Locator konsolidieren (Datenmanagement)

Zusammenfassung

Konsolidieren Sie einen Locator oder kombinierten Locator, indem Sie alle Locators in einen einzelnen Ordner kopieren.

Abbildung

Konsolidierter Locator-Ordner
Die Ausgabeordnerstrukturen eines Locators und eines kombinierten Locators, die konsolidiert wurden.

Verwendung

  • Auf Locators, die in einer Geodatabase gespeichert sind, kann nicht zugegriffen werden. Wenn Sie einen kombinierten Locator konsolidieren möchten, müssen Sie sicherstellen, dass die beteiligten Locators nicht in einer Geodatabase gespeichert sind.

  • Eine Warnung wird ausgegeben, wenn dieses Werkzeug auf einen ungültigen Locator stößt. Der ungültige Locator wird nicht gepackt.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Locator

Der Eingabe-Locator oder der kombinierte Locator, der konsolidiert wird.

Address Locator
Ausgabeordner

Der Ausgabeordner, der den konsolidierten Locator oder den kombinierten Locator mit seinen beteiligten Locators enthält.

Wenn der angegebene Ordner nicht vorhanden ist, wird ein neuer Ordner erstellt.

Folder
Nur kombinierter Locator: Kopieren Sie beteiligte Locators in der Enterprise-Datenbank, anstatt darauf zu verweisen.
(optional)
Boolean

arcpy.management.ConsolidateLocator(in_locator, output_folder, {copy_arcsde_locator})
NameErläuterungDatentyp
in_locator

Der Eingabe-Locator oder der kombinierte Locator, der konsolidiert wird.

Address Locator
output_folder

Der Ausgabeordner, der den konsolidierten Locator oder den kombinierten Locator mit seinen beteiligten Locators enthält.

Wenn der angegebene Ordner nicht vorhanden ist, wird ein neuer Ordner erstellt.

Folder
copy_arcsde_locator
(optional)

Dieser Parameter hat in AllSource keine Auswirkungen. Er wird ausschließlich aus Gründen der Abwärtskompatibilität beibehalten.

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_Management('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_Management(loc, os.path.splitext(loc)[0])