ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

MXD 转 Web 地图

  • 摘要
  • 用法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

摘要

通过 MXD(地图文档)在门户(如 Portal for ArcGIS 或本地门户)中创建 Web 地图。需要可使用 ArcGIS.com 进行身份验证的帐户或用于发布服务和创建 Web 地图的本地门户。

用法

  • 输入地图文档内的有效要素图层将作为要素服务发布到 ArcGIS Administrator 中设置的门户。栅格图层将转换为切片缓存服务。这两种服务类型将随所选底图一起合并以生成输出 Web 地图。

    地图文档中不受支持的项目(如要素服务和底图)将被排除在生成的服务和 Web 地图之外。将针对每个无效项目提供警告消息。

  • Web 地图的完整链接 (URL) 将显示为最后一条工具消息以及派生输出参数。您可能需要复制此 URL 或打开门户内容以启动 Web 地图。

  • 在 ArcGIS Administrator 中设置活动门户。ArcGIS Desktop 的默认部署将发布到 ArcGIS.com。您需要具有发布权限的命名用户来发布服务和 Web 地图。

    如果已在 ArcGIS Administrator 中将活动门户设置为本地门户,则将在此处创建所有输出。

    要更改活动门户以及输出的创建位置,您需要关闭 ArcGIS Desktop,打开 ArcGIS Administrator 并设置新的活动门户。然后您可以重新打开 ArcGIS Desktop 并将地图发布为 Web 地图。

  • 已经在活动门户中定义为底图的地图将用于从底图参数中进行选择。这些地图由门户管理员进行设置。如果您没有看到列出的底图,则需要联系门户管理员来将特定底图添加到门户。

    注:

    如果底图列表为空,则门户不会返回任何有效底图。由于没有为活动门户设置底图,可能会发生这种情况。您的地图将使用门户的默认底图来创建。此后,可以通过门户内容修改 webmap 底图。

  • 如果门户中已存在要创建的 webmap 或服务(基于 webmap 名称创建),则将引发错误且工具不会继续运行。您需要选择新的 webmap 名称或从门户中删除项目。该工具不会覆盖或删除任何现有服务。

  • 默认情况下,不会在组织范围内或公开共享 webmap。使用共享参数为要创建的要素服务和 webmap 设置适当的共享选项。

  • 注:

    在版本 10.4 中,该工具已经使用验证参数进行了增强,以此提供用户名和密码。之前该工具只适用于 ArcGIS Desktop。现在,如果您登录到 ArcGIS Desktop 的门户,工具将使用该连接。如果没有登录,可以通过使用用户名和密码参数进行验证。使用这些参数,您还可以使用 Python 脚本或命令行的工具。

语法

MXDToWebMap_server (Input_map_document, Web_map_name, Summary, Tags, {Layers_to_be_published}, {Basemap}, {Online_folder_name}, {Within_Organization}, {Everyone}, {Groups}, {Username}, {Password})
参数说明数据类型
Input_map_document

要在门户中转换为 Web 地图的图层输入地图文档。

ArcMap 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
(可选)

要在 Web 地图中使用的 Esri 底图。

String
Online_folder_name
(可选)

要在其中创建 Web 地图的门户文件夹。如果该文件夹不存在,则将创建该文件夹。

String
Within_Organization
(可选)

指定是否在组织内共享并使用 Web 地图和相关服务。

  • NOT_SHARED — 不会共享 Webmap。这是默认设置。
  • MY_ORGANIZATION — Webmap 将在组织内部共享。
Boolean
Everyone
(可选)

指定是否将 webmap 共享并提供给所有人。

  • EVERYBODY — Webmap 将共享给所有人,包括组织。
  • MY_GROUPS — Webmap 仅对发布者和组织内所有选定的群组可用。这是默认设置。
Boolean
Groups
[Groups,...]
(可选)

选择要与其共享 webmap 和服务的群组。必须确保发布 webmap 和服务的用户帐户属于群组,并确保组拼写正确。工具对话框将对组进行验证,可以在运行 python 脚本中的工具之前使用对话框作为参考。

String
Username
(可选)

使用 ArcGIS.com 或本地 Portal for ArcGIS 进行验证的用户名。帐户必须具有发布者权限。

String
Password
(可选)

使用 ArcGIS.com 或本地 Portal for ArcGIS 进行验证的密码。请注意,密码可以作为纯文本进行传递,但工具将尝试进行 HTTPS 连接。

String Hidden

派生输出

名称说明数据类型
Web_map_URL

字符串

代码示例

MXDToWebMap 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 MXDToWebMap 函数。

mxd = arcpy.mapping.MapDocument("CURRENT")
arcpy.MXDToWebMap_server(mxd, "CoffeeShopLocations", "Location of coffee shops", "coffee,map")
MXDToWebMap 示例 2(独立脚本)

从独立脚本的地图文件中创建 Web 地图。

import arcpy
# Tool variables
mxd = r"c:\gisProjects\fastfood\fastfood.mxd"
title = "FastFoodSpots"
user = "PortalKing"
pass = "mySecret"
tags = "hamburger, pizza, tacos, salad" 
summary = "All the fast food places this side of the Mississippi."
arcpy.MXDToWebMap_server(mxd, title, summary, tags, Username=user, Password=pass)

环境

此工具不使用任何地理处理环境。

许可信息

  • ArcGIS Desktop Basic: 是
  • ArcGIS Desktop Standard: 是
  • ArcGIS Desktop Advanced: 是

相关主题

  • 发布工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

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