Résumé
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 Adresse, Ville, Région et Code postal.
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.
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
GeocodeAddresses_geocoding (in_table, address_locator, in_address_fields, out_feature_class, {out_relationship_type})
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 Adresse, Ville, Région et Code postal. 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
Exemple d'utilisation de l'outil GeocodeAddresses (fenêtre Python)
Le script de fenêtre Python suivant illustre l'utilisation de la fonction GeocodeAddress en mode immédiat à l'aide du géocodage sur plusieurs lignes.
import arcpy
from arcpy import env
env.workspace = "C:/ArcTutor/Geocoding/Atlanta.gdb"
# Set local variables:
address_table = "customers"
address_locator = "C:/ArcTutor/Geocoding/Atlanta"
address_fields = "Street Address;City City;State State;ZIP Zip"
geocode_result = "geocode_result"
arcpy.GeocodeAddresses_geocoding(address_table, address_locator, address_fields, geocode_result, 'STATIC')
Exemple d'utilisation de l'outil GeocodeAddresses sur une seule ligne (fenêtre Python)
Le script de fenêtre Python suivant illustre l'utilisation de la fonction GeocodeAddress en mode immédiat à l'aide du géocodage sur une seule ligne.
import arcpy
from arcpy import env
env.workspace = "C:/ArcTutor/Geocoding/Atlanta.gdb"
# Set local variables:
address_table = "customers"
address_locator = "C:/ArcTutor/Geocoding/Atlanta"
address_fields = "'Single Line Input' SINGLELINE"
geocode_result = "singleline_geocode_result"
arcpy.GeocodeAddresses_geocoding(address_table, address_locator, address_fields, geocode_result, 'STATIC')
Environnements
Informations de licence
- ArcGIS Desktop Basic: Limité
- ArcGIS Desktop Standard: Oui
- ArcGIS Desktop Advanced: Oui