new FdViewshed()
视域分析
Example
// 方式一:手动设置参数,传入观察点和目标点的经纬高 var params = { longitude: -75.59666463797832, latitude: 40.03841684475513, height: 25.818685059459646, targetLongitude:-75.5849542868912, targetLatitude:40.03841684475512, targetHeight:0, }; let v = new Freedo.FdTools.FdViewshed(viewer, params); // 方式二:手动设置参数,传入观察点、方位角(0度为正东方向,逆时针为正)及半径(单位为:米) var params = { longitude: -75.59666463797832, latitude: 40.03841684475513, height: 25.818685059459646, direction: 90.0, far: 1000.0, }; let v = new Freedo.FdTools.FdViewshed(viewer, params); // 方式三:鼠标交互创建分析区域 let v = new Freedo.FdTools.FdViewshed(viewer);
Methods
-
build()
-
执行视域分析
-
destroy()
-
销毁
-
update(option)
-
更新参数,重新分析
Parameters:
Name Type Description option
Object 参数
Properties
Name Type Argument Description longitude
Number <optional>
观察点经度
latitude
Number <optional>
观察点纬度
height
Number <optional>
观察点高程
direction
Number <optional>
方位角(0度为正东方向,逆时针为正)
far
Number <optional>
观察半径
targetLongitude
Number <optional>
目标点经度
targetLatitude
Number <optional>
目标点纬度
targetHeight
Number <optional>
目标点高程