new ov.Analysis(TerrainView)
分析物件,僅能從ov.TerrainView取得。
| Name | Type | Description | 
|---|---|---|
TerrainView | 
            
            
            Object | 
                
                 分析資料來源和作畫的TerrainView。  | 
        
Methods
- 
    
addAirspace(parameter){ov.AirspaceData}
webgl/ov-Analysis.js, line 123 - 
    
    
    
新增一塊空域。
Name Type Description parameterObject 參數。
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(parameter){ov.AirspaceModelData}
webgl/ov-Analysis.js, line 150 - 
    
    
    
使用模型參數建立空域。
Name Type Description parameterObject 參數。
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); - 
    
clearSkylineAnalysis()
webgl/ov-Analysis.js, line 88 - 
    
    
    
清除天際線分析
 - 
    
clearViewshedAnalysis()
webgl/ov-Analysis.js, line 65 - 
    
    
    
清除視域分析
 - 
    
removeAirspace(data)
webgl/ov-Analysis.js, line 162 - 
    
    
    
移除指定空域。
Name Type Description dataov.AirspaceData | ov.AirspaceModelData 空域手柄。
 - 
    
skylineAnalysis(param)
webgl/ov-Analysis.js, line 75 - 
    
    
    
天際線分析。
Name Type Description paramObject optional 參數物件。
Name Type Default Description lineWidthNumber 5 optional 線的寬度,以pixel為單位。
lineColorov.Color new ov.Color("#00FFFF") optional 線的顏色。
 - 
    
viewshed3DAnalysis(param)
webgl/ov-Analysis.js, line 46 - 
    
    
    
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 底線顏色。
 - 
    
viewshedAnalysis(param)
webgl/ov-Analysis.js, line 20 - 
    
    
    
視域分析。
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,沒輸入視為與地形相同。