Utiliser les services de géotraitement avec un service d’imagerie en sortie

Lorsque vous utilisez un outil web ou un service de géotraitement avec une sortie raster, la sortie est générée sur le serveur et renvoyée au client en tant que fichier .tif avec une URL. L’utilisation de ce fichier .tif est limitée, notamment pour les rasters volumineux qui présentent des problèmes de performances. De plus, des pertes importantes d’informations peuvent survenir lorsque le raster résultant, comme des données raster multidimensionnelles, est converti en fichier .tif.

Avec un service d’imagerie en sortie, une sortie raster devient un service d’imagerie et offre les avantages de l’utilisation d’un service d’imagerie, y compris un accès rapide pour les clients, même avec un raster volumineux, la possibilité de traiter rapidement l’imagerie à la volée et de réaliser une analyse supplémentaire.

Publication

Pour partager un outil web ou un service de géotraitement avec un service d’imagerie en sortie, utilisez ArcGIS Pro 3.4 ou version ultérieure, et publiez dans ArcGIS Enterprise 11.4 ou version ultérieure. Les instances ArcGIS Server autonomes sont également prises en charge. ArcGIS Enterprise on Kubernetes ne prend pas en charge les services d’imagerie en sortie.

Votre outil web ou votre service de géotraitement doit être asynchrone et l’option View output in map imagery layer (Afficher la sortie dans la couche d’images de carte) doit être désélectionnée.

Les types de données raster et les types de données composites pour lesquels un des types autorisés dans le composite est un type de données raster sont également pris en charge. En revanche, les sorties raster à valeurs multiples et les tables de valeurs en sortie avec une colonne raster ne sont pas prises en charge.

Pour publier un outil web ou un service de géotraitement dans ArcGIS Pro, procédez comme suit :

  1. Exécutez votre outil de géotraitement en local sans aucune erreur.
  2. Publiez ou remplacez votre outil web ou un service de géotraitement.
  3. Dans la fenêtre Share as a web tool (Partager en tant qu’outil web) ou Publish Geoprocessing Service (Publier le service de géotraitement), cliquez sur l’onglet Content (Contenu).
  4. Avant de cliquer sur le bouton Publish (Publier) ou Overwrite (Remplacer), accédez à l’onglet Content (Contenu) de la fenêtre de partage.
  5. Modifiez la tâche à utiliser pour le service d’imagerie en sortie en cliquant sur le bouton Configure Tool Properties (Configurer les propriétés d’un outil) Configurer les propriétés d’un outil.
  6. Dans la section Parameter Configuration (Configuration des paramètres), cochez la case Add optional Output Image Service (Ajouter un service d’imagerie en sortie facultatif).

    Un paramètre de chaîne en entrée facultatif est ajouté à l’outil pendant la publication.

    Le paramètre a le nom d’affichage Output Image Service (Service d’imagerie en sortie) et le nom de paramètre esri_out_image_service. Il n’existe pas de valeur par défaut.

Pour utiliser Python pour publier un outil web ou un service de géotraitement, utilisez la classe GeoprocessingSharingDraft et définissez la propriété enableOutputImageService sur True.

Exigences relatives à l’utilisation d’un service d’imagerie en sortie

L’utilisation d’un service d’imagerie en sortie présente les exigences suivantes :

  • Quelles que soient la licence et la configuration de votre serveur d’imagerie, le serveur sur lequel réside votre outil web ou votre service de géotraitement doit exécuter le service d’imagerie du systme de rendu raster. Dans le cas contraire, le service d’imagerie n’est pas créé, ce qui génère une erreur lors de l’utilisation de l’outil.
  • Assurez-vous que l’espace disque est suffisant dans le répertoire de serveur en entrée sur la machine de votre outil web ou de votre service de géotraitement. Cela est particulièrement important lorsque vous générez fréquemment des résultats raster volumineux. Même si vous avez inscrit un raster store, les raster stores ne sont pas pris en charge en tant qu’option de stockage pour un service d’imagerie en sortie.
  • Vous devez disposer des privilèges ou rôles requis pour publier un service d’imagerie. Reportez-vous à la rubrique Publier un service d’imagerie pour plus d’informations.
  • Si le raster résultant est un jeu de données mosaïque, assurez-vous que votre instance ArcGIS Server a un rôle de serveur d’imagerie sous licence. Contactez votre administrateur système pour le confirmer ou autoriser ArcGIS Server.

Lorsque vous fournissez une valeur pour le paramètre de service d’imagerie en sortie, assurez-vous qu’elle n’inclut aucun caractère spécial. Seuls les caractères alphanumériques, ainsi que les espaces et les traits de soulignement sont pris en charge. Les espaces sont convertis en traits de soulignement pour le service d’imagerie. Le nom que vous spécifiez est un préfixe. Le nom complet du service d’imagerie est au format prefix_<output raster parameter name>. Si vous avez plusieurs paramètres raster en sortie, plusieurs services d’imagerie sont générés. Si un paramètre raster en sortie facultatif n’a pas de résultat, aucun service d’imagerie n’est généré. Si possible, utilisez un préfixe court. Le nombre maximal de caractères pour le nom complet du service d’imagerie est de 120 caractères.

Pour utiliser un service d’imagerie en sortie pour un outil web dans ArcGIS Enterprise, fournissez un préfixe pour le nom Output Image Service (Service d’imagerie en sortie). Une fois l’outil exécuté, un élément de portail de couche d’imagerie web est situé dans le dossier du portail. Le service d’imagerie correspondant se trouve dans le répertoire racine de ArcGIS Server.

Pour utiliser un service d’imagerie en sortie pour vos services de géotraitement dans une instance ArcGIS Server autonome, fournissez un préfixe. Le service d’imagerie résultant se trouve également dans le répertoire racine de ArcGIS Server.

Le format d’origine de vos résultats raster est conservé lorsque c’est possible, qu’ils se trouvent dans une géodatabase comme un jeu de données mosaïque, ou dans un format de fichier comme TIFF ou CRF. Les résultats raster sont utilisés pour créer un service d’imagerie. Si votre raster résultant est en mémoire, il existe un service d’imagerie basé sur le format CRF converti à partir du raster résultant en mémoire. Évitez d’utiliser la mémoire pour vos résultats raster si le raster résultant est volumineux. Reportez-vous à la rubrique Considérations d’ordre général relatives à l’utilisation des outils web pour en savoir plus sur l’augmentation de la taille du tas lors de l’utilisation en mémoire.