Zusammenfassung
Konsolidiert durch das Kopieren aller Locator-Dateien in einen einzelnen Ordner einen Locator oder einen kombinierten Locator.
Abbildung
Verwendung
Dieses Werkzeug befindet sich in der Toolbox "Geocoding". Zur schnellen Verwendung befindet sich eine Kopie dieses Werkzeugs auch in der Toolbox "Data Management" im Toolset "Paket".
Eine Warnung wird ausgegeben, wenn dieses Werkzeug auf einen ungültigen Locator stößt. Der ungültige Locator wird nicht gepackt.
Ab ArcGIS 10.5 ist die Option Nur kombinierter Locator: Kopieren Sie beteiligte Locators in der Enterprise-Geodatabase, anstatt darauf zu verweisen standardmäßig deaktiviert, wenn der zu konsolidierende bzw. zu packende Locator ein kombinierter Locator ist, und es geschieht Folgendes:
- Auf beteiligte Locators, die in einer Enterprise-Geodatabase gespeichert sind, kann nicht zugegriffen werden und sie werden nicht in den konsolidierten Ordner kopiert. Sie werden daher nicht berücksichtigt.
Syntax
arcpy.management.ConsolidateLocator(in_locator, output_folder, {copy_arcsde_locator})
Parameter | Erklärung | Datentyp |
in_locator | Der Eingabe-Locator oder der kombinierte Locator, der konsolidiert wird. | Locator |
output_folder | Der Ausgabeordner, der den Locator oder den kombinierten Locator mit seinen beteiligten Locators enthält. | Folder |
copy_arcsde_locator (optional) |
| Boolean |
Codebeispiel
ConsolidateLocator – Beispiel 1 (Python-Fenster)
Das folgende Python-Skript veranschaulicht, wie Sie das Werkzeug "ConsolidateLocator" im Python-Fenster verwenden:
import arcpy
arcpy.env.workspace = "C:/MyData/Locators"
arcpy.ConsolidateLocator_Geocoding('Atlanta_composite', 'Consolidate_folder')
ConsolidateLocator – Beispiel 2 (eigenständiges Skript)
Sucht und erstellt einzelne konsolidierte Ordner für alle Locators eines bestimmten Ordners.
# 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_geocoding(loc, os.path.splitext(loc)[0])
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja