new ov.Analysis(terrainView)
分析物件,僅能從ov.TerrainView取得。
| Name | Type | Description |
|---|---|---|
terrainView |
Object |
分析資料來源和作畫的TerrainView。 |
Methods
-
addAirspace(param){ov.AirspaceData}
webgl/ov-Analysis.js, line 136 -
新增一塊空域。
Name Type Description paramObject 參數。
Name Type Default Description geoGeoPolygonSet 多邊形幾何。
angleNumber 0 optional 外擴角度(0~45)。
heightNumber 空域高度,單位公尺。
colorov.Color new ov.Color("#000000") optional 顏色。
opacityString 1 optional 透明度。
levelNumber 0 optional 海拔高度,單位公尺。
sideNumber 1 optional 角落面數。
drawBoundBoolean 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(param){ov.AirspaceModelData}
webgl/ov-Analysis.js, line 163 -
使用模型參數建立空域。
Name Type Description paramObject 參數。
Name Type Default Description arrayDataGeo3DPoint 模型參數。
colorov.Color new ov.Color("#000000") optional 顏色。
opacityNumber 1 optional 透明度。
drawBoundBoolean 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 paramObject 參數物件。
Name Type Default Description centerGeoPoint 視域分析中心點。
distanceNumber 視域分析半徑。
absHeightBoolean false optional 輸入中心點Z值是否為絕對高。
colorov.Color new ov.Color("#00FFFF") optional 顏色。
opacityNumber 1.0 optional 不透明度,介於0~1。
occludedColorov.Color new ov.Color("#00FFFF") optional 遮擋顏色。
occludedOpacityNumber 0.3 optional 遮擋不透明度,介於0~1。
epsgNumber optional 所輸入中心點的Epsg,沒輸入視為與地形相同。
planeCenterNumber 0 optional 方位角,預設面向正北。
horizontalAngleNumber 360 optional 水平展開角,預設完全展開。
verticalAngleNumber 180 optional 垂直展開角,預設完全展開。
sphereDetailNumber 30 optional 球體的網格細節數。
underlineBoolean false optional 是否畫出底線。
underlineColorov.Color new ov.Color("#FF0000") optional 底線顏色。
Returns:
Type Description Number 視域分析流水號,-1為新增失敗。 -
addViewshedAnalysis(param){Number}
webgl/ov-Analysis.js, line 21 -
新增一個視域分析。
Name Type Description paramObject 參數物件。
Name Type Default Description centerGeoPoint 視域分析中心點。
distanceNumber 視域分析半徑。
absHeightBoolean false optional 輸入中心點Z值是否為絕對高。
colorov.Color new ov.Color("#00FFFF") optional 顏色。
opacityNumber 1.0 optional 不透明度,介於0~1。
epsgNumber 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 snNumber optional 要清除的3D視域分析流水號,無則清除全部。
Returns:
Type Description Boolean 是否清除成功。 -
clearViewshedAnalysis(sn){Boolean}
webgl/ov-Analysis.js, line 69 -
清除視域分析。
Name Type Description snNumber optional 要清除的視域分析流水號,無則清除全部。
Returns:
Type Description Boolean 是否清除成功。 -
removeAirspace(data)
webgl/ov-Analysis.js, line 175 -
移除指定空域。
Name Type Description dataov.AirspaceData | ov.AirspaceModelData 空域手柄。
-
skylineAnalysis(param)
webgl/ov-Analysis.js, line 88 -
天際線分析。
Name Type Description paramObject optional 參數物件。
Name Type Default Description lineWidthNumber 5 optional 線的寬度,以pixel為單位。
lineColorov.Color new ov.Color("#00FFFF") optional 線的顏色。