Skip To Content

Services et localisateurs de géocodage

Le processus de géocodage transforme une représentation textuelle d’un lieu ou d’une adresse en une représentation cartographique de son emplacement. Le géocodage vous permet de rechercher et d’afficher des adresses sur une carte et de visualiser leurs relations avec les entités environnantes. Certaines relations sont visibles simplement en regardant la carte ; d’autres moins évidentes peuvent être révélées à l’aide d’outils d’analyse spatiale. Le travail de géocodage est effectué par un service appelé localisateur.

Les localisateurs aident les utilisateurs à trouver des adresses, lieux d’intérêt, parcelles, et autres ressources. Dans ArcGIS Enterprise, les localisateurs sont alimentés par les services de géocodage. Ils prennent en charge un large éventail d’applications, de la gestion d’affaires et de clients à l’expédition et la distribution, aux directions et à la navigation. Un localisateur doit pouvoir géocoder efficacement des emplacements dans la zone d’intérêt, soit à partir d’une seule requête (comme la barre d’adresse dans une application mobile) soit d’une requête par lot (comme lorsqu’un fichier de table est géocodé dans une classe d’entités).

Il existe de nombreux localisateurs et services de géocodage, tels que le service ArcGIS World Geocoding Service. Mais ces localisateurs peuvent ne pas répondre aux besoins spécifiques de votre organisation, et n’offrent pas la flexibilité de créer un localisateur à l’aide des données de ressource et d'adresse que votre organisation collecte et gère.

En consacrant suffisamment de temps à la création de votre propre localisateur, vous garantissez que vos besoins de géocodage sont satisfaits. Par exemple, une entreprise de distribution locale peut utiliser les données collectées par ses compteurs intelligents dans une municipalité pour créer un localisateur, en géocodant chaque compteur pour prévoir les itinéraires des personnes chargées de relever les compteurs.

Vous pouvez créer votre propre localisateur dans ArcMap ou ArcGIS Pro.

Si vous utilisez ArcGIS Pro, vous pouvez partager votre localisateur terminé sur votre portail ArcGIS Enterprise, qui publiera également un service de géocodage sur son site ArcGIS Server fédéré. À partir de ArcGIS Pro 2.4, vous pouvez en outre publier un service de géocodage sur un site ArcGIS Server autonome.

Si vous utilisez ArcMap, vous pouvez uniquement partager votre localisateur terminé sur ArcGIS Server, en tant que service de géocodage.

Une fois que le localisateur ou le service de géocodage se trouve dans votre déploiement ArcGIS Enterprise, vous pouvez l’utiliser dans les applications client, notamment Map Viewer Classic et ArcGIS Web AppBuilder.

Créer un localisateur

Le localisateur est l’outil principal du géocodage dans ArcGIS. Il contient toutes les données et paramètres nécessaires pour transformer les adresses et autres chaînes de texte en emplacements cartographiques. Pour créer votre propre localisateur vous devrez effectuer les opérations suivantes :

  1. Définir le but du localisateur, ainsi que le format et la résolution des entrées qu’il géocodera. Les utilisateurs de votre localisateur devront-ils entrer uniquement un nom de ville ou un code postal, ou fournir une adresse postale complète ? Souhaiteront-ils localiser un bâtiment en particulier, un quartier, ou le centroïde d’une zone ? Deux utilisateurs peuvent-ils avoir des noms ou adresses différents pour un même endroit ?
  2. Fournissez vos données de référence. Ces données doivent couvrir la zone d’intérêt de votre localisateur et avoir la résolution appropriée, de sorte que le localisateur puisse répondre aux besoins que vous avez définis. Vous disposez de plusieurs jeux de données de référence, un jeu d’adresses principales et des jeux supplémentaires d’alias potentiels pour ces locations.
  3. Alignez les champs de vos données de référence, de façon à ce que le localisateur sache identifier le champ correspondant au code postal, celui du numéro de maison, etc. Ce processus s’appelle l’appariement de champ ; dans certains cas, il peut être exécuté automatiquement par le logiciel.
  4. Créez et enregistrez votre localisateur au format .loc et préparez-le pour sa publication ou son partage sur le Web.

Ce processus général concerne la création d’un localisateur dans ArcGIS Pro et ArcMap, mais les étapes spécifiques à ces deux applications sont différentes. Les localisateurs créés dans ArcGIS Pro offrent davantage d’entités et de meilleures performances que ceux de ArcMap.

Pour des instructions détaillées, reportez-vous aux sections de la documentation de l’application de bureau que vous utilisez :

Créez un localisateur dans ArcGIS Pro.

Création d’un localisateur d’adresses dans ArcMap.

Héritage :

Les localisateurs doivent être stockés dans un dossier de fichiers pour que vous puissiez profiter des nouvelles fonctionnalités non prises en charge pour les localisateurs stockés dans les géodatabases, telles que les améliorations de performances, les fonctions de multithreading et la prise en charge des suggestions. ArcGIS 10.4 était la dernière version à prendre en charge le stockage des localisateurs dans les géodatabases.

