测地线视域

适用于 ArcGIS Image for ArcGIS Online。

“测地线视域”工具可识别输入观察点位置在栅格表面上的可见位置。

将输出托管影像图层。

注:

“测地线视域”在 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 米之类的值。

  • 水平起始角用于指定水平扫描范围的起始角度。 角度可以介于 0 和 360 度之间,其中 0 度朝向北方。 选项如下:

    • - 将使用指定的值。 它必须是正整数或浮点数;默认值为 0 度。 这是默认设置。

    • 字段 - 将使用输入观察点或线要素值中指定字段的值。

  • 水平结束角度用于指定水平扫描范围的结束角度。 角度可以介于 0 和 360 度之间,其中 0 度朝向北方。 选项如下:

    • - 将使用指定的值。 它必须是正整数或浮点数;默认值为 360 度。 这是默认设置。

    • 字段 - 将使用输入观察点或线要素值中指定字段的值。

  • 垂直上角用于指定扫描的(相对于水平面的)垂直角上限。 角度可以介于 -90 和 90 度之间,其中 90 度直面向上,-90 度直面向下。 选项如下:

    • - 将使用指定的值。 它必须是整数或浮点数;默认值为 90 度。 这是默认设置。

    • 字段 - 将使用输入观察点或线要素值中指定字段的值。

  • 垂直下角用于指定扫描的(相对于水平面的)垂直角下限。 角度可以介于 -90 和 90 度之间,其中 90 度直面向上,-90 度直面向下。 选项如下:

    • - 将使用指定的值。 它可以是整数或浮点数;默认值为 90 度。 这是默认设置。

    • 字段 - 将使用输入观察点或线要素值中指定字段的值。

结果图层

结果图层组包括以下参数:

  • 输出视域栅格名称指定包含视域结果的输出栅格的名称。

    名称必须唯一。 如果组织中已存在具有相同名称的图层,则工具将执行失败并提示您使用其他名称。

  • 可选图层组包括以下参数:

    • 输出地面以上栅格名称指定可选输出栅格的名称,该栅格包含地面以上 (AGL) 结果。

      名称必须唯一。 如果组织中已存在具有相同名称的图层,则工具将执行失败并提示您使用其他名称。

  • 输出图层类型用于指定将创建的栅格输出的类型。 可以输出切片影像图层或动态影像图层。
  • 保存在文件夹中将指定我的内容中将用于保存结果的文件夹的名称。

环境

分析环境设置是影响工具执行结果的附加参数。 可以从环境设置参数组访问工具的分析环境设置。

此工具支持以下分析环境:

输出

此工具包括以下输出:

  • 输出视域栅格名称图层存储可以看到各个像元位置的观察点的数量。
  • 输出地面以上栅格名称图层存储每个像元中的 AGL 结果,这是必须为原本不可见的像元添加的最小高度,添加此高度后才可以使其至少对一个观察点可见。 在此输出栅格中,将为可见像元分配 0。

使用要求

该工具需要以下许可和配置:

  • CreatorGIS Professional 用户类型
  • 发布者、服务商或管理员角色,或等效的自定义角色
  • ArcGIS Image for ArcGIS Online

资源

请通过以下资源了解更多详细信息: