Le service Web Coverage Service (WCS) de l’Open Geospatial Consortium, Inc. (OGC) fournit une spécification ouverte pour le partage de jeux de données raster sur le web. ArcGIS Server vous permet de publier des services WCS à partir d’ensembles d’images, de cartes ou de géodatabases qui contiennent des rasters.
Un service WCS renvoie des données dans un format qui peut être utilisé comme entrée pour l’analyse et la modélisation. Il diffère du service WMS (Web Map Service) de l’OGC qui ne renvoie qu’une image des données. Les jeux de données raster rendus disponibles par l’intermédiaire des services WCS sont appelés des couvertures. Ils ne doivent pas être confondus avec les jeux de données vectoriels disponibles dans les versions précédentes d’ArcGIS, également appelés couvertures.
Les services WCS sont utiles si vous souhaitez que vos jeux de données raster soient disponibles en ligne dans un format ouvert et reconnu sur divers clients et plateformes. Les clients compatibles avec les spécifications WCS 1.0.0, 1.1.0, 1.1.1, 1.1.2 et 2.0.1 peuvent afficher votre service et l’utiliser.
Les applications clientes utilisent un service WCS en ajoutant des paramètres à l’URL du service. Les services WCS publiés sur ArcGIS Server permettent d’effectuer les opérations suivantes :
- Demander des métadonnées de niveau service et une brève description des données (GetCapabilities)
- Demander une description intégrale d’une ou plusieurs couvertures (DescribeCoverage)
- Demander une couverture dans un format de couverture connu (GetCoverage)
Les services WCS 2.0.1 prennent également en charge les extensions de l’OGC et les profils d’application suivants :
- Extensions de service - Mise à l’échelle, interpolation, réduction de plage et CRS
- Extensions de protocole - KVP/Get et XML/Post
- Extensions de codage de format - GeoTIFF
- Profils d’application - Observation terrestre
Si vous utilisez des données multidimensionnelles dans WCS 1.1.x et 2.0.1, il est recommandé de créer un jeu de données mosaïque avec les types de raster correspondants (par exemple, netCDF, HDF et GRIB) ou de convertir les données au format CRF multidimensionnel. Les variables (par exemple, température, salinité et vitesse) sont appariées à rangeField ou rangeType dans la description de couverture et accessibles via l’extension de réduction de plage. Les dimensions (par exemple, x, y,StdTime et StdZ) sont appariées aux axes de rangeField ou de domainSet et accessibles via le découpage et la troncature des dimensions. En raison des restrictions de la structure XML, le temps est représenté avec des champs de type double en convertissant la date UTC en date d’automatisation OLE dans WCS 2.0.1. L’interpolation est uniquement prise en charge sur les dimensions x et y. Vous pouvez obtenir la couverture GML au format GeoTIFF (image/TIFF).
Si votre service d’imagerie est configuré avec plusieurs modèles de fonction raster, vous pourrez accéder à ces derniers sous la forme de couvertures supplémentaires dans WCS.
Pour en savoir plus sur les services WCS, reportez-vous au site Web de l’Open Geospatial Consortium. Esri propose également une page web dédiée à l’interopérabilité et aux normes qui détaille sa prise en charge des services OGC dans ArcGIS.
Création d’un service WCS
Dans ArcGIS Server, un service WCS est exposé en tant que fonctionnalité d’un service de carte, d’imagerie ou de géodonnées. Pour créer un service WCS, vous devez créer l’un de ces trois services, puis activer la fonctionnalité WCS. La source des services WCS doit être l’une des suivantes :
- Une carte contenant des couches de jeu de données raster ou de jeu de données mosaïque
- jeu de données raster ou en mosaïque,
- géodatabase qui contient des données raster.
- Pour créer un service WCS à partir d’un service de carte, ouvrez ArcGIS Pro et créez une carte contenant les couches raster que vous souhaitez proposer. Ce faisant, n’oubliez pas que seules les données raster de la carte sont diffusées dans un service WCS. Les propriétés de la couche ne sont pas conservées et les données d’entité sont exclues du service WCS. Lorsque vous avez créé votre carte, publiez-la en tant que service de carte ou couche d’images de carte en activant la fonctionnalité WCS. Le service peut alors être utilisé par tout client prenant en charge la spécification WCS de l’OGC. Reportez-vous à Publier un service de carte.
- Pour créer un service WCS à partir d’un service d’imagerie, préparez le jeu de données raster ou mosaïque à publier, puis publiez-le sous la forme d’un service d’imagerie en activant la fonctionnalité WCS. Reportez-vous à Publier un service d’imagerie.
- Pour créer un service WCS à partir d’un service de géodonnées, créez une géodatabase (fichier ou d’entreprise), chargez-y les données raster à diffuser dans la géodatabase, puis publiez-la sous la forme d’un service de géodonnées en activant la fonctionnalité WCS.
Configuration des propriétés du service WCS
Les propriétés d’un service WCS se répercutent dans ses fichiers de fonctionnalités, de sorte que quiconque utilise le service peut avoir une meilleure compréhension de l’éditeur du service. Lors de la publication d’un service WCS avec des fichiers de fonctionnalités générés par le système (paramètre par défaut), il est recommandé de définir les propriétés du service WCS. Pour plus d’informations sur chaque propriété que vous pouvez définir pour un service WCS, reportez-vous à la rubrique Propriétés de service WCS disponibles. En outre, les rubriques suivantes expliquent comment accéder aux propriétés des services WCS :
Définition des propriétés WCS à l’aide d’un fichier de fonctionnalités externes
Vous pouvez également utiliser des fichiers de fonctionnalités externes si vous souhaitez bénéficier d’une plus grande souplesse en termes de présentation des fonctionnalités du service. Par exemple, les services WCS hébergés sur ArcGIS Server ne font la promotion de la prise en charge que sur leur système de référence spatiale natif et WGS84. Comme ArcGIS Server prend en charge des milliers de systèmes de référence spatiale prédéfinis, ces derniers peuvent être ajoutés à un service WCS et présentés aux clients WCS à l’aide des fichiers de fonctionnalités WCS externes. Pour plus d’informations, reportez-vous à la rubrique Utiliser des fichiers de fonctionnalités externes avec les services WCS.
Sécurisation des services WCS
Un service WCS présente à ses utilisateurs une extension du service ArcGIS Server de carte, de géodonnées ou d’imagerie. La sécurité d’un service WCS est tributaire de la sécurité du service de carte, de géodonnées ou d’imagerie parent. Si un rôle particulier (planificateurs, par exemple) n’a pas accès à une carte, les planificateurs ne sont pas en mesure d’accéder à la carte, que ce soit via une interface SOAP (Simple Object Access Protocol), REST (Representational State Transfer) ou WCS.
ArcGIS Server prend en charge plusieurs schémas d’authentification différents. Les services auxquels l’accès est possible via les interfaces OGC doivent être sécurisés avec l’authentification Windows intégrée, HTTP de base ou HTTP Digest. La plupart des clients de l’OGC (clients Esri et autres qu’Esri) comprendront et utiliseront ces schémas d’authentification standard répandus.
Utilisation des services de l’WCS
Pour vous connecter à un service WCS, vous devez fournir l’extrémité de l’URL du service WCS. Pour les services WCS publiés via ArcGIS Server, l’URL a le format suivant :
https://gisserver.domain.com:6443/services/folder/service/service type (MapServer, ImageServer ou GeoDataServer)/WCSServer?
Exemples d’URL de service WCS
Par exemple, si le service de carte Tokyo est stocké dans un dossier intitulé Japan qui s’exécute sur la machine gisserver avec le numéro de port 6080, l’URL du service WCS doit avoir l’aspect suivant :
https://gisserver.domain.com:6443/arcgis/services/Japan/Tokyo/MapServer/WCSServer?
Si vous possédez un service d’imagerie nommé IdahoImages et s’exécutant sur gisServer avec le numéro de port 6443, l’URL du service WMS se présente comme suit :
https://gisserver.domain.com:6443/arcgis/services/IdahoImages/ImageServer/WCSServer?
Si vous possédez un dossier nommé Ohio et contenant le service de géodonnées SummitCounty qui s’exécute sur gisServer avec le numéro de port 6443, l’URL du service WCS se présente comme suit :
https://gisserver.domain.com:6443/arcgis/services/Ohio/SummitCounty/GeoDataServer/WCSServer?
Pour plus d’informations sur l’utilisation d’un service WCS, reportez-vous à la rubrique Communication avec un service WCS dans un navigateur Web.
Exemples d’URL de requêtes WCS
En règle générale, évitez les paramètres de requête dans l’URL de connexion. Vous ne pouvez pas indiquer d’URL getCapabilities WCS. Dans certains processus, vous devrez peut-être indiquer des paramètres facultatifs dans l’URL de connexion pour prendre en charge des paramètres propres au fournisseur ou accéder à un ensemble de propriétés multidimensionnel spécifique du service. Ces paramètres de requête seront transférés dans les requêtes GetCapabilities, DescribeCoverage et GetCoverage, par exemple :
Établissez une connexion WCS en rapport avec une image spécifique d’une mosaïque à l’aide d’un paramètre IMAGES propre au fournisseur :
https://gisserver.domain.com:6443/services/myservice/ImageServer/WCSServer?IMAGES=225
Etablissez une connexion WCS à une tranche horaire spécifique :
https://gisserver.domain.com:6443/services/myservice/ImageServer/WCSServer?Time=2000
Formats en sortie pris en charge
Les services WCS prennent en charge les formats en sortie GeoTIFF, HDF, NetCDF, JPEG, JPEG2000 et PNG.
Remarque :
Les couvertures avec un type de données de pixel de virgule flottante ne prennent pas en charge les formats JPEG, JPEG2000 ou PNG.
Pour en savoir plus sur la prise en charge de ces formats d’image dans ArcGIS, reportez-vous à la rubrique Formats de fichiers raster.
Vous avez un commentaire à formuler concernant cette rubrique ?