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 19 -
新增2525B標籤。
Name Type Description param
Object 參數。
Name Type Default Description geo
GeoPoint 插入點幾何。
size
Number 48 optional 標籤大小。
code
String optional 2525B。
Returns:
Type Description ov.MilitaryEntity 圖素物件。 -
addFieldStrengthEntity(param){ov.MilitaryEntity}
webgl/module/militaryModule/ov-Military.js, line 134 -
新增場強。
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.<HexColor> optional 顏色表。
useViewShed
Boolean true optional 是否使用視域分析。
Returns:
Type Description ov.MilitaryEntity 圖素物件。 -
addFlightPathEntity(param){ov.MilitaryEntity}
webgl/module/militaryModule/ov-Military.js, line 45 -
新增空中安全路徑分析。
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
HexColor "#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 85 -
新增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
HexColor "#00FF00" optional 可視範圍顏色。
viewOpacity
Number 0.5 optional 可視範圍透明度。
unviewColor
HexColor "#FF0000" optional 不可視範圍顏色。
unviewOpacity
Number 0.5 optional 不可視範圍透明度。
Returns:
Type Description ov.MilitaryEntity 圖素物件。 -
addRadar3DEntity(param){ov.MilitaryEntity}
webgl/module/militaryModule/ov-Military.js, line 66 -
新增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
HexColor "#00FFFF" optional 分析結果線段顏色。
drawOpacity
Number 1 optional 分析結果線段不透明度。
fillColor
HexColor "#00FFFF" optional 分析結果填充顏色。
fillOpacity
Number 0.2 optional 分析結果填充不透明度。
Returns:
Type Description ov.MilitaryEntity 圖素物件。 -
addRadarAnimeEntity(param){ov.MilitaryEntity}
webgl/module/militaryModule/ov-Military.js, line 112 -
新增雷達動畫。
Name Type Description param
Object 參數。
Name Type Default Description geo
GeoPoint 雷達中心點位置。
color
HexColor "#0000FF" optional 顏色。
scanColor
HexColor "#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.MilitaryEntity}
webgl/module/militaryModule/ov-Military.js, line 156 -
新增衛星。
Name Type Description param
Object 參數。
Name Type Default Description tleTitle
String 名稱。
tleLine1
String TLE1。
tleLine2
String TLE2。
satelliteFOV
Number 45 optional 衛星視野角度。
icon
String optional 圖片。
iconSize
Number 30 optional 圖片大小。
satelliteColor
HexColor "#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 播放速度。
Returns:
Type Description ov.MilitaryEntity 圖素物件。 -
removeAllEntity()
webgl/module/militaryModule/ov-Military.js, line 173 -
移除所有圖素。
-
removeEntity(entity){Boolean}
webgl/module/militaryModule/ov-Military.js, line 165 -
移除指定圖素。
Name Type Description entity
ov.MilitaryEntity 圖素。
Returns:
Type Description Boolean 是否移除成功。