Locator konsolidieren (Data Management)
Zusammenfassung
Konsolidiert durch das Kopieren aller Locator-Dateien in einen einzelnen Ordner einen Locator oder einen kombinierten Locator.
Bild
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 verpackt.
Wenn der zu konsolidierende bzw. zu verpackende Locator ein kombinierter Locator ist und die Option Nur kombinierter Locator: Kopieren Sie beteiligte Locators in der ArcSDE-Datenbank, anstatt darauf zu verweisen aktiviert ist
- Der kombinierte Locator und all seine beteiligten Locators, einschließlich Locators in einer ArcSDE-Datenbank, werden in den konsolidierten Ordner kopiert.
- Jeder Locator wird in einen eindeutigen im konsolidierten Ordner erstellten Ordner kopiert.
Wenn der zu konsolidierende bzw. zu verpackende Locator ein kombinierter Locator ist und die Option Nur kombinierter Locator: Kopieren Sie beteiligte Locators in der ArcSDE-Datenbank, anstatt darauf zu verweisen deaktiviert ist
- Der kombinierte Locator und all seine beteiligten, nicht zu ArcSDE gehörigen Locators werden in den konsolidierten Ordner kopiert.
- Die beteiligten Locators in einer ArcSDE-Datenbank werden nicht in den konsolidierten Ordner kopiert, aber der kombinierte Locator behält die Verbindungsinformationen der beteiligten Locators bei, die in ArcSDE gespeichert werden.
Syntax
Parameter | Erläuterung | 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) | Gibt an, ob beteiligte Locators kopiert werden oder ihre Verbindungsinformationen im kombinierten Locator beibehalten werden. Diese Option gilt nur für kombinierte Locators.
| Boolean |
Codebeispiel
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', "COPY_ARCSDE")
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
from arcpy import env
# Set environment settings
env.overwriteOutput = True
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], "COPY_ARCSDE")