La création et le partage d’un outil Web ou d’un service de géotraitement désigne la création d’un outil ou d’un processus, ainsi que la définition des paramètres en entrée et en sortie et de l’emplacement des données utilisées.
ModelBuilder est utilisé pour créer, modifier et gérer des modèles de géotraitement. Les modèles sont des workflows qui permettent de concaténer des séquences d'outils de géotraitement, en transmettant la sortie d'un outil dans un autre outil. ModelBuilder peut être comparé à un langage de programmation visuel de génération de workflows et de création d’outils de géotraitement.
Si un modèle existant est exécuté correctement dans ArcGIS Pro avec ses paramètres, il peut être partagé en tant qu’outil Web sur ArcGIS Enterprise ou en tant que service de géotraitement sur une instance autonome de ArcGIS Server sans modification.
Créer des éléments d'historique à partir de modèles
Pour pouvoir être partagé, un outil doit au préalable avoir été exécuté correctement. De la sorte, un outil dont la logique est erronée n’est pas publié. Pour créer un élément d'historique, vous devez exécuter un modèle en tant qu'outil. Aucun élément d’historique n’est créé si vous exécutez un modèle dans ModelBuilder.
Remarque :
Dans la plupart des cas, un modèle possède des paramètres d’outil. Consultez un exemple d’outil de modèle possédant des paramètres dans la rubrique Présentation rapide de la création et du partage d’outils Web.
Données en sortie
Lorsque vous créez des modèles, les chemins en sortie peuvent être écrits dans presque tout emplacement. Si l’outil de modèle est partagé en tant qu’outil Web, ces chemins d’accès en sortie sont mis à jour pour pouvoir être exécutés sur le serveur.
L’espace de travail memory peut être utilisé pour améliorer les performances d’écriture des données intermédiaires et de sortie. Si vous écrivez les données dans l’espace de travail memory au lieu d’écrire la sortie sur le disque, l’outil écrit la sortie dans la mémoire du système. Cela permet généralement d’exécuter plus rapidement un outil Web.
En savoir plus sur l’écriture de la sortie de géotraitement en mémoire
Attention :
N’écrivez pas les jeux de données en sortie dans memory si vous prévoyez de configurer un service de sorte que les données en sortie soient représentées par une couche d’images de carte.
Si vous choisissez d’afficher la sortie de l’outil Web en tant que couche d’images de carte, deux services sont créés sur le serveur : le service de géotraitement et le service de carte. Ces deux services s’exécutent indépendamment l’un de l’autre. Lorsque l’outil s’exécute, le service de géotraitement s’exécute d’abord. Le service de carte s’exécute ensuite pour dessiner la sortie. En raison de l’ordre d’exécution, le service de carte obtenu requiert que le service de géotraitement écrive des jeux de données sur le disque.
Lorsque vous utilisez la couche d'images de carte en sortie ou un outil qui doit écrire sa sortie sur le disque, des variables permettent de contrôler les emplacements en sortie. Les variables en ligne, %scratchGDB% et %scratchFolder%, peuvent être utilisées dans un modèle pour diriger la sortie vers une géodatabase fichier ou un dossier. Ces variables existent dans ArcGIS Pro et comme outils Web et services de géotraitement.
Remarque :
Si un modèle inclut des chemins complets vers les données sur le disque, le processus de partage met à jour les chemins en sortie dans le modèle pour refléter l’une de ces variables, en fonction du type de sortie des données. Le processus de partage gère toujours un chemin écrit dans memory.
Prise en main de ModelBuilder
Si vous ne connaissez pas ModelBuilder, reportez-vous au tableau suivant qui contient des rubriques susceptibles de vous aider à démarrer :
Rubrique d'aide | Contenu |
---|---|
Ces rubriques offrent une présentation de ModelBuilder. | |
Ce didacticiel indique les principes de base de la création d’un outil dans ModelBuilder. Un outil de modèle est un modèle qui présente des variables en tant que paramètre. |
Vous avez un commentaire à formuler concernant cette rubrique ?