Partager un paquetage (Gestion des données)

Synthèse

Permet de partager un paquetage en le chargeant sur ArcGIS Online ou ArcGIS Enterprise.

Utilisation

  • Les types de paquetages suivants sont pris en charge :

  • La taille du fichier de paquetage est limitée à 500 Go. Pour plus d’informations, reportez-vous à la rubrique Considérations et limitations.

    Conseil :

    Si votre paquetage de couche de scène a une taille dépassant 500 Go et que vous souhaitez le publier en tant que couche de scène Web sur ArcGIS Online, ajoutez-le à une scène 3D et partagez celle-ci en tant que scène Web à la place. Le paquetage de couche de scène est publié sous forme de couche de scène Web avec la scène Web. Si une scène comporte un paquetage de couche de scène voxel, vous pouvez le partager directement sous forme de couche de scène Web. Cliquez avec le bouton droit sur la couche, pointez sur le menu Partage et cliquez sur Partager en tant que couche Web Partager en tant que couche Web.

  • Vous ne pouvez pas saisir votre nom d’utilisateur et votre mot de passe ArcGIS Online ou ArcGIS Enterprise si vous utilisez cet outil dans ArcGIS AllSource. L’outil récupère lui-même vos identifiants de connexion dans ArcGIS AllSource. Vous devez être connecté à ArcGIS Online ou ArcGIS Enterprise pour partager un paquetage à l’aide de cet outil.

  • Un résumé et des balises sont requis en cas de partage d’un paquetage sur un portail ArcGIS Enterprise 10.9 ou version antérieure. Le résumé et les balises, ainsi que la description facultative du paquetage et les crédits, sont utilisés lors de la recherche de paquetages en ligne.

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

  • Si vous partagez un paquetage de tuiles, un paquetage de couche de scène ou un paquetage de tuiles vectorielles, vous pouvez publier le paquetage automatiquement comme couche Web du type correspondant. (Un paquetage de tuiles est publié sous forme de couche de tuiles Web, un paquetage de couche de scène l’est sous forme de couche de scène Web et un paquetage de tuiles vectorielles l’est sous forme de couche de tuiles vectorielles.) Pour publier une couche Web, vous devez détenir les privilèges nécessaires dans votre compte de portail actif.

  • 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 et inscrire un compte global Esri, accédez au site arcgis.com/home/signup.html.

Paramètres

ÉtiquetteExplicationType de données
Paquetage en entrée

Fichier de paquetage de couche (.lpk ou .lpkx), de couche de scène (.slpk), de carte (.mpk ou .mpkx), de géotraitement (.gpk, .gpkx), de tuiles (.tpk ou .tpkx), de cartes mobiles (.mmpk), de tuiles vectorielles (.vtpk), de localisateur d’adresses (.gcpk) ou de projet (.ppkx ou .aptx) en entrée.

File
Nom d’utilisateur

Nom d’utilisateur ArcGIS Online ou Portal for ArcGIS.

Ce paramètre n’est pas disponible dans la fenêtre Géotraitement. Vous devez vous connecter au portail actif à partir de l’option de connexion située en haut à droite de l’application.

String
Mot de passe

Mot de passe ArcGIS Online ou ArcGIS Enterprise.

Ce paramètre n’est pas disponible dans la fenêtre Géotraitement. Vous devez vous connecter au portail actif à partir de l’option de connexion située en haut à droite de l’application.

Encrypted String
Résumé
(Facultatif)

Résumé du paquetage. Le résumé s’affiche dans les informations sur l’élément du paquetage sur ArcGIS Online ou ArcGIS Enterprise.

String
Balises
(Facultatif)

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
Crédits
(Facultatif)

Crédits du paquetage. Il s’agit en général du nom de l'organisation à qui l’on attribue la création et la mise à disposition du contenu pour le paquetage.

String
Partager avec tout le monde
(Facultatif)

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

  • Activé : le paquetage en entrée est partagé avec tout le monde.
  • Désactivé : le paquetage en entrée est partagé avec son propriétaire et les groupes sélectionnés. Il s’agit de l’option par défaut.
Boolean
Groupes
(Facultatif)

Groupes avec lesquels le paquetage est partagé.

String
Partager dans l’organisation uniquement
(Facultatif)

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

  • Tout le mondeLe paquetage est partagé avec tout le monde. Il s’agit de l’option par défaut.
  • Dans mon organisationLe paquetage est partagé au sein de votre organisation uniquement.
Boolean
Publier la couche Web
(Facultatif)

Détermine si le paquetage est publié sous forme de couche Web sur votre portail. Seuls les paquetages de tuiles, les paquetages de tuiles vectorielles et les paquetages de couches de scènes sont pris en charge.

  • Désactivé : le paquetage est chargé sans publication. Il s’agit de l’option par défaut.
  • Activé : le paquetage est chargé et publié sous forme de couche Web avec le même nom.
