L'endpoint dataLayers restituisce i dati codificati come file GeoTIFF, che possono essere utilizzati in qualsiasi applicazione di sistema informativo geografico (GIS) per progettare impianti solari.
Ogni stringa nella risposta dataLayers contiene un URL che puoi utilizzare per recuperare il file GeoTIFF corrispondente. Gli URL sono validi fino a un'ora dopo la loro generazione dalla richiesta dei livelli di dati originali. I file GeoTIFF possono essere memorizzati per un massimo di 30 giorni.
Ad eccezione del livello RGB, i file GeoTIFF non vengono visualizzati correttamente con un visualizzatore di immagini, in quanto i contenuti sono dati codificati anziché immagini RGB. Inoltre, i file GeoTIFF non possono essere utilizzati direttamente come immagine in overlay con l'API Maps JavaScript.
La tabella seguente descrive in dettaglio ogni livello.
incorporato | Profondità dei pixel | Risoluzione | Descrizione |
---|---|---|---|
Digital Surface Model (DSM) | Virgola mobile a 32 bit | 0,1 m/pixel | Dati altimetrici che rappresentano la topografia della superficie terrestre, incluse le caratteristiche naturali e artificiali. I valori sono in metri sul livello del mare. Le località non valide o le aree in cui non disponiamo di dati vengono archiviate come -9999. |
RGB | 8 bit | 0,1 m/pixel 0,25 m/pixel 0,5 m/pixel 1 m/pixel |
Un'immagine aerea della regione. Il file di immagini GeoTIFF contiene
tre bande corrispondenti ai valori rosso, verde e blu per formare
il valore RGB a 24 bit per ogni pixel. Per impostazione predefinita, la risoluzione dei pixel è 0,1 m/pixel. |
Maschera dell'edificio | 1 bit | 0,1 m/pixel | Un bit per pixel che indica se il pixel è considerato parte di un tetto. |
Flusso annuale | Virgola mobile a 32 bit | 0,1 m/pixel | La mappa del flusso annuale, o della luce solare annuale sui tetti, della regione.
I valori sono in kWh/kW/anno. Il flusso viene calcolato per ogni posizione, non solo per i tetti degli edifici. Le località non valide o le aree in cui non è stato possibile calcolare il flusso vengono memorizzate come -9999. Le località al di fuori della nostra area di copertura non sono valide. Nota: si tratta di un flusso non mascherato. |
Flusso mensile | Virgola mobile a 32 bit | 0,5 m/pixel | La mappa del flusso mensile (luce solare sui tetti, suddivisa per mese) della regione. I valori sono in kWh/kW/anno. Il file di immagini GeoTIFF contiene 12 bande corrispondenti a gennaio-dicembre, in ordine. |
Ombreggiatura oraria | Intero a 32 bit | 1 m/pixel | 12 URL per le mappe di ombreggiatura orarie corrispondenti a gennaio-dicembre, in ordine. Ogni file GeoTIFF contiene 24 bande, corrispondenti alle 24 ore del giorno. Ogni pixel è un numero intero a 32 bit, corrispondente ai (fino a) 31 giorni del mese. Un bit 1 indica che la corrispondente posizione è in grado di vedere il sole quel giorno, a quell'ora, in quel mese. Le posizioni non valide vengono memorizzate come -9999 e hanno il bit 31 impostato, poiché corrisponde al 32° giorno del mese e non è quindi valido. |
Decodificare i raster di ombreggiatura ogni ora
I dati sull'ombra ogni ora sono codificati in raster multibanda. Per saperne di più sulle basi dei raster, consulta Concetti dell'API Solar.
Quando effettui una richiesta di dati sull'ombra ogni ora, puoi ricevere fino a 12 raster, uno per ogni mese dell'anno di calendario (da gennaio a dicembre). Ogni raster è composto da 24 livelli o bande, che corrispondono alle 24 ore del giorno.
Ogni banda è rappresentata da una matrice di celle o pixel. Ogni pixel ha una profondità di 32 bit, che corrispondono ai 31 giorni (massimi) del mese. La decodifica del giorno, dell'ora e del mese dei dati sull'ombra richiede quindi di comprendere i bit, le bande e il raster che stai analizzando.
Ad esempio, per identificare se una determinata località con coordinate (x, y) ha visto il sole alle 16:00 del 22 giugno, procedi nel seguente modo:
- Fai una richiesta di livelli di dati per tutti i livelli per la posizione (x, y).
- Poiché giugno è il sesto mese dell'anno, recupera il sesto URL nell'elenco
hourlyShadeUrls
. - Le fasce orarie sono indicate nel formato 24 ore. Per ottenere i dati relativi alle 16:00, consulta il canale 17.
- Indice dei bit (giorni) a partire da 0. Per ottenere i dati del 22 giugno, leggi il bit 21.
- I bit forniscono dati binari che indicano se la località ha visto il sole alla data e all'ora specificate. Se il bit è 1, la posizione ha visto il sole. Se il bit è 0, la posizione ha registrato ombra.
Il codice seguente riassume i passaggi precedenti:
(hourly_shade[month - 1])(x, y)[hour] & (1 << (day - 1))