Créer un localisateur d'adresses (Géocodage)
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.
Utilisation
-
Il est possible de créer des localisateurs d'adresses dans le même espace de travail que les données de référence ou d'autres espaces de travail dans une géodatabase ou un dossier que vous spécifiez.
-
Le rôle d'un jeu de données de référence définit le rôle qu'il joue en tant que données de référence pour le localisateur d'adresses. Les styles de localisateur d'adresses fournis avec ArcGIS utilisent les valeurs suivantes pour décrire les rôles des jeux de données de référence :
- 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 des rôles différents pour les classes d'entités et les tables de données de référence. Reportez-vous à leur documentation pour plus d'informations sur les rôles qu'ils définissent pour les jeux de données de référence.
-
Les localisateurs d'adresses composites ne peuvent pas être créés à l'aide de cet outil. Utilisez l'outil Créer un localisateur d'adresses composite pour créer un localisateur d'adresses composite.
Syntaxe
Paramètre | Explication | Type 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.
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 |
Appariement 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 appariement 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" où <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 base de données relationnelles (SGBDR) – ArcSDE et géodatabases fichier uniquement. | String |
Exemple de code
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, "")