Skip To Content

Partager un paquetage

Résumé

Permet de partager un paquetage en le téléchargeant sur ArcGIS Online ou ArcGIS Enterprise

Utilisation

  • Les types de paquetage pris en charge sont les suivants :

    • paquetages de géotraitement (.gpk, .gpkx)
    • paquetages de couches (.lpk, .lpkx)
    • paquetages de localisateurs (.gcpk)
    • paquetages de cartes (.mpk, .mpkx)
    • paquetages de tuiles de carte (.tpk)
    • paquetages de cartes mobiles (.mmpk)
    • paquetages de couches de scènes (.slpk)
    • Paquetages de tuiles vectorielles (.vtpk)
    • paquetages de projets et de modèles de projet (.ppkx, .aptx)

  • Vous ne pourrez pas entrer votre nom d'utilisateur et votre mot de passe ArcGIS Online ou ArcGIS Enterprise si vous utilisez cet outil dans ArcGIS Pro. L'outil obtiendra lui-même vos informations d'identification dans ArcGIS Pro. Vous devez être connecté à ArcGIS Online ou ArcGIS Enterprise pour partager un paquetage avec cet outil.

  • Pour partager un paquetage avec ArcGIS Online ou ArcGIS Enterprise, un résumé et une ou plusieurs balises sont requis. Le résumé et les balises requis, ainsi que la description facultative du paquetage et les crédits permettent de rechercher des paquetages en ligne.

  • Si un paquetage portant ce nom existe déjà dans votre organisation ArcGIS Online ou ArcGIS Enterprise, il sera remplacé.

  • Pour partager un paquetage sur ArcGIS Online avec un compte public, votre compte global Esri doit être inscrit en tant que membre d'ArcGIS Online. Pour créer un compte global Esri et l'inscrire, accédez au site http://www.arcgis.com/home/signup.html

  • Remarque :

    L'utilisation de cet outil peut être limitée dans un script Python exécuté en dehors d'applications ArcGIS lors du partage d'un paquetage sur un portail requérant une authentification OAUTH2. ArcGIS Online, par exemple, utilise cette méthode d'authentification. Pour vous authentifier, vous devez vous connecter directement au portail à partir de l'application. Vous ne pourrez utiliser cet outil dans un script Python que si l'application est ouverte et connectée au portail ou si vous vous connectez à un portail qui utilise des mécanismes d'authentification traditionnels autorisant la transmission du nom d'utilisateur et du mot de passe.

Syntaxe

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

Fichier de paquetage de couches en entrée (.lpk, .lpkx), de couches de scènes (.slpk), de cartes (.mpk, .mpkx), de géotraitement (.gpk, .gpkx), de tuiles de carte (.tpk), de cartes mobiles (.mmpk), de tuiles vectorielles (.vtpk), de localisateurs d'adresses (.gcpk) ou de projets (.ppkx, .aptx).

File
username

Le nom d'utilisateur ArcGIS Online ou ArcGIS Enterprise. L'utilisation de ce paramètre sera limitée dans un script Python lors du partage d'un paquetage sur un portail requérant une authentification OAUTH2. Pour en savoir plus, reportez-vous aux remarques d'utilisation.

String
password

Le mot de passe ArcGIS Online ou ArcGIS Enterprise. L'utilisation de ce paramètre sera limitée dans un script Python lors du partage d'un paquetage sur un portail requérant une authentification OAUTH2. Pour en savoir plus, reportez-vous aux remarques d'utilisation.

Encrypted String
summary

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

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
organization
(Facultatif)

Indique si le paquetage en entrée est accessible uniquement au sein de votre organisation ou partagé publiquement avec tout le monde.

  • EVERYBODY Le paquetage est partagé avec tout le monde. Il s’agit de l’option par défaut.
  • MYORGANIZATION Le paquetage sera partagé au sein de votre organisation uniquement.
Boolean

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: SharePackageExample.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
# 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")

Informations de licence

  • ArcGIS Desktop Basic: Oui
  • ArcGIS Desktop Standard: Oui
  • ArcGIS Desktop Advanced: Oui

Rubriques connexes