Compartir paquete (Administración de datos)

Resumen

Comparte un paquete al cargarlo en ArcGIS Online o ArcGIS Enterprise.

Uso

  • Los tipos de paquetes compatibles son, entre otros, los siguientes:

    • Paquetes de geoprocesamiento (.gpk, .gpkx)
    • Paquetes de capas (.lpk, .lpkx)
    • Paquetes de localizadores (.gcpk)
    • Paquetes de mapas (.mpk, .mpkx)
    • Paquetes de teselas (.tpk, .tpkx)
    • Paquetes de mapas móviles (.mmpk)
    • Paquetes de capas de escena (.slpk)
    • Paquetes de teselas vectoriales (.vtpk)
    • Paquetes de proyecto y plantillas de proyecto (.ppkx, .aptx)

  • No podrá introducir su nombre de usuario y su contraseña de ArcGIS Online o ArcGIS Enterprise cuando use esta herramienta en ArcGIS Pro. La herramienta obtendrá sus credenciales de ArcGIS Pro. Debe iniciar sesión y conectarse a ArcGIS Online o a ArcGIS Enterprise para poder compartir un paquete con esta herramienta.

  • Para compartir un paquete con ArcGIS Online o ArcGIS Enterprise, se requiere un resumen y una o más etiquetas. El resumen y las etiquetas requeridos, junto con la descripción del paquete opcional y los créditos, se utilizarán para la búsqueda de paquetes on-line.

  • Si ya existe un paquete con el mismo nombre en la organización de ArcGIS Online o ArcGIS Enterprise, se sobrescribirá.

  • Si comparte un paquete de teselas, un paquete de capas de escena o un paquete de teselas vectoriales, tiene la opción de publicar el paquete automáticamente como capa web del tipo correspondiente. (Un paquete de teselas se publica como capa de teselas web; un paquete de capas de escena, como capa de escena web; y un paquete de teselas vectoriales, como capa de teselas vectoriales). Para publicar correctamente una capa web, debe disponer de los privilegios necesarios en la cuenta activa del portal.

  • Para compartir un paquete con ArcGIS Online usando una cuenta pública, su Cuenta global de Esri debe estar registrada como miembro de ArcGIS Online. Para crear y registrar una Cuenta global de Esri, vaya a arcgis.com/home/signup.html.

  • Nota:

    Esta herramienta puede tener un uso limitado en un script de Python fuera de las aplicaciones de ArcGIS cuando se comparte un paquete con un portal que utiliza la autenticación OAUTH2. ArcGIS Online, por ejemplo, usa este método de autenticación. Para autenticar, debe conectarse directamente con el portal desde la aplicación. Solo podrá usar esta herramienta en un script de Python si la aplicación está abierta y conectada al portal o si establece conexión con un portal que utilice los mecanismos de autenticación tradicionales y permita transferir el nombre de usuario y la contraseña.

Sintaxis

arcpy.management.SharePackage(in_package, username, password, summary, tags, {credits}, {public}, {groups}, {organization}, {publish_web_layer}, {portal_folder})
ParámetroExplicaciónTipo de datos
in_package

Archivo de paquete de capas de entrada (.lpk, .lpkx), capas de escena (.slpk), map (.mpk, .mpkx), geoprocesamiento (.gpk, .gpkx), teselas (.tpk, .tpkx), mapas móviles (.mmpk), teselas vectoriales (.vtpk), localizadores de direcciones (.gcpk) o proyectos(.ppkx, .aptx).

File
username

Nombre de usuario de ArcGIS Online o ArcGIS Enterprise. Este parámetro puede tener un uso limitado en un script de Python cuando se comparte un paquete con un portal que utiliza la autenticación OAUTH2. Consulte las notas de uso para obtener más información.

String
password

Contraseña de ArcGIS Online o ArcGIS Enterprise. Este parámetro puede tener un uso limitado en un script de Python cuando se comparte un paquete con un portal que utiliza la autenticación OAUTH2. Consulte las notas de uso para obtener más información.

Encrypted String
summary

Resumen del paquete. El resumen se muestra en la información de elemento del paquete en ArcGIS Online y ArcGIS Enterprise.

String
tags

Etiquetas utilizadas para describir e identificar el paquete. Las etiquetas individuales se separan con una coma o un punto y coma.

String
credits
(Opcional)

Créditos para el paquete. Por lo general, suele ser el nombre de la organización a la que se ha otorgado el derecho de autoría y provisión del contenido del paquete.

String
public
(Opcional)

Especifica si el paquete de entrada será compartido y si estará disponible para todos.

  • EVERYBODY El paquete se compartirá con todos.
  • MYGROUPS El paquete se compartirá con el propietario del paquete y un grupo seleccionado. Esta es la opción predeterminada.
Boolean
groups
[group_name,...]
(Opcional)

Lista de grupos para compartir el paquete.

String
organization
(Opcional)

Especifica si el paquete de entrada estará disponible dentro de su organización o si se compartirá públicamente con todo el mundo.

  • EVERYBODY El paquete se compartirá con todos. Esta es la opción predeterminada.
  • MYORGANIZATION El paquete solo se compartirá dentro de su organización.
Boolean
publish_web_layer
(Opcional)

Especifica si el paquete se publicará como capa web en su portal. Solo se admiten paquetes de teselas, paquetes de teselas vectoriales y paquetes de capas de escena.

  • FALSEEl paquete se cargará, pero no se publicará. Esta es la opción predeterminada.
  • TRUEEl paquete se cargará y publicará como capa web con el mismo nombre.
Boolean
portal_folder
(Opcional)

Especifica una carpeta existente o el nombre de una carpeta nueva del portal para el paquete. Si se publica una capa web, se almacena en la misma carpeta.

String

Salida derivada

NombreExplicaciónTipo de datos
out_results

El resultado de cargar el paquete y publicar la capa web, si se especifica. Devuelve True si es correcto.

Booleano
package_item_id

Id. de elemento de portal del paquete.

Cadena
publish_results

Respuesta JSON que contiene la URL de servicio e Id. de elemento de portal de la capa web.

Cadena

Muestra de código

Ejemplo 1 de SharePackage (ventana de Python)

El siguiente script carga un paquete de capas en el portal activo.

import arcpy
arcpy.SharePackage_management(r"C:\states.lpkx", "username", "password", 
                              "My Summary", "tag1, tag2", "My Credits", 
                              "MYGROUPS", "My Group")
Ejemplo 2 de SharePackage (ventana de Python)

El siguiente script carga un paquete de teselas en el portal activo y lo publica como capa web.

import arcpy
arcpy.SharePackage_management(r"C:\states.tpk", "username", "password", 
                              "My Summary", "tag1, tag2", "My Credits", 
                              "MYGROUPS", "My Group", "MYORGANIZATION", "TRUE", 
                              "My Folder")
Ejemplo 3 de SharePackage (script independiente)

El siguiente script busca todos los paquetes de mapas ubicados en una carpeta especificada y los carga en el portal activo.

# 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.SharePackage_management(mpkx, "username", "password", 
                                  "My Summary", "tag1, tag2", 
                                  "My Credits", "MYGROUPS", "My Group")

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados