共享包 (Data Management)
摘要
通过将包上传到 ArcGIS Online 对其进行共享
用法
- 所支持的包类型包括:- 地理处理包 (.gpk)
- 图层包 (.lpk)
- 定位器包 (.gcpk)
- 地图包 (.mpk)
- 地图切片包 (.tpk)
 
- 要将包文件共享到 ArcGIS Online,需要将 Esri 全球帐户注册为 ArcGIS Online 成员。要创建并注册 Esri 全球帐户,请访问 arcgis.com/home/signup.html。
- 要与 ArcGIS Online 共享包文件,必须填写摘要信息和一个或多个标签。在线搜索这些包文件时,摘要信息和标签连同可选包文件的描述和制作者名单一起发挥作用。
- 如果 ArcGIS Online 中已经存在同名的包,则该包将被覆盖。
语法
SharePackage_management (in_package, username, password, summary, tags, {credits}, {public}, {groups})
| 参数 | 说明 | 数据类型 | 
| in_package | 输入图层 (.lpk)、地图 (.mpk)、地理处理 (.gpk)、地图切片 (.tpk) 或地址定位器 (.gcpk) 包文件。 | File | 
| username | Esri 全球帐户用户名。 如果您已使用 ArcGIS.com 进行身份验证,则此参数是可选参数。 | String | 
| password | Esri 全球帐户密码。 如果您已使用 ArcGIS.com 进行身份验证,则此参数是可选参数。 | Encrypted String | 
| summary | 包文件的摘要信息。在 ArcGIS.com 上,摘要信息将显示在数据包的项目信息中。 | String | 
| tags | 用于描述和识别包的标记。各个标记之间以逗号或分号分隔。 | String | 
| credits (可选) | 包的制作者名单。通常是创作和提供包内容的组织的名称。 | String | 
| public (可选) | 指定是否将输入包共享并提供给所有人。 
 | 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: 是
5/10/2014