Etiqueta | Explicación | Tipo de datos |
Localizador de entrada
| El localizador de entrada o el localizador compuesto que se consolidará. | Address Locator |
Carpeta de salida
| Carpeta de salida que contendrá el localizador consolidado o localizador compuesto con sus localizadores participantes. Si la carpeta especificada no existe, se creará una nueva carpeta. | Folder |
Solo localizador compuesto: copia los localizadores participantes en la base de datos corporativa en lugar de hacer referencia a ellos (Opcional) | Boolean |
Resumen
Consolidar un localizador o localizador compuesto al copiar todos los localizadores en una carpeta única.
Ilustración
Uso
No se puede acceder a los localizadores almacenados en una geodatabase. Si desea consolidar un localizador compuesto, asegúrese de que los localizadores participantes están almacenados en una geodatabase.
Se emite una advertencia cuando esta herramienta encuentra un localizador no válido. El localizador no válido no se empaquetará.
Parámetros
arcpy.management.ConsolidateLocator(in_locator, output_folder, {copy_arcsde_locator})
Nombre | Explicación | Tipo de datos |
in_locator | El localizador de entrada o el localizador compuesto que se consolidará. | Address Locator |
output_folder | Carpeta de salida que contendrá el localizador consolidado o localizador compuesto con sus localizadores participantes. Si la carpeta especificada no existe, se creará una nueva carpeta. | Folder |
copy_arcsde_locator (Opcional) | Este parámetro no tiene ningún efecto en AllSource. Solo se conserva para permitir la compatibilidad con versiones anteriores. | Boolean |
Muestra de código
El siguiente script de Python demuestra cómo utilizar la herramienta ConsolidateLocator desde la ventana de Python.
import arcpy
arcpy.env.workspace = "C:/MyData/Locators"
arcpy.ConsolidateLocator_Management('Atlanta_composite', 'Consolidate_folder')
Busca y crea carpetas consolidadas individuales para todos los localizadores que residen en una carpeta especificada.
# Name: ConsolidateLocator.py
# Description: Find all the locators that reside in a specified folder and create a consolidated folder for each locator.
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/MyData/Locators"
# Loop through the workspace, find all the loc and create a consolidated folder using the same
# name as the original locator
for loc in arcpy.ListFiles("*.loc"):
print("Consolidating " + loc)
arcpy.ConsolidateLocator_Management(loc, os.path.splitext(loc)[0])