Partager un paquetage (Gestion des données)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Partage un paquetage en le téléchargeant sur ArcGIS Online

Utilisation

Syntaxe

SharePackage_management (in_package, username, password, summary, tags, {credits}, {public}, {groups})
ParamètreExplicationType de données
in_package

Fichier de paquetage de couches en entrée (.lpk), de cartes (.mpk), de géotraitement (.gpk), de tuiles de cartes (.tpk) ou de localisateurs d'adresses (.gcpk).

File
username

Nom d'utilisateur du compte global Esri.

Si vous vous êtes déjà authentifié auprès d'ArcGIS.com, ce paramètre est facultatif.

String
password

Mot de passe du compte global Esri.

Si vous vous êtes déjà authentifié auprès d'ArcGIS.com, ce paramètre est facultatif.

Encrypted String
summary

Résumé du paquetage. Le résumé est affiché dans les informations d'élément du paquetage sur ArcGIS.com.

String
tags

Balises utilisées pour décrire et identifier le paquetage. Les balises individuelles sont séparées à l'aide d'une virgule ou d'un point-virgule.

String
credits
(Facultatif)

Crédits pour le paquetage. Il s'agit en général du nom de l'organisation qui a les crédits nécessaires pour créer et fournir du contenu pour le paquetage.

String
public
(Facultatif)

Spécifie si le paquetage en entrée est partagé et accessible à tout le monde.

  • EVERYBODY Le paquetage est partagé avec tout le monde.
  • MYGROUPS Le paquetage est partagé avec son propriétaire et le groupe sélectionné. Il s'agit de l'option par défaut.
Boolean
groups
[group_name,...]
(Facultatif)

Liste des groupes avec lesquels partager le paquetage.

String

Exemple de code

Exemple 1 d'utilisation de l'outil SharePackage (fenêtre Python)

Exemple de code prenant un paquetage de couches et le partageant sur ArcGIS Online.

import arcpy
arcpy.SharePackage_management(r"C:\states.lpk","username","password","this is a summary","tag1, tag2","Credits","MYGROUPS","My_Group")
Exemple 2 d'utilisation de l'outil SharePackage (script Python autonome)

Trouve tous les paquetages de carte qui résident dans un dossier spécifié et les partage sur ArcGIS Online.

# Name: SharePackageEx1.py
# Description:  Find all the map packages that reside in a specified folder and share them on ArcGIS online.

# import system modules
import os
import arcpy

from arcpy import env

# Set environment settings
env.overwriteOutput = True
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")

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Oui
ArcGIS for Desktop Standard: Oui
ArcGIS for Desktop Advanced: Oui
6/5/2014