Skip To Content

教程:发布地图服务

复杂程度: 初级数据要求: 使用自备的数据目标: 向 ArcGIS Server 发布地图服务并使用 ArcGIS Online 地图查看器通过 Web 使用该服务。

本教程将为您介绍通过 ArcMap 将地图服务发布到 ArcGIS Server 的步骤。地图服务是一种通过 ArcGIS 使地图、要素和属性数据可被 Web 访问的方法。如果您不了解地图服务并且想要在学习本教程之前了解更多信息,请参阅地图服务

开始学习本教程前

如果您刚刚安装 ArcGIS Server,则在连接到服务器和发布服务之前,需要完成一些准备工作:

将地图发布为服务

要将地图作为服务发布,请执行以下步骤。

  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. 服务编辑器随即显示。您将使用服务编辑器 选择用户可对地图服务执行的操作,还可对服务器显示服务的方式进行精细的控制。单击功能选项卡。
  12. 默认情况下,地图和 KML 两项功能自动启用。单击地图并查看以下属性:
    • URL - 这是客户端用来访问地图服务的 URL。URL 格式如下:http://gisserver.domain.com:6080/arcgis/services/folder/service/MapServer
    • 数据 - 选择此选项将允许客户端应用程序对地图服务中的要素执行属性搜索。
    • 地图 - 选择此选项将允许客户端应用程序查看地图服务中的地图图层。
    • 查询 - 选择此选项将允许客户端应用程序查询地图服务中的要素。
  13. 单击分析 分析。该操作可用于对地图文档进行检查,看其是否能够发布到服务器。
    提示:

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

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

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

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

将您的地图服务发布到 ArcGIS Server。发布过程完成时,您已准备好在 Web 地图中使用地图服务。

在 Web 地图中使用地图服务

在本教程的这一部分中,我们将使用 ArcGIS Online 地图查看器通过 Web 查看地图服务并与其进行交互。ArcGIS Online 地图查看器托管在 ArcGIS.com 中,并可通过 ArcGIS Server 服务目录直接部署。启动和运行地图查看器无需进行任何配置或编程操作。

注:
在本部分中,您将使用 ArcGIS Online 的现成底图来简单可视化已发布的服务。要在 web 地图或 web 应用程序中保存和共享您的服务,将需要使用组织或指定用户帐户进行登录。有关详细信息,请参阅关于创建 web GIS 应用程序主题。
注:

还可以配置 ArcGIS Server 服务目录以在 Portal for ArcGIS 中打开地图,而非在 ArcGIS Online 中打开地图。要查看配置步骤,请参阅将 ArcGIS Server 服务目录连接至门户主题。

要开始此过程,请执行以下步骤。

  1. 打开 Web 浏览器并导航至 ArcGIS Server 服务目录。通常情况下,这一目录的位置在 http://gisserver.domain.com:6080/arcgis/rest/services。还可以通过打开随 ArcGIS Server 一起安装的快捷方式来访问“服务目录”。
  2. 在服务列表中,单击地图服务的名称。通常,地图服务的名称显示为 <地图服务名称> (MapServer)。如果看不到地图服务,它可能位于服务目录中列出的一个文件夹中。
  3. 在描述地图服务的页面中,单击在 ArcGIS Online 地图查看器中查看。此时会打开一个显示 ArcGIS Online 地图查看器的新窗口(或选项卡)。将地图查看器显示画面缩放至地图服务的范围。
  4. 请花一些时间围绕地图服务进行平移和缩放。也可以切换底图图层以更准确地补充地图的上下文。
  5. 也可以选择保存 Web 地图。

更多阅读材料

既然您已使用 ArcGIS Online 地图查看器成功测试了地图服务,您可能就会考虑如何在其他 ArcGIS 客户端上使用和共享地图。例如:

  • ArcGIS OnlinePortal for ArcGIS 中,可使用可配置应用程序和应用程序构建器创建自定义 web 制图应用程序。

    有关这些选项和其他选项的详细信息,请参阅有关 ArcGIS for Developers 站点的可配置应用程序和应用程序构建器主题。

  • ArcGIS API for JavaScript 提供了最先进的 Web 制图功能和自定义选项。如果您喜欢使用此 API 进行编程,可利用与您在本教程中创建的地图服务相同的地图服务,为 Web 用户提供丰富的体验。

选择使用上述一个或全部 ArcGIS 客户端,您会获得有助于您针对特定目的、目标或组织策略定制 Web 地图场景的其他选项。