Skip To Content

Création de tâches de géotraitement avec ModelBuilder

Comme décrit dans la rubrique Présentation rapide de la création et du partage de services de géotraitement, la création d’un service de géotraitement implique la création de tâches dans ce service. Créer une tâche signifie sélectionner ou créer un outil, définir les paramètres en entrée et en sortie de la tâche, et définir l’emplacement des données utilisées par la tâche. La plupart du temps, les tâches sont créées en partageant des outils personnalisés créés avec ModelBuilder ou Python.

ModelBuilder est une application permettant de créer, mettre à jour et gérer des modèles. Les modèles sont des processus qui permettent d’assembler des séquences d’outils de géotraitement, en injectant la sortie d’un outil comme entrée d’un autre outil. ModelBuilder peut être comparé à un langage de programmation visuel de création de workflows. Les modèles et ModelBuilder vous permettent de créer des tâches de géotraitement.

Si vous possédez un modèle existant doté de paramètres que vous pouvez exécuter dans ArcGIS Desktop, vous pouvez le partager dans un service sans le modifier. La suite de cette rubrique présente de façon plus détaillée la création de tâches avec ModelBuilder.

Créer un résultat à partir d’un modèle dans ArcGIS Desktop

Créez des services en cliquant avec le bouton droit de la souris sur un résultat dans la fenêtre Results (Résultats). Pour créer un résultat, exécutez un modèle en tant qu’outil, en ouvrant la boîte de dialogue associée à partir du catalogue ou de la fenêtre ArcToolbox, ou en exécutant l’outil dans la fenêtre Python.

Remarque :

Aucun résultat n'est créé lorsque vous exécutez un modèle dans ModelBuilder.

Dans l’immense majorité des cas, vous modèle doit être doté de paramètres. Vous pouvez voir 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 de services de géotraitement. Pour en savoir plus sur la création d’outils de modèle, reportez-vous à la rubrique Présentation rapide de la création d’outils avec ModelBuilder.

Données intermédiaires

Les données intermédiaires sont des données créées par le modèle mais qui ne constituent pas une sortie du modèle. Les données intermédiaires créées par une tâche sont supprimées automatiquement par ArcGIS Server.

Remarque :

Lorsque vous utilisez ModelBuilder dans ArcGIS Desktop, vous devez définir explicitement les variables de modèle en tant que données intermédiaires pour que celles-ci soient supprimées après l’exécution du modèle. Cela n’est pas nécessaire pour les tâches de serveur ; toutes les données créées par le modèle, à l’exception des paramètres en sortie, sont supprimées. Vous n’avez pas besoin de définir explicitement les variables de modèle en tant que données intermédiaires, comme lors de l’exécution d’outils de modèle dans ArcGIS Desktop.

Écrire des données en sortie dans l’espace de travail in_memory

Pour optimiser les performances, vous pouvez écrire les données intermédiaires et en sortie dans l’espace de travail in_memory.

Attention :

N’utilisez pas l’espace de travail in_memory si vous prévoyez de configurer votre service de sorte que les données en sortie soient représentées par un service de carte.

Lorsque vous utilisez les services de carte obtenus, n’oubliez pas qu’il y en a deux : le service de géotraitement et le service de carte. Ces deux services s'exécutent indépendamment l'un de l'autre. Lors de l’exécution de la tâche, ArcGIS Server exécute d’abord la tâche de géotraitement, puis le service de carte pour représenter la sortie de la tâche de géotraitement. Etant donné cet ordre d'exécution, le service de carte obtenu a besoin des jeux de données sur disque produits par la tâche de géotraitement. Cela implique que les tâches du service de géotraitement produisent des jeux de données sur disque en sortie, et non des jeux de données in_memory.

Prise en main de ModelBuilder

Si vous ne connaissez pas ModelBuilder, le tableau ci-dessous répertorie les rubriques qui vous aideront à commencer à l’utiliser.

Rubrique d’aideContenu

Présentation rapide de la création d'outils personnalisés

Concepts de base relatifs à la création de vos propres outils de géotraitement.

Qu'est-ce que ModelBuilder ?

Présentation rapide de ModelBuilder

Terminologie essentielle de ModelBuilder

Ces trois rubriques présentent ModelBuilder.

Didacticiel : exécution d’outils dans ModelBuilder

Ce didacticiel présente les principes de base de la connexion d'outils et de données dans ModelBuilder pour créer un modèle.

Didacticiel : création d’outils avec ModelBuilder

Ce didacticiel présente les principes de base de la création d'un outil avec ModelBuilder. Un outil de modèle est un modèle qui expose des variables en tant que paramètres qui apparaissent dans la boîte de dialogue de l'outil lorsque le modèle est exécuté en tant qu'outil. Des paramètres sont nécessaires pour créer des tâches. Les deux autres rubriques expliquent comment créer des paramètres de modèle.

Présentation rapide du filtrage de valeurs de paramètre

Filtre Liste de valeurs

Vous pouvez créer des listes de choix pour les variables de modèle, à l’aide de filtres de liste de valeurs. Les listes de choix constituent un bon moyen de présenter les options (choix) aux clients de votre tâche.

Présentation rapide des techniques avancées dans ModelBuilder

Cette rubrique vous présente des techniques avancées que vous pouvez avoir à utiliser lorsque vous créez une tâche avec ModelBuilder.

Rubriques connexes