Skip to content

SightLine 通视分析

简介

  通视分析用于判断观察点与目标点之间是否存在视线遮挡,并可高亮显示可视与不可视区域。在 Cesium 中,该功能可用于摄像头布控、瞭望塔选址、军事侦察、安防监控等场景,帮助评估视野范围与遮挡影响,提升布防与监测效果。


演练场

引入

ts
import { SightLine } from "@m-tech/gis-core";

new SightLine(viewer, options);

参数

参数名类型必填默认值描述
viewerViewer-容器
optionsObject{}通视分析配置
options.viewPositionPosition-观测点位置
options.targetPositionPosition-目标点位置
options.sightTypeSightTypeSightType.MODEL通视分析对象类型

属性

属性名类型读/写描述
sightboolean是否通视
sightTypeSightType通视分析对象类型
viewPositionPosition观测点位置
targetPositionPosition目标点位置

方法

清除通视分析。

示例

ts
import { SightLine, Position } from "@m-tech/gis-core";

// 创建通视分析
const sightLine = new SightLine(viewer, {
  viewPosition: new Position(114.218, 30.579, 100),
  targetPosition: new Position(114.218, 30.579, 100),
});

// 清除通视分析
sightLine.clear();

MGis 地理三维库