Layer packen (Data Management)

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.

  • 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.

  • 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 im 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. Sie können z. B. ein Topologie-Dataset verwenden, das auf vier Feature-Classes verweist. 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 vom Werkzeug 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 oder Datensätze werden nicht konsolidiert oder 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.

Parameter

BeschriftungErläuterungDatentyp
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.

  • Aktiviert: Alle Daten werden in eine File-Geodatabase konvertiert. Diese Option gilt nicht für Enterprise-Geodatabase-Datenquellen. Wenn Enterprise-Geodatabase-Daten einbezogen werden sollen, aktivieren Sie Enterprise-Geodatabase-Daten einbeziehen statt Daten zu referenzieren.
  • Deaktiviert: Datenformate bleiben erhalten, wenn möglich. Dies ist die Standardeinstellung.
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.

  • Aktiviert: Alle Enterprise-Geodatabase-Datenquellen werden in eine File-Geodatabase konvertiert. Dies ist die Standardeinstellung.
  • Deaktiviert: Alle Enterprise-Geodatabase-Datenquellen werden erhalten und im resultierenden Paket referenziert.
Boolean
Ausdehnung
(optional)

Gibt die Ausdehnung an, die zum Auswählen oder Ausschneiden von Features verwendet werden soll.

  • Default: Die Ausdehnung basiert auf der maximalen Ausdehnung aller beteiligten Layer. Dies ist die Standardeinstellung.
  • Vereinigungsmenge der Eingaben: Die Ausdehnung basiert auf der maximalen Ausdehnung aller Eingaben.
  • Schnittmenge der Eingaben: Die Ausdehnung basiert auf der kleinsten gemeinsamen Fläche aller Eingaben.
  • Aktuelle Anzeigeausdehnung: Die Ausdehnung entspricht der sichtbaren Anzeige. Die Option ist nicht verfügbar, wenn keine aktive Karte vorhanden ist.
  • Wie unten angegeben: Die Ausdehnung basiert auf den angegebenen Minimal- und Maximalwerten der Ausdehnung.
  • Durchsuchen: Die Ausdehnung basiert auf einem vorhandenen Dataset.
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.

  • Deaktiviert: Die Ausdehnung wird auf alle Layer angewendet. Dies ist die Standardeinstellung.
  • Aktiviert: Die Ausdehnung wird nur auf Enterprise-Geodatabase-Layer angewendet.
Boolean
Nur Schema
(optional)

Gibt an, ob nur das Schema der Eingabe-Layer konsolidiert oder gepackt wird.

  • Deaktiviert: Alle Features und Datensätze für Eingabe-Layer sind im konsolidierten Ordner oder Paket enthalten. Dies ist die Standardeinstellung.
  • Aktiviert: Nur das Schema der Layer wird konsolidiert oder gepackt. Im Ausgabeordner werden keine Features oder Datensätze konsolidiert oder gepackt.
Boolean
Paketversion
(optional)

Gibt die Version der Geodatabases an, die im resultierenden Paket erstellt werden. Durch Angabe einer Version können Pakete in früheren Versionen von ArcGIS freigegeben werden. Zudem wird eine Abwärtskompatibilität unterstützt.

Hinweis:

Ein in einer Vorgängerversion gespeichertes Paket kann Eigenschaften verlieren, die nur in der neueren Version verfügbar sind.

  • Alle VersionenDas Paket enthält eine Geodatabase und eine Layer-Datei, die mit allen Versionen (ArcGIS Pro 1.2 und höher) kompatibel sind.
  • Aktuelle VersionDas Paket enthält eine Geodatabase und eine Layer-Datei, die mit der aktuellen Version von ArcGIS Pro kompatibel sind.
  • 1.2Das Paket enthält eine Geodatabase und eine Layer-Datei, die mit ArcGIS Pro Version 1.2 und höher kompatibel sind.
  • 2.xDas Paket enthält eine Geodatabase und eine Layer-Datei, die mit ArcGIS Pro Version 2.0 und höher kompatibel sind.
  • 3.xDas Paket enthält eine Geodatabase und eine Layer-Datei, die mit ArcGIS Pro Version 3.0 und höher kompatibel sind.
