Géocoder des adresses (Géocodage)
Récapitulatif
Assure le géocodage d'une table d'adresses. Ce processus nécessite une table qui stocke les adresses à géocoder et un localisateur d'adresses ou un localisateur d'adresses composite. Cet outil apparie les adresses par rapport au localisateur d'adresses et enregistre le résultat pour chaque enregistrement en entrée dans une nouvelle classe d'entités points.
Illustration
Utilisation
Vous pouvez géocoder des adresses qui sont stockées dans un seul champ ou qui sont divisées en plusieurs champs. Un seul champ en entrée contient l'adresse complète, par exemple 303 Peachtree St NE, Atlanta, GA 30308. Plusieurs champs sont pris en charge si les adresses en entrée sont réparties sur plusieurs champs, tels que Address, City, State et ZIP.
Héritage :Les champs multiples sont uniquement pris en charge avec les localisateurs créés dans une version antérieure à ArcGIS 10.
-
La classe d'entités en sortie est enregistrée dans la même référence spatiale que le localisateur d'adresses. 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.
La classe d'entités en sortie, par défaut, stocke une copie de l'adresse en entrée et des informations complémentaires telles que le score, le statut et l'adresse appariée de chaque enregistrement. Les adresses peuvent être ré-appariées à l'aide de l'outil Ré-apparier les adresses ou de la boîte de dialogue Ré-appariement interactif d'ArcMap. La modification des adresses dans la table d'adresses en entrée ne change pas le résultat dans la classe d'entités en sortie une fois le processus d'appariement terminé et la classe d'entités créée.
-
Attribuez au paramètre Classe d'entités dynamique en sortie la valeur vrai (activé) pour que le résultat apparié soit mis à jour automatiquement dans la classe d'entités en sortie lors de la mise à jour de la table d'adresses en entrée. Une classe de relations est créée pour la table en entrée et la classe d'entités en sortie. Lorsqu'une adresse dans la table en entrée est modifiée au cours d'une session de mise à jour dans ArcMap, l'adresse est géocodée à nouveau immédiatement et l'enregistrement associé dans la classe d'entités en sortie est mis à jour avec le nouveau résultat de géocodage. La mise à jour automatique est aussi prise en charge pour l'ajout d'un nouvel enregistrement ou la suppression d'un enregistrement existant dans la table en entrée.
Remarque :Cette option est disponible uniquement si la table d'adresses en entrée et la classe d'entités en sortie se trouvent dans le même espace de travail de géodatabase.
Licence :Cette option est désactivée si vous utilisez une licence ArcGIS for Desktop Basic, car les classes de relations ne peuvent pas être générées avec une licence De base.
Un abonnement ArcGIS Online pour les organisations est nécessaire pour apparier une table d'adresses à l'aide du service de géocodage mondial ArcGIS Online. Pour plus d'informations, reportez-vous à la rubrique Utilisation du service de géocodage mondial ArcGIS Online.
Syntaxe
Paramètre | Explication | Type de données |
in_table |
Table d'adresses à géocoder. | Table View |
address_locator |
Localisateur d'adresses à utiliser pour géocoder la table d'adresses. | Address Locator |
in_address_fields [[input_address_field, table_field_name],...] |
Chaque appariement de champ dans ce paramètre est au format input_address_field, table_field_name où input_address_field est le nom du champ d'adresse en entrée spécifié par le localisateur d'adresses et table_field_name représente le nom du champ correspondant dans la table d'adresses que vous souhaitez géocoder. Vous pouvez spécifier un seul champ en entrée qui stocke l'adresse complète. Vous pouvez également spécifier plusieurs champs si les adresses en entrée sont réparties sur différents champs, tels que Address, City, State et ZIP. Si vous choisissez de ne pas apparier un champ d'adresse facultatif en entrée utilisé par le localisateur d'adresses à un champ dans la table d'adresses en entrée, précisez qu'il n'y a pas d'appariement en utilisant <Aucun> au lieu d'un nom de champ (voir l'exemple ci-dessous). | Field Info |
out_feature_class |
Classe d'entités ou fichier de formes géocodé(e) en sortie. | Feature Class |
out_relationship_type (Facultatif) |
Indique s'il convient de créer une copie statique de la table d'adresses au sein de la classe d'entités géocodée ou de créer une classe d'entités géocodée mise à jour dynamiquement.
| Boolean |
Exemple de code
Le script de fenêtre Python suivant illustre l'utilisation de la fonction GeocodeAddress en mode immédiat.
# Import system modules
import arcpy
from arcpy import env
env.workspace = "C:/ArcTutor/Geocoding/atlanta.gdb"
# Set local variables:
address_table = "customers"
address_locator = "Atlanta_AddressLocator"
geocode_result = "geocode_result"
arcpy.GeocodeAddresses_geocoding(address_table, address_locator, "Address Address VISIBLE NONE;City CITY VISIBLE NONE;State State VISIBLE NONE;Zip Zip VISIBLE NONE", geocode_result, STATIC)