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.
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.
Sintaxis
CreateCompositeAddressLocator(in_address_locators, in_field_map, {in_selection_criteria}, out_composite_address_locator)
Parámetro | Explicación | Tipo 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
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í