保存 Web 图层的服务定义

通过 ArcGIS Pro,可保存 Web 图层的服务定义,以稍后共享至门户。 服务定义文件 (.sd) 包含有关 web 图层的类型、属性和功能的信息。 有关如何在组织的共享工作流中使用服务定义的详细信息,请参阅保存服务定义简介

可以在有特定连接无连接(离线或与服务器断开连接)的情况下保存 web 要素图层web 切片图层地图图像图层的服务定义。

无法为矢量切片图层Web 场景图层Web 影像图层Web 高程图层创建服务定义。

保存 Web 图层的连接服务定义

连接服务定义是针对特定服务器连接配置的。 连接到 ArcGIS OnlineArcGIS Enterprise 时,可在共享为 Web 图层覆盖 Web 图层窗格中找到用于保存服务定义的选项。 在任一窗格中,单击发布下拉箭头,然后单击另存为 SD 保存服务定义文件。

用于保存 Web 图层的服务定义的工作流类似于共享或覆盖 Web 图层,在此不做详细介绍。 有关详细信息,请参阅以下主题:

保存 Web 图层的离线服务定义

离线服务定义与连接无关;它不是针对特定服务器连接配置的。 如果当前离线或未连接到服务器,则可以保存离线服务定义。 此工作流介绍了如何使用默认设置保存 Web 图层的离线服务定义,以稍后共享到门户。 要更改默认配置,请参阅以下内容:

您也可以使用 ArcPy 保存离线服务定义。 有关详细信息,请参阅 arcpy.sharing 简介

要在断开连接的环境中保存 Web 图层的服务定义,请完成以下步骤:

  1. 执行以下操作之一:
    • 在服务定义中共享地图中的所有可用图层。
      • 共享选项卡的共享为组中,单击 Web 图层下拉箭头,然后单击另存为离线服务定义 服务定义
      • 内容窗格中右键点击地图的名称,指向另存为离线服务定义,然后单击门户上的 Web 图层 服务定义
    • 在服务定义中共享地图或场景中的选定图层。 在内容窗格中选择这些图层。 右键单击任何选定图层,指向共享,然后单击另存为离线服务定义 服务定义

    将显示另存为离线服务定义窗格。

  2. 提供 web 图层的名称。
  3. 完成摘要标签字段。

    您最多可以输入 128 个标签。

  4. 版本下,选择将发布服务定义的 ArcGIS Enterprise 版本。 指定一个版本可确保服务定义包含与服务器兼容的内容。 或者,选择 ArcGIS Online
    注:

    要验证服务器版本,请登录到 ArcGIS Server Manager,浏览到站点,然后单击软件授权。 您还可以通过以下 URL 访问服务器信息https://<host>/<instance>/rest/info

    或者,请联系您的管理员寻求帮助。

    提示:

    如果您需要发布到不同版本的门户,则可以创建多个服务定义文件。

  5. 如果要保存 ArcGIS Enterprise 门户的服务定义,请在数据和图层类型下,选择所选数据类型下的图层类型。

    如果要保存 ArcGIS Online 的服务定义,请在图层类型下,选择所选图层类型。

  6. 或者,在位置下,提供现有门户文件夹或新文件夹的名称。

    默认情况下,Web 图层将存储在门户内容的根级别下。

  7. 或者,对于服务器文件夹,提供现有服务器文件夹或新建文件夹的名称。

    默认情况下,服务将被存储在服务器的根文件夹中。

    注:

    仅当共享地图图像图层时,服务器文件夹选项才显示。

  8. 或者,单击内容选项卡查看文件夹、新 Web 图层和已分配 ID 的子图层(如果可用)。

    如果您在地图属性对话框中启用了允许向共享 Web 图层分配唯一数字 ID 选项,则会为每个子图层显示分配的 ID。 要更改 ID,单击图层或表旁边的数字。 在图层属性独立表属性对话框的常规选项卡上,将自定义整数 ID 输入到图层 ID表 ID 文本框中。 有关详细信息,请参阅分配图层 ID

  9. 完成暂存下,单击分析 识别潜在性能瓶颈和错误 以检查是否存在问题。

    错误和警告将在消息选项卡上列出。 右键单击消息可以打开其帮助主题或在软件中执行更正操作。 必须解决错误 错误 才能保存服务定义。 建议解决警告 警告,但不做强制性要求。

    了解有关分析 GIS 资源的详细信息

  10. 解决这些错误和(可选)警告后,单击保存

    将显示另存为服务定义文件对话框。

  11. 在对话框上,指定服务定义文件的位置和名称,然后单击保存
  12. 也可以单击作业 打开作业状态窗格 以监视作业状态
  13. 成功暂存服务定义后,单击窗格底部的管理服务定义链接以打开服务定义文件的位置。

保存覆盖 Web 图层的离线服务定义

要创建覆盖现有 Web 要素图层或地图图像图层的离线服务定义,请完成以下步骤:

  1. 另存为离线服务定义窗格顶部,单击配置选项卡,然后单击其下方的配置参数选项卡 配置参数
  2. 设置下,选中覆盖现有 Web 图层复选框。

    选中此框时会将服务定义设置为覆盖 Web 图层。 如果服务器上存在服务名称,则发布服务定义时将覆盖现有 Web 图层。 如果服务名称不存在,则将共享新 Web 图层。

    警告:

    发布暂存以覆盖的服务定义时,将自动替换在服务器上找到的现有 Web 图层。 要避免意外覆盖现有 Web 图层及其相关数据,则存储这些服务定义时要确保其与其他服务定义区分。

如果您准备好将 Web 图层发布到 ArcGIS OnlineArcGIS Enterprise 门户,请参阅发布服务定义

相关主题