Skip To Content

Services WCS

Le service WCS (Web Coverage Service) de l'OGC (Open Geospatial Consortium, Inc.) fournit une spécification ouverte pour le partage de jeux de données raster sur le Web. ArcGIS for 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 suivantes :

  • 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

Les extensions WCS 2.0.1 peuvent être activées lors de la publication de mosaïques en tant que services d'imagerie.

Si vous utilisez des données multidimensionnelles dans WCS 2.0.1, il est recommandé de créer une mosaïque avec les types de raster correspondants (par exemple, netCDF, HDF et GRIB). Les variables (par exemple, température, salinité et vitesse) sont appariées à rangeType dans la description de couverture et accessibles via la réduction de plage. Les dimensions (par exemple, x, y, t et z) sont appariées à domainSet et accessibles via le découpage et la troncature des dimensions. En raison 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. L'interpolation est uniquement prise en charge sur les dimensions x et y. Vous pouvez obtenir la couverture GML en tant que tuplelist (BIP) ou GeoTIFF (image/TIFF).

Pour en savoir plus sur les services WCS, reportez-vous au site Web de l'Open Geospatial Consortium. Esri propose également une page Web relative à 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 peut être une des suivantes :

  • carte qui contient des couches raster ou en mosaïque,
  • jeu de données raster ou en mosaïque,
  • fichier de couches faisant référence à un jeu de données raster ou en mosaïque,
  • géodatabase qui contient des données raster.
Remarque :

les géodatabases personnelles ne sont pas prises en charge dans ArcGIS 10.1 for Server ou les versions ultérieures.

  • Pour créer un service WCS à partir d'un service de carte, ouvrez ArcMap et créez un document ArcMap qui contient 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. Dès que vous avez créé votre document ArcMap, publiez-le en tant que service 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 à la rubrique Publication d'un service de carte.
  • Pour créer un service WCS à partir d'un service d'imagerie, préparez le jeu de données raster, la mosaïque ou le fichier de couches faisant référence au jeu de données raster ou à la mosaïque à publier, puis publiez-le sous la forme d'un service d'imagerie en activant la fonctionnalité WCS. Reportez-vous à la rubrique Publication d'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. Reportez-vous à la rubrique Publication d'un service de géodonnées.

Un service WCS créé à partir d'un service de carte ou de géodonnées peut contenir plusieurs couvertures. Toutefois, les données raster source doivent présenter une référence spatiale valide. Un service WCS issu d'un service d'imagerie contient une seule couverture 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 prennent en charge que leur système de référence spatiale natif et WGS84. Puisque 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. Consultez Pour plus d'informations, reportez-vous à la rubrique Utilisation des fichiers de fonctionnalités externes avec les services WCS.

Sécurisation des services WCS

Un service WCS présente aux utilisateurs du service un service ArcGIS Server d'imagerie, de géodonnées ou de carte. 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 différents schémas d'authentification. Les services auxquels l'accès est possible via les interfaces OGC doivent être sécurisés à l'aide de 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 :

http://gisserver.domain.com:6080/services/folder/service/type de service (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 :

http://gisserver.domain.com:6080/arcgis/services/Japan/Tokyo/MapServer/WCSServer?

Pour un service d'imagerie IdahoImages qui s'exécute sur myServer avec le numéro de port 6080, l'URL du service WCS aura l'aspect suivant :

http://gisserver.domain.com:6080/arcgis/services/IdahoImages/ImageServer/WCSServer?

Par exemple, si le dossier Ohio contient le service de géodonnées SummitCounty qui s'exécute sur myServer avec le numéro de port 6080, l'URL du service WCS doit avoir l'aspect suivant :

http://gisserver.domain.com:6080/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

Essayez d'éviter les paramètres de requêtes dans l'URL de connexion. Vous ne pouvez pas indiquer d'URL de fonctionnalités WCS. Dans certains workflows, 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 à une tranche horaire spécifique du service. Ces paramètres de requête seront transférés dans les requêtes GetCapabilities, DescribeCoverage et GetCoverage, par exemple :

Etablissez une connexion WCS en rapport avec une image spécifique d'une mosaïque à l'aide d'un paramètre IMAGES propre au fournisseur :

http://gisserver.domain.com:6080/services/myservice/ImageServer/WCSServer?IMAGES=225

Etablissez une connexion WCS à une tranche horaire spécifique :

http://gisserver.domain.com:6080/services/myservice/ImageServer/WCSServer?Time=2000

Formats en sortie pris en charge

Les services WCS prennent en charge les formats en sortie suivants : GeoTIFF, NITF, HDF, JPEG, JPEG2000 et PNG. Pour en savoir plus sur la prise en charge de ces formats d'image dans ArcGIS, reportez-vous à la rubrique Formats de fichiers pris en charge pour les jeux de données raster dans l'aide d'ArcGIS.