Créer un localisateur d'adresses (Géocodage)

Niveau de licence :De baseStandardAvancé

Récapitulatif

Crée un localisateur d'adresses. Le localisateur d'adresses permet de trouver l'emplacement d'une adresse, de géocoder une table d'adresses ou d'obtenir l'adresse d'un emplacement ponctuel.

Pour en savoir plus sur des tâches de géocodage courantes

Utilisation

Syntaxe

CreateAddressLocator_geocoding (in_address_locator_style, in_reference_data, in_field_map, out_address_locator, {config_keyword})
ParamètreExplicationType de données
in_address_locator_style

Style de localisateur d'adresses servant de base au nouveau localisateur d'adresses.

Address Locator Style
in_reference_data
[[Reference Data, {Role}],...]

Tables et classes d'entités des données de référence à utiliser par le localisateur d'adresses, avec leurs rôles.

  • Table principale - Définit la classe d'entités du jeu de données de référence principales d'un localisateur, par exemple une classe d'entités axes de rues. Cette table est obligatoire.
  • Table de nom secondaire - Définit une table de noms de rues secondaires qui contient des noms secondaires pour les rues ou les entités ponctuelles. La table est obligatoire pour avoir un JoinID pouvant être utilisé pour une liaison à la table principale. Cette table est facultative.
  • Table d'alias - Définit une table d'alias de noms d'endroits qui contient des noms de lieux et leur adresse réelle. L'utilisateur peut trouver l'emplacement à l'aide du nom de lieu, par exemple Field Museum ou de l'adresse 1400 S Lakeshore Drive Chicago, IL 60605. Cette table est facultative.

Les styles de localisateurs personnalisés ou les styles de localisateurs fournis par des tiers peuvent définir un jeu de rôles différent pour les jeux de données de référence.

Value Table
in_field_map

Mappage des champs de données de référence utilisés par le style de localisateur d'adresses avec les champs contenus dans les jeux de données de référence. Chaque mappage de champ de ce paramètre est au format :

# <locator field alias> <dataset field name> VISIBLE NONE

# This shows as an example:
reference_data_field_map = """
"'Feature ID' FeatureID VISIBLE NONE;'*From Left' L_F_ADD VISIBLE NONE;
'*To Left' L_T_ADD VISIBLE NONE;'*From Right' R_F_ADD VISIBLE NONE;
'*To Right' R_T_ADD VISIBLE NONE;'Prefix Direction' PREFIX VISIBLE NONE;
'Prefix Type' PRE_TYPE VISIBLE NONE;'*Street Name' NAME VISIBLE NONE;
'Suffix Type' TYPE VISIBLE NONE;'Suffix Direction' SUFFIX VISIBLE NONE"""

<alias de champ du localisateur> est le nom de l'alias du champ de données de référence utilisé par le localisateur d'adresses et <nom de champ du jeu de données> est le nom de champ du jeu de données de référence. Les champs contenant un astérisque ("*") en regard de leur nom sont requis par le style de localisateur d'adresses.

VISIBLE - Le champ est visible ; NONE - la géométrie est une copie de la valeur d'origine.

Si vous choisissez de ne pas apparier un champ de données de référence facultatif utilisé par le style de localisateur d'adresses à un champ d'un jeu de données de référence, spécifiez qu'il n'y a pas d'appariement en utilisant "<NONE>" au lieu d'un nom de champ.

Pour déterminer le nom d'alias d'un champ de données de référence utilisé par un style de localisateur, ouvrez l'outil Créer un localisateur d'adresses et sélectionnez un style de localisateur. Le nom affiché dans la colonne Nom du champ de la zone Appariement des champs est le nom d'alias du champ.

Field Info
out_address_locator

Localisateur d'adresses à créer.

Address Locator
config_keyword
(Facultatif)

Mot-clé de configuration qui détermine les paramètres de stockage de la table dans un système de gestion de bases de données relationnelles (SGBDR) – ArcSDE et géodatabases fichier uniquement.

String

Exemple de code

Exemple d'utilisation de l'outil CreateAddressLocator (Fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction CreateAddressLocator en mode immédiat.

#   Create a street address locator using a street centerline feature class 
#   in a file geodatabase as reference data.
#   The new address locator will be created in the same file geodatabase.

# Import system modules
import arcpy
from arcpy import env
env.workspace = "C:/ArcTutor/Geocoding/atlanta.gdb"

arcpy.CreateAddressLocator_geocoding("US Address - Dual Ranges", "streets Primary", "'Feature ID' FeatureID VISIBLE NONE;'*From Left' L_F_ADD VISIBLE NONE;'*To Left' L_T_ADD VISIBLE NONE;'*From Right' R_F_ADD VISIBLE NONE;'*To Right' R_T_ADD VISIBLE NONE;'Prefix Direction' PREFIX VISIBLE NONE;'Prefix Type' PRE_TYPE VISIBLE NONE;'*Street Name' NAME VISIBLE NONE;'Suffix Type' TYPE VISIBLE NONE;'Suffix Direction' SUFFIX VISIBLE NONE;'Left City or Place' CITYL VISIBLE NONE;'Right City or Place' CITYR VISIBLE NONE;'Left Zipcode' ZIPL VISIBLE NONE;'Right Zipcode' ZIPR VISIBLE NONE;'Left State' State_Abbr VISIBLE NONE;'Right State' State_Abbr VISIBLE NONE", Atlanta_AddressLocator, "")

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic : Oui
ArcGIS for Desktop Standard : Oui
ArcGIS for Desktop Advanced : Oui
9/12/2013