Projekt-Pakete (.ppkx) ermöglichen die Freigabe vollständiger Projekte. Ein Projekt-Paket ist eine Datei, die alle Karten und die Daten, die von ihren Layern referenziert werden, sowie Ordnerverbindungen, Toolboxes, Geoverarbeitungsverlauf und Anlagen enthält. Projekt-Pakete können verwendet werden, damit Projekte von Kollegen einer Arbeitsgruppe, von verschiedenen Abteilungen einer Organisation oder beliebigen anderen ArcGIS-Benutzern über ArcGIS Online oder ArcGIS Enterprise gemeinsam genutzt werden können. Sie können mit Projekt-Paketen ein Archiv eines bestimmten Projekts erstellen, das eine Momentaufnahme des aktuellen Status enthält.
Erstellen eines Projekt-Pakets
Wenn Inhalte innerhalb der Organisation freigegeben werden, haben die Benutzer, die das Projekt-Paket verwenden, höchstwahrscheinlich Zugriff auf die Enterprise-Datenbanken, UNC-Pfaddaten, Styles und Verbindungen. In diesem Fall wird durch Deaktivieren der Option Außerhalb der Organisation freigeben der Zugriff auf diese Ressourcen beschränkt. Enterprise-Datenbank-Daten, Daten mit UNC-Pfad, Styles und Verbindungen in Ihrer Karte werden referenziert und nicht in das Projekt-Paket kopiert. Wenn Sie Ihre Inhalte jedoch außerhalb Ihrer Organisation freigeben, ist der Zugriff auf Enterprise-Datenbanken, Daten mit UNC-Pfad, Styles und Verbindungen zu Ordnern, Servern und Datenbanken nicht möglich. Sie können die Option Außerhalb der Organisation freigeben aktivieren, um die Daten in Ihr Paket einzuschließen. Wenn Sie diese Option aktivieren, werden Daten aus Enterprise-Datenbanken und Ordnern mit UNC-Pfad extrahiert und in eine File-Geodatabase kopiert, Styles werden kopiert, und alle Verbindungen werden entfernt.
Projektelement | In der Organisation freigeben | Außerhalb der Organisation freigeben | Hinweise |
---|---|---|---|
Karten | Lokale Daten konsolidieren UNC-Pfad referenzieren Enterprise-Geodatabase-Daten referenzieren | Lokale Daten, UNC-Pfad- und Enterprise-Geodatabase-Daten konsolidieren | Die wiederverwendeten Daten werden nur einmal in das Projekt-Paket kopiert. |
Szenen | Lokale Daten konsolidieren UNC-Pfad referenzieren Enterprise-Geodatabase-Daten referenzieren | Lokale Daten, UNC-Pfad- und Enterprise-Geodatabase-Daten konsolidieren | Die wiederverwendeten Daten werden nur einmal in das Projekt-Paket kopiert. |
Grundkarten | Lokale Daten konsolidieren UNC-Pfad referenzieren Enterprise-Geodatabase-Daten referenzieren | Lokale Daten, UNC-Pfad- und Enterprise-Geodatabase-Daten konsolidieren | Die wiederverwendeten Daten werden nur einmal in das Projekt-Paket kopiert. |
Layouts | Lokale Daten konsolidieren UNC-Pfad referenzieren Enterprise-Geodatabase-Daten referenzieren | Lokale Daten, UNC-Pfad- und Enterprise-Geodatabase-Daten konsolidieren | Die wiederverwendeten Daten werden nur einmal in das Projekt-Paket kopiert. |
Berichte | Lokale Daten konsolidieren UNC-Pfad referenzieren Enterprise-Geodatabase-Daten referenzieren | Lokale Daten, UNC-Pfad- und Enterprise-Geodatabase-Daten konsolidieren | Die wiederverwendeten Daten werden nur einmal in das Projekt-Paket kopiert. |
Toolboxes | Lokale Daten konsolidieren UNC-Pfad referenzieren Enterprise-Geodatabase-Daten referenzieren | Lokale Daten, UNC-Pfad- und Enterprise-Geodatabase-Daten konsolidieren | Eingabe-, Ausgabe- und Zwischendaten werden nicht kopiert. Während Modellprojektdaten kopiert werden, ist dies bei Eingabedaten nicht der Fall. Die Standard-Toolbox wird immer in das Projekt-Paket kopiert. Weitere Informationen finden Sie unter Weitere Überlegungen unten. Um außer der Projekt-Toolbox alle Toolboxes aus dem Paket auszuschließen, deaktivieren Sie die Option Toolboxes einbeziehen. |
Geoverarbeitungsverlauf | Enthalten | Enthalten | Der Geoverarbeitungsverlauf wird ebenso wie alle Ressourcen kopiert (Modelle, Skripte, Daten, Layer und Dateien), die zum erneuten Ausführen von Werkzeugen benötigt werden. Um den gesamten Geoverarbeitungsverlauf aus dem Paket auszuschließen, deaktivieren Sie die Option Verlaufselemente einbeziehen. |
Datenverbindungen | Lokale Daten konsolidieren und Verbindungen aus dem Bereich Katalog entfernen UNC-Pfadverbindungen beibehalten Enterprise-Geodatabase-Verbindungen beibehalten Das Projekt default.gdb kopieren | Lokale Daten, UNC-Pfad- und Enterprise-Geodatabase-Daten konsolidieren Alle Verbindungen aus dem Bereich Katalog entfernen Das Projekt default.gdb kopieren | |
Anlagen | Lokale Anlagen konsolidieren Anlagen mit UNC-Pfad referenzieren | Lokale Anlagen konsolidieren Anlagen mit UNC-Pfad konsolidieren | Wenn ein Projekt-Paket extrahiert wird, werden Anlagen in <extracted location>\commondata\userdata gespeichert. Weitere Informationen zu Speicherorten zum Extrahieren von Projekten finden Sie unter Öffnen eines Projekts. |
Styles | Lokale Styles konsolidieren Styles mit UNC-Pfad referenzieren | Lokale Styles konsolidieren Styles mit UNC-Pfad konsolidieren | |
Tasks | Enthalten | Enthalten | |
Locators | Lokale Daten konsolidieren UNC-Pfad referenzieren Enterprise-Geodatabase-Daten referenzieren | Lokale Daten, UNC-Pfad- und Enterprise-Geodatabase-Daten konsolidieren | |
Ordnerverbindungen | Enthalten | Entfernt | Elemente in der Verbindung werden nicht kopiert. |
Serververbindungen | Enthalten | Entfernt | Elemente in der Verbindung werden nicht kopiert. |
Datenbankverbindungen | Enthalten | Entfernt | Elemente in der Verbindung werden nicht kopiert. |
Workflow-Verbindungen | Enthalten | Entfernt | Elemente in der Verbindung werden nicht kopiert. |
Data Reviewer-Verbindungen | Lokale Daten konsolidieren UNC-Pfad referenzieren Enterprise-Geodatabase-Daten referenzieren | Lokale Daten, UNC-Pfad- und Enterprise-Geodatabase-Daten konsolidieren | Alle Ergebnissitzungen sind enthalten. |
Data Reviewer-Batch-Aufträge | Enthalten | Enthalten |
- Klicken Sie in der Gruppe Packen auf der Registerkarte Freigeben auf Projekt .
Der Bereich Projekt-Paket erstellen wird angezeigt.
- Geben Sie an, wo Sie Ihr Paket speichern möchten – entweder in Ihrem Online-Konto oder als eine Datei auf der Festplatte.
- Geben Sie den Namen und, falls Sie das Paket in einer Datei speichern, den Speicherort für Ihr neues Paket auf der Festplatte ein.
- Füllen Sie die Felder Zusammenfassung und Tags aus.
- Aktivieren Sie bei Bedarf die Option Außerhalb der Organisation freigeben, wenn Sie Daten aus einer Enterprise-Datenbank oder einem UNC-Pfad sowie Styles einbeziehen und Verbindungen zu Ordnern, Servern und Datenbanken entfernen möchten.
- Aktivieren Sie bei Bedarf die Option Toolboxes einbeziehen, um alle Projekt-Toolboxes und die von ihren Werkzeugen referenzierten Daten einzubeziehen.
Wenn diese Option nicht aktiviert ist, werden außer der Standard-Toolbox alle Projekt-Toolboxes ausgeschlossen. Toolboxes in verbundenen Ordnern gelten nicht als Projekt-Toolboxes und sind von dieser Einstellung nicht betroffen.
- Aktivieren Sie bei Bedarf die Option Verlaufselemente einbeziehen, um alle Elemente aus dem Geoverarbeitungsverlauf und die Daten einzubeziehen, die für die erneute Ausführung der Verlaufselemente erforderlich sind.
Wenn diese Option nicht aktiviert ist, wird kein Element aus dem Geoverarbeitungsverlauf des Projekts einbezogen. Wenn Verlaufselemente einbezogen werden, stellen Sie sicher, dass alle für die erneute Ausführung des Werkzeugs erforderlichen Daten weiterhin vorhanden sind und dass auf sie zugegriffen werden kann. Ist dies nicht der Fall, kann das Paket nicht erstellt werden.
- Wenn Sie das Paket in ein Online-Konto hochladen, geben Sie im Menü Ordner den Speicherort des Pakets im Portal-Inhalt an. Das Paket wird standardmäßig im Stammverzeichnis Ihres Inhalts gespeichert. Optional können Sie auf die Schaltfläche Durchsuchen klicken, um einen Ordner zu erstellen oder einen vorhandenen Ordner auszuwählen. Sie können auch im Textfeld den Namen des gewünschten Ordners eingeben.
- Wenn Sie Ihr Paket in ein Online-Konto hochladen, geben Sie an, wie es freigegeben werden soll:
- Alle: Mit dieser Option werden Ihre Inhalte veröffentlicht. Jeder kann darauf zugreifen.
- Eigene Organisation: Diese Option wird angezeigt, wenn Sie mit einem Organisationskonto angemeldet sind. Mit dieser Option können Ihre Inhalte für alle authentifizierten Benutzer in der Organisation freigegeben werden.
- Gruppen: Sie können Ihre Inhalte für Gruppen, denen Sie angehören, und für deren Mitglieder freigeben.
Lassen Sie alle Optionen deaktiviert, um die Freigabeebene auf den Besitzer des Elements festzulegen.
- Fügen Sie Anlagen die Elemente hinzu, die Sie einbeziehen möchten. Mit dieser Option können Sie andere Inhalte einbeziehen, beispielsweise eine ausführliche Dokumentationen, Berichte und Diagramme. Die folgenden Dateitypen können nicht hinzugefügt werden: .js, .vbs, .py, .pyc, .pyo, .bat und .ocx. Außerdem sind nur signierte .dll- und .exe-Dateien zulässig.
- Klicken Sie unter Freigabe abschließen auf Analysieren, um nach Problemen zu suchen.
Fehler und Warnungen werden auf der Registerkarte Meldungen aufgeführt. Klicken Sie mit der rechten Maustaste auf eine Meldung, um das zugehörige Hilfethema zu öffnen oder eine Abhilfemaßnahme in der Software einzuleiten. Fehler müssen behoben werden, bevor der Web-Layer freigegeben werden kann. Das Beheben von Warnungen wird empfohlen, ist jedoch nicht erforderlich.
- Klicken Sie nach Abschluss der Überprüfung auf Paket, um das Paket zu erstellen.
Unter Öffnen eines Projekts erfahren Sie, wie Sie Ihr Projekt-Paket entpacken können.
Überlegungen bei der Geoverarbeitung
Ein Projekt-Paket enthält jedes Werkzeug (Modell oder Skript), das in einer Toolbox enthalten ist, die dem Projekt hinzugefügt wurde. Die Werkzeuge und alle für deren Ausführung erforderlichen Daten werden in das Projekt-Paket einbezogen. Dies ist mit Werkzeugen im Projekt Geoverarbeitungsverlauf vergleichbar; jedes ausgeführte Werkzeug wird gepackt, einschließlich aller Daten, die für die erneute Ausführung des Werkzeugs erforderlich sind. Gängige Praxis beim Erstellen von Skriptwerkzeugen ist die Erstellung von Pfaden zu Datasets, indem ein relativer Pfad zum Speicherort der Toolbox verwendet wird. Bei einem Projekt können Sie Daten basierend auf dem Speicherort der .aprx-Projektdatei statt basierend auf dem Speicherort der Toolbox referenzieren. Wenn ein Projekt konsolidiert und gepackt wird, werden Elemente relativ zu der Datei .aprx verschoben. Gehen Sie zum Erstellen von Pfaden zu Datasets folgendermaßen vor:
import os
prjLocation = arcpy.mp.ArcGISProject("CURRENT").homeFolder
oilwells = os.path.join(prjLocation, "data\\oil.gdb\\wells")
print (oilwells)
# 'C:\\MyProjects\\OilExploration\\SouthWestWells.aprx\\data\\oil.gdb\\wells'