Principes de base du géocodage inverse

Le géocodage inverse désigne l’identification d’une adresse ou d’un nom de lieu lisible à partir d’un emplacement de point. Le géocodage inverse permet de découvrir les adresses, noms de rues, intersections, lieux et sous-divisions (quartiers, comtés, États ou codes postaux) à proximité en se basant sur des valeurs de distance optimisées. Le géocodage inverse peut être effectué interactivement en cliquant sur la carte, soit en mode de traitement par lots avec une collection d’entités.

Remarque :

Les localisateurs tels que les localisateurs ArcGIS World Geocoding Service, ArcGIS World Geocoder, le nouveau localisateur ArcGIS StreetMap Premium et les localisateurs créés avec l’outil Créer un localisateur utilisent les valeurs de distance optimisées.

Résultats du géocodage inverse interactif

Détails du géocodage inverse

Le but du géocodage inverse consiste à répondre à la question Informations de localisation ? ou, si la localisation ne se trouve pas directement au-dessus d’une entité, à la question Informations à proximité ? Pour répondre au mieux à cette question, le géocodage inverse renvoie les entités les plus pertinentes à proximité d’une localisation en entrée en se basant sur une hiérarchie classée par ordre de priorité de types d’entités. À quelques exceptions près, les mêmes types d’entités susceptibles d’être renvoyés suite à la recherche de lieux et d’adresses peuvent également être renvoyés par géocodage inverse, lorsque vous utilisez l’outil de géotraitement Géocodage inverse ou le géocodage inverse interactif avec l’outil Informations de localisation ?. Si la localisation se trouve dans l’étendue des données de référence utilisées pour créer le localisateur, une seule entité est systématiquement renvoyée, même si la localisation est loin de toute rue ou lieu. En l’absence de rues à proximité de la localisation en entrée, des entités surfaciques étendues qui représentent des parcs, des universités, des zoos ou des aéroports peuvent être renvoyées. Si la localisation est en dehors de la limite de ce type d’entité, une zone administrative (une ville, par exemple) ou un code postal est renvoyé.

Remarque :

L’utilisation de la géométrie surfacique pour représenter de grandes entités telles que des parcs, des zoos, des villes ou des codes postaux dans les données de référence principales du localisateur permet d’obtenir des résultats de géocodage inverse optimaux.

La hiérarchie est récapitulée dans la table ci-dessous, classée dans l’ordre décroissant. Sauf mention contraire, chaque type d’entité n’est renvoyé que si la distance entre la localisation en entrée et l’entité se trouve dans la tolérance spécifiée dans la colonne de tolérance de recherche. Les tolérances de recherche indiquées dans la table hiérarchique sont utilisées pour les localisateurs à rôles multiples, tandis que les localisateurs à rôle unique qui prennent en charge un seul type d’entité et les localisateurs créés avec l’outil Créer un localisateur d’entités utilisent une distance de recherche de 500 mètres. Il s’agit des mêmes rôles disponibles dans l’outil Créer un localisateur qui prennent en charge plusieurs types d’entités, tels que Point Address (Adresse de point), pouvant renvoyer des entités Sous-adresse, ou du rôle Street Address (Adresse de rue) pouvant renvoyer StreetInt.

Remarque :

L’étiquette pour les appariements StreetAddress inclut la plage de numéros de maisons pour le segment de rue correspondant, plutôt que la valeur interpolée du numéro de maison. Par exemple, le géocodage inverse de la localisation -117.196324,34.059217 renvoie un appariement StreetAddress portant l’étiquette 1001-1199 W Park Ave. En d’autres termes, le segment apparié a une plage de numéros de domicile possibles allant du numéro 1001 au numéro 1199.

Remarque :

Si plusieurs entités Subaddress avec la même valeur x,y sont empilées les unes au-dessus des autres et sont intersectées par une localisation de géocodage inverse, l’étiquette d’un candidat Subaddress inclut la plage des numéros d’unités pour tous les enregistrements de sous-adresse de la pile. Ainsi, le géocodage inverse de la localisation 151.073457,-33.916374 renvoie un appariement Subaddress (Sous-adresse) portant l’étiquette 28 Hampden Rd, Unit 1-8. Cela signifie qu’il existe plusieurs sous-adresses pour la localisation avec des numéros d’unité comme Unité 1, Unité 2, Unité 3... jusqu’à Unité 8.

