ArcGIS Image for ArcGIS Online 支持对在 ArcGIS Online 上共享的影像图层项目执行空间分析。 可以从 Map Viewer、ArcGIS API for Python 或 ArcGIS Pro 发送分析请求。
ArcGIS Online 的许多图层都可以添加至 web 地图并进行可视化,但是并非所有图层都可用于栅格分析。 尽管可以在地图中将一些图层可视化为影像,但是栅格分析工具或栅格函数无法识别所有这些图层。
注:
栅格函数目前仅适用于 Map Viewer 经典版 for ArcGIS Enterprise。
影像图层的发布者可以控制影像图层是否可用于分析,方法为阻止或允许以影像图层作为输入执行分析。 可以在创建影像图层时设置这些设置。 在 ArcGIS Online 上或通过 ArcGIS Living Atlas of the World 公开提供的图层可能设置了阻止其用于分析的属性。 当将这些图层用作输入时,您可能收到一条错误消息,指示其可能尚未启用分析,或收到一条警告,告知空间范围超出对影像施加的限制。
以下各个部分包含的信息用于根据影像图层创建者施加的限制确定影像图层是否准备好进行分析。
确认图层类型
并非 ArcGIS Online 中的所有可用图层都适用于栅格分析。 许多栅格分析工具和栅格函数均适用于 ArcGIS Image for ArcGIS Online 和 ArcGIS Image Server 中的影像图层。 还可以将其他图层用作合格的输入,但是这些图层最好源自 ArcGIS Image for ArcGIS Online 或 ArcGIS Image Server。 检查图层类型是否适用于其分析准备。
验证是否在服务属性中启用分析
图层能否用于分析取决于 allowAnalysis 服务属性。 当此值为 null 或 true 时,可以将影像图层用于分析。 当该值为 false 时,无法将影像图层用作分析的输入。 默认情况下,当影像图层在 ArcGIS Image for ArcGIS Online 或 ArcGIS Image Server 中托管时,将为其启用分析。 可以从服务信息页面中检索 allowAnalysis 标志的值。 有关 allowAnalysis 标志的详细信息,请查看参数的帮助文档。
需要考虑适用于动态影像图层或影像服务的请求大小限制
除了 allowAnalysis 标志之外,动态影像图层还具有相应设置来通过 maxImageHeight 和 maxImageWidth 限制单一请求中的分析大小。 在影像图层的设置中,设置将报告为最大行数和最大列数。
影像图层类型 | 最大行数 | 最大列数 |
---|---|---|
托管的动态影像图层 | 4,000 | 4,000 |
ArcGIS Image Server 影像服务 | 4,100 | 15,000 |
这两个设置的值用于定义单一分析请求可以从影像图层中检索的最大行数和列数。 图层发布者还可以将设置更改为非默认值。
对于 ArcGIS Online 中的托管动态影像图层,存在对最大行数和列数的全局限制,即 4000 x 4000。 此全局限制不适用于 ArcGIS Image Server 影像服务或 ArcGIS Living Atlas 动态影像图层。
将图层用于分析时,将基于分析范围和分析像元大小计算行数和列数的分析请求大小。 该数值不应超过为图层设置的限值。
例如,要对动态影像图层中的 10 米分辨率影像执行分析,可以在单一请求中处理的最大范围为 10 x 4,000 = 40,000 米(40 千米)x 40 千米。
如果您使用 ArcGIS Living Atlas 动态影像图层进行分析,则请求大小限制设置将由图层发布者进行配置,可能不是上面列出的默认值。 先检查设置值,然后开始执行分析作业。