地图服务使其他人可以在 Web 上查看 GIS 内容并与之交互。 地图服务支持可视化和查询,并且可以配置为通过数据或通过新的或现有缓存切片进行动态绘制。
注:
此工作流仅在发布到独立 ArcGIS Server 站点时可用。 要将 Web 服务共享至 ArcGIS Online 或与 ArcGIS Enterprise 联合的服务器,请共享 Web 图层。 Web 图层呈现了 Web GIS 平台的丰富功能。 有关共享到 Web GIS 时的其他可用功能的详细信息,请参阅与 ArcGIS Pro 共享。此工作流介绍如何使用默认设置发布地图服务。 要更改默认配置,请参阅配置地图服务。 您还可以使用 ArcPy 将地图服务发布到独立 ArcGIS Server 站点。 有关详细信息,请参阅 arcpy.sharing 简介。
在发布地图服务的过程中,您可能会决定保存服务定义。 服务定义会将信息编译为单个文件,以便您可以在以后发布地图服务。 下面的工作流中包含有关保存服务定义的信息。 有关详细信息,请参阅保存服务定义简介。
要发布地图服务,请执行以下步骤:
- 在目录窗格或目录视图中,浏览到工程中的服务器集合。 右键单击要发布到的 ArcGIS Server 站点,然后依次单击发布和地图服务 。
仅当 ArcGIS Server 连接至具有服务发布权限的独立服务器时,发布命令才可用。
提示:
如果发布命令未显示在服务器上下文菜单中,请单击属性 。 在 ArcGIS Server 连接属性对话框上,确保类型设置为“发布者连接”或“管理员连接”。 您必须拥有发布服务的权限;如有必要,提供相应的用户名和密码。
- 在选择地图对话框中,浏览至当前工程中要发布的地图,然后单击确定。
- 在发布地图服务窗格中,提供服务的名称。
- 或者填写摘要和标签字段。
最多可以键入 128 个标签。
- 选择数据选项。
- 为避免将数据副本放置在服务器上,请使用 ArcGIS Server Manager 将数据注册到服务器,然后选择引用注册数据选项。
- 要保留单独的数据副本以供在 Web 上使用,请选择复制所有数据选项。
有关数据注册的详细信息,请参阅使用 ArcGIS Desktop 或 ArcGIS Pro 将数据注册到 ArcGIS Server。
- 在文件夹菜单中,指定服务器上用于存储服务的文件夹。 如果文件夹尚不存在,请键入文件夹的名称。
如果未指定其他文件夹,则服务存储在根文件夹中。
- 在配置选项卡中,根据需要设置属性并启用功能 。 有关详细信息,请参阅配置地图服务。
- 或者,单击内容选项卡查看文件夹、新服务和已分配 ID 的子图层(如果可用)。
如果您在地图属性对话框中启用了允许向共享 Web 图层分配唯一数字 ID 选项,则会为每个子图层显示分配的 ID。 要更改 ID,单击图层或表旁边的数字。 在图层属性或独立表属性对话框的常规选项卡上,将自定义整数 ID 输入到图层 ID 或表 ID 文本框中。 有关详细信息,请参阅分配图层 ID。
- 在完成发布下,单击分析 以检查是否存在问题。
错误和警告将在消息选项卡上列出。 右键单击消息可以打开其帮助主题或在软件中执行更正操作。 必须先解决错误 ,然后才能发布地图服务。 建议解决警告 ,但不做强制性要求。
注:
分析器帮助主题介绍的是与要发布的服务类型相对应的 Web 图层。 例如,您可能会看到对分析器(为地图服务发布)的地图图像图层的引用。 - 解决任何错误并选择性解决任何警告后,单击发布 。
服务成功发布后,可进行以下操作:
- 单击管理服务链接以访问服务 REST 端点。
- 如果将服务配置为使用缓存中的切片进行绘制,单击作业按钮 以在作业状态窗格中查看缓存状态。
要保存地图服务的服务定义,单击发布下拉箭头,然后单击另存为 SD。 有关详细信息,请参阅保存地图服务的服务定义。