Remarque :

ArcGIS Enterprise 10.9.1 est la dernière version dans laquelle la publication de localisateurs créés avec l’outil de géotraitement Créer un localisateur d’adresses sera prise en charge.

Localisateurs composites

Les localisateurs composites associent plusieurs localisateurs en un, permettant au localisateur d’analyser plusieurs définitions possibles afin de trouver le meilleur résultat. Ceci peut augmenter la probabilité que le localisateur trouve l’emplacement correct pour un terme de recherche. Par exemple, vous pouvez combiner des localisateurs de différentes résolutions dans un localisateur composite, lui permettant d’accroître son échelle de recherche si aucun résultat n’existe dans le jeu de données de référence initial.

Lorsque vous publiez ou partagez un localisateur composite, vous devez spécifier que toutes ses données soient copiées, plutôt que d'inscrire la source de données. Si les localisateurs participants sont stockés dans un dossier inscrit avec le serveur, seul le localisateur composite sera copié sur le serveur, et pas les localisateurs participants.

Vous pouvez créer des localisateurs composites dans ArcGIS Pro ou ArcMap. Pour plus d’informations sur les localisateurs composites, consultez la documentation de l’application bureautique que vous utilisez :

Aspects essentiels de l’association de plusieurs localisateurs dans un localisateur composite dans ArcGIS Pro.

Création d’un localisateur d’adresses composite dans ArcMap.

Partager votre localisateur

Une fois votre localisateur terminé, vous pouvez le partager avec ArcGIS Enterprise. Il existe plusieurs options pour le faire, selon l'application bureautique que vous utilisez et l’utilisation prévue de votre localisateur.

ArcGIS Pro inclut trois options principales pour le partage des localisateurs :

  • Vous pouvez partager un localisateur depuis ArcGIS Pro dans un portail ArcGIS Enterprise en tant que service hébergé. Les utilisateurs pourront accéder au localisateur à partir de votre portail si le service hébergé a été partagé avec eux. Cela nécessite un site ArcGIS GIS Server fédéré avec le portail.
  • À partir de la version 2.4 de ArcGIS Pro, vous pouvez publier un localisateur en tant que service de géocodage directement sur les sites ArcGIS Server aux versions 10.6 et ultérieures. Ceci ne requiert pas que le serveur soit fédéré à un portail.
  • Vous pouvez également partager un localisateur dans un paquetage de localisateurs (.gcpk) ou dans un paquetage de cartes mobile (.mmpk) à utiliser dans des environnements déconnectés à l’aide de ArcGIS Pro.

Dans ArcMap, vous pouvez soit partager votre localisateur en tant que service de géocodage, qui sera toujours disponible pour les utilisateurs Web, ou en tant que paquetage de localisateurs (.gcpk), format qui permet de l’envoyer aux utilisateurs, afin qu’ils l’incluent dans leurs cartes. Les paquetages de localisateurs sont particulièrement utiles pour partager un localisateur avec d’autres utilisateurs dans les environnements déconnectés.

Opérations des services de géocodage

Les services de géocodage intègrent des fonctions vous permettant d’exécuter des opérations de géocodage et de géocodage inverse et de générer des suggestions. Le géocodage est un processus de recherche d’un emplacement géographique à partir d’une adresse ; le géocodage inverse est le processus de recherche de l’adresse la plus proche d’un emplacement géographique ; les suggestions sont des adresses renseignées automatiquement et générées pour des chaînes en entrée partielles. Lorsque vous partagez un localisateur, les opérations Geocode (Géocodage) et Reverse Geocode (Géocodage inverse) sont activées par défaut. L’opération Suggérer est activée par défaut et est uniquement disponible lorsque des suggestions sont activées pour le localisateur d’adresses source. Vous pouvez activer ou désactiver ces opérations en accédant à l’onglet Capabilities (Fonctionnalités) de l’éditeur de services dans ArcGIS Server Manager.

Utilisation d’un service de géocodage

Pour utiliser votre localisateur en tant que service de géocodage, vous devez disposer d’une application cliente, telle qu’une application web ou le Map Viewer du portail pour utiliser votre service. Les SDK ArcGIS API for JavaScript et ArcGIS Runtime vous permettent de créer des applications personnalisées qui peuvent utiliser votre service de géocodage.

Pour faire de votre localisateur personnalisé le localisateur par défaut du portail, vous pouvez le désigner comme le service de géocodage du portail.

Dans sa forme élémentaire, le service de géocodage est un service Web qui, à partir d’une adresse, renvoie les coordonnées exactes de l’emplacement. Vous pouvez voir l'URL REST du service de géocodage en accédant au service à l'aide du répertoire des services d'ArcGIS Server. L’URL a l’aspect suivant :

http://gisserver.domain.com:6443/arcgis/rest/services/folder/MyGeocodeService