Locator packen (Data Management)

Zusammenfassung

Packt einen Locator oder einen kombinierten Locator und erstellt eine einzelne komprimierte .gcpk-Datei.

Weitere Informationen zum Freigeben eines Adressen-Locators als Locator-Paket

Abbildung

Abbildung zum Werkzeug "Locator packen"
In dieser Abbildung sind die Ordnerstrukturen eines entpackten Locator-Pakets, das einen Locator enthält, und eines entpackten kombinierten Locator-Pakets, das den kombinierten Locator und seine beteiligten Locators enthält, zu sehen.

Verwendung

  • Um ein Paket für einen kombinierten Locator zu erstellen, müssen Sie sicherstellen, dass die beteiligten Locators in dem Dateiordner gespeichert sind.

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

  • Die Locator-Paketdatei (.gcpk) kann für andere Benutzer freigegeben werden.

    Weitere Informationen zum Freigeben eines Adressen-Locators als Locator-Paket.

  • Sie können das Werkzeug Paket extrahieren verwenden und einen Ausgabeordner zum Entpacken eines Locator-Pakets festlegen. In den Freigabe- und Download-Optionen können Sie auch einen Ordner angeben, in dem die Pakete entpackt werden sollen.

  • Jeder Locator wird in einen eindeutigen im konsolidierten Ordner erstellten Ordner kopiert.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Locator

Der Locator oder der kombinierte Locator, der gepackt wird.

Address Locator
Ausgabedatei

Name und Speicherort des Ausgabe-Locator-Pakets (.gcpk).

File
Nur kombinierter Locator: Kopieren Sie beteiligte Locators in der Enterprise-Datenbank, anstatt darauf zu verweisen.
(optional)
Boolean
Zusätzliche Dateien
(optional)

Die zusätzlichen Dateien, die einem Paket hinzugefügt werden. Zusätzliche Dateien wie .doc, .txt, .pdf usw. werden verwendet, um mehr Informationen zum Inhalt und Zweck des Pakets anzugeben.

File
Zusammenfassung
(optional)

Die zusammenfassenden Informationen, die den Eigenschaften des Pakets hinzugefügt werden.

String
Tags
(optional)

Die Tag-Informationen, die den Eigenschaften des Pakets hinzugefügt werden. Mehrere Tags können hinzugefügt oder durch ein Komma oder ein Semikolon getrennt werden.

String

arcpy.management.PackageLocator(in_locator, output_file, {copy_arcsde_locator}, {additional_files}, {summary}, {tags})
NameErläuterungDatentyp
in_locator

Der Locator oder der kombinierte Locator, der gepackt wird.

Address Locator
output_file

Name und Speicherort des Ausgabe-Locator-Pakets (.gcpk).

File
copy_arcsde_locator
(optional)

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

Boolean
additional_files
[additional_files,...]
(optional)

Die zusätzlichen Dateien, die einem Paket hinzugefügt werden. Zusätzliche Dateien wie .doc, .txt, .pdf usw. werden verwendet, um mehr Informationen zum Inhalt und Zweck des Pakets anzugeben.

File
summary
(optional)

Die zusammenfassenden Informationen, die den Eigenschaften des Pakets hinzugefügt werden.

String
tags
(optional)

Die Tag-Informationen, die den Eigenschaften des Pakets hinzugefügt werden. Mehrere Tags können hinzugefügt oder durch ein Komma oder ein Semikolon getrennt werden.

String

Codebeispiel

PackageLocator - Beispiel 1 (Python-Fenster)

Das folgende Python-Skript veranschaulicht, wie Sie die Funktion PackageLocator im Python-Fenster verwenden.

import arcpy
arcpy.env.workspace = "C:/MyData/Locators"
arcpy.PackageLocator_management('Atlanta_composite', 'Altanta_composite.gcpk', 
                                "", "#", "Summary of package", 
                                "tag1; tag2; tag3")
PackageLocator – Beispiel 2 (eigenständiges Skript)

Es werden einzelne Locator-Pakete für alle Locator-Dateien, die sich in einem angegebenen Ordner befinden, gesucht und erstellt.


# Name: PackageLocatorEx.py
# Description:  Find all the locators that reside in a specified folder and 
#               create a locator package 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 locators, and create a locator package 
# using the same name as the locator.
for loc in arcpy.ListFiles("*.loc"):
    print("Packaging " + loc)
    arcpy.PackageLocator_management(loc, os.path.splitext(loc)[0] + '.gcpk', "", 
                                    "#", "Summary of package","tag1; tag2; tag3")

Verwandte Themen