共享包 (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