Projekt packen (Datenmanagement)

Zusammenfassung

Konsolidiert und packt eine Projektdatei (.aprx) aus referenzierten Karten und Daten in eine gepackte Projektdatei (.ppkx).

Verwendung

  • Alle Elemente eines Projekts werden in das Projektpaket (.ppkx) konsolidiert, darunter Karten, 3D-Ansichten, Daten und Layer in den Karten, Toolboxes, Geoverarbeitungsverlaufselemente, Styles, Layouts und Ordner bzw. Verbindungen (Server, Workflow usw.), sofern zutreffend.

  • Projektpakete werden standardmäßig für die interne Nutzung erstellt. Mit dem Parameter Außerhalb der Organisation freigeben können Sie steuern, ob ein Paket für interne (innerhalb des Organisationsnetzwerks) oder für externe Verwendung erstellt wird. Wenn die Option Außerhalb der Organisation freigeben aktiviert ist, werden Enterprise-Geodatabase-Layer und -Daten, die von einem UNC-Pfad referenziert wurden, in das Projekt-Paket eingefügt.

    Hinweis:

    Datenquellen müssen von einer Enterprise-Geodatabase oder einem UNC-Dateipfad referenziert werden, um ein internes Paket zu erstellen, bei dem die Daten weiterhin referenziert werden. Lokale Datenpfade werden immer konsolidiert und gepackt. Wird ein internes Paket erstellt, bei dem Daten nur referenziert sind, wird es mit ungültigen Links geöffnet, wenn es außerhalb Ihrer Umgebung oder für Kollegen freigegeben wird, die weder Zugriff auf die Enterprise-Geodatabase noch auf die UNC-Datenfreigaben haben.

  • Vorlagen können mit dem Parameter Als Vorlage packen erstellt werden. Sie können eine Projektvorlage (.aptx-Datei) verwenden, um ein Projekt zu erstellen, indem Sie Layer, Karten, Daten und die erforderlichen Verbindungen definieren.

    Weitere Informationen zu Projektvorlagen

  • Toolboxes, die Teil eines Projekts sind, werden mit dem Werkzeug Werkzeuge für ArcGIS Pro analysieren analysiert, bevor der Konsolidierungsprozess ausgeführt wird. Identifizierte Fehler beenden den Konsolidierungsprozess. Sie müssen die Fehler beheben oder das Werkzeug aus dem Projekt entfernen. Vom Werkzeug verwendete Eingabedaten werden unabhängig davon, ob die Daten Teil einer Karte im Projekt sind, konsolidiert. Toolboxes können aus dem Ausgabe-Projektpaket ausgeschlossen werden, indem Sie den Parameter Toolboxes einbeziehen deaktivieren.

  • Der Geoverarbeitungsverlauf (die Ergebnisinformationen aus der Ausführung eines Geoverarbeitungswerkzeugs) wird ähnlich wie bei Projekt-Toolboxes in das Paket einbezogen. Daten, die für die Verarbeitung des Verlaufselements erforderlich sind, werden unabhängig davon, ob sie in einer Karte oder Szene vorhanden sind, in das Ausgabepaket einbezogen. Alle Verlaufselemente, die ungültig (bei Verarbeitung fehlgeschlagen) sind oder deren Daten nicht gefunden werden können, führen dazu, dass der Paketerstellungsprozess beendet wird. Sie müssen das betreffende Verlaufselement entfernen oder korrigieren. Verlaufselemente können aus dem Projektpaket ausgeschlossen werden, indem Sie den Parameter Verlaufselemente einbeziehen deaktivieren.

  • Verbindungen wie Ordner, Server, Datenbank und Workflow sind nur in einem internen Paket enthalten. Diese Elemente werden entfernt, wenn das Paket erstellt und außerhalb der Organisation freigegeben wird.

  • Elemente wie Anlagen, Styles und Tasks werden für interne Pakete referenziert, wenn sie Teil des Projekts von einem UNC-Pfad sind. Diese Elemente werden kopiert und in allen anderen Situationen gepackt.

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

  • Dateien, die Karten und Daten dokumentieren oder zusätzliche Informationen bieten, können in das Paket einbezogen werden. Bilder, PDF-Dateien, Word-Dokumente und Dateien vom Typ .zip können in das Paket einbezogen werden, indem sie mit dem Parameter Zusätzliche Dateien referenziert werden.

  • Vorsicht:

    Projektpakete (Dateien vom Typ .ppkx) können nur mit AllSource erstellt und geöffnet werden.

Parameter

BeschriftungErläuterungDatentyp
Eingabeprojekt

Das Projekt (Datei vom Typ .aprx), das gepackt werden soll.

File
Ausgabedatei

Das Ausgabe-Projektpaket (Datei vom Typ .ppkx).

File
Außerhalb der Organisation freigeben
(optional)

Legt fest, ob das Projekt für die interne Umgebung konsolidiert oder ob alle Datenelemente übertragen werden sollen, damit es extern freigegeben werden kann.

Hinweis:

Daten und Karten werden konsolidiert und gepackt, wenn das Projekt sie unabhängig von dieser Parametereinstellung über einen lokalen Pfad wie z. B. c:\gisdata\landrecords.gdb\ referenziert.

  • Deaktiviert: Enterprise-Datenquellen wie Enterprise-Geodatabases und Daten aus einem UNC-Pfad werden nicht in den lokalen Ordner kopiert. Dies ist die Standardeinstellung.
  • Aktiviert: Datenformate werden kopiert und nach Möglichkeit beibehalten.
Boolean
Als Vorlage packen
(optional)

Gibt an, ob eine Projektvorlage oder ein Projektpaket erstellt wird. Projektvorlagen können Karten, Layouts, Verbindungen zu Datenbanken und Servern usw. umfassen. Mit einer Projektvorlage können Sie eine Reihe von Karten für verschiedene Projekte standardisieren und sicherstellen, dass die richtigen Layer sofort für jeden Benutzer in deren Karten verfügbar sind.

  • Deaktiviert: Es wird ein Projektpaket erstellt. Dies ist die Standardeinstellung.
  • Aktiviert: Es wird eine Projektvorlage erstellt

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
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)

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

String
Tags
(optional)

Die Tags, die den Eigenschaften des Pakets hinzugefügt werden. Trennen Sie mehrere Tags durch ein Komma oder ein Semikolon.

String
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 Geodatabases und Karten, die mit allen Versionen (AllSource 2.1 und höher) kompatibel sind.
  • Aktuelle VersionDas Paket enthält Geodatabases und Karten, die mit der aktuellen Version kompatibel sind.
  • 2.1
  • 2.2Das Paket enthält Geodatabases und Karten, die mit der Version 2.2 kompatibel sind.
  • 2.3Das Paket enthält Geodatabases und Karten, die mit der Version 2.3 kompatibel sind.
  • 2.4Das Paket enthält Geodatabases und Karten, die mit der Version 2.4 kompatibel sind.
  • 2.5Das Paket enthält Geodatabases und Karten, die mit der Version 2.5 kompatibel sind.
  • 2.6Das Paket enthält Geodatabases und Karten, die mit der Version 2.6 kompatibel sind.
  • 2.7Das Paket enthält Geodatabases und Karten, die mit der Version 2.7 kompatibel sind.
  • 2.8Das Paket enthält Geodatabases und Karten, die mit der Version 2.8 kompatibel sind.
  • 2.9Das Paket enthält Geodatabases und Karten, die mit der Version 2.9 kompatibel sind.
  • 3.0Das Paket enthält Geodatabases und Karten, die mit der Version 3.0 kompatibel sind.
  • 3.1Das Paket enthält Geodatabases und Karten, die mit der Version 3.1 kompatibel sind.
String
Toolboxes einbeziehen
(optional)

Gibt an, ob Projekt-Toolboxes und die von den darin enthaltenen Werkzeugen referenzierten Daten konsolidiert und in das Ausgabepaket einbezogen werden. Alle Projekte erfordern eine Standard-Toolbox, die unabhängig von dieser Einstellung einbezogen wird. Eine Toolbox in einem verbundenen Ordner gilt nicht als Projekt-Toolbox und ist nicht von dieser Einstellung betroffen.

  • Aktiviert: Projekt-Toolboxes werden in das Ausgabepaket einbezogen. Dies ist die Standardeinstellung.
  • Deaktiviert: Projekt-Toolboxes werden nicht in das Ausgabepaket einbezogen.
Boolean
Verlaufselemente einbeziehen
(optional)

Gibt an, ob Geoverarbeitungsverlaufselemente konsolidiert und in das Ausgabepaket einbezogen werden. Für einbezogene Verlaufselemente werden die Daten, die für die erneute Verarbeitung des Verlaufselements erforderlich sind, konsolidiert.

  • Verlaufselemente werden einbezogenVerlaufselemente werden in das Ausgabepaket einbezogen. Dies ist die Standardeinstellung.
  • Verlaufselemente werden nicht einbezogenVerlaufselemente werden nicht in das Ausgabepaket einbezogen.
  • Nur gültige Verlaufselemente werden einbezogenIn das Ausgabepaket werden nur gültige Verlaufselemente einbezogen. Verlaufselemente sind ungültig, wenn ein ursprünglicher Eingabe-Layer oder ein Werkzeug nicht gefunden werden kann.
String
Paket mit Schreibschutz
(optional)

Gibt an, ob das Projekt schreibgeschützt ist. Schreibgeschützte Projekte können nicht verändert oder gespeichert werden.

  • Aktiviert: Das Projekt ist schreibgeschützt.
  • Deaktiviert: Das Projekt kann geändert werden. Dies ist die Standardeinstellung.
Boolean
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.

  • 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

arcpy.management.PackageProject(in_project, output_file, {sharing_internal}, {package_as_template}, {extent}, {apply_extent_to_arcsde}, {additional_files}, {summary}, {tags}, {version}, {include_toolboxes}, {include_history_items}, {read_only}, {select_related_rows}, {preserve_sqlite})
NameErläuterungDatentyp
in_project

Das Projekt (Datei vom Typ .aprx), das gepackt werden soll.

File
output_file

Das Ausgabe-Projektpaket (Datei vom Typ .ppkx).

File
sharing_internal
(optional)

Legt fest, ob das Projekt für die interne Umgebung konsolidiert oder ob alle Datenelemente übertragen werden sollen, damit es extern freigegeben werden kann.

  • INTERNALEnterprise-Datenquellen wie Enterprise-Geodatabases und Daten aus einem UNC-Pfad werden nicht in den lokalen Ordner kopiert. Dies ist die Standardeinstellung.
  • EXTERNALDatenformate werden kopiert und nach Möglichkeit beibehalten.
Boolean
package_as_template
(optional)

Gibt an, ob eine Projektvorlage oder ein Projektpaket erstellt wird. Vorlagen können Karten, Layouts, Verbindungen zu Datenbanken und Servern usw. umfassen. Mit einer Projektvorlage können Sie eine Reihe von Karten für verschiedene Projekte standardisieren und sicherstellen, dass die richtigen Layer sofort für jeden Benutzer in deren Karten verfügbar sind.

Weitere Informationen zu Projektvorlagen

  • PROJECT_PACKAGEEs wird ein Projektpaket erstellt. Dies ist die Standardeinstellung.
  • PROJECT_TEMPLATEEs wird eine Projektvorlage erstellt
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.
  • ENTERPRISE_ONLYDie angegebene Ausdehnung wird nur auf Enterprise-Geodatabase-Layer angewendet.
Boolean
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)

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

String
tags
(optional)

Die Tags, die den Eigenschaften des Pakets hinzugefügt werden. Trennen Sie mehrere Tags durch ein Komma oder ein Semikolon.

String
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 Geodatabases und Karten, die mit allen Versionen (AllSource 2.1 und höher) kompatibel sind.
  • CURRENTDas Paket enthält Geodatabases und Karten, die mit der aktuellen Version kompatibel sind.
  • 2.2Das Paket enthält Geodatabases und Karten, die mit der Version 2.2 kompatibel sind.
  • 2.3Das Paket enthält Geodatabases und Karten, die mit der Version 2.3 kompatibel sind.
  • 2.4Das Paket enthält Geodatabases und Karten, die mit der Version 2.4 kompatibel sind.
  • 2.5Das Paket enthält Geodatabases und Karten, die mit der Version 2.5 kompatibel sind.
  • 2.6Das Paket enthält Geodatabases und Karten, die mit der Version 2.6 kompatibel sind.
  • 2.7Das Paket enthält Geodatabases und Karten, die mit der Version 2.7 kompatibel sind.
  • 2.8Das Paket enthält Geodatabases und Karten, die mit der Version 2.8 kompatibel sind.
  • 2.9Das Paket enthält Geodatabases und Karten, die mit der Version 2.9 kompatibel sind.
  • 3.0Das Paket enthält Geodatabases und Karten, die mit der Version 3.0 kompatibel sind.
  • 3.1Das Paket enthält Geodatabases und Karten, die mit der Version 3.1 kompatibel sind.
String
include_toolboxes
(optional)

Gibt an, ob Projekt-Toolboxes konsolidiert und in das Ausgabepaket einbezogen werden. Alle Projekte erfordern eine Standard-Toolbox, die unabhängig von dieser Einstellung einbezogen wird.

  • TOOLBOXESProjekt-Toolboxes werden in das Ausgabepaket einbezogen. Dies ist die Standardeinstellung.
  • NO_TOOLBOXESProjekt-Toolboxes werden nicht in das Ausgabepaket einbezogen.
Boolean
include_history_items
(optional)

Gibt an, ob Geoverarbeitungsverlaufselemente konsolidiert und in das Ausgabepaket einbezogen werden. Für einbezogene Verlaufselemente werden die Daten, die für die erneute Verarbeitung des Verlaufselements erforderlich sind, konsolidiert.

  • HISTORY_ITEMSVerlaufselemente werden in das Ausgabepaket einbezogen. Dies ist die Standardeinstellung.
  • NO_HISTORY_ITEMSVerlaufselemente werden nicht in das Ausgabepaket einbezogen.
  • VALID_HISTORY_ITEMS_ONLYIn das Ausgabepaket werden nur gültige Verlaufselemente einbezogen. Verlaufselemente sind ungültig, wenn ein ursprünglicher Eingabe-Layer oder ein Werkzeug nicht gefunden werden kann.
String
read_only
(optional)

Gibt an, ob das Projekt schreibgeschützt ist. Schreibgeschützte Projekte können nicht verändert oder gespeichert werden.

  • READ_ONLYDas Projekt ist schreibgeschützt.
  • READ_WRITEDas Projekt kann geändert werden. Dies ist die Standardeinstellung.
Boolean
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.

  • 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

Codebeispiel

PackageProject: Beispiel 1 (Python-Fenster)

Mit dem folgenden Python-Skript wird veranschaulicht, wie die Funktion PackageProject aus dem Python-Fenster verwendet wird.

import arcpy
p = arcpy.mp.ArcGISProject("CURRENT")
arcpy.management.PackageProject(p.filePath, 'E:\\gisShare\\projects\\Pipelines\\SE_Pipeline.ppkx', 'INTERNAL')
PackageProject: Beispiel 2 (eigenständiges Skript)

Das folgende Python-Skript wandelt alle Projekte mit dem Wort oil im Dateinamen in ein Projektpaket (.ppkx) um.

import os
import arcpy

enterpriseProjectDir = "\\\\centralFileServer\\gisData\\ArcGISProProjects"
sharedProjectDir = "c:\\publicFiles\\sharedProjects"

walk = arcpy.da.Walk(enterpriseProjectDir, datatype="Project")

for dirpath, dirnames, filenames in walk:
    for filename in filenames:
        if "oil" in filename.lower():
            project = os.path.join(dirpath, filename)
            outputFile = os.path.join(sharedProjectDir, os.path.splitext(os.path.basename(project))[0] + ".ppkx")
            print("Packaging: {0} to {1}".format(project, outputFile))
            arcpy.management.PackageProject(project, outputFile, "EXTERNAL")

Umgebungen

Sonderfälle

Faktor für parallele Verarbeitung

Wenn die Umgebung nicht angegeben wurde, verwendet das Werkzeug die Hälfte der verfügbaren Kerne.