Crear localizador de direcciones compuesto (Geocodificación)

Resumen

Crea un localizador de direcciones compuesto. Un localizador compuesto consta de dos o más localizadores individuales que permiten comparar las direcciones con varios localizadores.

Más información sobre los localizadores compuestos

Uso

  • Antes de crear localizadores de direcciones compuestos, use la herramienta Crear localizador para crear localizadores de direcciones participantes.

  • Se requiere la referencia espacial para un localizador de direcciones compuesto. Si no se especifica un sistema de coordenadas de salida diferente en la configuración del entorno de la herramienta, se utiliza la referencia espacial del primer localizador de direcciones participante.

Parámetros

EtiquetaExplicaciónTipo de datos
Localizadores de direcciones

El orden de los localizadores de direcciones participantes determina cómo se buscan los candidatos y se hace concordar una dirección. Al geocodificar una sola dirección, la dirección se cotejará con todos los localizadores de direcciones participantes a menos que el localizador se especifique con un criterio de selección. Todos los candidatos que se encontraron se mostrarán basado en el orden de los localizadores de direcciones participantes que se enumeraron. Si geocodifica una tabla de direcciones, las direcciones se cotejarán automáticamente con el mejor candidato que se encuentre en los primeros localizadores de direcciones participantes. Si la dirección no concuerda, caerá en el subsiguiente localizador de la lista.

Se requiere un nombre de referencia para cada localizador participante. Este es el nombre del localizador al que hace referencia el localizador compuesto. El nombre no debe contener ningún espacio ni símbolos especiales. La longitud máxima del nombre es de 14 caracteres.

Value Table
Mapa de campo

La asignación de los campos de entrada que utilizó cada localizador participante para los campos de entrada del localizador compuesto.

Los campos y el contenido de campo generados por los localizadores participantes. Se enumera cada uno de los campos de entrada únicos en la sección Mapa de campo y cuando se expanda verá una lista de todas instancias de campos de entrada (subcampos) para cada localizador de direcciones participante. Estos campos son los campos de entrada para el localizador de direcciones compuesto. Si hay campos duplicados tales como ZIP y Postcode debido a los nombres únicos que se completaron desde los localizadores de direcciones participantes, puede agrupar los subcampos al arrastrarlos y soltarlos en el Campo correspondiente o utilizar los botones Flecha ascendente o Flecha descendente para mover el subcampo.

Field Mappings
Criterios de selección
(Opcional)

Criterios de selección para cada localizador participante. Solo se admite un criterio de selección para cada localizador participante.

Durante la construcción de un localizador de direcciones compuesto, puede especificar qué localizadores de direcciones se utilizarán basándose en los valores de los campos de dirección de entrada. Por ejemplo, si el localizador de direcciones compuesto utiliza un localizador que contiene datos de calles para una ciudad específica, usted puede filtrar las direcciones que no tengan el nombre de esa ciudad en particular. Al utilizar criterios de selección se descalificará a los localizadores de direcciones participantes que no reúnan los criterios en una dirección particular de modo que el proceso de geocodificación será más eficiente. Por ejemplo, si un localizador de direcciones de calles se especificó con un criterio de selección como "City" = 'Atlanta', sólo se geocodificarán las direcciones que contengan el nombre de la ciudad "Atlanta" contra este localizador.

Para especificar un criterio de selección, haga clic en la casilla bajo la columna Criterios de selección al lado del localizador de direcciones al que desea aplicar el criterio. Puede introducir una expresión tal como "City" = 'Atlanta' en el cuadro de texto o hacer clic en el botón ... para abrir el cuadro de diálogo Especificar los criterios de selección del localizador y definir los criterios.

Value Table
Localizador de direcciones compuesto de salida

El localizador de direcciones compuesto que se va a crear. ArcGIS Pro solo permite guardar localizadores en una carpeta de archivos.

Address Locator

arcpy.geocoding.CreateCompositeAddressLocator(in_address_locators, in_field_map, {in_selection_criteria}, out_composite_address_locator)
NombreExplicaciónTipo de datos
in_address_locators
[[in_address_locator, name],...]

El orden de los localizadores de direcciones participantes determina cómo se buscan los candidatos y se hace concordar una dirección. Al geocodificar una sola dirección, la dirección se cotejará con todos los localizadores de direcciones participantes a menos que el localizador se especifique con un criterio de selección. Todos los candidatos que se encontraron se mostrarán basado en el orden de los localizadores de direcciones participantes que se enumeraron. Si geocodifica una tabla de direcciones, las direcciones se cotejarán automáticamente con el mejor candidato que se encuentre en los primeros localizadores de direcciones participantes. Si la dirección no concuerda, caerá en el subsiguiente localizador de la lista.

Se requiere un nombre de referencia para cada localizador participante. Este es el nombre del localizador al que hace referencia el localizador compuesto. El nombre no debe contener ningún espacio ni símbolos especiales. La longitud máxima del nombre es de 14 caracteres.

Value Table
in_field_map

La asignación de los campos de entrada que utilizó cada localizador participante para los campos de entrada del localizador de direcciones compuesto.

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

Criterios de selección para cada localizador participante. Sólo se admite un criterio de selección para cada localizador de direcciones participante.

Al utilizar criterios de selección se descalificará a los localizadores de direcciones participantes que no reúnan los criterios en una dirección particular de modo que el proceso de geocodificación será más eficiente. Consulte el tema Principios básicos de combinar varios localizadores en un localizador compuesto para obtener más información sobre el uso de los criterios de selección en el proceso de geocodificación.

Value Table
out_composite_address_locator

El localizador de direcciones compuesto que se va a crear. ArcGIS Pro solo permite guardar localizadores en una carpeta de archivos.

Address Locator

Muestra de código

Ejemplo de CreateCompositeAddressLocator (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función CreateCompositeAddressLocator en el modo inmediato.

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

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados