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 optionObject 参数 PropertiesName Type Argument Description longitudeNumber <optional> 
 观察点经度 latitudeNumber <optional> 
 观察点纬度 heightNumber <optional> 
 观察点高程 directionNumber <optional> 
 方位角(0度为正东方向,逆时针为正) farNumber <optional> 
 观察半径 targetLongitudeNumber <optional> 
 目标点经度 targetLatitudeNumber <optional> 
 目标点纬度 targetHeightNumber <optional> 
 目标点高程