Skip To Content

Qu'est-ce qu'un service de géotraitement ?

Les services de géotraitement constituent la manière dont vous affichez les puissantes capacités d'analyse d'ArcGIS sur Internet. Ils contiennent des tâches de géotraitement. Une tâche prend de simples données capturées dans une application Web, les traite, et renvoie une sortie utile ayant un sens, sous la forme d'entités, de cartes, de rapports et de fichiers. Une tâche peut calculer la zone d'évacuation probable en cas de fuite chimique dangereuse, l'étendue et la force prévues d'un ouragan en approche, un rapport d'occupation du sol dans un bassin versant défini par l'utilisateur, une carte des parcelles avec les détails de propriété historiques ou une application pour un système septique. Ces services proposent d'innombrables possibilités.

Un service de géotraitement comporte une ou plusieurs tâches de géotraitement. Une tâche de géotraitement est un outil de géotraitement exécuté sur un serveur et dont l'exécution, ainsi que les sorties, sont gérées par le serveur. Lorsque vous partagez un résultat de géotraitement en tant que service de géotraitement, une tâche de géotraitement correspondante est créée par l'outil qui a généré le résultat. Le terme de tâche est utilisé par les API Web (telles que JavaScript) pour décrire des routines exécutées sur un serveur et qui renvoient des résultats.

Vous pouvez considérer les services comme quatre activités distinctes : conception, création, publication (ou partage) et utilisation (ou consommation). L'aide en ligne sur les services de géotraitement portent sur les mécanismes de création, de publication et d'utilisation. Vous apprendrez ainsi à utiliser ArcGIS Desktop et la programmation Web pour créer des services de géotraitement, ainsi que leurs tâches, et pour y accéder. La conception des services, c'est-à-dire le travail qu'ils exécutent, leur utilité, leur intégration avec votre suite d'applications et vos objectifs organisationnels, n'est pas abordée dans cette documentation, mais vous trouverez des conseils et des idées liés à la conception dans les rubriques de cette aide.

Services et tâches, boîtes à outils et outils

Si vous êtes expérimenté en matière de géotraitement dans ArcGIS Desktop, vous pouvez considérer un service de géotraitement comme une boîte à outils et les tâches comme les outils de la boîte à outils. La principale différence est que lorsque vous exécutez une tâche dans un service de géotraitement, elle est exécutée sur l'ordinateur serveur et utilise les ressources de ce dernier.

Un service de géotraitement, comme une boîte à outils, n'est qu'un container qui n'effectue aucun traitement. Toutefois, certaines propriétés d'un service (par exemple, indiquer si les résultats doivent être affichés avec un service de carte correspondant, le mode d’exécution, le nombre de processus, les emplacements cible des données, etc.) sont héritées par toutes les tâches du service.

Lorsque vous discutez des tâches et services de géotraitement, il est parfois difficile de faire la distinction entre un service et les tâches qu'il contient, surtout si un service ne contient qu'une tâche. Dans une conversation, un service peut souvent être assimilé à une tâche sans provoquer (habituellement) aucune confusion. Cependant, dans ce document, nous faisons toujours la distinction entre un service et une tâche.

Création, publication et utilisation

Création

Pour créer une tâche de géotraitement, vous créez habituellement un outil de géotraitement à l'aide de scripts ModelBuilder ou Python. Vous n’avez pas besoin de créer votre propre outil ; vous pouvez utiliser l’un des nombreux outils système installés avec ArcGIS.

En savoir plus sur la création de services de géotraitement

Publication

Pour publier les outils que vous avez créés, vous pouvez les exécuter dans une application ArcGIS Desktop, telle qu'ArcMap ou ArcGlobe. Le résultat de l'exécution de l'outil apparaît dans la fenêtre Résultats. Cliquez avec le bouton droit sur le résultat et choisissez Share As (Partager en tant que) > Geoprocessing Service (Service de géotraitement) pour ouvrir un assistant détaillé qui définit le service et la tâche initiale dans le service. La tâche initiale correspond à l'outil qui a créé le résultat. Vous pouvez ajouter des résultats au service. Chaque résultat devient une tâche dans le service.

Pour publier un service, vous devez bénéficier d'un accès administratif à une installation ArcGIS Server.

Remarque :

A partir de la version 10.4, seuls les administrateurs peuvent publier un service de géotraitement. Pour autoriser les éditeurs à publier des services de géotraitement, ajoutez la propriété allowGPAndExtensionPublishingToPublishers aux propriétés du site dans le répertoire d'administrateur d'ArcGIS Server et définissez la propriété sur true. Reportez-vous à la rubrique Modifier les privilèges de publication des services de géotraitement et des extensions de service pour en savoir plus.

En savoir plus sur la publication d'un service de géotraitement

Avec

Les services de géotraitement et les tâches qu'ils contiennent sont utilisés par des clients Web. ArcGIS Desktop est un client web de ce type. ArcGIS Desktop vous permet d’accéder à tout service de géotraitement et de l’utiliser sans aucune programmation préalable. Les services de géotraitement peut également être ajoutés en tant qu’outil web dans votre portail, mais les principaux clients sont des applications web développées avec JavaScript. Ces derniers utilisent des navigateurs Internet standard ou des applications personnalisées pour afficher et interroger la géographie. Comme exemples de clients pouvant accéder aux services SIG, on peut citer les navigateurs Web, les applications mobiles et les applications ArcGIS Engine. Qui plus est, il est possible de découvrir des services SIG tout comme les autres ressources Web. Vous pouvez utiliser les clients répertoriés ci-dessus ou un moteur de recherche pour trouver des ressources SIG et les utiliser immédiatement.

Rubriques connexes