new ov.Analysis(TerrainView)
分析物件,僅能從ov.TerrainView取得。
Name | Type | Description |
---|---|---|
TerrainView |
Object |
分析資料來源和作畫的TerrainView。 |
Methods
-
addAirspace(parameter){ov.AirspaceData}
webgl/ov-Analysis.js, line 136 -
新增一塊空域。
Name Type Description parameter
Object 參數。
Name Type Default Description geo
GeoPolygonSet 多邊形幾何。
angle
Number 0 optional 外擴角度(0~45)。
height
Number 空域高度,單位公尺。
color
ov.Color new ov.Color("#000000") optional 顏色。
opacity
String 1 optional 透明度。
level
Number 0 optional 海拔高度,單位公尺。
side
Number 1 optional 角落面數。
drawBound
Boolean false optional 繪製空域。
Returns:
Type Description ov.AirspaceData 空域手柄。 Example
var param = {};
var polygonset = new GeoPolygonSet();
polygonset.Bounds.push(new GeoPolygon([
new GeoPoint(120.94238322278852, 24.7939789295593, 1),
new GeoPoint(120.94337766421938, 24.794354802859772, 1),
new GeoPoint(120.94340547047727, 24.79428449090763, 1),
new GeoPoint(120.94240688618993, 24.79391328203853, 1),
]));
param.geo = polygonset;
param.angle = 45;
param.height = 20;
param.level = 20;
param.color = new ov.Color("#FF00FF");
param.opacity = 0.8;
param.side = 50;
param.drawBound = true;
var entity = ov.Analysis.addAirSpace(param); -
addAirspaceByModel(parameter){ov.AirspaceModelData}
webgl/ov-Analysis.js, line 163 -
使用模型參數建立空域。
Name Type Description parameter
Object 參數。
Name Type Default Description arrayData
Geo3DPoint 模型參數。
color
ov.Color new ov.Color("#000000") optional 顏色。
opacity
Number 1 optional 透明度。
drawBound
Boolean false optional 繪製空域。
Returns:
Type Description ov.AirspaceModelData 空域手柄。 Example
var param = {};
param.arrayData = [
[Geo3DPoint, Geo3DPoint, Geo3DPoint],
[Geo3DPoint, Geo3DPoint, Geo3DPoint],...
];
param.color = new ov.Color("#FF00FF");
param.opacity = 0.8;
param.drawBound = true;
var entity = ov.Analysis.addAirspaceByModel(param); -
addViewshed3DAnalysis(param){Number}
webgl/ov-Analysis.js, line 48 -
新增一個3D視域分析。
Name Type Description param
Object 參數物件。
Name Type Default Description center
GeoPoint 視域分析中心點。
distance
Number 視域分析半徑。
absHeight
Boolean false optional 輸入中心點Z值是否為絕對高。
color
ov.Color new ov.Color("#00FFFF") optional 顏色。
opacity
Number 1.0 optional 不透明度,介於0~1。
occludedColor
ov.Color new ov.Color("#00FFFF") optional 遮擋顏色。
occludedOpacity
Number 0.3 optional 遮擋不透明度,介於0~1。
epsg
Number optional 所輸入中心點的Epsg,沒輸入視為與地形相同。
planeCenter
Number 0 optional 方位角,預設面向正北。
horizontalAngle
Number 360 optional 水平展開角,預設完全展開。
verticalAngle
Number 180 optional 垂直展開角,預設完全展開。
sphereDetail
Number 30 optional 球體的網格細節數。
underline
Boolean false optional 是否畫出底線。
underlineColor
ov.Color new ov.Color("#FF0000") optional 底線顏色。
Returns:
Type Description Number 視域分析流水號,-1為新增失敗。 -
addViewshedAnalysis(param){Number}
webgl/ov-Analysis.js, line 21 -
新增一個視域分析。
Name Type Description param
Object 參數物件。
Name Type Default Description center
GeoPoint 視域分析中心點。
distance
Number 視域分析半徑。
absHeight
Boolean false optional 輸入中心點Z值是否為絕對高。
color
ov.Color new ov.Color("#00FFFF") optional 顏色。
opacity
Number 1.0 optional 不透明度,介於0~1。
epsg
Number optional 所輸入中心點的Epsg,沒輸入視為與地形相同。
Returns:
Type Description Number 視域分析流水號,-1為新增失敗。 -
clearSkylineAnalysis()
webgl/ov-Analysis.js, line 101 -
清除天際線分析
-
clearViewshed3DAnalysis(sn){Boolean}
webgl/ov-Analysis.js, line 78 -
清除3D視域分析。
Name Type Description sn
Number optional 要清除的3D視域分析流水號,無則清除全部。
Returns:
Type Description Boolean 是否清除成功。 -
clearViewshedAnalysis(sn){Boolean}
webgl/ov-Analysis.js, line 69 -
清除視域分析。
Name Type Description sn
Number optional 要清除的視域分析流水號,無則清除全部。
Returns:
Type Description Boolean 是否清除成功。 -
removeAirspace(data)
webgl/ov-Analysis.js, line 175 -
移除指定空域。
Name Type Description data
ov.AirspaceData | ov.AirspaceModelData 空域手柄。
-
skylineAnalysis(param)
webgl/ov-Analysis.js, line 88 -
天際線分析。
Name Type Description param
Object optional 參數物件。
Name Type Default Description lineWidth
Number 5 optional 線的寬度,以pixel為單位。
lineColor
ov.Color new ov.Color("#00FFFF") optional 線的顏色。