Géocoder des adresses (Géocodage)

Niveau de licence :BasicStandardAdvanced

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

Géocoder une table d'adresses

Utilisation

Syntaxe

GeocodeAddresses_geocoding (in_table, address_locator, in_address_fields, out_feature_class, {out_relationship_type})
ParamètreExplicationType 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_nameinput_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.

  • STATICCrée une copie statique de la table des champs d'adresses en entrée dans la classe d'entités en sortie. Il s'agit de l'option par défaut.
  • DYNAMICCrée une classe de relations entre la table d'adresses en entrée et la classe d'entités en sortie de manière à ce que la mise à jour des adresses dans la table d'adresses en entrée se reflète automatiquement dans la classe d'entités en sortie. Cette option est prise en charge 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.
    LicenceLicence :

    Cette option est prise en charge uniquement si vous utilisez des licences ArcGIS for Desktop Standard ou Advanced. Un message d'erreur indiquant l'échec du géocodage des adresses s'affiche si vous n'avez pas la licence adéquate.

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.

# 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)

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Limité
ArcGIS for Desktop Standard: Oui
ArcGIS for Desktop Advanced: Oui
5/10/2014