Ajouter des champs surfaciques au localisateur (Géocodage)

Synthèse

Ajoute des champs en sortie personnalisés issus d’une couche surfacique à un localisateur existant stocké en local.

Utilisation

  • Cet outil permet d’ajouter jusqu’à 50 champs uniques issus d’une classe d’entités surfaciques à un ou plusieurs localisateurs ArcGIS StreetMap Premium stockés en local, créés à l’aide de l’outil Créer un localisateur ou de l’outil Créer un localisateur d’entités.

  • Une licence ArcGIS StreetMap Premium est requise pour ajouter des champs issus d’une couche surfacique à des localisateurs ArcGIS StreetMap Premium.

  • Si plusieurs classes d’entités surfaciques contiennent les champs à ajouter au localisateur, utilisez l’outil Fusionner pour combiner les classes d’entités surfaciques en une seule classe d’entités surfaciques et utilisez cette dernière comme valeur du paramètre Entités surfaciques à partir de laquelle les champs doivent être ajoutés.

  • Lorsqu’une valeur est sélectionnée pour le paramètre Entités surfaciques, l’outil ignore la sélection.

Paramètres

ÉtiquetteExplicationType de données
Localisateur en entrée

Localisateur (fichier .loc) dans lequel les champs sont ajoutés.

Remarque :

Le localisateur ne peut pas être un localisateur composite, ni un service de géocodage, ce qui inclut les services publiés depuis ArcGIS Enterprise ou ArcGIS Online. Vous devez ajouter les champs surfaciques aux localisateurs participants d’un localisateur composite avant de publier le localisateur en tant que service de géocodage.

Address Locator
Entités surfaciques

Classe d’entités contenant les champs qui seront ajoutés à la valeur du paramètre Localisateur en entrée (les champs seront ajoutés à toutes les sorties de géocodage).

Feature Layer
Champ(s) en sortie de type Polygone

Champs de la classe d’entités surfaciques qui seront ajoutés au localisateur.

Sélectionnez le champ dans la liste déroulante Champ(s) surfacique(s) ; le nom de champ des entités surfaciques est utilisé comme nom de champ par défaut. Le nom de champ par défaut est automatiquement ajouté à la colonne Name (Nom). Le nom de champ par défaut peut être remplacé. Les champs spécifiés ou les valeurs Nom fournies pour ce paramètre définissent les noms des champs en sortie à partir de la valeur du paramètre Entités surfaciques renvoyée dans le résultat de géocodage. Si les champs des entités surfaciques ont des alias, l’alias du champ est utilisée comme valeur du paramètre Nom.

  • Champ(s) surfacique(s) : champs de la valeur du paramètre Entités surfaciques qui seront ajoutés au localisateur.
  • Nom : nom du champ en sortie personnalisé qui apparaîtra dans les résultats de géocodage et les propriétés du localisateur.
Value Table

Sortie obtenue

ÉtiquetteExplicationType de données
Localisateur mis à jour

Localisateur en entrée mis à jour avec les champs en sortie issus des entités surfaciques qui lui sont ajoutées.

Address Locator

arcpy.geocoding.AddPolygonFieldsToLocator(in_locator, polygon_features, polygon_output_fields)
NomExplicationType de données
in_locator

Localisateur (fichier .loc) dans lequel les champs sont ajoutés.

Remarque :

Le localisateur ne peut pas être un localisateur composite, ni un service de géocodage, ce qui inclut les services publiés depuis ArcGIS Enterprise ou ArcGIS Online. Vous devez ajouter les champs surfaciques aux localisateurs participants d’un localisateur composite avant de publier le localisateur en tant que service de géocodage.

Address Locator
polygon_features

Classe d’entités contenant les champs qui seront ajoutés à la valeur du paramètre in_locator (les champs seront ajoutés à toutes les sorties de géocodage).

Feature Layer
polygon_output_fields
[[polygon_output_field, {name}],...]

Champs de la classe d’entités surfaciques qui seront ajoutés au localisateur.

Indiquez le champ ou l’alias du champ issu de la valeur du paramètre polygon_features ; le nom de champ par défaut est utilisé en tant que nom du champ ajouté au localisateur. Le nom de champ par défaut peut être remplacé. Les champs ou les valeurs de nom fournies pour ce paramètre définissent les noms des champs en sortie à partir de la valeur du paramètre polygon_features renvoyée dans le résultat de géocodage. Si les champs des entités surfaciques ont des alias, l’alias du champ est utilisée comme valeur du paramètre Name.

  • Champ(s) surfacique(s) : champs de la valeur du paramètre polygon_features qui seront ajoutés au localisateur.
  • Nom : nom du champ en sortie personnalisé qui apparaîtra dans les résultats de géocodage et les propriétés du localisateur.
Value Table

Sortie obtenue

NomExplicationType de données
out_locator

Localisateur en entrée mis à jour avec les champs en sortie issus des entités surfaciques qui lui sont ajoutées.

Address Locator

Exemple de code

Exemple 1 d’utilisation de la fonction AddPolygonFieldsToLocator (script autonome)

Ajoutez des champs surfaciques d’un groupe d’îlots de recensement américain au localisateur USA.

# Description: Add polygon fields from a USA Census block group feature class in a file geodatabase to a USA locator.

import arcpy

# Set local variables:
usa_locator = r"C:\Data\USA.loc"
polygon_features = r"C:\Data\USCensus.gdb\blkgrp"
polygon_output_fields = [["BLKGRP", "BLOCKGROUP"], ["POPULATION", "POPULATION"], 
                         ["VACANT", "VACANT"], ["HSE_UNITS", "HOUSE_UNITS"]]

# Run AddPolygonFieldsToLocator
arcpy.geocoding.AddPolygonFieldsToLocator(usa_locator, polygon_features, polygon_output_fields)

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

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

Rubriques connexes