Créer un localisateur d’adresses composite (Géocodage)

Synthèse

Crée un localisateur d’adresses composite. Un localisateur composite se compose d’au moins deux localisateurs individuels qui permettent l’appariement d’adresses par rapport à plusieurs localisateurs.

En savoir plus sur les localisateurs composites

Utilisation

  • Avant de créer des localisateurs d’adresses composite, utilisez l’outil Créer un localisateur pour créer des localisateurs d’adresses participants.

  • La référence spatiale pour un localisateur d'adresses composite est indispensable. La référence spatiale du premier localisateur d’adresses participant est utilisée si vous ne précisez pas de système de coordonnées en sortie différent dans les paramètres d’environnement de l’outil.

Paramètres

ÉtiquetteExplicationType de données
Localisateurs d’adresses

L'ordre des localisateurs d'adresses participants détermine la façon dont les candidats sont recherchés et dont une adresse est appariée. Lorsque vous géocodez une adresse unique, celle-ci est appariée par rapport à tous les localisateurs d'adresses participants si le localisateur n'est pas spécifié avec un critère de sélection. Tous les candidats trouvés s'affichent dans l'ordre des localisateurs d'adresses participants répertoriés. Si vous géocodez une table d'adresses, les adresses sont appariées automatiquement au premier meilleur candidat trouvé dans les premiers localisateurs d'adresses participants. Si l'adresse ne peut pas être appariée, elle revient au localisateur suivant dans la liste.

Un nom de référence pour chaque localisateur participant est requis. Il s’agit du nom du localisateur auquel le localisateur composite fait référence. Le nom ne doit contenir aucun espace ni caractère spécial. Sa longueur maximale est de 14 caractères.

Value Table
Appariement des champs

Appariement de champs en entrée utilisés par chaque localisateur participant avec les champs en entrée du localisateur composite.

Les champs et le contenu des champs qui sont créés par les localisateurs participants. Chacun des champs uniques en entrée est répertorié dans la section Appariement des champs. Une fois développée, cette fenêtre affiche la liste de toutes les occurrences de champs en entrée (sous-champs) pour chaque localisateur d'adresses participant. Ces champs sont les champs en entrée pour le localisateur d'adresses composite. S'il existe des champs en double tels que ZIP et Postcode en raison du renseignement des noms uniques provenant des localisateurs d'adresses participants, vous pouvez grouper les sous-champs en les faisant glisser vers le Champ correspondant ou cliquer sur le bouton fléché vers le haut ou fléché vers le bas pour déplacer le sous-champ.

Field Mappings
Critères de sélection
(Facultatif)

Critères de sélection pour chaque localisateur participant. Un seul critère de sélection est pris en charge pour chaque localisateur participant.

Lors de la création d'un localisateur d'adresses composite, vous pouvez spécifier les localisateurs d'adresses utilisés en fonction des valeurs des champs des adresses en entrée. Par exemple, si le localisateur d'adresses composite utilise un localisateur standard contenant des données de rue pour une ville particulière, vous pouvez filtrer toutes les adresses qui n'incluent pas ce nom de ville spécifique. L'utilisation de critères de sélection disqualifie les localisateurs d'adresses participants qui ne répondent pas aux critères sur une adresse particulière afin d'augmenter l'efficacité du processus de géocodage. Par exemple, si un localisateur d'adresses est spécifié avec un critère de sélection sous la forme "City" = 'Atlanta', seules les adresses qui contiennent le nom de ville "Atlanta" sont géocodées par rapport à ce localisateur.

Pour spécifier un critère de sélection, cliquez sur la zone sous la colonne Critères de sélection à côté du localisateur d'adresses auquel vous voulez appliquer le critère. Vous pouvez saisir une expression telle que "City" = 'Atlanta' dans la zone de texte ou cliquer sur le bouton ... pour ouvrir la boîte de dialogue Critères de sélection du localisateur qui permet de définir les critères.

Value Table
Localisateur d'adresses composite en sortie

Localisateur d’adresses composite à créer. ArcGIS Pro permet uniquement d’enregistrer des localisateurs dans un dossier.

Address Locator

arcpy.geocoding.CreateCompositeAddressLocator(in_address_locators, in_field_map, {in_selection_criteria}, out_composite_address_locator)
NomExplicationType de données
in_address_locators
[[in_address_locator, name],...]

L'ordre des localisateurs d'adresses participants détermine la façon dont les candidats sont recherchés et dont une adresse est appariée. Lorsque vous géocodez une adresse unique, celle-ci est appariée par rapport à tous les localisateurs d'adresses participants si le localisateur n'est pas spécifié avec un critère de sélection. Tous les candidats trouvés s'affichent dans l'ordre des localisateurs d'adresses participants répertoriés. Si vous géocodez une table d'adresses, les adresses sont appariées automatiquement au premier meilleur candidat trouvé dans les premiers localisateurs d'adresses participants. Si l'adresse ne peut pas être appariée, elle revient au localisateur suivant dans la liste.

Un nom de référence pour chaque localisateur participant est requis. Il s’agit du nom du localisateur auquel le localisateur composite fait référence. Le nom ne doit contenir aucun espace ni caractère spécial. Sa longueur maximale est de 14 caractères.

Value Table
in_field_map

Appariement de champs en entrée utilisés par chaque localisateur participant avec les champs en entrée du localisateur d'adresses composite.

Field Mappings
in_selection_criteria
[[in_address_locator, selection_criteria],...]
(Facultatif)

Critères de sélection pour chaque localisateur participant. Un seul critère de sélection est pris en charge pour chaque localisateur d'adresses participant.

L'utilisation de critères de sélection disqualifie les localisateurs d'adresses participants qui ne répondent pas aux critères sur une adresse particulière afin d'augmenter l'efficacité du processus de géocodage. Reportez-vous à la rubrique Concepts de la combinaison de plusieurs localisateurs pour créer un localisateur composite pour en savoir plus sur l’utilisation de critères de sélection dans le processus de géocodage.

Value Table
out_composite_address_locator

Localisateur d’adresses composite à créer. ArcGIS Pro permet uniquement d’enregistrer des localisateurs dans un dossier.

Address Locator

Exemple de code

Exemple CreateCompositeAddressLocator (fenêtre Python)

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

# Create a composite address locator using the StreetMap US Streets and Tutorial Atlanta locators.
# Import system modules
import arcpy 
arcpy.env.workspace = "C:/ArcTutor/Geocoding/atlanta/"
# Set local variables:
US_Streets_locator = "C:/dm_stmap_dvd/streetmap_na/data/Street_Addresses_US"
Atlanta_locator = Atlanta
Atlanta_Composite = US_Atlanta_Composite
arcpy.CreateCompositeAddressLocator_geocoding("Atlanta_locator Atlanta;US_Streets_locator US_Streets", "Address 'Street or Intersection' true true false 100 Text 0 0 ,First,#,Atlanta_locator,Address,0,0,US_Streets_locator,Street,0,0;City 'City or Placename' true true false 40 Text 0 0 ,First,#,Atlanta_locator,City,0,0,US_Streets_locator,City,0,0;State 'State' true true false 20 Text 0 0 ,First,#,Atlanta_locator,State,0,0,US_Streets_locator,State,0,0;Zip 'Zipcode' true true false 10 Text 0 0 ,First,#,Atlanta_locator,Zip,0,0,US_Streets_locator,ZIP,0,0","Atlanta '\"City\" = 'Atlanta'';US_Streets #",Atlanta_Composite)

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes