Class: MilitaryModule

ov. MilitaryModule

new ov.MilitaryModule()

webgl/module/militaryModule/ov-Military.js, line 6

軍事模組(需額外載入PGWeb3DMilitary.min.js)

Methods

add2525BEntity(param){ov.MilitaryEntity}

webgl/module/militaryModule/ov-Military.js, line 22

新增2525B標籤。

Name Type Description
param Object

參數。

Name Type Default Description
geo GeoPoint

插入點幾何。

size Number 48 optional

標籤大小。

code String optional

2525B。

onClick ov.MilitaryModule~setOnClickListenerCallback optional

滑鼠左鍵按一下衛星時要執行的函式。

onMouseEnter ov.MilitaryModule~setOnMouseEnterListenerCallback optional

滑鼠進入衛星時要執行的函式。

onMouseLeave ov.MilitaryModule~setOnMouseLeaveListenerCallback optional

滑鼠離開衛星時要執行的函式。

Returns:
Type Description
ov.MilitaryEntity 圖素物件。

addFieldStrengthEntity(param){ov.MilitaryEntity}

webgl/module/militaryModule/ov-Military.js, line 187

新增場強。

Name Type Description
param Object

參數。

Name Type Default Description
analysis Object

分析參數。

Name Type Default Description
geo GeoPoint

中心點位置。

radius Number

半徑。

gridSize Number

網格大小。

planeCenter Number 0 optional

方位角。

extendAngle Number 360 optional

水平展開角。

frequency Number 8000 optional

頻率。

effectiveRadiatedPower Number 53 optional

有效輻射功率。

opacity Number 1 optional

不透明度。

gains Array.<Number> optional

各方向增益表。

strengthTable Array.<Number> optional

強度表。

colorTable Array.<ov.Color> optional

顏色表。

useViewShed Boolean true optional

是否使用視域分析。

Returns:
Type Description
ov.MilitaryEntity 圖素物件。

addFlightPathEntity(param){ov.MilitaryEntity}

webgl/module/militaryModule/ov-Military.js, line 70

新增空中安全路徑分析。

Name Type Description
param Object

參數。

Name Type Default Description
analysis Object

分析參數。

Name Type Description
begin GeoPoint

起點。

end GeoPoint

終點。

radars Array.<Object>

雷達參數集合。

minHeight Number optional

最低飛行高度。

maxHeight Number optional

最高飛行高度。

horzr Number optional

水平轉彎半徑。

angleOfClimb Number optional

爬升角度。

vertScale Number optional

垂直爬升難度比。

minHeightAboveGround Number optional

離地最低高度。

safeDelta Number optional

安全距離。

gridSize Number optional

分析網格大小。

demWidth Number optional

分析範圍寬度。

demHeight Number optional

分析範圍高度。

color ov.Color new ov.Color("#0000FF") optional

分析結果線段顏色。

size Number 3 optional

分析結果線段寬度。

opacity Number 1 optional

分析結果線段不透明度。

Returns:
Type Description
ov.MilitaryEntity 圖素物件。

addRadar2DEntity(param){ov.MilitaryEntity}

webgl/module/militaryModule/ov-Military.js, line 122

新增2D視域雷達分析。

Name Type Description
param Object

參數。

Name Type Default Description
analysis Object

分析參數。

Name Type Default Description
geo GeoPoint

中心點位置。

radius Number

半徑。

gridSize Number

網格大小。

planeCenter Number 0 optional

方位角。

extendAngle Number 360 optional

水平展開角。

viewColor ov.Color new ov.Color("#00FF00") optional

可視範圍顏色。

viewOpacity Number 0.5 optional

可視範圍透明度。

unviewColor ov.Color new ov.Color("#FF0000") optional

不可視範圍顏色。

unviewOpacity Number 0.5 optional

不可視範圍透明度。

Returns:
Type Description
ov.MilitaryEntity 圖素物件。

addRadar3DEntity(param){ov.MilitaryEntity}

webgl/module/militaryModule/ov-Military.js, line 95

新增3D視域雷達分析。

Name Type Description
param Object

參數。

Name Type Default Description
analysis Object

分析參數。

Name Type Default Description
geo GeoPoint

中心點位置。

radius Number

半徑。

startArg Number

垂直起始角。

endArg Number

垂直終點角。

gridSize Number

網格大小。

planeCenter Number 0 optional

