Je continue et termine aujourd'hui mon article consacré à la technologie Image Server. Comme je l'évoquais précédemment, la diversité des besoins et des sources de données d'imagerie à publier a conduit ESRI à proposer une solution évolutive permettant de répondre aux différents usages. Pour l'essentiel des besoins, deux options se distinguent. La première option consiste à utiliser les capacités de publication d'imagerie d'ArcGIS Server, la seconde option consiste à utiliser ArcGIS Server avec son extension ArcGIS Server Image.
Servir de l'imagerie pour un usage "donnée de fond de carte"
Si votre besoin est de publier de l'imagerie pour l'utiliser comme fond de carte (photo aérienne, MNT, Thermographie, …) et que cette dernière évolue peu souvent, la solution la plus simple et la plus performante est d'utiliser des services de cartes (Map Services) et de
calculer des caches. Les applications bureautiques ArcGIS comme les applications web pourront alors consommer cette imagerie via des protocoles ESRI ou des protocoles normalisés comme WMS, WCS ou KML. Dans ce cas, le client accèdera à des images ce qui veut dire que la valeur des pixels correspondra simplement à des codes couleur.
Tous les formats de données raster
supportés par ArcGIS peuvent être publiés en tant que Map Service, une licence ArcGIS Server (Standard ou Advanced) est nécessaire.
Servir de l'imagerie pour un usage "donnée raster"
Si votre besoin est de publier de l'imagerie pour l'utiliser comme source de donnée raster, c'est-à-dire exploiter la véritable valeur des pixels (altitude, radiométrie, …), la solution adéquate est d'utiliser des services d'imagerie (Image Services).
Un service d'imagerie permet de publier directement une source de données raster et de la rendre via le web à des applications web ou des applications bureautiques via des protocoles ESRI ou des protocoles normalisés comme WMS ou WCS. Dans ce cas, c'est la technologie Image Server d'ESRI qui est utilisée. Cette technologie permet une prise en charge de (très) gros volumes de données tout en restant dynamique. Ainsi, si une partie de mes données rasters est mise à jour, celle-ci est immédiatement visible par les consommateurs du service web. En utilisant un service d'imagerie, par opposition à un service de carte, l'utilisateur sera directement connecté à la donnée raster source. Ainsi, dans un produit comme ArcGIS Desktop, l'utilisateur pourra extraire en locale une partie des données.
Tous les formats de données raster
supportés par ArcGIS peuvent être publiés en tant que service d'imagerie. Selon la complexité des besoins et l'organisation des sources de données, ArcGIS Server seul pourra couvrir les fonctionnalités attendues ou l'extension ArcGIS Server Image pourra être nécessaire.
Mon service d'imagerie est-il constituée d'une ou plusieurs source de données ?
Si vous avez une seule source de données telle qu'une mosaïque d'images dans une Géodatabase, un MNT, une grille d'interpolation ou d'analyse (Spatial Analyst ou Geostatistical Analyst par exemple), alors ArcGIS Server est capable de publier ce jeu de données en faisant simplement un clic-droit sur ce jeu de données puis en exécutant la commande "Publier vers ArcGIS Server". Dans cette configuration, les clients (ESRI ou non) accèdent au service d'imagerie via des protocoles basés sur HTTP (ESRI ou OGC WMS ou OGC WCS).
Si vous souhaitez servir une imagerie constituée de plusieurs sources de données telle qu'un catalogue d'images, une série temporelle d'images satellitaires, … alors vous devrez composer un fichier de définition de service d'imagerie (ISCDef) à l'aide de la barre ArcMap fournie par l'extension ArcGIS Server Image. Ce fichier contient la définition du service (gestion des bandes, gestion du mosaïquage, ré-échantillonnage, pyramidage, …) Une fois ce fichier ISCDef créé il peut être est publié en tant que service d'image par ArcGIS Server. Dans cette configuration, les clients (ESRI ou non) peuvent accèder aux services d'imagerie via des protocoles basés sur HTTP (ESRI ou OGC WMS ou OGC WCS). Ils peuvent également accéder aux services d'imagerie en RPC, pour les clients AutoCAD, MicroStation, MapInfo et Geomedia, un plug-in gratuit est fourni par ESRI.
Mon service d'imagerie doit-il réaliser des traitements à la volée ?
Lorsque vous publier un service d'imagerie avec l'extension ArcGIS Server Image, il est possible de spécifier que certains traitement pourront être réalisés à la volée par le serveur (automatiquement ou sur demande du client). Par exemple, le serveur pourra réaliser les traitements comme l'ortho-rectification de l'image, l'amélioration du rendu, la combinaison des bandes, des opérations d'algèbre d'image, du rehaussement panchromatique (pan-sharpening) ou encore des filtrages attributaires/spatiaux.
ConclusionNous avons rapidement parcouru les différentes options de publication de services d'imagerie avec ArcGIS Server. Pour aller plus loin, il y a comme d'habitude toutes les informations dans la documentation en ligne d'ArcGIS
à la rubrique suivante.