标注 | 说明 | 数据类型 |
输入栅格 | 输入表面栅格。 它可以是整型栅格或浮点型栅格。 可见性计算期间,输入栅格将转换为 3D 地心坐标系。 输入栅格上的 NoData 像元不会阻止可视性的确定。 | Raster Layer |
输入观察点或观察折线要素 | 用于识别观察点位置的输入要素类。 它可以是点要素、多点要素或折线要素。 可见性计算期间,输入要素类将转换为 3D 地心坐标系。 计算将忽略表面栅格范围之外或 NoData 像元上的观察点。 | Feature Layer |
输出地面以上栅格 (可选) | 地面以上 (AGL) 输出栅格。 AGL 结果是一个栅格,其中每个像元值都记录了为保证像元至少对一个观察点可见而需要向该像元添加的最小高度(若不添加此高度,像元不可见)。 在输出栅格中为已可见的像元分配 0。 当垂直错误参数为 0 时,输出 AGL 栅格为单波段栅格。 当垂直错误参数大于 0 时,输出 AGL 栅格会被创建为三波段栅格以对输入栅格的随机效果作出解释。 第一波段表示 AGL 平均值,第二波段表示最小 AGL 值,第三波段表示最大 AGL 值。 | Raster Dataset |
分析类型 (可选) | 指定要执行的可见性分析类型,是确定每个像元对观察点的可见性,还是识别各表面位置上可见的观察点。
| String |
垂直错误 (可选) | 表面高程值中不确定项(均方根错误,或称 RMSE)的数量。 它是表示输入高程值预计误差的浮点值。 为此参数分配的值大于 0 时,输出可见性栅格将为浮点型。 此时,输出可见性栅格上的每个像元值将表示该像元对所有观察点可见的可能性总和。 当分析类型为观察点或分析方法为周长视线时,此参数将处于禁用状态。 | Linear Unit |
输出观察点-区域关系表 (可选) | 用于识别对于每个观察点都可见的区域的输出表。 此表可关联到输入观察点要素类以及输出可见性栅格(用于识别对给定观察点可见的区域)。 只有在分析类型为观察点时,才会创建此输出。 | Table |
折射系数 (可选) | 空气中可见光的折射系数。 默认值为 0.13。 | Double |
表面偏移 (可选) | 要添加到各像元 z 值的垂直距离,因为分析可见性时需要考虑该距离。 它必须为正整数值或浮点值。 可以选择输入观察点数据集中的字段,也可以指定数值。 例如,如果要观察的对象为车辆,则应在此处指定车辆的高度。 如果为此参数设置了一个值,则所有观察点均将使用该值。 要为每个观察点指定不同的值,请将此参数设置为输入观察点要素数据集中的某个字段。 默认值为 0。 | Linear Unit; Field |
观察点高程 (可选) | 观察点或折点的表面高程。 可以选择输入观察点数据集中的字段,也可以指定数值。 如果未指定此参数,则会使用双线性插值法从表面栅格中获取观察点高程。 如果为此参数设置了一个值,则该值将应用到所有观察点。 要为每个观察点指定不同的值,请将此参数设置为输入观察点要素数据集中的某个字段。 | Linear Unit; Field |
观察点偏移 (可选) | 要添加到观察点高程的垂直距离。 它必须为正整数值或浮点值。 可以选择输入观察点数据集中的字段,也可以指定数值。 例如,如果观察点从塔上观察,则应在此处指定塔的高度。 如果为此参数设置了一个值,则该值将应用到所有观察点。 要为每个观察点指定不同的值,请将此参数设置为输入观察点要素数据集中的某个字段。 默认值是 1 米。 | Linear Unit; Field |
内半径 (可选) | 确定可见性的起始距离。 小于此距离的像元在输出中不可见,但仍会妨碍内半径和外半径之间像元的可见性。 可以选择输入观察点数据集中的字段,也可以指定数值。 如果为此参数设置了一个值,则该值将应用到所有观察点。 要为每个观察点指定不同的值,请将此参数设置为输入观察点要素数据集中的某个字段。 默认值为 0。 | Linear Unit; Field |
内半径为 3D 距离 (可选) | 指定内半径参数的距离类型。
| Boolean |
外半径 (可选) | 确定可见性的最大距离。 超出此距离的像元将从分析中排除。 可以选择输入观察点数据集中的字段,也可以指定数值。 如果为此参数设置了一个值,则该值将应用到所有观察点。 要为每个观察点指定不同的值,请将此参数设置为输入观察点要素数据集中的某个字段。 | Linear Unit; Field |
外半径为 3D 距离 (可选) | 指定外半径参数的距离类型。
| Boolean |
水平起始角 (可选) | 水平扫描范围的起始角度。 该值应以度为单位,介于 0 至 360 之间,可为整数或浮点数,其中 0 指向北。 默认值为 0。 可以选择输入观察点数据集中的字段,也可以指定数值。 如果为此参数设置了一个值,则该值将应用到所有观察点。 要为每个观察点指定不同的值,请将此参数设置为输入观察点要素数据集中的某个字段。 | Double; Field |
水平终止角 (可选) | 水平扫描范围的终止角度。 该值应以度为单位,介于 0 至 360 之间,可为整数或浮点数,其中 0 指向北。 默认值为 360。 可以选择输入观察点数据集中的字段,也可以指定数值。 如果为此参数设置了一个值,则该值将应用到所有观察点。 要为每个观察点指定不同的值,请将此参数设置为输入观察点要素数据集中的某个字段。 | Double; Field |
垂直上角 (可选) | 扫描的(相对于水平面的)垂直角上限。 该值以度为单位,且可为整数或浮点数。 允许的范围为 -90 到(并包括) 90。 此参数值必须大于垂直下角参数值。 可以选择输入观察点数据集中的字段,也可以指定数值。 如果为此参数设置了一个值,则该值将应用到所有观察点。 要为每个观察点指定不同的值,请将此参数设置为输入观察点要素数据集中的某个字段。 默认值为 90(垂直向上)。 | Double; Field |
垂直下角 (可选) | 扫描的(位于水平面下的)垂直角上限。 该值以度为单位,且可为整数或浮点数。 允许的范围是从 -90 到(但不包括)90。 此参数值必须小于垂直上角参数值。 可以选择输入观察点数据集中的字段,也可以指定数值。 如果为此参数设置了一个值,则该值将应用到所有观察点。 要为每个观察点指定不同的值,请将此参数设置为输入观察点要素数据集中的某个字段。 默认值为 -90(垂直向下)。 | Double; Field |
分析方法 (可选) | 指定用于计算可见性的方法。 此选项允许您牺牲一些精度以获得更好的性能。
| String |
返回值
标注 | 说明 | 数据类型 | 输出栅格 | 输出栅格。 对于 FREQUENCY 分析类型,当垂直错误参数为 0 或未指定时,输出栅格将记录输入表面栅格中每个像元位置可被输入观察点看到的次数。 当垂直错误参数大于 0 时,输出栅格上的每个像元将记录该像元对所有观察点可见的可能性总和。 对于 OBSERVERS 分析类型,输出栅格将记录可见区域的唯一区域 ID,它们可通过输出观察点-区域关系表关联到观察点要素。 | Raster |