À propos des fichiers GeoTIFF

Développeurs de l'Espace économique européen (EEE)

Rendu de quatre rasters empilés.

Le point de terminaison dataLayers renvoie des données encodées sous forme de fichiers GeoTIFF, qui peuvent être utilisées dans n'importe quelle application de système d'information géographique (SIG) pour concevoir des systèmes solaires.

Chaque chaîne de la réponse dataLayers contient une URL que vous pouvez utiliser pour récupérer le GeoTIFF correspondant. Les URL sont valides pendant une heure maximum après leur génération à partir de la requête de calques de données d'origine. Les fichiers GeoTIFF peuvent être stockés pendant 30 jours maximum.

À l'exception de la couche RVB, les fichiers GeoTIFF ne s'affichent pas correctement avec un lecteur d'images, car le contenu est constitué de données encodées plutôt que d'images RVB. Les fichiers GeoTIFF ne peuvent pas non plus être utilisés directement comme image de superposition avec l'API Maps JavaScript.

Le tableau suivant décrit chaque couche en détail.

intégrée Profondeur de pixel Solution Description
Modèle numérique de surface (MNS) Float 32 bits 0,1 m/pixel Données d'altitude représentant la topographie de la surface de la Terre, y compris les éléments naturels et artificiels. Les valeurs sont exprimées en mètres au-dessus du niveau de la mer. Les zones non valides ou pour lesquelles nous ne disposons pas de données sont stockées sous la forme -9999.
RVB 8 bits 0,1 m/pixel
0,25 m/pixel
0,5 m/pixel
1 m/pixel
Une image aérienne de la région. Le fichier d'imagerie GeoTIFF contient trois bandes correspondant aux valeurs rouge, verte et bleue afin de former une valeur RVB de 24 bits pour chaque pixel.

Par défaut, la résolution des pixels est de 0,1 m/pixel.
Masque de bâtiment 1 bit 0,1 m/pixel Un bit par pixel indiquant si ce pixel est considéré comme faisant partie d'un toit.
Flux annuel Float 32 bits 0,1 m/pixel Carte du flux annuel ou de l'ensoleillement annuel des toits de la région. Les valeurs sont exprimées en kWh/kW/an.

 Le flux est calculé pour chaque emplacement, et pas seulement pour les toits des bâtiments. Les zones non valides ou celles pour lesquelles nous n'avons pas pu calculer le flux sont stockées sous la valeur -9999. Les zones géographiques situées en dehors de notre zone de couverture ne sont pas valides.

Remarque : Il s'agit d'un flux non masqué.
Flux mensuel Float 32 bits 0,5 m/pixel Carte du flux mensuel (lumière du soleil sur les toits, ventilée par mois) de la région. Les valeurs sont exprimées en kWh/kW/an. Le fichier d'imagerie GeoTIFF contient 12 bandes correspondant aux mois de janvier à décembre, dans l'ordre.
Ombre horaire Entier de 32 bits 1 m/pixel 12 URL pour les cartes d'ombrage horaires correspondant à janvier-décembre, dans l'ordre.

 Chaque fichier GeoTIFF contient 24 bandes, correspondant aux 24 heures de la journée. Chaque pixel est un entier de 32 bits, correspondant aux (jusqu'à) 31 jours de ce mois. Un bit à 1 signifie que l'emplacement correspondant peut voir le soleil ce jour-là, à cette heure-là, au cours de ce mois.

 Les emplacements non valides sont stockés sous la forme -9999 et le bit 31 est défini, car cela correspond au 32e jour du mois et n'est donc pas valide.

Décoder les rasters d'ombrage horaires

Les données d'ombrage horaire sont encodées dans des rasters multibandes. Pour en savoir plus sur les bases des rasters, consultez Concepts de l'API Solar.

Lorsque vous demandez des données d'ombrage horaires, vous pouvez recevoir jusqu'à 12 rasters, un pour chaque mois de l'année civile (de janvier à décembre). Chaque raster est composé de 24 couches, ou bandes, qui correspondent aux 24 heures de la journée.

Chaque bande est représentée par une matrice de cellules, ou pixels. Chaque pixel a une profondeur de 32 bits, ce qui correspond aux 31 jours (maximum) du mois. Pour décoder le jour, l'heure et le mois des données d'ombrage, vous devez comprendre le bit, la bande et le raster que vous analysez.

Par exemple, pour savoir si un lieu donné aux coordonnées (x, y) a été ensoleillé à 16h le 22 juin, procédez comme suit :

  1. Envoyez une requête de calques de données pour tous les calques de l'emplacement (x, y).
  2. Étant donné que le mois de juin est le sixième mois de l'année, récupérez la sixième URL de la liste hourlyShadeUrls.
  3. Les tranches horaires sont indiquées au format 24 heures. Pour obtenir les données de 16h00, recherchez le 17e canal.
  4. Index des bits (jours) à partir de 0. Pour obtenir les données du 22 juin, lisez le bit 21.
  5. Les bits fournissent des données binaires indiquant si l'emplacement a été ensoleillé à la date et à l'heure données. Si le bit est défini sur 1, cela signifie que l'emplacement a été ensoleillé. Si le bit est défini sur 0, l'emplacement est à l'ombre.

Le code suivant récapitule les étapes ci-dessus :

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