Lorsque vous construisez un outil Web ou un service de géotraitement, la symbologie en sortie et le système de coordonnées des données sont importants. Si l’outil a été exécuté correctement et qu’il a créé une sortie, votre tâche en tant qu’auteur de l’outil est terminée. Pour construire un outil efficace à utiliser sur le Web, une symbologie illustrative et un système de coordonnées approprié peuvent permettre d’améliorer l’expérience de l’utilisateur de vos outils.
Symbologie en sortie
Les résultats des outils Web et services de géotraitement qui fournissent une sortie géographique peuvent être affichés de deux manières :
- Le client reçoit les entités obtenues et les affiche.
- Le client reçoit une image de carte d'un service d'imagerie qui a affiché l'image sur le serveur.
Remarque :
Le client qui utilise un outil Web ou un service de géotraitement ne peut pas demander le résultat en tant qu’image de carte sauf si le service a été configuré à l’aide de l’option de génération de couche d’images de carte. L’éditeur ou l’administrateur du service doit avoir activé ce paramètre avant que l’outil Web ne soit utilisé.
Le client affiche la sortie
Par défaut, un outil Web renvoie au client les entités en sortie issues de l’exécution réussie d’un outil. C'est à ce client d'afficher ou de rendre ces entités sur une carte. Dans ArcGIS Maps SDK for JavaScript, le code doit obtenir le résultat, définir un moteur de rendu et afficher le résultat tel que défini par le créateur de l’application Web. Les applications bureautiques reçoivent et affichent les entités à partir de l'outil web. Le client peut modifier la symbologie lors de son interaction.
Le serveur renvoie une image de carte
Lorsque vous créez un outil Web, vous pouvez choisir d’afficher la sortie en tant qu’image de carte si le service est défini pour une exécution asynchrone. Les entités en sortie issues du service s'affichent en tant qu'image de carte et cette image est renvoyée au client. Dans ce cas, les entités ne sont généralement pas renvoyées car l’éditeur du service peut avoir fait en sorte qu’aucune entité ne soit renvoyée. La création du résultat sur le serveur et le renvoi de l'image de carte sont utiles dans différents cas, tels que :
- S’il est peu pratique de renvoyer au client des données volumineuses comme des rasters de grande taille ou un grand nombre d’entités.
- Lorsque les entités en sortie ne peuvent pas s'afficher sur le client. Par exemple, un raster (.tif) ne peut pas s’afficher dans une application Web.
- Lorsque le client ne peut pas effectuer un affichage ou un rendu de qualité cartographique élevée. L’image de carte conserve les paramètres de symbologie du résultat en sortie au moment de sa publication.
Systèmes de coordonnées
Chaque jeu de données traité par un outil Web ou un service de géotraitement doit comporter un système de coordonnées. En règle générale, toutes les données traitées par l’outil se trouvent dans le même système de coordonnées. Il peut toutefois arriver que vous deviez connaître les systèmes de coordonnées de vos données et modifier ces données.
Si vous construisez un outil Web qui doit générer des entités à afficher dans une application Web, vous pouvez choisir de générer ou non vos données dans une référence spatiale spécifique. Les outils de géotraitement traitent et génèrent des données en fonction du système de coordonnées de l'entrée sauf si le système de coordonnées en sortie de l'outil en question a été défini.
Le service de géotraitement de l'outil web permet d'accepter une valeur du système de coordonnées en sortie. Lors de l’exécution de l’outil sur le serveur, l’application client peut demander au service de renvoyer la sortie dans un système de coordonnées spécifique. Le traitement s’effectuant en fonction du système de coordonnées de l’entrée, la sortie utilise le même système de coordonnées. Les variables d’environnement permettent de poursuivre le traitement dans le système de coordonnées donné, mais le serveur projette les données selon les besoins et renvoie la sortie finale dans le système de coordonnées de votre choix. Consultez le paramètre context pour savoir comment configurer outSR en tant que référence spatiale en sortie dans REST pour les services de géotraitement synchrones et le paramètre context pour les services de géotraitement asynchrones.
Vous avez un commentaire à formuler concernant cette rubrique ?