Boolean
Dossier
(Facultatif)

Nom d’un dossier existant ou d’un nouveau dossier sur le portail pour le paquetage. La couche Web publiée, le cas échéant, est stockée dans ce même dossier.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Réussite de l’exécution de l’outil

Résultat du chargement du paquetage, et de la publication de la couche Web le cas échéant. Renvoie la valeur Vrai en cas de réussite.

Boolean
ID de l’élément de paquetage

ID d’élément du portail du paquetage.

String
Publier les résultats

Réponse JSON contenant l’URL du service et l’ID d’élément du portail de la couche Web.

String

arcpy.management.SharePackage(in_package, username, password, {summary}, {tags}, {credits}, {public}, {groups}, {organization}, {publish_web_layer}, {portal_folder})
NomExplicationType de données
in_package

Fichier de paquetage de couche (.lpk ou .lpkx), de couche de scène (.slpk), de carte (.mpk ou .mpkx), de géotraitement (.gpk, .gpkx), de tuiles (.tpk ou .tpkx), de cartes mobiles (.mmpk), de tuiles vectorielles (.vtpk), de localisateur d’adresses (.gcpk) ou de projet (.ppkx ou .aptx) en entrée.

File
username

Nom d’utilisateur ArcGIS Online ou ArcGIS Enterprise. Ce paramètre est désormais obsolète et doit se composer d’une chaîne vide. Avant d’exécuter le script Python, vous devez vous connecter au portail actif à partir de l’application. Vous pouvez également vous connecter à l’aide de la fonction SignInToPortal.

String
password

Mot de passe ArcGIS Online ou ArcGIS Enterprise. Ce paramètre est désormais obsolète et doit se composer d’une chaîne vide. Avant d’exécuter le script Python, vous devez vous connecter au portail actif à partir de l’application. Vous pouvez également vous connecter à l’aide de la fonction SignInToPortal.

Encrypted String
summary
(Facultatif)

Résumé du paquetage. Le résumé s’affiche dans les informations sur l’élément du paquetage sur ArcGIS Online ou ArcGIS Enterprise.

String
tags
(Facultatif)

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 du paquetage. Il s’agit en général du nom de l'organisation à qui l’on attribue la création et la mise à disposition du contenu pour le paquetage.

String
public
(Facultatif)

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

  • EVERYBODYLe paquetage en entrée est partagé avec tout le monde.
  • MYGROUPSLe paquetage en entrée est partagé avec son propriétaire et les groupes sélectionnés. Il s’agit de l’option par défaut.
Boolean
groups
[group_name,...]
(Facultatif)

Groupes avec lesquels le paquetage est partagé.

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.

  • EVERYBODYLe paquetage est partagé avec tout le monde. Il s’agit de l’option par défaut.
  • MYORGANIZATIONLe paquetage est partagé au sein de votre organisation uniquement.
Boolean
publish_web_layer
(Facultatif)

Détermine si le paquetage est publié sous forme de couche Web sur votre portail. Seuls les paquetages de tuiles, les paquetages de tuiles vectorielles et les paquetages de couches de scènes sont pris en charge.

  • FALSELe paquetage est chargé sans publication. Il s’agit de l’option par défaut.
  • TRUELe paquetage est chargé et publié sous forme de couche Web avec le même nom.
Boolean
portal_folder
(Facultatif)

Nom d’un dossier existant ou d’un nouveau dossier sur le portail pour le paquetage. La couche Web publiée, le cas échéant, est stockée dans ce même dossier.

String

Sortie obtenue

NomExplicationType de données
out_results

Résultat du chargement du paquetage, et de la publication de la couche Web le cas échéant. Renvoie la valeur Vrai en cas de réussite.

Boolean
package_item_id

ID d’élément du portail du paquetage.

String
publish_results

Réponse JSON contenant l’URL du service et l’ID d’élément du portail de la couche Web.

String

Exemple de code

Exemple 1 d’utilisation de la fonction SharePackage (fenêtre Python)

Le script suivant charge un paquetage de couche sur le portail actif.


import arcpy
arcpy.management.SharePackage(r"C:\states.lpkx", "", "", 
                              "My Summary", "tag1, tag2", "My Credits", 
                              "MYGROUPS", "My Group")
Exemple 2 d’utilisation de la fonction SharePackage (fenêtre Python)

Le script suivant charge un paquetage de tuiles sur le portail actif et le publie sous forme de couche Web.


import arcpy
arcpy.management.SharePackage(r"C:\states.tpk", "", "", 
                              "My Summary", "tag1, tag2", "My Credits", 
                              "MYGROUPS", "My Group", "MYORGANIZATION", "TRUE", 
                              "My Folder")
Exemple 3 d’utilisation de la fonction SharePackage (script autonome)

Le script suivant recherche tous les paquetages de cartes qui résident dans un dossier spécifié et les charge sur le portail actif.

# 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")