一般注意事项

以下部分介绍了在使用更高级的设置运行 web 工具或地理处理服务时需要考虑的事项。

上传和下载大型数据集

当共享 Web 工具或地理处理服务以及下载输出数据时,上传数据的文件大小存在限制。 该限制取决于 ArcGIS Enterprise 上托管 Web 工具的联合服务器或者托管地理处理服务的独立服务器的堆大小。 默认服务器堆大小为 64 MB;但服务器管理员可根据需要修改此大小。 要增大以下实例中的堆大小,请联系您的服务器管理员:

  • 上传的栅格数据大于 64 MB
  • 上传的要素数据接近或大于 64 MB
  • 下载的要素数据接近或大于 64 MB

有关堆大小与上传和下载大型数据集之间关系的详细说明,请参阅 Web 工具属性高级设置的“堆大小”部分。

下载大型要素数据时,还应考虑服务器所返回的最大记录数。 默认记录大小为 1000 条。 如果返回的记录数将超过 1000 条,则可执行以下操作:

通过 Web 应用程序上传大型数据集

Web 应用程序将使用 REST 上传操作来上传文件。 此功能通过地理处理服务属性页面的上传功能设定。 默认的最大上传大小是 2 GB。 可按照 Web 工具属性高级设置的“上传大小”部分中所述的步骤将最大上传大小修改为小于 2 GB。 您不能将最大上传大小修改为大于 2 GB 的大小。

如果输入数据为 .txt.zip 或者 .jpg 文件,请使用上传资源操作来上传这些文件类型。 有关上传文件类型的设置的说明,请参阅 Web 工具属性高级设置的“上传类型”部分。

输入为要素或影像服务

可通过输入服务 URL,从内容列表中选择服务图层或从 ArcGIS Pro 中的门户窗格中选择服务,根据要素的要素服务和栅格数据类型的影像服务提供输入。

输出为要素或影像服务

使用 Web 工具时,可以使用输出要素服务名称参数将输出生成为输出要素类或表或者输出要素服务。 如果输出要素的大小非常大,则此选项可以加快消耗过程。 它还可以从各种客户端(如 web 客户端、桌面应用程序和外业应用程序)中永久获取数据。 您可以在使用具有输出要素服务的 web 工具中阅读有关将输出另存为要素服务的更多详细信息。 您也可以使用影像服务作为输出;有关详细信息,请参阅使用带有输出影像服务的 Web 工具

使用环境变量

当在 ArcGIS Pro 中使用 Web 工具或地理处理服务时,请使用工具的环境选项卡来设置工具运行时的地理处理环境设置

当使用 Web 工具时,将仅使用在该工具的环境选项卡中指定的环境设置,将不会处理在分析选项卡中指定的环境设置,这些环境设置用于在 ArcGIS Pro 中进行本地地理处理。

除从下拉列表中进行选择外,某些环境(例如,输出坐标系掩膜)还接受要素服务或地图服务 URL。 除从下拉列表中进行选择外,某些环境(例如,捕捉栅格像元大小)还接受影像服务 URL。

以下是受支持的环境列表:

  • 输出坐标系
  • 地理变换
  • 输出范围
  • 并行处理因子
  • 像元大小
  • 像元大小投影方法
  • 掩膜
  • 捕捉栅格
  • 自动提交
  • 输出包含 M 值
  • 默认输出 Z 值
  • 输出包含 Z 值
  • 随机数生成器
  • NoData
  • 处理器类型
  • GPU ID

参数过滤器

在创作工具时,您可以在工具属性对话框的参数选项卡上设置一个过滤器。 除了“日期”过滤器外,系统仅支持受支持的输入数据类型的过滤器,或者针对数值数据类型(例如长整型和双精度型)的值列表过滤器。

示例

在以下工具中,双精度参数具有范围过滤器,其中最小值为 213,最大值为 123132.123。

设置参数的范围过滤器

如果发布了该工具,且将其用作 ArcGIS Pro 中的 web 工具,则过滤器范围之外的输入值将提示错误,以指示该值超出范围。

使用范围过滤器可防止使用定义范围之外的值。

Python 环境

ArcGIS Pro 相似,ArcGIS Enterprise 使用 ArcGIS Server 中的 Python 环境。

默认情况下,发布自 ArcGIS Pro 的 web 工具和地理处理服务使用默认 Python 环境,其位于服务器计算机上的 ArcGIS Server 安装目录中。 如果您的 ArcGIS Server 位于默认的安装位置,则 Python 环境位于 C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3

如果在创作工具时将自定义 Python 环境与第三方 Python 包配合使用,则发布过程中不会将这些 Python 包自动上传至 ArcGIS Server。 要上传附加包,请参阅ArcGIS Server 部署自定义 Python。 否则,该 web 工具将因 Python 导入错误而失败。

各种 ArcGIS Enterprise 部署类型的注意事项

提供了多种部署方案。 某些部署在特定情况下可能需要注意。

ArcGIS Enterprise 中的高可用性

如果将 web 工具或地理处理服务发布到具有 NFS 文件共享的高可用性 ArcGIS Enterprise 部署,请勿在 NFS 文件共享上设置 NOLOCK 选项。 利用文件锁定,可以确保使用异步地理处理服务记录 web 工具作业状态的基本文件具有适当的锁定机制。 如果在 NFS 文件共享上设置了 NOLOCK 选项,则多台计算机可能会处理相同的请求,从而导致结果重复。 有关此部署和 NAS 设备的详细信息,请参阅 ArcGIS Enterprise 中的高可用性ArcGIS Server 选择 NAS 设备

多机 ArcGIS Server 站点

如果多机 ArcGIS Server 站点正在使用第三方负载均衡器,请确保负载均衡器可以支持粘滞会话。 这允许使用异步地理处理服务的客户端提交作业并从同一台计算机获取作业状态、进度、输入和输出。 否则,如果负载均衡器将请求路由到运行作业的计算机以外的其他计算机,则客户端将无法获取作业状态。