Beschriftung | Erläuterung | Datentyp |
Eingabe-Layer | Die Layer, die gepackt werden. | Layer; Table View |
Ausgabedatei | Der Ort und der Name der Ausgabepaketdatei (.lpkx), die erstellt wird. | File |
Daten in File-Geodatabase konvertieren (optional) | Gibt an, ob Eingabe-Layer in eine File-Geodatabase konvertiert oder im ursprünglichen Format beibehalten werden.
| Boolean |
Enterprise-Geodatabase-Daten einbeziehen statt Daten zu referenzieren (optional) | Gibt an, ob Eingabe-Geodatabase-Layer in eine File-Geodatabase konvertiert oder im ursprünglichen Format beibehalten werden.
| Boolean |
Ausdehnung (optional) | Gibt die Ausdehnung an, die zum Auswählen oder Ausschneiden von Features verwendet werden soll.
Wenn die Koordinaten manuell eingegeben wurden, dann müssen die Koordinaten numerische Werte sein und im Koordinatensystem der aktiven Karte liegen. Die Karte kann statt der angegebenen Koordinaten auch andere Anzeigeeinheiten verwenden. Verwenden Sie für die Koordinaten in Richtung Süden und Westen Werte mit negativem Vorzeichen. | Extent |
Ausdehnung nur auf Enterprise-Geodatabase-Layer anwenden (optional) | Gibt an, ob die angegebene Ausdehnung auf alle Layer oder nur auf Enterprise-Geodatabase-Layer angewendet wird.
| Boolean |
Nur Schema (optional) | Gibt an, ob nur das Schema der Eingabe-Layer konsolidiert oder gepackt wird.
| Boolean |
Paketversion (optional) | Gibt die ArcGIS Pro-Version an, mit der die Layer-Dateien kompatibel sind und in der sie gespeichert werden. Bestimmte Objekte wie Projekte, Karten und Layer werden in einer bestimmten Version gespeichert. Das Speichern in einer früheren Version kann sinnvoll sein, wenn das Projekt mit einer älteren Softwareversion verwendet wird. Es kann jedoch auch dazu führen, dass einige mit bestimmten Funktionen verbundene Objekte und Eigenschaften entfernt werden, wenn sie in der früheren Version nicht unterstützt werden.
| String |
Zusätzliche Dateien (optional) | Zusätzliche Dateien, die in das Paket eingebunden werden. | File |
Zusammenfassung (optional) | Der Text, der als Zusammenfassungseigenschaft des Ausgabepakets verwendet wird. | 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 |
Nur die Zeilen beibehalten, die sich auf Features in der Ausdehnung beziehen (optional) | Gibt an, ob die angegebene Ausdehnung auf zugehörige Datenquellen angewendet wird.
| Boolean |
Mobile-Geodatabase beibehalten (optional) | Gibt an, ob die Eingabe-Mobile-Geodatabase in der Ausgabe erhalten bleibt oder in das Format der File-Geodatabase konvertiert wird. Wenn es sich bei den Eingabedaten um ein Netzwerk-Dataset einer Mobile-Geodatabase handelt, erfolgt die Ausgabe als Mobile-Geodatabase. Der Parameter Daten in File-Geodatabase konvertieren wird von diesem Parameter überschrieben, wenn die Eingabedaten eine Mobile-Geodatabase sind.
| Boolean |
Netzwerk-Dataset ausschließen (optional) | Bei Netzwerkanalyse-Layern wird hierüber angegeben, ob das Netzwerk-Dataset ebenfalls gepackt wird.
| Boolean |
Zusammenfassung
Packt mindestens einen Layer und alle referenzierten Datenquellen zur Erstellung einer einzelnen komprimierten .lpkx-Datei.
Verwendung
Eine Warnung wird ausgegeben, wenn dieses Werkzeug einen nicht unterstützten Layer-Typ feststellt. Der nicht unterstützte Layer wird nicht in die Ausgabe geschrieben.
Damit das Werkzeug ausgeführt werden kann, müssen alle Eingabe-Layer eine Beschreibung enthalten. Um eine Beschreibung hinzuzufügen, klicken Sie mit der rechten Maustaste auf den Layer, dann auf Eigenschaften und geben Sie eine Beschreibung ein.
Wenn der Parameter Daten in File-Geodatabase konvertieren aktiviert ist, passiert Folgendes:
- Für jede eindeutige Datenquelle wird im konsolidierten Ordner oder Paket eine File-Geodatabase erstellt.
- Komprimierte Raster- und Vektorformate werden in eine File-Geodatabase konvertiert, und die Komprimierung geht verloren.
- Enterprise-Geodatabase-Daten werden nicht konsolidiert. Um Enterprise-Geodatabase-Daten in eine File-Geodatabase zu konvertieren, aktivieren Sie den Parameter Enterprise-Geodatabase-Daten einbeziehen statt Daten zu referenzieren.
Wenn der Parameter Daten in File-Geodatabase konvertieren nicht aktiviert ist, passiert Folgendes:
- Das Datenquellenformat der Eingabe-Layer bleibt wenn möglich erhalten.
- Raster im Format ADRG, CADRG/ECRG, CIB und RPF werden in File-Geodatabase-Raster konvertiert. ArcGIS kann diese Formate nicht intern schreiben. Sie werden aus Effizienzgründen in File-Geodatabase-Raster konvertiert.
- File-Geodatabases werden in der Ausgabeordnerstruktur in einen versionsspezifischen Ordner konsolidiert, alle anderen Formate werden in den Ordner "commonData" konsolidiert.
- Komprimierte Raster- und Vektorformate werden nicht ausgeschnitten. Dies gilt auch, wenn für den Parameter Ausdehnung eine Ausdehnung angegeben ist.
Für Layer, die eine Verbindung enthalten oder an einer Beziehungsklasse beteiligt sind, werden alle verbundenen oder verwandten Datenquellen im Ausgabeordner konsolidiert. Standardmäßig werden verbundene oder zugehörige Datenquellen vollständig konsolidiert. In Abhängigkeit vom Parameterwert Zugehörige Zeilen auswählen kann sich die Konsolidierung aber auch nach der im Parameter Ausdehnung angegebenen Ausdehnung richten.
Für Feature-Layer wird der Parameter Ausdehnung verwendet, um die Features auszuwählen, die konsolidiert werden sollen. Für Raster-Layer wird der Parameter Ausdehnung verwendet, um die Raster-Datasets auszuschneiden.
Einige Datasets verweisen auf andere Datasets. Zum Beispiel kann ein Topologie-Dataset auf vier Feature-Classes verweisen. Weitere Beispiele für Datasets, die auf andere Datasets verweisen, sind geometrische Netzwerke, Netzwerke und Locators. Beim Konsolidieren oder Packen eines Layers basierend auf diesen Typen von Datasets werden die beteiligten Datasets ebenfalls konsolidiert oder gepackt.
Wenn der Parameter Nur Schema aktiviert ist, wird nur das Schema der Eingabedatenquellen konsolidiert oder gepackt. Ein Schema ist die Struktur oder der Entwurf einer Feature-Class oder -Tabelle, die aus Feld- und Tabellendefinitionen, Eigenschaften des Koordinatensystems, Symbolisierung, Definitionsabfragen usw. besteht. Daten und Datensätze werden weder konsolidiert noch gepackt.
Datenquellen, die "Nur Schema" nicht unterstützen, werden nicht konsolidiert oder gepackt. Wenn der Parameter Nur Schema aktiviert ist und das Werkzeug auf einen dafür nicht unterstützten Layer stößt, wird eine Warnmeldung angezeigt. Der Layer wird übersprungen. Falls der einzige angegebene Layer "Nur Schema" nicht unterstützt, tritt beim Ausführen des Werkzeugs ein Fehler auf.
Um ein Layer-Paket (.lpkx-Datei) zu entpacken, navigieren Sie im Fenster Katalog zu dem Ordner, der es enthält, klicken Sie mit der rechten Maustaste auf das Paket, und klicken Sie dann auf Zu aktueller Karte hinzufügen. Alternativ können Sie das Werkzeug Paket extrahieren verwenden und einen Ausgabeordner angeben.
Mit Zu aktueller Karte hinzufügen werden Pakete standardmäßig in das Benutzerprofil unter C:\Users\<username>\Documents\ArcGIS\Packages extrahiert. Um den Speicherort für die Extrahierung zu ändern, ändern Sie den Pfad unter Andere Pakete und Dateien im Dialogfeld Freigabe- und Download-Optionen.
Hinweis:
In ArcGIS Pro erstellte Layer-Pakete sind nicht mit ArcGIS 10 und ArcGIS 9.3.1 abwärtskompatibel. In ArcGIS Pro erstellte Pakete können nur in ArcGIS Pro verwendet werden.
Parameter
arcpy.management.PackageLayer(in_layer, output_file, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde}, {schema_only}, {version}, {additional_files}, {summary}, {tags}, {select_related_rows}, {preserve_sqlite}, {exclude_network_dataset})
Name | Erläuterung | Datentyp |
in_layer [in_layer,...] | Die Layer, die gepackt werden. | Layer; Table View |
output_file | Der Ort und der Name der Ausgabepaketdatei (.lpkx), die erstellt wird. | File |
convert_data (optional) | Gibt an, ob Eingabe-Layer in eine File-Geodatabase konvertiert oder im ursprünglichen Format beibehalten werden.
| Boolean |
convert_arcsde_data (optional) | Gibt an, ob Eingabe-Geodatabase-Layer in eine File-Geodatabase konvertiert oder im ursprünglichen Format beibehalten werden.
| Boolean |
extent (optional) | Gibt die Ausdehnung an, die zum Auswählen oder Ausschneiden von Features verwendet werden soll.
| Extent |
apply_extent_to_arcsde (optional) | Gibt an, ob die angegebene Ausdehnung auf alle Layer oder nur auf Enterprise-Geodatabase-Layer angewendet wird.
| Boolean |
schema_only (optional) | Gibt an, ob nur das Schema der Eingabe-Layer konsolidiert oder gepackt wird.
| Boolean |
version [version,...] (optional) | Gibt die ArcGIS Pro-Version an, mit der die Layer-Dateien kompatibel sind und in der sie gespeichert werden. Bestimmte Objekte wie Projekte, Karten und Layer werden in einer bestimmten Version gespeichert. Das Speichern in einer früheren Version kann sinnvoll sein, wenn das Projekt mit einer älteren Softwareversion verwendet wird. Es kann jedoch auch dazu führen, dass einige mit bestimmten Funktionen verbundene Objekte und Eigenschaften entfernt werden, wenn sie in der früheren Version nicht unterstützt werden.
| String |
additional_files [additional_files,...] (optional) | Zusätzliche Dateien, die in das Paket eingebunden werden. | File |
summary (optional) | Der Text, der als Zusammenfassungseigenschaft des Ausgabepakets verwendet wird. | 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 |
select_related_rows (optional) | Gibt an, ob die angegebene Ausdehnung auf zugehörige Datenquellen angewendet wird.
| Boolean |
preserve_sqlite (optional) | Gibt an, ob Daten der Mobile-Geodatabase in der Ausgabe als Mobile-Geodatabase beibehalten oder in das Format der File-Geodatabase konvertiert werden. Wenn es sich bei den Eingabedaten um ein Netzwerk-Dataset einer Mobile-Geodatabase handelt, erfolgt die Ausgabe als Mobile-Geodatabase. Der Parameter convert_data wird von diesem Parameter überschrieben, wenn die Eingabedaten eine Mobile-Geodatabase sind.
| Boolean |
exclude_network_dataset (optional) | Bei Netzwerkanalyse-Layern wird hierüber angegeben, ob das Netzwerk-Dataset ebenfalls gepackt wird.
| Boolean |
Codebeispiel
Das folgende Python-Skript veranschaulicht, wie Sie die Funktion PackageLayer im Python-Fenster verwenden.
# In this code, it is assumed that the current project has a map open with a layer named "Streets".
import arcpy
outputFile = "c:/packages/streetsLayer.lpkx"
arcpy.management.PackageLayer("Streets", outputFile, "PRESERVE",
"CONVERT_ARCSDE", "#", "ALL", "ALL", "CURRENT",
"C:/readme.docx", "Summary of package",
"parcel,montgomery")
Packt alle Feature-Layer in der ersten Karte eines bestimmten Projekts in ihre eigenen einzelnen Layer-Paketdateien.
# Import system modules
import os
import arcpy
prj = arcpy.mp.ArcGISProject(r"\\fileServe\projects\Timbuktu\Timbuktu.aprx")
maps = prj.listMaps()[0]
lyrs = maps.listLayers()
for lyr in lyrs:
if lyr.isFeatureLayer:
arcpy.management.PackageLayer(lyr, os.path.join("c:/temp", lyr.name + ".lpkx"))
Umgebungen
Sonderfälle
- Faktor für parallele Verarbeitung
Wenn die Umgebung nicht angegeben wurde, verwendet das Werkzeug die Hälfte der verfügbaren Kerne.
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja