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.
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.
É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.
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’aide | Contenu |
---|---|
Concepts de base relatifs à la création de vos propres outils de géotraitement. | |
Ces trois rubriques présentent 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. | |
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. | |
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. |