Zusammenfassung
Gibt ein Paket durch Hochladen auf ArcGIS Online frei.
Verwendung
- Die folgenden Pakettypen werden unterstützt:
- Geoverarbeitungspakete (.gpk)
- Layer-Pakete (.lpk)
- Locator-Pakete (.gcpk)
- Kartenpakete (.mpk)
- Kartenkachelpakete (.tpk)
- Damit Sie Pakete auf ArcGIS Online 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.
- Zur Freigabe von Paketen auf ArcGIS Online sind eine Zusammenfassung und ein oder mehrere Tags erforderlich. Anhand der erforderlichen Zusammenfassung und Tags sowie einer optionalen Paketbeschreibung und Quellnachweisen können die Pakete dann online gesucht werden.
- Wenn ein Paket mit dem gleichen Namen bereits auf ArcGIS Online vorhanden ist, wird es überschrieben.
Syntax
arcpy.management.SharePackage(in_package, username, password, summary, tags, {credits}, {public}, {groups})
Parameter | Erklärung | Datentyp |
in_package | Eingabe-Layer- (.lpk), Karten- (.mpk), Geoverarbeitungs- (.gpk), Kartenkachel- (.tpk) oder Adressen-Locator- (.gcpk) Paketdatei. | File |
username | Benutzername für den Esri Global Account Die Nutzung dieses Parameters in einem Python-Skript kann eingeschränkt sein, wenn ein Paket an ein Portal freigegeben wird, das OAUTH2-Authentifizierung nutzt. Weitere Informationen finden Sie in den Verwendungshinweisen. | String |
password | Kennwort für das Esri Global Account Die Nutzung dieses Parameters in einem Python-Skript kann eingeschränkt sein, wenn ein Paket an ein Portal freigegeben wird, das OAUTH2-Authentifizierung nutzt. Weitere Informationen finden Sie in den Verwendungshinweisen. | Encrypted String |
summary | Zusammenfassung für das Paket Die Zusammenfassung wird auf ArcGIS.com als Teil der Paketinformationen angezeigt. | String |
tags | Tags, mit denen das Paket beschrieben und gekennzeichnet wird. Einzelne Tags werden entweder durch Komma oder durch Semikolon getrennt. | String |
credits (optional) | 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 freigegeben wird und für jeden Benutzer verfügbar ist.
| Boolean |
groups [group_name,...] (optional) | Liste der Gruppen, für die das Paket freigegeben wird. | String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_results | Gibt an, ob das Paket erfolgreich freigegeben wurde. | Boolesch |
Codebeispiel
SharePackage – Beispiel 1 (Python-Fenster)
Codebeispiel, mit dem ein Layer-Paket auf ArcGIS Online freigegeben wird.
import arcpy
arcpy.SharePackage_management(r"C:\states.lpk", "username", "password",
"this is a summary", "tag1, tag2", "Credits",
"MYGROUPS", "My_Group")
SharePackage - Beispiel 2 (eigenständiges Skript)
Suchen Sie alle Kartenpakete in dem angegebenen Ordner und geben Sie diese auf ArcGIS Online frei.
# Name: SharePackageExample.py
# Description: Find all the map packages that reside in a specified folder and share them on ArcGIS online.
# import system modules
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/data/my_packages"
# Loop through the workspace, find all the layer and map packages
for mpk in arcpy.ListFiles("*.mpk"):
print("Sharing " + mpk)
arcpy.SharePackage_management(mpk, "username", "password",
"This is a summary", "tag1, tag2", "Credits",
"MYGROUPS","My_Group")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja