SpatioTemporal Asset Catalog
Le SpatioTemporal Asset Catalog (STAC) est une spécification pour décrire dans un langage commun les informations géospatiales[1]. Cela permet de rendre plus facile leur exploitation, indexation et découverte[1] sur internet[2].
Type | |
---|---|
Fondation | |
Créateur |
Radiant Earth Foundation (en) |
Site web |
(en) stacspec.org |
La spécification STAC est devenu très répandu pour les catalogues dans le cloud[1].
STAC est un langage léger, basé sur JSON, orienté vers les actifs, auto-navigable et adapté au domaine spatial et temporel[1].
Le STAC est utilisé par la NASA pour ses systèmes de données sur les sciences de la Terre[1],[3], par le USGS Landsat[1], par le Microsoft Planetary Computer[1], ESRI[2], le Google Earth Engine, l'Office fédéral de topographie, Maxar, etc[4].
La spécification STAC se compose de quatre spécifications semi-indépendantes : article, collection, catalogue et API[1].
Histoire
modifierLa réalisation de la spécification commence en octobre 2017[5]. La Radiant Earth Foundation souhaite fédérer diverses organisations pour répondre à un problème commun : unifier la façon de faire appel aux API pour d'accéder aux différents images satellites[5]. Planet Labs à initié les premiers fond pour la réalisation de la spécification, avec son développement avec un jour par semaine par un developpeur[4]. Le STAC est une spécification ouverte, qui est le fruit de la collaboration de 14 organisations différentes pour permettre un meilleur partage et une meilleur recherche des images satellites[6].
Le spécification permet aussi de gérer des données SAR, LiDAR, imagerie hyperspectrale, nuages de points, vidéos, ou tout produit dérivé tel que NDVI et Modèle numérique de terrain[7].
Le version 1.0.0 est publié le 25 mai 2021[8].
Structure STAC
modifierLa spécification STAC se compose de quatre spécifications semi-indépendantes : article, collection, catalogue et API[1].
Catalogue (catalog)
modifierLe catalogue STAC est un fichier JSON simple et flexible de liens qui fournit une structure pour organiser et parcourir les éléments STAC[1].
Collection (collection)
modifierLa collection STAC est une extension du catalogue STAC avec des informations supplémentaires telles que l'étendue, la licence, les mots-clés, les fournisseurs, etc. qui décrivent les éléments STAC qui font partie de la collection[1].
Article (item)
modifierL'élément STAC est l'unité atomique de base, représentant un actif spatio-temporel unique sous la forme d'un élément GeoJSON avec une date et des liens[1].
API
modifierL'API STAC, est l'outil pour faire des recherches, il fournit un point d'accès RESTful qui permet de rechercher des éléments STAC, spécifiés dans OpenAPI, conformément au Web Feature Service (WFS) version 3 de l'Open Geospatial Consortium[1].
Notes et références
modifier- (en) NASA Earth Science Data Systems, « SpatioTemporal Asset Catalogs (STAC) », sur NASA Earthdata, www.earthdata.nasa.gov, (DOI 10.5067/doc/esco/esds-rfc-044v1, consulté le )
- « SpatioTemporal Asset Catalogs - Cloud Native Data Workshop », sur tyson-swetnam.github.io (consulté le )
- (en) NASA Earth Science Data Systems, « SpatioTemporal Asset Catalogs | NASA Earthdata », sur www.earthdata.nasa.gov, (consulté le )
- (en) Chris Holmes, « Planet and SpatioTemporal Asset Catalogs » , sur https://medium.com/planet-stories/planet-and-spatiotemporal-asset-catalogs-186aa99ce8b7, (consulté le )
- (en) Chris Holmes, « SpatioTemporal Asset Catalogs and the Open Geospatial Consortium », sur Radiant Earth Insights, (consulté le )
- (en) Chris Holmes, « Announcing the SpatioTemporal Asset Catalog (STAC) specification », sur Radiant Earth Insights, (consulté le )
- (en) Code for Geo, « STAC (Spatio Temporal Asset Catalogs): Extracting and Analyzing Sentinel-2 Data & Google Dynamic Word LULC », sur medium.com, (consulté le )
- (en) Chris Holmes, « STAC Specification 1.0.0 Released! », sur Radiant Earth Insights, (consulté le )
Annexes
modifierArticles connexes
modifierLiens externes
modifier