Agregar campos de polígono al localizador (Geocodificación)

Resumen

Agrega campos de salida personalizados desde una capa de polígono a un localizador existente almacenado localmente.

Uso

  • Esta herramienta puede agregar hasta 50 campos únicos desde una clase de entidad de polígono a un localizador o localizadores de ArcGIS StreetMap Premium almacenados localmente creados con la herramienta Crear localizador o Crear localizador de entidades.

  • Se requiere una licencia de ArcGIS StreetMap Premium para agregar campos desde una capa de polígono a localizadores de ArcGIS StreetMap Premium.

  • Si tiene varias clases de entidad de polígono con campos para agregar al localizador, use la herramienta Combinación o Fusionar, dependiendo de los datos, para combinar las clases de entidad de polígono en una única clase de entidad de polígono y utilícela como valor del parámetro Entidades de polígono desde el cual agregar campos.

  • Cuando el valor del parámetro Entidades poligonales tenga una selección, la herramienta ignorará la selección.

Parámetros

EtiquetaExplicaciónTipo de datos
Localizador de entrada

El localizador (archivo .loc) donde se agregarán los campos.

Nota:

El localizador no puede ser un localizador compuesto ni un servicio de geocodificación, incluidos los servicios de ArcGIS Enterprise o ArcGIS Online. Debe agregar los campos de polígono a los localizadores participantes de un localizador compuesto antes de publicar el localizador como un servicio de geocodificación.

Address Locator
Entidades poligonales

La clase de entidad que contiene los campos que se agregarán al valor del parámetro Localizador de entrada (los campos se agregarán a todas las salidas de geocodificación).

Feature Layer
Campo(s) de salida de polígono

Los campos de la clase de entidad de polígono que se agregarán al localizador.

Seleccione el campo de la lista desplegable Campo(s) de polígono y el nombre del campo de las entidades de polígono se utilizará como nombre de campo predeterminado. El nombre del campo predeterminado se agrega automáticamente a la columna Nombre. El nombre del campo predeterminado se puede sobrescribir. Los campos especificados o los valores de Nombre proporcionados para este parámetro definirán los nombres de los campos de salida del valor del parámetro Entidades de polígono que se devolverán en el resultado de la geocodificación. Si los campos de las entidades de polígono tienen alias, el alias del campo se utilizará como valor de Nombre.

  • Campo(s) de polígono: los campos del valor del parámetro Entidades de polígono que se agregarán al localizador.
  • Nombre: el nombre del campo de salida personalizado que aparecerá en los resultados de geocodificación y las propiedades del localizador.
Value Table

Salida derivada

EtiquetaExplicaciónTipo de datos
Localizador actualizado

El localizador de entrada actualizado con los campos de salida de las entidades de polígono agregados.

Address Locator

arcpy.geocoding.AddPolygonFieldsToLocator(in_locator, polygon_features, polygon_output_fields)
NombreExplicaciónTipo de datos
in_locator

El localizador (archivo .loc) donde se agregarán los campos.

Nota:

El localizador no puede ser un localizador compuesto ni un servicio de geocodificación, incluidos los servicios de ArcGIS Enterprise o ArcGIS Online. Debe agregar los campos de polígono a los localizadores participantes de un localizador compuesto antes de publicar el localizador como un servicio de geocodificación.

Address Locator
polygon_features

La clase de entidad que contiene los campos que se agregarán al valor del parámetro in_locator (los campos se agregarán a todas las salidas de geocodificación).

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

Los campos de la clase de entidad de polígono que se agregarán al localizador.

Proporcione el campo o el alias de campo del valor del parámetro polygon_features y el nombre del campo predeterminado se utilizará como el nombre del campo agregado al localizador. El nombre del campo predeterminado se puede sobrescribir. Los campos o los valores de nombre proporcionados para este parámetro definirán los nombres de los campos de salida del valor del parámetro polygon_features que se devolverán en el resultado de la geocodificación. Si los campos de las entidades de polígono tienen alias, el alias del campo se utilizará como valor Name.

  • Campo(s) de polígono: los campos del valor del parámetro polygon_features que se agregarán al localizador.
  • Nombre: el nombre del campo de salida personalizado que aparecerá en los resultados de geocodificación y las propiedades del localizador.
Value Table

Salida derivada

NombreExplicaciónTipo de datos
out_locator

El localizador de entrada actualizado con los campos de salida de las entidades de polígono agregados.

Address Locator

Muestra de código

Ejemplo 1 de AddPolygonFieldsToLocator (script independiente)

Agregue campos de polígono del grupo de bloques censales de EE. UU. a un localizador de EE. UU.

# 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)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.