String
Zusätzliche Dateien
(optional)

Fügt 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
Zusammenfassung
(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
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.

  • Deaktiviert: Sämtliche zugehörigen Datenquellen werden konsolidiert. Dies ist die Standardeinstellung.
  • Aktiviert: Nur zugehörige Daten für Datensätze innerhalb der angegebenen Ausdehnung werden konsolidiert.
Boolean
Mobile Geodatabase beibehalten
(optional)

Gibt an, ob die mobile Eingabe-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 mobilen 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.

  • Deaktiviert: Daten der mobilen Geodatabase werden in das Format der File-Geodatabase konvertiert. Dies ist die Standardeinstellung.
  • Aktiviert: Mobile Geodatabase-Daten bleiben als solche in der Ausgabe erhalten. Die Geodatabase wird in ihrer Gesamtheit enthalten sein.
Boolean
Netzwerk-Dataset ausschließen
(optional)

Bei Netzwerkanalyse-Layern wird hierüber angegeben, ob das Netzwerk-Dataset ebenfalls gepackt wird.

  • Deaktiviert: Das Netzwerk-Dataset wird einbezogen und gepackt. Dies ist die Standardeinstellung.
  • Aktiviert: Das Netzwerk-Dataset wird nicht einbezogen. Nur die ausgewählten Netzwerkanalyse-Layer werden gepackt.
Boolean

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})
NameErläuterungDatentyp
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.

  • CONVERTDaten werden in eine File-Geodatabase konvertiert. Diese Option gilt nicht für Enterprise-Geodatabase-Datenquellen. Legen Sie zum Konvertieren von Enterprise-Geodatabase-Daten den Parameter convert_arcsde_data auf CONVERT_ARCSDE fest.
  • PRESERVEDatenformate bleiben erhalten, wenn möglich. Dies ist die Standardeinstellung.
Boolean
convert_arcsde_data
(optional)

Gibt an, ob Eingabe-Geodatabase-Layer in eine File-Geodatabase konvertiert oder im ursprünglichen Format beibehalten werden.

  • CONVERT_ARCSDEEnterprise-Geodatabase-Daten werden in eine File-Geodatabase konvertiert und dem konsolidierten Ordner oder Paket hinzugefügt. Dies ist die Standardeinstellung.
  • PRESERVE_ARCSDEEnterprise-Geodatabase-Daten werden erhalten und im konsolidierten Ordner oder Paket referenziert.
Boolean
extent
(optional)

Gibt die Ausdehnung an, die zum Auswählen oder Ausschneiden von Features verwendet werden soll.

  • MAXOF: Die maximale Ausdehnung aller Eingaben wird verwendet.
  • MINOF: Die kleinste gemeinsame Fläche aller Eingaben wird verwendet.
  • DISPLAY: Die Ausdehnung entspricht der sichtbaren Anzeige.
  • Layer-Name: Die Ausdehnung des angegebenen Layers wird verwendet.
  • Extent-Objekt: Die Ausdehnung des angegebenen Objekts wird verwendet.
  • Durch Leerzeichen getrennte Koordinatenzeichenfolge: Die Ausdehnung der angegebenen Zeichenfolge wird verwendet. Die Koordinaten werden in der Reihenfolge X-Min, Y-Min, X-Max, Y-Max ausgedrückt.
Extent
apply_extent_to_arcsde
(optional)

Gibt an, ob die angegebene Ausdehnung auf alle Layer oder nur auf Enterprise-Geodatabase-Layer angewendet wird.

  • ALLDie angegebene Ausdehnung wird auf alle Layer angewendet. Dies ist die Standardeinstellung.
  • ARCSDE_ONLYDie angegebene Ausdehnung wird nur auf Enterprise-Geodatabase-Layer angewendet.
