Paket freigeben (Datenmanagement)

Zusammenfassung

Gibt ein Paket durch Hochladen in ArcGIS Online oder ArcGIS Enterprise frei.

Verwendung

  • Folgende Pakettypen werden unterstützt:

  • Die maximale Dateigröße für das Paket beträgt 500 GB. Weitere Informationen finden Sie unter Überlegungen und Beschränkungen.

    Tipp:

    Wenn Sie ein Szenen-Layer-Paket mit mehr als 500 GB haben und es als Webszenen-Layer in ArcGIS Online veröffentlichen möchten, fügen Sie es einer 3D-Szene hinzu, und geben Sie es stattdessen als Webszene frei. Das Szenen-Layer-Paket wird als Webszenen-Layer mit der Webszene veröffentlicht. Wenn Ihre Szene ein Voxel-Szenen-Layer-Paket enthält, können Sie sie direkt als Webszenen-Layer freigeben. Klicken Sie mit der rechten Maustaste auf den Layer, zeigen Sie auf das Menü Freigabe, und klicken Sie auf Als Web-Layer freigeben Als Web-Layer freigeben.

  • Bei der Verwendung dieses Werkzeugs in AllSource können Sie nicht Ihren Benutzernamen und Ihr Kennwort für ArcGIS Online oder ArcGIS Enterprise eingeben. Das Werkzeug bezieht Ihre Anmeldeinformationen direkt von AllSource. Sie müssen angemeldet und mit ArcGIS Online oder ArcGIS Enterprise verbunden sein, um ein Paket mit diesem Werkzeug freigeben zu können.

  • Für die Freigabe in einem ArcGIS Enterprise-Portal der Version 10.9 oder früher sind eine Zusammenfassung und mindestens ein Tag ist erforderlich. Anhand der Zusammenfassung und Tags sowie der optionalen Paketbeschreibung und Quellennachweise können die Pakete dann online gesucht werden.

  • Wenn ein Paket mit dem gleichen Namen in Ihrer ArcGIS Online- oder ArcGIS Enterprise-Organisation vorhanden ist, wird es überschrieben.

  • Wenn Sie ein Kachelpaket, ein Szenen-Layer-Paket oder ein Vektorkachelpaket freigeben, haben Sie die Möglichkeit, das Paket automatisch als Web-Layer des entsprechenden Typs zu veröffentlichen. (Ein Kachelpaket wird als Web-Kachel-Layer veröffentlicht, ein Szenen-Layer-Paket als Webszenen-Layer und ein Vektorkachelpaket als Vektorkachel-Layer.) Um einen Web-Layer veröffentlichen zu können, müssen Sie in Ihrem aktiven Portal-Konto über die erforderlichen Berechtigungen verfügen.

  • Damit Sie Pakete in ArcGIS Online mit einem öffentlichen Konto freigeben können, muss Ihr Esri Global Account bei ArcGIS Online registriert sein. Unter arcgis.com/home/signup.html können Sie ein Esri Global Account erstellen und registrieren.

Parameter

BeschriftungErläuterungDatentyp
Eingabepaket

Die Paketdatei für Eingabe-Layer (.lpk oder .lpkx), Szenen-Layer (.slpk), Karten (.mpk oder .mpkx), Geoverarbeitung (.gpk, .gpkx), Kacheln (.tpk oder .tpkx), mobile Karten (.mmpk), Vektorkacheln (.vtpk), Adressen-Locators (.gcpk) oder Projekte (.ppkx oder .aptx).

File
Benutzername

Der ArcGIS Online- oder Portal for ArcGIS-Benutzername.

Dieser Parameter ist im Fenster Geoverarbeitung nicht verfügbar. Sie müssen sich über die Anmeldeoption oben rechts in der Anwendung beim aktiven Portal anmelden.

String
Kennwort

Das Kennwort für ArcGIS Online oder ArcGIS Enterprise.

Dieser Parameter ist im Fenster Geoverarbeitung nicht verfügbar. Sie müssen sich über die Anmeldeoption oben rechts in der Anwendung beim aktiven Portal anmelden.

