new ov.Analysis(TerrainView)
分析物件,僅能從ov.TerrainView取得。
| Name | Type | Description |
|---|---|---|
TerrainView |
Object |
分析資料來源和作畫的TerrainView。 |
Methods
-
addAirspace(parameter){ov.AirspaceData}
webgl/ov-Analysis.js, line 103 -
新增一塊空域。
Name Type Description parameterObject 參數。
Name Type Default Description geoGeoPolygonSet 多邊形幾何。
angleNumber 0 optional 外擴角度(0~45)。
heightNumber 空域高度,單位公尺。
colorString "#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 = "#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 126 -
使用模型參數建立空域。
Name Type Description parameterObject 參數。
Name Type Default Description arrayDataGeo3DPoint 模型參數。
colorString "#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 = "#FF00FF";
param.opacity = 0.8;
param.drawBound = true;
var entity = ov.Analysis.addAirspaceByModel(param); -
clearSkylineAnalysis()
webgl/ov-Analysis.js, line 68 -
清除天際線分析
-
clearViewshedAnalysis()
webgl/ov-Analysis.js, line 49 -
清除視域分析
-
removeAirspace(data)
webgl/ov-Analysis.js, line 134 -
移除指定空域。
Name Type Description dataov.AirspaceData | ov.AirspaceModelData 空域手柄。
-
skylineAnalysis(param)
webgl/ov-Analysis.js, line 59 -
天際線分析。
Name Type Description paramObject optional 參數物件。
Name Type Default Description lineWidthNumber 5 optional 線的寬度,以pixel為單位。
lineColorHexColor "#00FFFF" optional 線的顏色。
-
viewshed3DAnalysis(param)
webgl/ov-Analysis.js, line 42 -
3D視域分析。
Name Type Description paramObject 參數物件。
Name Type Default Description centerGeoPoint 視域分析中心點。
distanceNumber 視域分析半徑。
absHeightBoolean false optional 輸入中心點Z值是否為絕對高。
colorHexColor "#00FFFF" optional 顏色。
opacityNumber 1.0 optional 不透明度,介於0~1。
occludedColorHexColor "#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 是否畫出底線。
underlineColorHexColor "#FF0000" optional 底線顏色。
-
viewshedAnalysis(param)
webgl/ov-Analysis.js, line 20 -
視域分析。
Name Type Description paramObject 參數物件。
Name Type Default Description centerGeoPoint 視域分析中心點。
distanceNumber 視域分析半徑。
absHeightBoolean false optional 輸入中心點Z值是否為絕對高。
colorHexColor "#00FFFF" optional 顏色。
opacityNumber 1.0 optional 不透明度,介於0~1。
epsgNumber optional 所輸入中心點的Epsg,沒輸入視為與地形相同。