Sobre os arquivos GeoTIFF

Desenvolvedores do Espaço Econômico Europeu (EEE)

Renderização de quatro rasteres empilhados.

O endpoint dataLayers retorna dados codificados como arquivos GeoTIFF, que podem ser usados em qualquer aplicativo de sistema de informações geográficas (SIG) para projetar sistemas solares.

Cada string na resposta dataLayers contém um URL que você pode usar para buscar o GeoTIFF correspondente. Os URLs são válidos por até uma hora após serem gerados pela solicitação original de camadas de dados. Os arquivos GeoTIFF podem ser armazenados por até 30 dias.

Com exceção da camada RGB, os arquivos GeoTIFF não são exibidos corretamente com um visualizador de imagens, já que o conteúdo é codificado em dados, e não em imagens RGB. Os arquivos GeoTIFF também não podem ser usados diretamente como uma imagem de sobreposição com a API Maps JavaScript.

A tabela a seguir descreve cada camada em detalhes.

Camada Profundidade de pixel Resolução Descrição
Modelo digital de superfície (DSM) Ponto flutuante de 32 bits 0,1 m/pixel Dados de elevação que representam a topografia da superfície da Terra, incluindo elementos naturais e construídos. Os valores estão em metros acima do nível do mar. Locais inválidos ou áreas sem dados são armazenados como -9999.
RGB 8 bits 0,1 m/pixel
0,25 m/pixel
0,5 m/pixel
1 m/pixel
Uma imagem aérea da região. O arquivo de imagens GeoTIFF contém três bandas correspondentes aos valores vermelho, verde e azul para formar um valor RGB de 24 bits para cada pixel.

Por padrão, a resolução do pixel é de 0,1 m/pixel.
Máscara de construção 1 bit 0,1 m/pixel Um bit por pixel indicando se ele é considerado parte de um telhado.
Fluxo anual Ponto flutuante de 32 bits 0,1 m/pixel O mapa de fluxo anual, ou luz solar anual em telhados, da região. Os valores são kWh/kW/ano.

O fluxo é calculado para todos os locais, não apenas para telhados de edifícios. Locais inválidos ou áreas em que não foi possível calcular o fluxo são armazenados como -9999. Locais fora da nossa área de cobertura são inválidos.

Observação:esse é o fluxo sem máscara.
Fluxo mensal Ponto flutuante de 32 bits 0,5 m/pixel O mapa de fluxo mensal (luz solar nos telhados, dividido por mês) da região. Os valores são kWh/kW/ano. O arquivo de imagens GeoTIFF contém 12 bandas correspondentes aos meses de janeiro a dezembro, em ordem.
Sombra por hora Número inteiro de 32 bits 1 m/pixel 12 URLs para mapas de sombra horários correspondentes a janeiro a dezembro, em ordem.

Cada arquivo GeoTIFF contém 24 bandas, correspondentes às 24 horas do dia. Cada pixel é um número inteiro de 32 bits, correspondente aos (até) 31 dias daquele mês. Um bit 1 significa que o local correspondente pode ver o sol naquele dia, naquela hora e naquele mês.

Os locais inválidos são armazenados como -9999 e têm o bit 31 definido, já que isso corresponde ao 32º dia do mês e, portanto, é inválido.

Decodificar rasterizações de sombreamento por hora

Os dados de sombreamento por hora são codificados em raster multibanda. Para saber mais sobre os conceitos básicos de raster, consulte Conceitos da API Solar.

Ao fazer uma solicitação de dados de sombra por hora, você pode receber até 12 rasterizações, uma para cada mês do ano civil (de janeiro a dezembro). Cada raster é composto de 24 camadas, ou bandas, que correspondem às 24 horas do dia.

Cada banda é representada por uma matriz de células, ou pixels. Cada pixel tem uma profundidade de 32 bits, que corresponde aos 31 dias (máximo) do mês. Para decodificar o dia, a hora e o mês dos dados de sombra, é necessário entender o bit, a banda e o raster que você está analisando.

Por exemplo, para identificar se um determinado local nas coordenadas (x, y) recebeu sol às 16h do dia 22 de junho, faça o seguinte:

  1. Faça uma solicitação de camadas de dados para todas as camadas do local (x, y).
  2. Como junho é o sexto mês do ano, busque o sexto URL na lista hourlyShadeUrls.
  3. As faixas horárias são fornecidas no formato de 24 horas. Para receber dados das 16h, procure o 17º canal.
  4. Índice de bits (dias) a partir de 0. Para receber dados do dia 22 de junho, leia o bit 21.
  5. Os bits fornecem dados binários indicando se o local recebeu sol na data e hora especificadas. Se o bit for 1, o local recebeu sol. Se o bit for 0, o local estava na sombra.

O código a seguir resume as etapas acima:

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