Remarque :

Les options de propriété Preferred city name (Nom de ville préféré) et Preferred street name (Nom de rue préféré) spécifiées dans les propriétés du localisateur sont appliquées pour obtenir des résultats de géocodage inverse.

Types d’entités

Les types d’entités permettent de limiter les types d’appariements possibles renvoyés par le géocodage inverse. La table hiérarchique de types d’entités dresse la liste des valeurs valides. La requête peut inclure une ou plusieurs valeurs. Si une seule valeur est incluse, la tolérance de recherche du type d’entité en entrée est 500 mètres. Si plusieurs valeurs sont sélectionnées, alors les distances de recherche spécifiées dans la table hiérarchique du type d’entité s’appliquent. Pour voir les types d’entités pris en charge qu’un localisateur local peut utiliser dans le cadre du géocodage inverse, accédez au paramètre Features to support for reverse geocoding (Entités à prendre en charge pour le géocodage inverse) figurant dans la boîte de dialogue Locator Properties (Propriétés du localisateur) de la page Geocoding options (Options de géocodage).

Remarque :

Tous les types d’entités ne sont pas pris en charge par tous les localisateurs.

Hiérarchie des types d’entités

La hiérarchie est récapitulée dans la table ci-dessous, classée dans l’ordre décroissant. Sauf mention contraire, chaque type d’entité n’est renvoyé que si la distance entre la localisation en entrée et l’entité se trouve dans la tolérance spécifiée dans la colonne de tolérance de recherche. Les tolérances de recherche indiquées dans la table hiérarchique sont utilisées pour les localisateurs à rôles multiples, tandis que les localisateurs à rôle unique qui prennent en charge un seul type d’entité et les localisateurs créés avec l’outil Créer un localisateur d’entités utilisent une distance de recherche de 500 mètres. Il s’agit des mêmes rôles disponibles dans l’outil Créer un localisateur qui prennent en charge plusieurs types d’entités, tels que Point Address (Adresse de point) pouvant renvoyer des entités Sous-adresse, ou du rôle Street Address (Adresse de rue) pouvant renvoyer Street Intersection (Intersection de rue).

Type d'entitéTolérance de rechercheCommentaires

StreetInt

10 mètres

Les intersections ne sont renvoyées que si Feature Type (Type d’entité) Street Intersection (Intersection de rue) est sélectionné dans l’outil ou dans la boîte de dialogue Locator Properties (Propriétés du localisateur).

StreetAddress (à proximité), DistanceMarker ou StreetName

3 mètres

Les candidats de type StreetName ne sont renvoyés que si Feature Type (Type d’entité) Street Name (Nom de rue) est sélectionné dans l’outil ou dans la boîte de dialogue Locator Properties (Propriétés du localisateur).

Centroïde du point d’intérêt (POI)

25 mètres

Entreprise ou point de repère pouvant être représenté par un point.

Centroïde de la parcelle

25 mètres

Lopin de terre pouvant être représenté par un point.

Sous-adresse

10 mètres

Les candidats Subaddress (Sous-adresse), qui peuvent être des entités telles que des appartements ou des étages d’un bâtiment, ne sont pas renvoyés si plusieurs sous-adresses existent pour la même localisation x,y et que l’une des conditions suivantes est remplie :

  • Les unités de sous-adresse ne peuvent pas être réduites en une plage contiguë.
  • Les sous-adresses ont des valeurs d’adresse, de code postal ou de zone administrative différentes.

PointAddress

50 mètres

Un appariement PointAddress n’est pas renvoyé s’il figure sur le côté opposé de la rue par rapport à la localisation en entrée, même s’il se trouve à moins de 50 mètres de cette localisation.

StreetAddress (distant), DistanceMarker, ou StreetName

100 mètres

Les candidats de type StreetName ne sont renvoyés que si Feature Type (Type d’entité) Street Name (Nom de rue) est sélectionné dans l’outil ou dans la boîte de dialogue Locator Properties (Propriétés du localisateur).

Surface du POI

À l’intérieur des limites

Entreprise ou point de repère pouvant être représenté par une surface (un grand parc ou une université, par exemple). Ce type d’entité n’est pas disponible sauf s’il est pris en charge par les données utilisées pour créer le localisateur.

Surface de la parcelle

À l’intérieur des limites

Lopin de terre pouvant être représenté par une surface (lot fiscal ou parcelle, par exemple) Ce type d’entité n’est pas disponible sauf s’il est pris en charge par les données utilisées pour créer le localisateur.

Surface du code postal ou de la localité

À l’intérieur des limites

Si l’emplacement en entrée intersecte plusieurs limites, l’entité de plus petite surface est renvoyée.

Visualisation de la hiérarchie des types d’entités

Les images ci-dessous permettent de visualiser la hiérarchie des types d’entités de géocodage inverse.

L’image suivante montre une section d’une carte type dans laquelle vous pouvez cliquer ou ajouter des points à des fins de géocodage inverse.

Image de carte de rue montrant des exemples de localisations de géocodage inverse

L’image suivante montre ce à quoi ressemblerait la même carte avec des entités disponibles pour géocodage inverse mises en surbrillance : les points bleus des entités StreetInt, les points roses des centroïdes de POI, les points verts des entités PointAddress, les lignes rouges des segments de rue et un polygone marron représentant une entité de surface de POI.

Les entités qui peuvent faire l’objet d’un géocodage inverse sont mises en surbrillance.

Dans l’image suivante, des zones tampons ont été créées autour des entités en se basant sur les valeurs de tolérance de recherche indiquées dans la table hiérarchique pour illustrer les types d’appariements qui seraient renvoyés pour diverses localisations en entrée de géocodage inverse. Reportez-vous aux exemples suivants pour visualiser les appariements attendus des localisations en entrée dans l’image :

Zones tampons illustrant la tolérance de recherche des différents types d’entités dans le cadre du géocodage inverse

Chaque rappel de numéro indiqué dans l’image ci-dessus correspond à un exemple portant le même numéro.

Exemple de localisation en entrée 1 : appariement renvoyé pour le centroïde du point d’intérêt (POI)

Dans cet exemple, correspondant au numéro 1 dans l’image ci-dessus, la localisation en entrée se trouve dans la tolérance de recherche des entités POI et PointAddress, mais un appariement avec le centroïde du POI est renvoyé car il a une priorité plus élevée.

Exemple de localisation en entrée 2 : appariement renvoyé pour la surface du point d’intérêt (POI)

Dans cet exemple, correspondant au numéro 2 dans l’image ci-dessus, la localisation en entrée se trouve dans une entité de surface de POI ; un appariement de point d’intérêt est donc renvoyé.

Exemple de localisation en entrée 3 : appariement renvoyé pour StreetAddress

Dans cet exemple, correspondant au numéro 3 dans l’image ci-dessus, la localisation en entrée croise une entité de surface de POI et une zone tampon StreetAddress. Un appariement StreetAddress est renvoyé étant donné que sa priorité est supérieure à celles des surfaces de POI.

Exemple de localisation en entrée 4 : appariement renvoyé pour PointAddress

Dans cet exemple, correspondant au numéro 4 dans l’image ci-dessus, la localisation en entrée se trouve dans la tolérance de recherche d’une entité d’adresse de point ; un appariement PointAddress est donc renvoyé.

Exemple de localisation en entrée 5 : appariement renvoyé pour Locality

Dans cet exemple, correspondant au numéro 5 dans l’image ci-dessus, la localisation en entrée se trouve hors de la tolérance de recherche de l’adresse et des entités POI. Le service renvoie donc un appariement pour la plus petite entité (en surface) de limite postale ou administrative que la localisation intersecte. Dans notre exemple, un appariement avec le quartier de Live Oak Canyon est renvoyé.

Exemple de localisation en entrée 6 : appariement renvoyé pour StreetAddress

Dans cet exemple, correspondant au numéro 6 dans l’image ci-dessus, la localisation en entrée se trouve dans la tolérance de recherche des entités StreetInt et StreetAddress. Même si StreetInt a une priorité supérieure à celle de StreetAddress, une correspondance StreetAddress est renvoyée. En effet, les appariements d’intersection ne sont renvoyés par l’outil Géocodage inverse que si Street Intersection est sélectionné pour le paramètre Feature Type (Type d’entité).

Renvoi d’entités en sortie spécifiques

