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 (les données raster multidimensionnelles, par exemple) 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, un traitement rapide de l’imagerie à la volée et la réalisation d’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.
L’outil Web ou le 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écochée.
Les types de données raster et les types de données composites dont l’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 le sont pas.
Pour publier ou remplacer un outil Web ou un service de géotraitement dans ArcGIS Pro avec un service d’imagerie en sortie, procédez comme suit :
- Exécutez l’outil de géotraitement en local sans aucune erreur.
- Ouvrez 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 Contenu.
- Cliquez sur le bouton Configure Tool Properties (Configurer les propriétés d’un outil)
et modifiez la tâche prévue pour le service d’imagerie en sortie.
- 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 du serveur d’imagerie, le service d’imagerie du système de rendu raster doit fonctionner sur le serveur qui héberge l’outil Web ou le service de géotraitement. 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 l’outil Web ou du 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 qu’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 ne contient 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é. Dans la mesure du possible, utilisez un préfixe court. Le nom complet du service d’imagerie contient 120 caractères au maximum.
Créer un service d’imagerie en sortie
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 les 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 des résultats raster est conservé lorsque c’est possible, qu’ils se trouvent dans une géodatabase (un jeu de données mosaïque, par exemple) ou dans un format de fichier (TIFF ou CRF, par exemple). Les résultats raster sont utilisés pour créer un service d’imagerie. Si le 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 les 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.
Pour utiliser ArcGIS REST API lorsque vous soumettez une tâche de géotraitement, fournissez une chaîne ou un JSON s’appuyant sur la structure JSON. Vous pouvez spécifier des dossiers et des métadonnées en utilisant ArcGIS REST API et en donnant des noms explicites pour chaque service d’imagerie en sortie, afin d’éviter le format prefix_<output raster parameter name>.
Remplacer un service d’imagerie en sortie
Si l’outil Web ou le service de géotraitement se trouve sur ArcGIS Enterprise ou une instance ArcGIS Server 11.5 ou ultérieure autonome, vous pouvez remplacer un service d’imagerie existant dont le préfixe commence par ArcGIS Pro 3.5 en cochant la case Overwrite existing image services (Remplacer les services d’imagerie existants).
Pour remplacer le service, vous devez être le propriétaire du service d’imagerie existant ou l’administrateur de votre instance ArcGIS Enterprise ou ArcGIS Server autonome. Toutes les autres exigences en matière de création d’un service d’imagerie en sortie s’appliquent. Pour remplacer un service d’imagerie dont le nom ne respecte pas le format prefix_<output raster parameter name> ou pour remplacer des métadonnées existantes, utilisez ArcGIS REST API lors de la soumission d’une tâche de géotraitement.
Vous avez un commentaire à formuler concernant cette rubrique ?