在使用具有栅格输出的 web 工具或地理处理服务时,将在服务器上生成输出,并作为包含 URL 的 .tif 文件发送回客户端。 此 .tif 文件的使用受限,尤其是对于存在性能问题的大型栅格。 此外,在将多维栅格数据等结果栅格转换为 .tif 文件时,还可以损失大量信息。
对于输出影像服务,栅格输出将变为影像服务,带来了使用影像服务的诸多益处,包括快速访问客户端(即使具有大型栅格)、进一步快速动态处理影像的能力以及执行其他分析。
发布
要将 web 工具或地理处理服务与输出影像服务共享,使用 ArcGIS Pro 3.4 或更高版本并发布到 ArcGIS Enterprise 11.4 或更高版本。 还支持独立 ArcGIS Server。 ArcGIS Enterprise on Kubernetes 不支持输出影像服务。
Web 工具或地理处理服务需要异步,并且必须取消选中在地图影像图层中查看输出选项。
还支持栅格数据类型和组合中允许的类型之一为栅格数据类型的复合数据类型,但是不支持多值栅格输出或具有栅格列的输出值表。
要在 ArcGIS Pro 中发布 Web 工具或地理处理服务,请完成以下步骤:
要使用 Python 发布 web 工具或地理处理服务,使用 GeoprocessingSharingDraft 类并将 enableOutputImageService 属性设置为 True。
输出影像服务的使用要求
要使用输出影像服务,需要满足以下要求:
- 无论影像服务器许可和配置为何,用于呈现系统影像服务的栅格必须在具有 Web 工具或地理处理服务的服务器上运行。 否则,将不会创建影像服务,从而在使用工具时生成错误。
- 确保 Web 工具或地理处理服务的计算机上的输入服务器目录中存在足够的磁盘空间。 这在经常生成大型栅格结果时尤其重要。 即使您已注册栅格存储,也不支持栅格存储作为输出影像服务的存储选项。
- 您必须具有发布影像服务所需的权限或角色。 有关详细信息,请参阅发布影像服务。
- 如果栅格结果为镶嵌数据集,确保 ArcGIS Server 已获得影像服务器角色。 请联系系统管理员确认或授权 ArcGIS Server。
提供输出影像服务参数值时,确保不存在特殊字符。 仅支持字母数字字符以及空格和下划线。 对于影像服务,空格将转换为下划线。 所指定的名称为前缀。 影像服务全名将采用 prefix_<output raster parameter name> 格式。 如果您具有多个输出栅格参数,将生成多个影像服务。 如果可选输出栅格参数没有结果,则不会生成影像服务。 尽可能使用简短前缀;影像服务全名的最大字符数为 120。
要在 ArcGIS Enterprise 中将输出影像服务用于 Web 工具,为输出影像服务名称提供前缀。 在成功运行该工具后,将在门户文件夹中定位 Web 影像图层门户项目。 对应的影像服务将位于 ArcGIS Server 的根目录中。
要将输出影像服务用于独立 ArcGIS Server 中的地理处理服务,提供一个前缀。 结果影像服务还将位于 ArcGIS Server 的根目录中。
将尽可能保留栅格结果的原始格式,无论这些结果是位于镶嵌数据集等地理数据库中,还是采用 TIFF 或 CRF 等文件格式。 将使用栅格结果创建影像服务。 如果结果栅格位于内存中,则内存中将存在基于从结果栅格转换的 CRF 格式的影像服务。 如果结果栅格大小很大,避免将内存用于栅格结果。 要了解如何在内存中使用时增加堆大小,请参阅使用 web 工具的常规注意事项。