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
-
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 ArcView, car les classes de relations ne peuvent pas être créées avec une licence ArcView.
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 |
Appariement des champs d'adresses utilisés par le localisateur d'adresses avec les champs de la table d'adresses en entrée. Chaque appariement de champ dans ce paramètre est au format <champ d'adresse en entrée> <nom de champ de table> où <champ d'adresse en entrée> est le nom du champ d'adresse en entrée utilisé par le localisateur d'adresses et <nom de champ de table> représente le nom du champ correspondant dans la table d'adresses. 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, spécifiez qu'il n'y a pas d'appariement en utilisant "<NONE>" au lieu d'un nom de champ (voir l'exemple ci-dessous). 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 section Appariement des champs est le nom d'alias du champ. | Field Info |
out_feature_class |
Fichier de formes ou classe d'entités géocodées 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ées ou de créer une classe d'entités géocodées 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)