方位角。

extendAngle Number 180 optional

水平展開角。

drawColor ov.Color new ov.Color("#00FFFF") optional

分析結果線段顏色。

drawOpacity Number 1 optional

分析結果線段不透明度。

fillColor ov.Color new ov.Color("#00FFFF") optional

分析結果填充顏色。

fillOpacity Number 0.2 optional

分析結果填充不透明度。

Returns:
Type Description
ov.MilitaryEntity 圖素物件。

addRadarAnimeEntity(param){ov.MilitaryEntity}

webgl/module/militaryModule/ov-Military.js, line 157

新增雷達動畫。

Name Type Description
param Object

參數。

Name Type Default Description
geo GeoPoint

雷達中心點位置。

color ov.Color new ov.Color("#0000FF") optional

顏色。

scanColor ov.Color new ov.Color("#FFA500") optional

掃描光班顏色。

opacity Number 0.3 optional

不透明度。

scanOpacity Number 0.3 optional

掃描光班不透明度。

lineOpacity Number 0.8 optional

框架線不透明度。

scanLineOpacity Number 1 optional

掃描光班框架線不透明度。

radius Number 1 optional

雷達半徑。

sphereDetailX Number 30 optional

水平方向網格細節。

sphereDetailY Number 30 optional

垂直方向網格細節。

drawLine Boolean true optional

是否繪製框架線。

horzArg Number 360 / 360 optional

水平展開角。

vertArg Number 180 / 180 optional

垂直展開角。

planeCenter Number 0 optional

方位角。

scanPlay Boolean true optional

掃描光班撥放。

scanPosition Number 0 optional

掃描光班位置。

scanLeftFactor Number 20 optional

掃描光班左半衰減因子。

scanRightFactor Number 20 optional

掃描光班右半衰減因子。

Returns:
Type Description
ov.MilitaryEntity 圖素物件。

addSatelliteEntity(param){ov.MilitarySatelliteEntity}

webgl/module/militaryModule/ov-Military.js, line 221

新增衛星。

Name Type Description
param Object

參數。

Name Type Default Description
tleTitle String

名稱。

tleLine1 String

TLE1。

tleLine2 String

TLE2。

tooltip String optional

鼠標懸停於衛星上時顯示的提示字串。

satelliteFOV Number 45 optional

衛星視野角度。

icon String optional

圖片。

iconSize Number 30 optional

圖片大小。

satelliteColor ov.Color new ov.Color("#FF0000") optional

衛星軌道/視角錐/落地線的顏色。

orbitDetail Number 90 optional

軌道圓的邊數。

showSatellite Boolean true optional

是否顯示衛星。

showOrbit Boolean true optional

是否顯示軌道。

showViewCone Boolean true optional

是否顯示視角錐。

showGroundLine Boolean true optional

是否顯示落地線。

playSpeed Number 1 optional

播放速度。

onClick ov.MilitaryModule~setOnClickListenerCallback optional

滑鼠左鍵按一下衛星時要執行的函式。

onMouseEnter ov.MilitaryModule~setOnMouseEnterListenerCallback optional

滑鼠進入衛星時要執行的函式。

onMouseLeave ov.MilitaryModule~setOnMouseLeaveListenerCallback optional

滑鼠離開衛星時要執行的函式。

Returns:
Type Description
ov.MilitarySatelliteEntity 圖素物件。

removeAllEntity()

webgl/module/militaryModule/ov-Military.js, line 283

移除所有圖素。

removeEntity(entity){Boolean}

webgl/module/militaryModule/ov-Military.js, line 275

移除指定圖素。

Name Type Description
entity ov.MilitaryEntity

圖素。

Returns:
Type Description
Boolean 是否移除成功。

Type Definitions

setOnClickListenerCallback(pos, entity)

webgl/module/militaryModule/ov-Military.js, line 251
Name Type Description
pos GeoPoint

滑鼠坐標。

entity ov.MilitarySatelliteEntity

衛星物件。

See:

setOnMouseEnterListenerCallback(entity)

webgl/module/militaryModule/ov-Military.js, line 258
Name Type Description
entity ov.MilitarySatelliteEntity

衛星物件。

See:

setOnMouseLeaveListenerCallback(entity)

webgl/module/militaryModule/ov-Military.js, line 264
Name Type Description
entity ov.MilitarySatelliteEntity

衛星物件。

See: