Beschriftung | Erläuterung | Datentyp |
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) | Gibt an, ob das Projekt und alle Daten in das Paket konsolidiert, konvertiert oder kopiert (für die Freigabe außerhalb Ihrer Organisation) oder unverändert ohne Konvertierung oder Einbinden in das Paket referenziert (für die Freigabe innerhalb Ihrer Organisation) werden sollen. 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.
| 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.
| 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 |
Zusätzliche Dateien (optional) | Zusätzliche Dateien, die in das Paket eingebunden werden. | 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 ArcGIS Pro-Version an, mit der bestimmte Objekte wie Projekte, Karten und Layer kompatibel sind und in der sie gespeichert werden. Das Speichern in einer früheren Version kann sinnvoll sein, wenn das Projekt mit einer älteren Softwareversion verwendet wird. Vorsicht:Ein in einer früheren Version gespeichertes Paket kann Funktionen oder Eigenschaften verlieren, die in der früheren Version nicht unterstützt werden.
| String |
Toolboxes einbeziehen (optional) | Gibt an, ob Projekt-Toolboxes und die von den in diesen Toolboxes enthaltenen Werkzeugen referenzierten Daten konsolidiert und in das Ausgabepaket einbezogen werden. Alle Projekte erfordern eine Standard-Toolbox, die unabhängig von dieser Einstellung in das Ausgabepaket einbezogen wird. Eine Toolbox in einem verbundenen Ordner gilt nicht als Projekt-Toolbox und ist nicht von dieser Einstellung betroffen.
| 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.
| String |
Paket mit Schreibschutz (optional) | Gibt an, ob das Projekt schreibgeschützt ist. Schreibgeschützte Projekte können nicht verändert oder gespeichert werden.
| 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.
| 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.
| Boolean |
Zusammenfassung
Konsolidiert und packt ein ArcGIS Pro-Projekt (.aprx) und dessen Inhalte (Karten und Daten) in eine gepackte Projektdatei (.ppkx).
Verwendung
Die Daten und Elemente im Projekt 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.
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, Feature-Services und Daten, die über Netzwerkfreigaben (UNC-Pfade) referenziert werden, kopiert (oder konvertiert) und in das Projektpaket eingefügt. Auf dem lokalen Computer gespeicherte Daten werden ebenfalls konsolidiert und gepackt.
Hinweis:
Wird ein internes Paket erstellt, das referenzierte Daten enthält, wird es mit ungültigen Links geöffnet, wenn es für Kollegen freigegeben wird, die keinen Zugriff auf die Netzwerkressourcen (Enterprise-Geodatabase, Feature-Service und Daten, die über Laufwerkfreigaben [UNC-Pfade] referenziert werden) 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.
Verwenden Sie die Werkzeuge Werkzeuge für ArcGIS Pro analysieren und Toolbox für Version analysieren, um vor dem Durchführen der Konsolidierung Toolboxes zu analysieren, die Teil eines Projekts sind. Identifizierte Fehler können den Konsolidierungsprozess beenden. Beheben Sie die Fehler, oder entfernen Sie das Werkzeug aus dem Projekt. 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 sich in einer Karte oder Szene befinden, 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 wird und dabei der Parameter Außerhalb der Organisation freigeben aktiviert aktiviert ist.
Verwenden Sie für Feature-Layer den Parameter Ausdehnung, um die Features auszuwählen, die konsolidiert werden sollen. Verwenden Sie für Raster-Layer wird den Parameter Ausdehnung, um die Raster-Datasets auszuschneiden.
In was Paket können weitere Dateien eingebunden werden. Bilder, PDF-Dateien, Word-Dokumente und .zip-Dateien können mit dem Parameter Zusätzliche Dateien in das Paket eingebunden werden.
Vorsicht:
Projektpakete (Dateien vom Typ .ppkx) können nur mit ArcGIS Pro erstellt und geöffnet werden.
Parameter
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})
Name | Erläuterung | Datentyp |
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) | Gibt an, ob das Projekt und alle Daten in das Paket konsolidiert, konvertiert oder kopiert (für die Freigabe außerhalb Ihrer Organisation) oder unverändert ohne Konvertierung oder Einbinden in das Paket referenziert (für die Freigabe innerhalb Ihrer Organisation) werden sollen.
| Boolean |
package_as_template (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. Weitere Informationen zum Erstellen einer Projektvorlage
| 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 |
additional_files [additional_files,...] (optional) | Zusätzliche Dateien, die in das Paket eingebunden werden. | 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 ArcGIS Pro-Version an, mit der bestimmte Objekte wie Projekte, Karten und Layer kompatibel sind und in der sie gespeichert werden. Das Speichern in einer früheren Version kann sinnvoll sein, wenn das Projekt mit einer älteren Softwareversion verwendet wird. Vorsicht:Ein in einer früheren Version gespeichertes Paket kann Funktionen oder Eigenschaften verlieren, die in der früheren Version nicht unterstützt werden.
| 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 in das Ausgabepaket einbezogen wird.
| 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.
| String |
read_only (optional) | Gibt an, ob das Projekt schreibgeschützt ist. Schreibgeschützte Projekte können nicht verändert oder gespeichert werden.
| Boolean |
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.
| Boolean |
Codebeispiel
Das folgende Python-Skript veranschaulicht, wie Sie die Funktion PackageProject im Python-Fenster verwenden.
import arcpy
p = arcpy.mp.ArcGISProject("CURRENT")
arcpy.management.PackageProject(p.filePath, f'E:\gisShare\projects\Pipelines\SE_Pipeline.ppkx', 'INTERNAL')
Das folgende Python-Skript wandelt alle Projekte eines Verzeichnisses mit dem Wort oil im Dateinamen in ein Projektpaket (.ppkx) um.
import os
import arcpy
enterpriseProjectDir = r"\\centralFileServer\gisData\ArcGISProProjects"
sharedProjectDir = r"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)
out_ppkx = os.path.join(sharedProjectDir, os.path.splitext(os.path.basename(project))[0] + ".ppkx")
print(f"Packaging: {project} to {out_ppkx}")
arcpy.management.PackageProject(project, out_ppkx, "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.
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja