摘要
通过 MXD(地图文档)在门户(如 Portal for ArcGIS 或本地门户)中创建 Web 地图。需要可使用 ArcGIS.com 进行身份验证的帐户或用于发布服务和创建 Web 地图的本地门户。
用法
输入地图文档内的有效要素图层将作为要素服务发布到 ArcGIS Administrator 中设置的门户。栅格图层将转换为切片缓存服务。这两种服务类型将随所选底图一起合并以生成输出 Web 地图。
地图文档中不受支持的项目(如要素服务和底图)将被排除在生成的服务和 Web 地图之外。将针对每个无效项目提供警告消息。
Web 地图的完整链接 (URL) 将显示为最后一条工具消息以及派生输出参数。您可能需要复制此 URL 或打开门户内容以启动 Web 地图。
在 ArcGIS Administrator 中设置活动门户。ArcGIS for Desktop 的默认部署将发布到 ArcGIS.com。您需要具有发布权限的命名用户来发布服务和 Web 地图。
如果已在 ArcGIS Administrator 中将活动门户设置为本地门户,则将在此处创建所有输出。
要更改活动门户以及输出的创建位置,您需要关闭 ArcGIS for Desktop,打开 ArcGIS Administrator 并设置新的活动门户。然后您可以重新打开 ArcGIS for Desktop 并将地图发布为 Web 地图。
如果门户中已存在要创建的 web 地图或服务(基于 web 地图名称创建),则将引发错误且工具不会继续运行。您需要选择新的 web 地图名称或从门户中删除项目。该工具不会覆盖或删除任何现有服务。
该工具将通过 ArcGIS for Desktop 中的当前登录会话来使用凭据。如果您在启动工具前尚未登录到门户,则可能需要关闭工具并从应用程序登录到门户:文件 > 登录。
随即将发布 web 地图,但不会共享。通过管理门户中的内容,您可以与组织、特定组或所有人共享 web 地图和服务。
语法
MXDToWebMap_server (input_map_document, web_map_name, summary, tags, {layers_to_be_published}, {basemap}, {online_folder_name})
参数 | 说明 | 数据类型 |
input_map_document | 要在门户中转换为 Web 地图的图层输入地图文档。 | Map document |
web_map_name | 要创建的输出 Web 地图的名称。 | String |
summary | Web 地图的摘要。通过搜索找到 Web 地图时,摘要可提供有关该地图的信息。 | String |
tags | 识别 Web 地图的标签。借助于标签,您可以在搜索时更加容易地找到 Web 地图。输入多个标签时可使用逗号分隔不同的词语。 | String |
layers_to_be_published [layers_to_be_published,...] (可选) | 包含在输出 Web 地图中的图层。默认情况下,该工具尝试转换在地图文档内部找到的所有图层。将从 Web 地图中排除无效的图层类型(如服务图层),即使该类型是作为输入类型提供的。空白列表还会尝试使用地图文档中的所有图层创建 Web 地图。 | String |
basemap [basemap,...] (可选) | 要在 Web 地图中使用的 Esri 底图。 | String |
online_folder_name (可选) | 要在其中创建 Web 地图的门户文件夹。如果该文件夹不存在,则将创建该文件夹。 | String |
代码示例
MXDToWebMap 示例(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 MXDToWebMap 函数。
mxd = arcpy.mapping.MapDocument("CURRENT")
arcpy.MXDToWebMap_server(mxd, "CoffeeShopLocations")
MXDToWebMap 示例 2(独立脚本)
通过地图文档创建 Web 地图。
import arcpy
# Tool variables
mxd = r"c:\gisProjects\fastfood\fastfood.mxd"
title = "FastFoodSpots"
Username = "PortalKing"
Password = "mySecret"
Tags = "hamburger, pizza, tacos, salad"
Desc = "All the fast food places this side of the Mississippi, and salad."
arcpy.MXDToWebMap_server(mxd, title, ,username=Username, password=Password, tags=Tags, description=Desc)
环境
此工具不使用任何地理处理环境
许可信息
- ArcGIS Desktop Basic: 是
- ArcGIS Desktop Standard: 是
- ArcGIS Desktop Advanced: 是