Skip To Content

教程:发布 WMS 服务

复杂程度: 初级数据要求: 使用自备的数据目标: 将 WMS 服务发布到 ArcGIS Server 并在 ArcMap 中使用它。

本教程将引导您完成将 ArcMap 地图文档发布为 WMS 服务的整个过程。WMS 是开放地理空间联盟 (OGC) 针对在 Internet 上为地图影像提供服务而发布的一种规范。如果您不了解 WMS 并且想要在学习本教程之前了解更多信息,请参阅 WMS 服务

开始学习本教程前

如果您刚刚安装了 ArcGIS Server,那么在 ArcMap 中连接到服务器并发布服务之前,需要完成一些准备工作:

发布 WMS 服务

按照以下步骤在 ArcMap 中配置并发布 WMS 服务:

  1. 在 ArcMap 中打开地图文档,从主菜单中选择文件 > 共享为 > 服务
  2. 共享为服务 窗口中,选择发布服务。单击下一步
  3. 发布服务对话框中,单击连接到 ArcGIS Server 添加 ArcGIS Server 以创建一个到服务器的新连接。
  4. 添加 ArcGIS Server 窗口中,选择发布 GIS 服务。单击下一步
  5. 对于服务器 URL,输入要连接的 ArcGIS Server 站点的 URL。例如,http://gisserver.domain.com:6080/arcgis
  6. 服务器类型下拉列表中选择 ArcGIS Server
  7. 在发布过程中,将创建服务定义文件并将其临时存储到本地磁盘上。发布过程完成后,服务定义将上传到服务器并删除本地文件。考虑到本教程的目的,接受默认的过渡文件夹并继续。
  8. 如果服务器管理员已为您的站点启用了安全功能,请输入用户名密码。单击完成
  9. 还可以在发布服务 窗口中,输入新的服务名称。名称长度不能超过 120 个字符,并且只能包含字母数字字符和下划线。单击下一步
  10. 默认情况下,服务会发布到 ArcGIS Server 的根文件夹下。也可将服务组织到根文件夹下的子文件夹中。选择要将服务发布到其中的目标文件夹,或创建一个新文件夹存储服务。单击继续
  11. 随即显示服务编辑器。您将使用服务编辑器 选择用户可对 WMS 服务执行的操作,还可对服务器显示服务的方式进行精细控制。单击服务能力选项卡。
  12. 默认情况下,地图和 KML 两项功能自动启用。选择 WMS
  13. 服务编辑器 的左侧窗格中,单击 WMS。使用此窗格可选择如何配置 WMS 服务的属性。通过提供 WMS 服务属性,用户可对服务发布程序有更好的了解。
    • URL 字段显示客户端用来访问 WMS 服务的 URL。URL 格式如下:http://gisserver.domain.com:6080/arcgis/services/folder/service/MapServer/WMSServer
      注:

      复制并保存 WMS 服务 URL。您需要用这个 URL 来执行本教程中的其他步骤。

    • 如果要使用系统生成的服务能力文件来发布 WMS 服务,请使用默认的在下面输入服务属性选项。“名称”、“标题”和“在线资源”字段会自动填充,不应对其进行修改。也可使用列表中的字段填充其他属性。有关详细信息,请参阅 WMS 服务的可用属性
    • 如果要配置 WMS 服务使用外部能力文件,则选择使用外部能力文件。要使用此选项,您必须已创建 WMS 能力文件。有关详细信息,请参阅对 WMS 服务使用外部能力文件
    • 如果将 SLD 文件绑定到 WMS 服务,则需要导航至其所在的磁盘位置或在 SLD 路径或 URL 字段中输入其 URL。有关详细信息,请参阅对 WMS 服务使用“样式化图层描述符”
    • 要反映 WMS 服务地图文档中各图层的名称,请选择使用地图文档中的图层名称。地图中的所有图层名称都必须是唯一的并且不能使用以下任何字符:&, <, >, ", '.
    提示:

    有关如何使用服务编辑器 设置 WMS 服务属性的详细信息,请参阅 WMS 服务。有关如何最佳配置服务以进行部署的信息,请参阅调整和配置服务

  14. 单击分析 分析。该操作用于对地图文档进行检查,看其是否能够作为 WMS 服务发布到服务器。
    提示:

    配置 WMS 服务时为获得更多视图区域,请单击服务编辑器 顶部的折叠 折叠 按钮。

  15. 将地图发布为 WMS 服务之前,必须在准备 窗口中修复任何存在的错误 错误。另外,您还可以修复警告和通知消息,以进一步完善服务的性能和显示。有关解决这些问题的详细信息,请参阅分析 GIS 资源
    注:

    可将文件夹和地理数据库注册到 ArcGIS Server 站点,从而确保服务器可识别并使用数据。如果继续以下步骤,那么地图文档中所引用的来自取消注册 的文件夹或地理数据库的任何数据都将在发布时复制到服务器。这是一种预防性措施,可确保服务器能够访问服务所使用的所有数据。有关将文件夹或地理数据库注册到 ArcGIS Server 站点的完整说明,请参阅使用 ArcGIS Desktop 将数据注册到 ArcGIS Server

  16. 还可以在服务编辑器 中,单击预览 预览。这样您便可以了解在 Web 上查看地图时地图的外观。有关详细信息,请参阅预览地图
  17. 修复了地图文档中的错误后,请单击发布 发布

使用 WMS 服务

要验证是否将 ArcMap 文档作为 WMS 服务成功发布,可以立即在 ArcMap 中使用该服务。为此,请执行以下步骤:

  1. 仍然在 ArcMap 中,打开目录 窗口并展开 GIS 服务器节点。
  2. 双击添加 WMS 服务器
  3. 添加 WMS 服务器 窗口中,在 URL 文本框中粘贴 WMS 服务的 URL。
  4. 单击获取图层并等待 WMS 服务的连接。成功连接后,可以看到带有 WMS 服务元数据的图层树。
  5. 单击确定
  6. 您的 WMS 服务连接的节点会出现在目录 窗口中的 GIS 服务器节点下。展开代表 WMS 服务的节点,选择任一子节点,然后将服务拖动到 ArcMap 内容列表查看服务。
  7. 也可以尝试识别 WMS 服务中的某些要素,方法是选择工具条中的识别工具并单击地图中的任意位置。

尽管此教程介绍的是在 ArcMap 中使用目录 窗口连接 WMS 服务,不过您会发现在 ArcCatalog 中添加 WMS 服务的过程与其非常相似。在 ArcCatalog 中展开 GIS 服务器结点应显示 WMS 服务器连接,因为已在 ArcMap 的目录 窗口中连接到该服务器。可以通过选择目录树中的服务并单击预览选项卡预览 WMS 服务。如果看不到连接,则双击添加 WMS 服务器按照本教程中的操作方法添加一个新连接。