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 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 ArcGIS Pro.

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

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.

Pour obtenir des instructions détaillées, reportez-vous à la rubrique Créer un localisateur dans ArcGIS Pro.

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 à rôles multiples

Un localisateur à rôles multiples est composé de plusieurs couches de données de référence et de rôles de localisateur. Le localisateur à rôles multiples permet de combiner plusieurs couches de données avec différents types de géométrie provenant de nombreuses sources et plusieurs rôles de localisateur au sein d’un seul localisateur. Vous disposez ainsi d’un seul localisateur pouvant rechercher des emplacements de toit, des emplacements de rue interpolés, des points d’intérêt, des codes postaux et des zones administratives. La création d’un localisateur à rôles multiples réduit les informations et les candidats redondants, contribuant ainsi aux bonnes performances et à la diminution de la taille du localisateur sur le disque.

Localisateurs composites

Le localisateur composite permet de combiner des localisateurs issus de nombreuses sources en un seul localisateur. Le géocodage à l’aide d’un localisateur composite permet d’apparier toutes les adresses par rapport à plusieurs localisateurs en fonction de données issues de différentes sources en même temps, ce qui améliore l’exactitude du géocodage des résultats appariés. Le localisateur composite peut utiliser un autre localisateur pour avoir plus de chances de trouver la meilleure correspondance. Par exemple, le localisateur composite contient des localisateurs basés sur des toitures de bâtiment et des axes médians de route, mais lorsque le localisateur de toiture ne trouve pas l’adresse, il revient au localisateur de rue pour le meilleur résultat suivant. Vous pouvez changer l’ordre de remplacement ou l’ordre des résultats du localisateur composite dans la boîte de dialogue Locator Properties (Propriétés du localisateur) d’ArcGIS Pro. Le localisateur composite stocke des références aux localisateurs participants mais ne contient pas les informations d’adresse, les index, ni les données des localisateurs individuels.

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. Pour plus d’informations, reportez-vous à la rubrique Combiner plusieurs localisateurs en un localisateur composite d’ArcGIS Pro.

Partager votre localisateur

Une fois votre localisateur terminé, vous pouvez le partager avec ArcGIS Enterprise.

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 peuvent 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 un paquetage de cartes mobiles (.mmpk) et l’utiliser dans des environnements non connectés à l’aide d’ArcGIS Pro.

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