ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

共享包

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

通过将包上传到 ArcGIS Online 对其进行共享。

旧版本:

在 ArcGIS Desktop 10.2 版本中,通过 ArcGIS Desktop 登录 ArcGIS Online 或 Portal for ArcGIS 有所变化。如果在用户名参数中看到<未登录 ArcGIS.com>,则必须通过单击文件 > 登录登录到 ArcGIS Online 或 Portal 之后才能启动此工具。有关详细信息,请参阅在 ArcGIS Desktop 应用程序中登录 ArcGIS Online。

使用方法

  • 支持的包类型有:
    • 地理处理包 (.gpk)
    • 图层包 (.lpk)
    • 定位器包 (.gcpk)
    • 地图包 (.mpk)
    • 地图切片包 (.tpk)
  • 要将包文件共享到 ArcGIS Online,需要将 Esri 全球帐户注册为 ArcGIS Online 成员。要创建并注册 Esri 全球帐户,请访问 arcgis.com/home/signup.html。
  • 要与 ArcGIS Online 共享包文件,必须填写摘要信息和一个或多个标签。在线搜索这些包文件时,摘要信息和标签连同可选包文件的描述和制作者名单一起发挥作用。
  • 如果 ArcGIS Online 中已经存在同名的包,则该包将被覆盖。
  • 注:

    将包共享至使用 OAUTH2 身份验证的门户时,该工具在 ArcGIS 应用程序外的 Python 脚本中是限制使用的。例如,ArcGIS.com Portal 可使用此身份验证方法。要进行身份验证,必须从应用程序直接连接至 Portal。如果应用程序处于打开状态并已连接至 Portal,或正在连接至使用传统身份验证机制并允许传递用户名和密码的 Portal 时,将仅可在 Python 脚本中使用此工具。

语法

arcpy.management.SharePackage(in_package, username, password, summary, tags, {credits}, {public}, {groups})
参数说明数据类型
in_package

输入图层 (.lpk)、地图 (.mpk)、地理处理 (.gpk)、地图切片 (.tpk) 或地址定位器 (.gcpk) 包文件。

File
username

Esri 全球帐户用户名。将包共享至使用 OAUTH2 身份验证的门户时,该参数在 Python 脚本中是限制使用的。有关详细信息,请参阅用法说明。

String
password

Esri 全球帐户密码。将包共享至使用 OAUTH2 身份验证的门户时,该参数在 Python 脚本中是限制使用的。有关详细信息,请参阅用法说明。

Encrypted String
summary

包的摘要信息。在 ArcGIS.com 上,摘要信息将显示在数据包的项目信息中。

String
tags

用于描述和识别包的标记。各个标记之间以逗号或分号分隔。

String
credits
(可选)

包的制作者。通常是创作和提供包内容的组织的名称。

String
public
(可选)

指定是否将输入包共享并提供给所有人。

  • EVERYBODY — 将包共享给所有人。
  • MYGROUPS — 包将与包的所有者及任意所选群组共享。这是默认设置。
Boolean
groups
[group_name,...]
(可选)

共享包的群组列表。

String

派生输出

名称说明数据类型
out_results

是否已成功共享包。

布尔型

代码示例

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: SharePackageExample.py
# Description:  Find all the map packages that reside in a specified folder and share them on ArcGIS online.
# import system modules
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.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")

环境

  • 当前工作空间

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题

  • 打包工具集概述
  • 从 ArcGIS Online 添加数据

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明