Outils Web et services de géotraitement

Le géotraitement constitue une partie essentielle des opérations SIG. Le géotraitement fournit des outils d’analyse, de gestion et de conversion des données. Un outil Web ou un service de géotraitement est un ensemble d’outils de géotraitement publiés afin d’effectuer les tâches nécessaires à la manipulation et à l’analyse des informations géographiques dans diverses disciplines. Les données sont stockées sur le serveur, et c’est également là qu’elles sont traitées, et non sur votre machine. Cela permet à plusieurs applications clientes d’effectuer une analyse avec le même outil Web ou service de géotraitement, y compris simultanément. Les outils Web et les services de géotraitement permettent de partager votre analyse avec d’autres membres de votre portail ArcGIS Enterprise ou avec toute personne ayant accès à votre site ArcGIS Server.

Un outil Web référence les éléments de l’outil Web dans Portal for ArcGIS, qui fait partie d’ArcGIS Enterprise. Comme tous les autres éléments de votre portail,un élément d’outil Web contrôle qui y a accès. Tous les éléments d’outil Web sont associés à un seul service de géotraitement. Ce dernier se trouve sur un serveur fédéré à votre portail, y compris le serveur d’hébergement. Ce serveur traite l’entrée, exécute les outils sur le serveur et renvoie le résultat à un client comme ArcGIS Pro.

Un service de géotraitement référence généralement le service sur un serveur autonome exécutant ArcGIS Server, mais il peut également référencer un service de géotraitement sur un serveur fédéré. On pense souvent que les outils Web et les services de géotraitement sont interchangeables. Néanmoins, il est essentiel de comprendre les différences entre un environnement Enterprise et un environnement de serveur autonome.

Votre portail ou votre organisation ArcGIS Online peut comporter un élément de service de géotraitement. À l’instar d’un élément d’outil Web, l’élément de service de géotraitement gère les personnes qui peuvent y accéder. Le service de géotraitement d’un élément de service de géotraitement se trouve toujours en dehors d’ArcGIS Online ou de tout serveur fédéré avec votre Portal. Dans la plupart des cas, ce service de géotraitement se trouve sur un serveur autonome ou un serveur fédéré en dehors de votre portail actuel. Les seules exceptions concernent quelques rares éléments de service de géotraitement système qui sont visibles sur votre portail.

Un outil Web ou un service de géotraitement peut contenir un ou plusieurs outils qui utilisent les données en entrée saisies dans une application cliente, traitent les données et renvoient la sortie sous la forme d’entités, de cartes, de rapports ou de fichiers. Ces outils sont d’abord créés et exécutés dans ArcGIS Pro, généralement en tant qu’outils de script ou de modèle personnalisés et sont ensuite partagés sur un portail ou un serveur. Comme un outil Web ou un service de géotraitement peut référencer n’importe quel outil de géotraitement, les possibilités sont infinies. Par exemple, un outil web peut effectuer les tâches suivantes :

  • Calculer la zone d'évacuation probable en cas de fuite chimique dangereuse
  • Calculer l'étendue et la force prévues d'un ouragan en approche
  • Générer un rapport d'occupation du sol dans un bassin versant défini par l'utilisateur
  • Produire une carte des parcelles avec les détails de propriété historiques
  • Géocoder une adresse et l'intégrer dans la demande de permis d'un système de rénovation de maison

Les utilisateurs connectés au portail ArcGIS Enterprise peuvent être en mesure d’accéder à l’outil Web et de l’utiliser. Un outil Web représente un service de géotraitement qui s’exécute sur un serveur. Vous pouvez établir une connexion au serveur fédéré du portail, puis accéder au service et l’utiliser directement via REST.

À compter d’ArcGIS Pro 2.9 et d’ArcGIS Enterprise on Kubernetes 10.9.1, vous pouvez publier des outils Web dans ArcGIS Enterprise on Kubernetes.

Le partage des outils web nécessite des autorisations de niveau administratif ou d’éditeur d’outils web. Configurez des rôles de publication détaillés de telle sorte que tous les membres d’un groupe puissent partager un outil Web sur des serveurs fédérés. Vous pouvez également définir la propriété allowGPAndExtensionPublishingToPublishers du serveur afin d’autoriser les éditeurs à partager un outil Web sur le serveur.

En savoir plus sur la compatibilité d’un outil Web entre ArcGIS Pro et ArcGIS Enterprise

Créer, publier et utiliser des outils web et des services de géotraitement

Les sections suivantes décrivent le processus de création, de publication et d’utilisation d’un outil Web ou d’un service de géotraitement.

Auteur

Pour créer un outil Web ou un service de géotraitement, vous générez et documentez généralement un outil de géotraitement à l’aide de ModelBuilder, de l’outil de script Python ou d’une boîte à outils Python. Vous n’avez pas besoin de créer votre propre outil ; vous pouvez utiliser un des nombreux outils inclus dans ArcGIS Pro.

En savoir plus sur la création d’outils Web et de services de géotraitement

Publier

Une fois l’outil créé, vous devez l’exécuter dans ArcGIS Pro. L’exécution doit se dérouler correctement. Cette obligation permet de garantir que vous ne publiez pas des outils erronés sur le serveur qui consommeraient des ressources système alors qu’ils ne seraient pas fonctionnels. Une fois l’exécution de l’outil terminée, il est possible de le publier. Le partage crée l’élément de l’outil Web dans le portail et le service principal sur un serveur fédéré avec le portail. La publication sur un serveur autonome créé uniquement un service de géotraitement. Vous pouvez ajouter plusieurs outils que vous avez exécutés dans le même outil Web ou service de géotraitement au cours de la publication.

En savoir plus sur la publication des outils Web ou des services de géotraitement

Utilisation

Une fois l’outil Web ou le service de géotraitement publié, il peut être utilisé dans n’importe quelle application client qui se connecte au portail. Dans ArcGIS Pro, vous pouvez trouver et utiliser l’outil Web sous l’onglet Portal (Portail) de la fenêtre Catalog (Catalogue). Vous trouverez et utiliserez les services de géotraitement en établissant une connexion au serveur dans la fenêtre Catalog (Catalogue), sous l’onglet Project (Projet).

Vous pouvez également vous connecter directement au serveur fédéré via REST, pour utiliser le service de géotraitement à partir d’autres applications clientes, telles qu’une application Web que vous avez créée ou avec Web AppBuilder, Map Viewer ou encore Experience Builder.

Avec ArcGIS Pro 3.6 et versions ultérieures, si vous activez la fonctionnalité de validation, vous pouvez utiliser l’opération de validation pour un outil Web ou un service de géotraitement à partir d’ArcGIS Enterprise 12.0. Cela permet à l’utilisateur de valider son entrée, d’obtenir une liste mise à jour des paramètres et de leurs filtres en fonction de l’entrée indiquée, tout comme quand il interagit avec l’outil localement avant de l’exécuter.

En savoir plus sur l’utilisation des outils Web ou des services de géotraitement