Encrypted String
Zusammenfassung
(optional)

Die Zusammenfassung des Pakets. Die Zusammenfassung wird in ArcGIS Online oder ArcGIS Enterprise als Teil der Paketinformationen angezeigt.

String
Tags
(optional)

Die Tags, mit denen das Paket beschrieben und gekennzeichnet wird. Einzelne Tags werden entweder durch Komma oder durch Semikolon getrennt.

String
Quellennachweise
(optional)

Die Quellennachweise des Pakets. Dies ist im Allgemeinen der Name des Unternehmens, das den Inhalt des Pakets erstellt bzw. bereitgestellt hat.

String
Für alle freigeben
(optional)

Gibt an, ob das Paket öffentlich freigegeben wird und für alle Benutzer verfügbar ist.

  • Aktiviert: Das Eingabepaket wird für alle freigegeben.
  • Deaktiviert: Das Eingabepaket wird für den Paketbesitzer und ausgewählte Gruppen freigegeben. Dies ist die Standardeinstellung.
Boolean
Gruppen
(optional)

Die Gruppen, für die das Paket freigegeben wird.

String
Nur für Organisation freigeben
(optional)

Legt fest, ob das Eingabe-Paket nur in der Organisation verfügbar ist oder öffentlich für jeden freigegeben wird.

  • AlleDas Paket wird für alle freigegeben. Dies ist die Standardeinstellung.
  • Innerhalb der eigenen OrganisationDas Paket wird nur in der Organisation freigegeben.
Boolean
Web-Layer veröffentlichen
(optional)

Gibt an, ob das Paket als Web-Layer in Ihrem Portal veröffentlicht wird. Nur Kachelpakete, Vektorkachelpakete und Szenen-Layer-Pakete werden unterstützt.

  • Deaktiviert: Das Paket wird hochgeladen, aber nicht veröffentlicht. Dies ist die Standardeinstellung.
  • Aktiviert: Das Paket wird hochgeladen und als Web-Layer mit demselben Namen veröffentlicht.
Boolean
Ordner
(optional)

Ein vorhandener Ordner oder der Name eines neuen Ordners im Portal für das Paket. Wenn ein Web-Layer veröffentlicht wird, wird dieser im selben Ordner gespeichert.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Werkzeug erfolgreich

Das Ergebnis des Hochladens des Pakets und der Veröffentlichung des Web-Layers, sofern angegeben. Bei Erfolg wird True zurückgegeben.

Boolean
Paketelement-ID

Die Portal-Element-ID des Pakets.

String
Ergebnisse veröffentlichen

Die JSON-Antwort mit der Service-URL und der Portal-Element-ID des Web-Layers.

String

arcpy.management.SharePackage(in_package, username, password, {summary}, {tags}, {credits}, {public}, {groups}, {organization}, {publish_web_layer}, {portal_folder})
NameErläuterungDatentyp
in_package

Die Paketdatei für Eingabe-Layer (.lpk oder .lpkx), Szenen-Layer (.slpk), Karten (.mpk oder .mpkx), Geoverarbeitung (.gpk, .gpkx), Kacheln (.tpk oder .tpkx), mobile Karten (.mmpk), Vektorkacheln (.vtpk), Adressen-Locators (.gcpk) oder Projekte (.ppkx oder .aptx).

File
username

Der ArcGIS Online- oder ArcGIS Enterprise-Benutzername. Dieser Parameter ist veraltet und sollte aus einer leeren Zeichenfolge bestehen. Bevor Sie das Python-Skript ausführen, müssen Sie sich über die Anwendung beim aktiven Portal anmelden. Alternativ können Sie sich mit der Funktion SignInToPortal anmelden.

String
password

Das Kennwort für ArcGIS Online oder ArcGIS Enterprise. Dieser Parameter ist veraltet und sollte aus einer leeren Zeichenfolge bestehen. Bevor Sie das Python-Skript ausführen, müssen Sie sich über die Anwendung beim aktiven Portal anmelden. Alternativ können Sie sich mit der Funktion SignInToPortal anmelden.

