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 reposent sur 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).

De nombreux localisateurs et services de géocodage sont disponibles dans le commerce, comme le 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 travaillez dans ArcGIS Pro, vous avez la possibilité de partager le localisateur créé sur votre portail ArcGIS Enterprise, ce qui publiera également un service de géocodage sur son site ArcGIS Server fédéré. Vous pouvez en outre publier un service de géocodage sur un site ArcGIS Server autonome à partir de ArcGIS Pro 2.4.

Si vous travaillez dans ArcMap, le localisateur que vous avez créé peut uniquement être partagé sur ArcGIS Server en tant que service de géocodage.

Une fois le localisateur ou service de géocodage dans votre déploiement ArcGIS Enterprise, vous pouvez l’utiliser dans des applications client, parmi lesquelles Map Viewer 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 le publier ou le partager sur le web.

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

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

Créer 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.

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 dans ArcMap. Pour plus d’informations sur les localisateurs composites, consultez la documentation de l’application bureautique que vous utilisez :

Notions de base relative à la combinaison de 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.

Il existe trois options principales pour partager des localisateurs depuis ArcGIS Pro:

  • Vous pouvez partager un localisateur depuis ArcGIS Pro vers 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. Ceci requiert un site ArcGIS GIS Server fédéré au portail.
  • Depuis ArcGIS Pro à partir de la version 2.4, vous pouvez publier un localisateur en tant que service de géocodage directement sur les sites ArcGIS Server fonctionnant avec les 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 de ArcGIS Pro.

Depuis ArcMap, vous pouvez soit partager votre localisateur en tant que service de géocodage, où il sera toujours disponible pour les utilisateurs web, ou en tant que paquetage de localisateurs (.gcpk), format auquel il peut être envoyé aux utilisateurs pour que ceux-ci 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. ArcGIS API for JavaScript et ArcGIS Runtime SDK 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