Les localisateurs créés avec l’outil de géotraitement Créer un localisateur sont configurés pour renvoyer l’adresse ou le lieu le plus pertinent pour une localisation en entrée de géocodage inverse donnée. Toutefois, il se peut que vous souhaitez contrôler davantage les résultats du géocodage inverse. Vous pouvez, par exemple, vouloir choisir les entités qui sont renvoyées lors du géocodage inverse d’une localisation. Ou peut-être que les tolérances de recherche mentionnées dans la table précédente ne sont pas suffisantes dans la mesure où vous souhaitez le renvoi d’adresses plus éloignées. Il se peut aussi que vous désiriez des appariements de type Intersection de rue. Vous pouvez utiliser le paramètre Feature Type (Type d’entité) dans l’outil Géocodage inverse pour satisfaire ces exigences en affinant les résultats de géocodage inverse. Pour affiner les résultats du géocodage inverse renvoyés à partir d’un localisateur à rôles multiples dans le cadre du géocodage inverse interactif en utilisant l’outil Informations de localisation ?, changez les entités à prendre en charge pour le géocodage inverse figurant dans la boîte de dialogue Locator Properties (Propriétés du localisateur) de la page Geocoding options (Options de géocodage).

Vous pouvez utiliser le paramètre Feature Type (Type d’entité) pour spécifier un ou plusieurs types d’appariements à renvoyer par l’outil Géocodage inverse. Si une seule valeur est incluse dans Feature Type (Type d’entité), la tolérance de recherche est étendue à 500 mètres. Si le localisateur est un localisateur à un seul rôle qui ne prend en charge qu’un type d’entité unique, tel que les rôles Parcelle ou Borne de distance, la tolérance de recherche de 500 mètres est utilisée pour le géocodage inverse interactif ou par lots. Si le paramètre Feature Type (Type d’entité) inclut plusieurs valeurs, la tolérance de recherche définie dans la table hiérarchique des types d’entités ci-dessus est utilisée. La logique utilisée par le paramètre Feature Type (Type d’entité) est décrite de façon plus détaillée par la suite.

Remarque :

Si le localisateur est un localisateur à un seul rôle qui ne prend en charge qu’un type d’entité unique, le paramètre Feature Type (Type d’entité) ne s’affiche pas dans l’outil Géocodage inverse. Cela s’applique également aux localisateurs créés à l’aide de l’outil Create Feature Locator (Créer un localisateur d’entités).

Conditions d’appariement des types d’entités

Les conditions d’appariement suivantes s’appuient sur les rôles et les types d’entités pris en charge par le localisateur :

  • Si aucun type d’entité n’est sélectionné, l’appariement repose sur la hiérarchie de types d’entités par défaut et les tolérances de recherche définis dans la table hiérarchique des types d’entités, Intersection de rue excepté. Les appariements d’intersection de rue ne sont renvoyés que si Street Intersection est inclus dans l’opération de géocodage inverse. Vous pouvez modifier la propriété du localisateur pour vous assurer que les intersections de rue sont renvoyées dans la fenêtre contextuelle Informations de localisation ? et vous pouvez transmettre Street Intersection en tant que paramètre dans l’outil de géotraitement Géocode inverse pour vous assurer que le type d’entité est inclus dans les résultats de cette opération.
  • Si un seul type d’entité est pris en charge par le localisateur ou est activé dans la boîte de dialogue Locator Properties (Propriétés du localisateur), une tolérance de recherche de 500 mètres est utilisée et seul le type d’entité en entrée est recherché.
    • Si le type d’entité en entrée est à moins de 500 mètres de la localisation en entrée, un appariement est renvoyé pour cette entité.
    • S’il n’existe aucun appariement avec le type d’entité dans les 500 mètres de la localisation en entrée, aucun appariement n’est renvoyé pour l’opération de géocodage inverse.
  • Si plusieurs types d’entités sont activés, les tolérances de recherche par défaut des types d’entités en entrée, définies dans la table hiérarchique des types d’entités, permettent de déterminer l’appariement.
    • Si la localisation en entrée se trouve dans la tolérance de recherche d’un seul des types d’entité en entrée, un appariement est renvoyé pour le type d’entité en question.
    • Si la localisation en entrée se trouve dans la tolérance de recherche de plusieurs types d’entité en entrée, un appariement est renvoyé pour le type d’entité en entrée ayant la priorité la plus élevée.
    • Si la localisation en entrée ne se trouve pas dans la tolérance de recherche d’un des types d’entité en entrée, aucun appariement n’est renvoyé.

Rubriques connexes