Доступ к пакету (Share Package) (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

Резюме

Размещает пакет в общем доступе путем загрузки его на сервис ArcGIS Online.

Использование

Синтаксис

SharePackage_management (in_package, username, password, summary, tags, {credits}, {public}, {groups})
ПараметрОбъяснениеТип данных
in_package

Входной файл пакета слоя (.lpk), карты (.mpk), геообработки (.gpk), листа карты (.tpk) или локатора адресов (.gcpk).

File
username

Имя пользователя для глобальной учетной записи Esri.

String
password

Пароль для глобальной учетной записи Esri.

Encrypted String
summary

Краткая информация о пакете. Итоговая информация отображается в информации об элементе пакета на ArcGIS.com.

String
tags

Теги, используемые для описания и идентификации пакета. Теги разделяются либо запятой, либо точкой с запятой.

String
credits
(дополнительно)

Разрешения для пакета. В целом, это имя организации, которая дает разрешения для авторизации и предоставления содержания для пакета.

String
public
(дополнительно)

Определяет, будет ли входной пакет доступен для общего доступа всем и каждому.

  • EVERYBODY Пакет будет доступен кому угодно.
  • MYGROUPS Пакет будет доступен владельцу пакета и выбранным группам пользователей. Это значение используется по умолчанию.
Boolean
groups
[group_name,...]
(дополнительно)

Перечень групп пользователей, которым будет доступен пакет.

String

Пример кода

SharePackage — пример 1 (окно Python)

Образцы кода, в которых пакет слоя размещается для общего доступа на сервисе ArcGIS Online.

import arcpy
arcpy.SharePackage_management(r"C:\states.lpk","username","password","this is a summary","tag1, tag2","Credits","MYGROUPS","My_Group")
SharePackage — пример 2 (автономный скрипт)

Производит поиск всех пакетов карты в определенной папке и выкладывает их в общий доступ на сервис 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")

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013