Géocodage inverse (Géocodage)
Récapitulatif
Crée des adresses à partir des emplacements de points d’une classe d’entités. Le processus de géocodage inverse recherche l'adresse ou l'intersection la plus proche pour l'emplacement de point, d'après la distance de recherche spécifiée.
Utilisation
-
La classe d'entités en entrée doit contenir des formes de points dotées de coordonnées XY valides. Les adresses ne seront pas retournées sur des points aux coordonnées nulles.
La classe d'entités en sortie contiendra le même nombre d'enregistrements que la classe d'entités en entrée. Des champs supplémentaires contenant les adresses des résultats sont ajoutés à la classe d'entités. Le préfixe « REV_ » est ajouté aux noms des champs. Si une adresse est introuvable, les champs contiendront des valeurs vides.
-
Si la référence spatiale de la classe d'entités en entrée est différente de celle du localisateur d'adresses, ce dernier transforme les coordonnées à la volée et tente de trouver une correspondance. La référence spatiale de la classe d'entités en sortie sera enregistrée dans la même référence spatiale que celle de la classe d'entités en entrée. Il est possible de modifier la référence spatiale de la classe d'entités en sortie en définissant un système de coordonnées en sortie différent dans les paramètres d'environnement de l'outil.
-
Si un point dans la classe d'entités en entrée ne parvient pas à retourner une adresse, cela signifie qu'aucune entité dans le localisateur d'adresses ne peut être associée au point en entrée. Voici quelques raisons courantes à la non correspondance des points :
- La distance de recherche est trop réduite pour que le point puisse trouver des entités les plus proches.
- Le point contient des coordonnées nulles.
- Les coordonnées du point sont incorrectes et ne peuvent pas être transformées en référence spatiale utilisée dans le localisateur d'adresses.
- Le localisateur d'adresses ne contient aucune entité de référence dans la zone pouvant être associée au point.
Vous pouvez augmenter la distance de recherche pour accroître la possibilité de trouver l'adresse la plus proche ou utiliser un localisateur d'adresses différent qui contient davantage d'entités ou qui couvre une zone plus étendue, de manière à apparier les points en entrée.
Un abonnement à ArcGIS Online pour les organisations est indispensable si vous inversez le géocodage d'une classe d'entités géocodées à l'aide d'un service de géocodage ArcGIS Online. Pour plus d'informations, reportez-vous à la rubrique Utilisation d'un service de géocodage ArcGIS Online.
Syntaxe
Paramètre | Explication | Type de données |
in_features |
Classe ou couche d'entités ponctuelles à partir de laquelle les adresses sont retournées, d'après l'emplacement des points de l'entité. | Feature Class |
in_address_locator |
Localisateur d'adresses à utiliser pour inverser le géocodage de la classe d'entités en entrée. | Address Locator |
out_feature_class |
Classe d'entités en sortie. | Feature Class |
address_type (Facultatif) |
Indique si retourner des adresses pour les points sous forme d'adresses de rues ou d'adresses d'intersections si le localisateur d'adresses prend en charge l'appariement d'intersections.
| String |
search_distance (Facultatif) |
Distance utilisée pour rechercher l'adresse ou l'intersection la plus proche pour l'emplacement de point. | Linear unit |
Exemple de code
Le script de fenêtre Python suivant illustre l'utilisation de la fonction Géocodage inverse en mode immédiat.
# Import system modules
import arcpy
from arcpy import env
env.workspace = "C:/data/locations.gdb"
# Set local variables:
input_feature_class = "customers"
address_locator = "e:/StreetMap/data/Street_Addresses_US"
result_feature_class = "customers_with_address"
arcpy.ReverseGeocode_geocoding(input_feature_class, address_locator, result_feature_class, "ADDRESS", "100 Meters")