Zusammenfassung
Packen eines Locators oder eines kombinierten Locators und Erstellen einer einzelnen komprimierten .gcpk-Datei.
Weitere Informationen zum Freigeben eines Locators als Locator-Paket
Abbildung
Verwendung
Damit das Werkzeug ausgeführt werden kann, muss der Eingabe-Locator eine Beschreibung aufweisen. Um eine Zusammenfassung und Tags hinzuzufügen, klicken Sie auf die Registerkarte Beschreibung eines Locators in ArcCatalog, und klicken Sie auf die Schaltfläche Bearbeiten, um die Informationen im Fenster Elementbeschreibung einzugeben.
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.
Die Locator-Paketdatei (.gcpk) kann für andere Benutzer freigegeben werden oder in das ArcGIS Online-Konto geladen werden.
Wenn Sie ein Locator-Paket entpacken möchten, ziehen Sie die .gcpk-Datei in ArcMap, oder klicken Sie mit der rechten Maustaste auf die .gcpk-Datei, und klicken Sie danach auf Entpacken.
Mit Entpacken werden Pakete in das Benutzerprofil extrahiert und zwar unter:
- XP: C:\Documents and Settings\username\My Documents\ArcGIS\Packages
- Vista and Windows 7: C:\Users\username\My Documents\ArcGIS\Packages
Alternativ können Sie das Werkzeug Paket extrahieren verwenden und einen Ausgabeordner angeben.
Syntax
arcpy.management.PackageLocator(in_locator, output_file, {copy_arcsde_locator}, {additional_files}, {summary}, {tags})
Parameter | Erklärung | Datentyp |
in_locator | Der Locator oder der kombinierte Locator, der verpackt wird. | Address Locator |
output_file | Name und Speicherort des Ausgabe-Locator-Pakets (.gcpk). | File |
copy_arcsde_locator (optional) |
| Boolean |
additional_files [additional_files,...] (optional) | Fügt zusätzliche Dateien zu einem Paket hinzu. Zusätzliche Dateien wie .doc, .txt, .pdf usw. werden verwendet, um mehr Informationen zum Inhalt und Zweck des Pakets anzugeben. | File |
summary (optional) | Fügt den Eigenschaften des Pakets Zusammenfassungsinformationen hinzu. | String |
tags (optional) | Fügt den Eigenschaften des Pakets Tag-Informationen hinzu. 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 das Werkzeug PackageLocator im Python-Fenster verwenden.
import arcpy
arcpy.env.workspace = 'C:/MyData/Locators'
arcpy.PackageLocator_geocoding('Atlanta_composite', 'Altanta_composite.gcpk', 'COPY_ARCSDE', '#', 'Summary of package', 'tag1; tag2; tag3')
PackageLocator – Beispiel 2 (eigenständiges Skript)
Sucht und erstellt einzelne Locator-Pakete für alle Locator-Dateien, die sich in einem angegebenen Ordner befinden.
# 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_geocoding(loc, os.path.splitext(loc)[0] + '.gcpk', 'COPY_ARCSDE', '#', 'Summary of package', 'tag1; tag2; tag3')
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja