视线对象用于确定在场景中从给定的观察点视点,一个或多个目标是否可见。 可见区域针对场景中当前显示的内容(包括地表和符号化的要素,例如建筑物和树)进行计算,因此取决于当前用于相机视角位置的细节层次。
可以通过场景以交互方式移动视线观察点和目标位置。 可以使用分析参数、垂直偏移和视图距离对真实世界对象(例如,人的高度或双筒望远镜范围)进行建模。 视线分析可以基于单个观察点,其中包含根据所选路径或现有线图层创建的一个或多个目标。
注:
每个视线对象都会消耗部分分析工具显示预算。 超出显示预算后,您必须移除一个或多个现有视线,然后才能创建另一个视线。
视线工具显示的分析结果是临时结果,不会保存在工程中,也不会包含在地图包中。 但是,其距离设置和几何可以在工程的默认地理数据库中导出为线要素类,以供进一步使用。 要将分析结果保存为数据,请改为使用适用于可见性的地理处理工具。
创建交互式视线对象
要在场景中创建交互式视线对象,在分析选项卡的工作流组中,单击探索性 3D 分析菜单,然后单击视线
。 将打开探索性分析窗格并激活交互式放置视线工具。 请参阅以下部分了解工具中的可用创建参数和方法。
交互式视线创建参数
下表描述了交互式视线创建参数:
| 创建参数 | 描述 |
|---|---|
观察点垂直偏移 | 针对新视线创建观察点时使用的垂直偏移距离。 例如,值 6 feet 可将观察点置于场景中所单击位置上方 6 英尺处。 |
观察点最小距离 | 距离要分析的观察点的最小距离。 比最小距离更近的障碍物不参与分析。 |
观察点最大距离 | 距离要分析的观察点的最大距离。 比最大距离更远的障碍物不参与分析。 |
目标垂直偏移 | 创建目标点时,应用于单击位置的垂直偏移距离。 |
创建方法
可以通过以下四种方法来创建交互式视线对象:
| 创建方法 | 描述 |
|---|---|
交互式放置 | 在场景中单击以放置观察点位置。 再次单击以放置一个或多个目标。 这是默认方法。 将此创建方法用于场景内视线的常规探索性调查。 |
基于相机的观察点 | 定位视图以将相机设置为观察点。 在场景中单击以放置一个或多个目标。 使用此创建方法可根据重要视点(例如书签)来创建视线观察点。 |
沿线目标 | 使用选定线可根据多个目标或线段长度来创建视线对象。 在可能的情况下,将多条连续线作为单个路线进行处理。 使用此方法可确定路径沿线的可见性。 |
自图层 | 根据线图层自动生成视线,其中要素属性可填充诸如最小距离和最大距离等参数。 可以使用此方法重新访问之前导出的分析对象。 |
更新交互式视线对象
要更新现有视线的分析区域,请在场景中使用视线工具
选择观察点或目标点,然后使用交互式控点来调整位置。 您可以在 x 平面和 y 平面中重新定位对象,或拖动绿色箭头在 z 平面中移动。 相应的编辑叠加是可选的屏幕显示值,该值反映了您正在更新的属性。 您也可以直接在其中输入新值。

选择视线对象或目标
要修改各视线对象的全局属性值,必须先将其选中。 通过单击场景中的观察点或目标点,或使用属性选项卡顶部导航框中的以下可用选项选择单一视线:
选择下一个对象
- 通过场景中的现有视线观察点正向循环选择。 选择所需视线对象时,您可以更新其值和颜色。选择上一个对象
- 通过现有视线观察点反向循环选择。选择下一个目标
- 通过场景中选定视线观察点的现有目标正向循环选择。 选择所需目标时,您可以更新其值和颜色。选择上一个目标
- 通过选定视线观察点的现有目标反向循环选择。全选 - 将选择场景中的所有视线对象。 向所有视线对象应用任何属性值的更改。
- 删除
- 将从场景中移除所选视线对象,并选中下一个对象。
要清除选择,在创建方法工具仍处于活动状态的情况下,单击场景中远离视线对象的位置。
使用选择控点更新
在选择视线对象后,将显示交互式控点以便对其进行修改。 可更改视线的以下属性:
- 将观察点的定位圆拖动到新位置,并更新 x 和 y 值。
- 拖动观察点的垂直绿色箭头控点,以调整其高程(z 值)。
- 拖动目标的垂直绿色箭头控点,以调整其高程(z 值)。
注:
观察点和目标控制点支持针对场景的地下导航选项。 因此,要将控制点移动到地面高程表面以下,则必须启用此功能。 在内容窗格中选择高程表面,然后在高程表面图层选项卡的表面组中,选中导航地下选项。 该属性将应用距离地面 2 米的偏移量,以确保当场景更改地面细节层次时,点将保持在地面以上。
使用“属性”选项卡更新
使用探索性分析窗格中的属性选项卡迭代选择您的分析对象,提供必要的修改或(可选)单击删除
移除对象。 要清除选择,需要在场景中单击远离对象的位置。
全局属性
全局属性会影响所有现有和未来视穹对象的外观。 按照视线宽度扩展全局属性标题,然后更改用于符号化实现对象的颜色,包括线框颜色和不可见区域。
可更新的视线属性如下所示:
- 基于观察点的分析范围的最小和最大距离值
- 要将视线延长超过其目标至最大距离以显示剩余范围,单击延伸线到最大距离选项。
- 单击显示编辑叠加选项向场景中添加控件,以在修改选定视线对象的形状时动态更新值。 还可以直接输入每个控点值。
- 单击显示交点距离选项可显示场景中的标注,指明从观察点到每条视线对象第一个阻塞交点的距离。 值将以创建期间选择的“最大距离”单位显示。
恢复默认值按钮随时都可用于将所有全局属性恢复为默认值。
| 属性 | 描述 |
|---|---|
线宽度 | 连接观察点和目标点的线的宽度 |
可见颜色 | 代表观察点可看到的内容的颜色 |
不可见颜色 | 从第一个障碍点到最大距离之间的、代表观察点无法看到的内容的颜色 |
超出范围颜色 | 表示可见性超出最大距离的颜色 |
线框颜色 | 视线观察点周围将其连接到地面的线框叠加的颜色。 |
删除交互式视线对象
要从场景中删除视线对象,可使用活动视穹工具选择观察点。 然后,在探索性分析窗格的属性选项卡上,单击删除
。
要同时删除所有视线对象以及任何其他探索性分析对象,在分析选项卡的工作流组中打开探索性 3D 分析菜单,然后单击全部清除
。