Encrypted String
summary
(optional)

Die Zusammenfassung des Pakets. Die Zusammenfassung wird in ArcGIS Online oder ArcGIS Enterprise als Teil der Paketinformationen angezeigt.

String
tags
(optional)

Die Tags, mit denen das Paket beschrieben und gekennzeichnet wird. Einzelne Tags werden entweder durch Komma oder durch Semikolon getrennt.

String
credits
(optional)

Die Quellennachweise des Pakets. Dies ist im Allgemeinen der Name des Unternehmens, das den Inhalt des Pakets erstellt bzw. bereitgestellt hat.

String
public
(optional)

Gibt an, ob das Paket öffentlich freigegeben wird und für alle Benutzer verfügbar ist.

  • EVERYBODYDas Eingabepaket wird für alle freigegeben.
  • MYGROUPSDas Eingabepaket wird für den Paketbesitzer und ausgewählte Gruppen freigegeben. Dies ist die Standardeinstellung.
Boolean
groups
[group_name,...]
(optional)

Die Gruppen, für die das Paket freigegeben wird.

String
organization
(optional)

Legt fest, ob das Eingabe-Paket nur in der Organisation verfügbar ist oder öffentlich für jeden freigegeben wird.

  • EVERYBODYDas Paket wird für alle freigegeben. Dies ist die Standardeinstellung.
  • MYORGANIZATIONDas Paket wird nur in der Organisation freigegeben.
Boolean
publish_web_layer
(optional)

Gibt an, ob das Paket als Web-Layer in Ihrem Portal veröffentlicht wird. Nur Kachelpakete, Vektorkachelpakete und Szenen-Layer-Pakete werden unterstützt.

  • FALSEDas Paket wird hochgeladen, aber nicht veröffentlicht. Dies ist die Standardeinstellung.
  • TRUEDas Paket wird hochgeladen und als Web-Layer mit demselben Namen veröffentlicht.
Boolean
portal_folder
(optional)

Ein vorhandener Ordner oder der Name eines neuen Ordners im Portal für das Paket. Wenn ein Web-Layer veröffentlicht wird, wird dieser im selben Ordner gespeichert.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_results

Das Ergebnis des Hochladens des Pakets und der Veröffentlichung des Web-Layers, sofern angegeben. Bei Erfolg wird True zurückgegeben.

Boolean
package_item_id

Die Portal-Element-ID des Pakets.

String
publish_results

Die JSON-Antwort mit der Service-URL und der Portal-Element-ID des Web-Layers.

String

Codebeispiel

SharePackage: Beispiel 1 (Python-Fenster)

Das folgende Skript lädt ein Layer-Paket in das aktive Portal hoch.


import arcpy
arcpy.management.SharePackage(r"C:\states.lpkx", "", "", 
                              "My Summary", "tag1, tag2", "My Credits", 
                              "MYGROUPS", "My Group")
SharePackage: Beispiel 2 (Python-Fenster)

Das folgende Skript lädt ein Kachelpaket in das aktive Portal hoch und veröffentlicht es als Web-Layer.


import arcpy
arcpy.management.SharePackage(r"C:\states.tpk", "", "", 
                              "My Summary", "tag1, tag2", "My Credits", 
                              "MYGROUPS", "My Group", "MYORGANIZATION", "TRUE", 
                              "My Folder")
SharePackage: Beispiel 3 (eigenständiges Skript)

Das folgende Skript sucht alle Kartenpakete, die sich in einem bestimmten Ordner befinden, und lädt sie in das aktive Portal hoch.

# Name: SharePackageExample.py
# Description:  Find all map packages that reside in a specified folder 
#               and upload them to the active portal.

# import system modules
import os
import arcpy

# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/data/my_packages" 

# Loop through the workspace to find all map packages 
for mpkx in arcpy.ListFiles("*.mpkx"):
    print("Uploading " + mpkx)
    arcpy.management.SharePackage(mpkx, "", "", 
                                  "My Summary", "tag1, tag2", 
                                  "My Credits", "MYGROUPS", "My Group")