Boolean
schema_only
(optional)

Gibt an, ob nur das Schema der Eingabe-Layer konsolidiert oder gepackt wird.

  • ALLAlle Features und Datensätze werden konsolidiert oder gepackt. Dies ist die Standardeinstellung.
  • SCHEMA_ONLYNur das Schema der Eingabe-Layer wird konsolidiert oder gepackt.
Boolean
version
[version,...]
(optional)

Gibt die Version der Geodatabases an, die im resultierenden Paket erstellt werden. Durch Angabe einer Version können Pakete in früheren Versionen von ArcGIS freigegeben werden. Zudem wird eine Abwärtskompatibilität unterstützt.

Hinweis:

Ein in einer Vorgängerversion gespeichertes Paket kann Eigenschaften verlieren, die nur in der neueren Version verfügbar sind.

  • ALLDas Paket enthält eine Geodatabase und eine Layer-Datei, die mit allen Versionen (ArcGIS Pro 1.2 und höher) kompatibel sind.
  • CURRENTDas Paket enthält eine Geodatabase und eine Layer-Datei, die mit der aktuellen Version von ArcGIS Pro kompatibel sind.
  • 1.2Das Paket enthält eine Geodatabase und eine Layer-Datei, die mit ArcGIS Pro Version 1.2 und höher kompatibel sind.
  • 2.xDas Paket enthält eine Geodatabase und eine Layer-Datei, die mit ArcGIS Pro Version 2.0 und höher kompatibel sind.
  • 3.xDas Paket enthält eine Geodatabase und eine Layer-Datei, die mit ArcGIS Pro Version 3.0 und höher kompatibel sind.
String
additional_files
[additional_files,...]
(optional)

Fügt 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
select_related_rows
(optional)

Gibt an, ob die angegebene Ausdehnung auf zugehörige Datenquellen angewendet wird.

  • KEEP_ONLY_RELATED_ROWSNur zugehörige Daten für Datensätze innerhalb der angegebenen Ausdehnung werden konsolidiert.
  • KEEP_ALL_RELATED_ROWSSämtliche zugehörigen Datenquellen werden konsolidiert. Dies ist die Standardeinstellung.
Boolean
preserve_sqlite
(optional)

Gibt an, ob Daten der mobilen 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 mobilen Geodatabase handelt, erfolgt die Ausgabe als mobile Geodatabase.

Der Parameter convert_data wird von diesem Parameter überschrieben, wenn die Eingabedaten eine mobile Geodatabase sind.

  • CONVERT_SQLITEDaten der mobilen Geodatabase werden in das Format der File-Geodatabase konvertiert. Dies ist die Standardeinstellung.
  • PRESERVE_SQLITEMobile Geodatabase-Daten bleiben in der Ausgabe erhalten. Die Geodatabase wird in ihrer Gesamtheit enthalten sein.
Boolean
exclude_network_dataset
(optional)

Bei Netzwerkanalyse-Layern wird hierüber angegeben, ob das Netzwerk-Dataset ebenfalls gepackt wird.

  • INCLUDE_NETWORK_DATASETDas Netzwerk-Dataset wird einbezogen und gepackt. Dies ist die Standardeinstellung.
  • EXCLUDE_NETWORK_DATASETDas Netzwerk-Dataset wird nicht einbezogen. Nur die Netzwerkanalyse-Layer werden gepackt.
Boolean

Codebeispiel

PackageLayer: Beispiel 1 (Python-Fenster)

Mit dem folgenden Python-Skript wird veranschaulicht, wie die Funktion PackageLayer im Python-Fenster verwendet wird.

# 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")
PackageLayer: Beispiel 2 (eigenständiges Skript)

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

Verwandte Themen