ArcGIS Desktop

  • 文档
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

PublishMSDToServer

  • 摘要
  • 说明
  • 语法

摘要

旧版本:

从 ArcGIS 10.1 for Server 开始,地图服务器定义 (.msd) 文件已被替换为服务定义草稿 (.sddraft) 文件和服务定义 (.sd) 文件。请改用上载服务定义 (Upload Service Definition) 地理处理工具。

将现有的地图服务定义 (MSD) 文件发布到指定的 ArcGIS Server。

说明

从 ArcGIS 10.1 for Server 开始,地图服务器定义 (.msd) 文件已被替换为服务定义草稿 (.sddraft) 文件和服务定义 (.sd) 文件。有关详细信息,请参阅以下帮助主题:迁移至 ArcGIS Server 时可能出现的情况。

使用 ArcPy 将地图文档自动发布到 GIS 服务器的流程分为四步。第一步是运行 CreateMapSDDraft 函数。CreateMapSDDraft 的输出是服务定义草稿 (.sddraft) 文件, 服务定义草稿由地图文档、服务器信息和一组服务属性组合而成。随后可使用 AnalyzeForSD 函数分析输出的服务定义草稿文件的适用性和潜在性能问题。紧接着使用 Stage Service 地理处理工具将服务定义草稿转换为完全合并的服务定义 (.sd) 文件。过渡过程会编译成功发布 GIS 资源所需的所有必要信息。如果选择将数据复制到服务器,则将在服务定义草稿阶段添加数据。最后,可以使用上传服务定义地理处理工具上传服务定义文件并将其作为 GIS 服务发布到特定的 GIS 服务器。此步骤将获取服务定义文件、将其复制到服务器、提取所需信息并发布 GIS 资源。有关详细信息,请参阅发布工具集概述。

语法

PublishMSDToServer (msd_path, connection_url_or_name, server, service_name, {folder_name}, {service_capabilities}, {connection_username}, {connection_password}, {connection_domain})
参数说明数据类型
msd_path

表示您希望使用的现有 MXD 文档的路径与名称的字符串。

String
connection_url_or_name

表示您要向其中发布 MSD 的 ArcGIS Server URL 的字符串。

String
server

表示您要向其中发布 MSD 的 ArcGIS Server 主机名称的字符串。

String
service_name

用于表示服务名称的字符串。该名称用于向用户显示并识别服务。名称只能包含字母数字字符和下划线。不允许使用空格或特殊字符。名称长度不能超过 120 个字符。

String
folder_name

表示您要向其中发布 MSD 的文件夹名称的字符串。如果该文件夹当前不存在,则将创建该文件夹。默认的文件夹为服务器根级别。

String
service_capabilities
[service_capabilities,...]

表示除地图服务功能外的其他功能的字符串列表。

  • MAPPING —默认的 ArcGIS Server 功能
  • KML —Keyhole 标记语言
  • WCS —网络覆盖服务
  • WFS —Web 要素服务
  • WMS —Web 地图服务

(默认值为 MAPPING)

String
connection_username

表示用于连接到 ArcGIS Server 的用户名的字符串。要发布地图服务,该用户名应为 ArcGIS Server 管理员组的成员。只有在连接到 UNIX/Linux ArcGIS Server 时才需要此变量。

(默认值为 None)

String
connection_password

表示用于连接到 ArcGIS Server 的密码的字符串。只有在连接到 UNIX/Linux ArcGIS Server 时才需要此变量。

(默认值为 None)

String
connection_domain

表示用于连接到 ArcGIS Server 的域名的字符串。只有在连接到 UNIX/Linux ArcGIS Server 时才需要此变量。

(默认值为 None)

String

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

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

关于 Esri

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