GeoTIFF dosyaları hakkında

Avrupa Ekonomik Alanı (AEA) geliştiricileri

Üst üste yerleştirilmiş 4 rasterin oluşturulması.

dataLayers uç noktası, güneş sistemleri tasarlamak için herhangi bir coğrafi bilgi sistemi (CBS) uygulamasında kullanılabilecek GeoTIFF dosyaları olarak kodlanmış veriler döndürür.

dataLayer yanıtındaki her dize, ilgili GeoTIFF'i getirmek için kullanabileceğiniz bir URL içerir. URL'ler, orijinal veri katmanları isteğinden oluşturulduktan sonra bir saate kadar geçerlidir. GeoTIFF dosyaları 30 güne kadar saklanabilir.

GeoTIFF dosyaları, RGB katmanı hariç olmak üzere, içerik RGB resimler yerine kodlanmış veriler olduğundan bir görüntüleyiciyle doğru şekilde gösterilmez. GeoTIFF dosyaları da Maps JavaScript API ile doğrudan yer paylaşımı resmi olarak kullanılamaz.

Aşağıdaki tabloda her katman ayrıntılı olarak açıklanmaktadır.

Katman Piksel derinliği Çözünürlük Açıklama
Dijital Yüzey Modeli (DSM) 32 bit kayan nokta 0,1 m/piksel Doğal ve yapılı özellikler de dahil olmak üzere Dünya yüzeyinin topoğrafyasını gösteren yükseklik verileri. Değerler, deniz seviyesinden metre cinsinden yükseklik olarak belirtilir. Geçersiz konumlar veya verilerimizin olmadığı alanlar -9999 olarak depolanır.
RGB 8 bit 0,1 m/piksel
0,25 m/piksel
0,5 m/piksel
1 m/piksel
Bölgenin havadan görünümü. GeoTIFF görüntü dosyası, her piksel için 24 bit RGB değeri oluşturmak üzere kırmızı, yeşil ve mavi değerlere karşılık gelen üç bant içerir.

Varsayılan olarak piksel çözünürlüğü 0,1 m/pikseldir.
Bina maskesi 1 bit 0,1 m/piksel Pikselin çatı parçası olarak kabul edilip edilmediğini belirten, piksel başına bir bit.
Yıllık akış 32 bit kayan nokta 0,1 m/piksel Bölgenin yıllık akı haritası veya çatılardaki yıllık güneş ışığı. Değerler kWh/kW/yıl şeklindedir.

Akı, yalnızca bina çatıları için değil, her konum için hesaplanır. Geçersiz konumlar veya akışın hesaplanamadığı alanlar -9999 olarak depolanır. Kapsama alanımızın dışındaki konumlar geçersizdir.

Not: Bu, maskelenmemiş akıdır.
Aylık akış 32 bit kayan nokta 0,5 m/piksel Bölgenin aylık akı haritası (çatılardaki güneş ışığı, aylara göre ayrılmış). Değerler kWh/kW/yıl şeklindedir. GeoTIFF görüntü dosyası, sırasıyla Ocak-Aralık aylarına karşılık gelen 12 bant içerir.
Saatlik gölge 32 bit tam sayı 1 m/piksel Ocak-Aralık aylarına karşılık gelen saatlik gölge haritaları için 12 URL.

Her GeoTIFF dosyası, günün 24 saatine karşılık gelen 24 bant içerir. Her piksel, o ayın (en fazla) 31 gününe karşılık gelen 32 bitlik bir tam sayıdır. 1 bit, ilgili konumun o gün, o saatte ve o ayda güneşi görebildiği anlamına gelir.

Geçersiz konumlar -9999 olarak depolanır ve 31. bit ayarlanır. Bu, ayın 32. gününe karşılık geldiği için geçersizdir.

Saatlik gölge rasterlerini kod çözme

Saatlik gölge verileri, çok bantlı raster'lerde kodlanır. Raster temelleri hakkında daha fazla bilgi edinmek için Solar API Kavramları'na bakın.

Saatlik gölge verileri isteğinde bulunduğunuzda, takvim yılının her ayı (Ocak-Aralık) için bir tane olmak üzere en fazla 12 raster alabilirsiniz. Her bir raster, günün 24 saatine karşılık gelen 24 katmandan veya banttan oluşur.

Her bant, hücrelerden veya piksellerden oluşan bir matrisle temsil edilir. Her pikselin 32 bit derinliği vardır. Bu, ayın (maksimum) 31 gününe karşılık gelir. Bu nedenle, gölge verilerinin gününü, saatini ve ayını çözmek için analiz ettiğiniz bit, bant ve raster'ı anlamanız gerekir.

Örneğin, koordinatları (x, y) olan belirli bir konumun 22 Haziran'da saat 16:00'da güneş görüp görmediğini belirlemek için aşağıdakileri yapın:

  1. Konum (x, y) için tüm katmanlara yönelik bir veri katmanları isteği gönderin.
  2. Haziran ayı yılın altıncı ayı olduğundan hourlyShadeUrls listesindeki altıncı URL'yi getirir.
  3. Saatlik bantlar 24 saatlik zaman diliminde verilir. Saat 16:00'daki verileri almak için 17. kanala bakın.
  4. 0'dan başlayan bit (gün) dizini. 22 Haziran'a ait verileri almak için 21. biti okuyun.
  5. Bitler, söz konusu konumun belirtilen tarih ve saatte güneş ışığı görüp görmediğini gösteren ikili veriler sağlar. Bit 1 ise konum güneş görmüştür. Bit 0 ise konum gölge gördü.

Aşağıdaki kod, yukarıdaki adımları özetlemektedir:

(hourly_shade[month - 1])(x, y)[hour] & (1 << (day - 1))