适用于 Image Server
“测地线视域”工具可识别输入观察点位置在栅格表面上的可见位置。
将输出托管影像图层。
注:
“测地线视域”在 Map Viewer 经典版 中曾名为“创建视域”。
示例
GIS 分析师想要评估拟建的风力涡轮机的视觉影响。 使用风力涡轮机顶部的输入观察点以及一个输入高程表面,此工具将创建一个代表了从风力涡轮机可见区域的视域输出。
用法说明
“测地线视域”包括输入图层、视域设置和结果图层的配置。
输入图层
输入图层组包括以下参数:
输入高程表面指定将用于计算视域的高程栅格。
如果输入表面的垂直单位与水平单位存在差异(例如,高程值用英尺表示,但坐标系用米表示),则该表面必须具有确定的垂直坐标系。 这是因为工具使用垂直 (z) 和水平 (x,y) 单位来计算视域分析所需的 z 因子。 如果没有垂直坐标系且没有可用的 z 单位信息,则假定 z 单位与 x,y 单位相同。 这样会使分析使用内部 z 因子 1.0,从而导致意外的结果。
高程表面的数据类型可为整型或浮点型。
输入观察点或线要素指定将用于计算视域的观察点位置。
输入要素可以包含定义多种观察点属性的属性字段,例如最大可视距离或观察点高度。
视域设置
视域设置组包括以下参数:
优化指定将用于计算视域的优化方法。
速度 - 相比精度,将优先优化处理速度以获得最佳性能。
精度 - 相比处理速度,将优先优化结果的精度。 这是默认设置。
观察点参数组包括以下参数:
最大可视距离指定停止可见区域计算的距离。 超出此距离,就无法确定观察点和其他对象互相能否看见。 选项如下:
值 - 将使用指定的线性距离值。 这是默认设置。
字段 - 将使用指定字段中的值。 字段可以是数值或字符串类型。
为观察点参数指定的字段可以是包含数值和单位的字符串类型。 例如,如果为最大可视距离指定了一个字符串字段,则其可以包含诸如 15 公里之类的值。
计算时间将随着最大可视距离的增加而增加。 除非提供最大可视距离,否则将基于输入高程表面的分辨率和范围计算默认最大距离。
此参数可用于为某种现象建模。 例如,您可通过限制可见性范围来为薄雾等天气状况建模。 同样,您可通过限制可见性范围得到近似黄昏的效果,从而在一定程度上实现对时间的控制。
最小可视距离指定开始可见区域计算的距离。 表面上小于此距离的像元在输出中不可见,但会妨碍最小可视距离和最大可视距离之间像元的可见性。 选项如下:
值 - 将使用指定的线性距离值。 这是默认设置。
字段 - 将使用指定字段中的值。 字段可以是数值或字符串类型。
为观察点参数指定的字段可以是包含数值和单位的字符串类型。 例如,如果为最小可视距离指定了一个字符串字段,则其可以包含诸如 5 公里之类的值。
此参数可用于控制与观察点相距特定距离的视域分析区域。 例如,如果您要评估从某建筑物顶部到远处某公园的可见性,可以设置最小可视距离以排除不感兴趣的附近区域。 这样做还会提高处理速度。
查看距离为 3D 距离指定最小和最大可视距离参数采用 3D 距离还是 2D 距离测量。 选项如下:
选中 - 可视距离将被视为 3D 距离。
未选中 - 可视距离将被视为 2D 距离。 这是默认设置。
2D 距离是观察者和目标之间最简单的线性距离,通过两者在海平面上的投影位置测得。 3D 距离可将两者的相对高度纳入考量范围,从而能够提供更为真实的值。
观察点位置高程指定观察点位置的表面高程。 选项如下:
值 - 将使用指定的线性距离值。 这是默认方法。
字段 - 将使用指定字段中的值。 字段可以是数值或字符串类型。
为观察点参数指定的字段可以是包含数值和单位的字符串类型。 例如,如果为观察点位置的高程指定了字符串字段,则其可以包含诸如 1500 米之类的值。
如果未指定此参数,则会使用双线性插值法从输入高程表面获取观察点高程。 如果提供了数值字段,则该字段中包含的值的单位必须与输入高程表面的 z 单位相同。
观察点高度指定观察点位置高出地面的高度。 选项如下:
值 - 将使用指定的线性距离值。 这是默认设置。
字段 - 将使用指定字段中的值。 字段可以是数值或字符串类型。
例如,如果您从较高位置(例如建筑物)查看,则请提供建筑物的高度。
为观察点参数指定的字段可以是包含数值和单位的字符串类型。 例如,如果为观察点高度指定了字符串字段,则其可以包含诸如 10 米之类的值。
目标高度指定确定目标在地面上建立可见性的高度。 选项如下:
值 - 将使用指定的线性距离值。 这是默认设置。
字段 - 将使用指定字段中的值。 字段可以是数值或字符串类型。
例如,如果输入点表示风力涡轮机,并且您想要确定人站在地面上的哪个位置能够看到涡轮机,请提供人的平均身高(约为 6 英尺)。
为观察点参数指定的字段可以是包含数值和单位的字符串类型。 例如,如果为目标高度指定了字符串字段,则其可以包含诸如 6 米之类的值。
结果图层
结果图层组包括以下参数:
输出视域栅格名称指定包含视域结果的输出栅格的名称。
名称必须唯一。 如果组织中已存在具有相同名称的图层,则工具将执行失败并提示您使用其他名称。
可选图层组包括以下参数:
输出地面以上栅格名称指定可选输出栅格的名称,该栅格包含地面以上 (AGL) 结果。
名称必须唯一。 如果组织中已存在具有相同名称的图层,则工具将执行失败并提示您使用其他名称。
- 保存在文件夹中将指定我的内容中将用于保存结果的文件夹的名称。
环境
分析环境设置是影响工具执行结果的附加参数。 可以从环境设置参数组访问工具的分析环境设置。
此工具支持以下分析环境:
输出
此工具包括以下输出:
- 输出视域栅格名称图层存储可以看到各个像元位置的观察点的数量。
- 输出地面以上栅格名称图层存储每个像元中的 AGL 结果,这是必须为原本不可见的像元添加的最小高度,添加此高度后才可以使其至少对一个观察点可见。 在此输出栅格中,将为可见像元分配 0。
许可要求
该工具需要以下许可和配置:
- Creator 或 GIS Professional 用户类型
- 发布者或管理员角色,或等效的自定义角色
- 已针对栅格分析进行配置的 ArcGIS Image Server
资源
请通过以下资源了解更多详细信息:
- 测地线视域的工作原理
- ArcGIS REST API 中的创建视域
- ArcGIS API for Python 中的 create_viewshed
- 具有 Raster Analysis 扩展模块的 ArcGIS Pro 中的创建视域
- 具有 Spatial Analyst 扩展模块的 ArcGIS Pro 中的测地线视域