cesium-examples/map/3d/code/passAnalyze.js

1 line
14 KiB
JavaScript
Raw Normal View History

import _0x164035 from'./analyser.js';import _0xc82068 from'./config.js';export default class PassAnalyze extends _0x164035{constructor(_0x56407f,_0x29c9d9){super(_0x56407f);this['opt']=_0x29c9d9;this['analyser']();}['analyser'](){var BpTqqm={'JuIEU':'viewer\x20is\x20required.'};if(!Cesium['defined'](this['_viewer'])){throw new Cesium['DeveloperError'](BpTqqm['JuIEU']);}if(!this['opt']){return![];}this['passPrototype']=new PassPrototype(this);}}class PassPrototype{constructor(_0x3c1883){var PmZhiy={'KiijL':'0|3|1|14|7|5|6|10|12|8|13|2|4|11|9','NKBqG':'测试站No.1','UimLK':'测试站No.2','YuyMQ':'测试站No.3','awNPZ':'测试站No.4','EKqWW':'测试站No.5','mDGnp':'测试站No.6','cKDTa':'测试站No.7','kNolW':'测试站No.8','dNEYF':'测试站No.9'};var BdbSWY=PmZhiy['KiijL']['split']('|'),HeNlno=0x0;while(!![]){switch(BdbSWY[HeNlno++]){case'0':this['_that']=_0x3c1883;continue;case'1':this['viewer']=_0x3c1883['_viewer'];continue;case'2':this['czmlDataSource']=null;continue;case'3':this['options']=_0x3c1883['opt'];continue;case'4':this['analyzeResult']=null;continue;case'5':this['mouseManager']=_0x3c1883['mouseManager'];continue;case'6':this['_passEntity']=[];continue;case'7':this['tools']=_0x3c1883['Tools'];continue;case'8':this['_groundPonit']=[];continue;case'9':this['load']();continue;case'10':this['_radars']=[];continue;case'11':this['groundPoint']=[{'name':PmZhiy['NKBqG'],'lat':42.414136487719354,'lon':100.52056873233481,'alt':0x0,'scope':0x190},{'name':PmZhiy['UimLK'],'lat':42.42522146204617,'lon':109.85947530942975,'alt':0x0,'scope':0x898},{'name':PmZhiy['YuyMQ'],'lat':33.1819896042328,'lon':109.5591230090901,'alt':0x0,'scope':0x118},{'name':PmZhiy['awNPZ'],'lat':32.019262705194734,'lon':101.73699414432289,'alt':0x0,'scope':0x3e8},{'name':PmZhiy['EKqWW'],'lat':27.496123837273654,'lon':103.82420725508969,'alt':0x0,'scope':0x7d0},{'name':PmZhiy['mDGnp'],'lat':26.949808853110465,'lon':114.53228575748204,'alt':0x0,'scope':0x4b0},{'name':PmZhiy['cKDTa'],'lat':35.685974970635534,'lon':93.2030228474047,'alt':0x0,'scope':0x258},{'name':PmZhiy['kNolW'],'lat':24.73499910338626,'lon':106.24244324184826,'alt':0x0,'scope':0x320},{'name':PmZhiy['dNEYF'],'lat':41.73492679655367,'lon':121.17656582042726,'alt':0x0,'scope':0x3e8}];continue;case'12':this['_interPoints']=[];continue;case'13':this['_sateLine']=[];continue;case'14':this['entitys']=_0x3c1883['entitys'];continue;}break;}}['load'](){if(!this['options']['data']){return![];}this['parseCzml'](this['options']['data']['czml']);}['parseCzml'](_0x476a10){var mTcXjW={'owfsK':'轨迹线','WNwgC':function(_0x5146f3,_0x489eaf){return _0x5146f3==_0x489eaf;},'kNiPT':function(_0x2b459f,_0x55bcbd){return _0x2b459f(_0x55bcbd);},'iPZch':'未获取到实体信息'};let newCzml=_0x476a10['replace'](/[\n\r]/g,'');Cesium['CzmlDataSource']['load'](JSON['parse'](newCzml))['then'](_0x3275a3=>{var RzgYUs={'pzoIV':mTcXjW['owfsK']};this['czmlDataSource']=_0x3275a3;this['viewer']['clock']['shouldAnimate']=!![];this['viewer']['clock']['multiplier']=0x78;if(mTcXjW['WNwgC'](_0x3275a3['entities']['_entities']['_array']['length'],0x0)){mTcXjW['kNiPT'](alert,mTcXjW['iPZch']);return![];}let czmlLine=[];for(let i in _0x3275a3['entities']['_entities']['_array']){let sateEntity=_0x3275a3['entities']['_entities']['_array'][i],sate_position=sateEntity['position']['_property']['_values'],satePostionMsg=this['tools']['dataCluster'](sate_position,0x3),positions=[];for(let ii in satePostionMsg){positions['push']({'x':satePostionMsg[ii][0x0],'y':satePostionMsg[ii][0x1],'z':satePostionMsg[ii][0x2]});}czmlLine['push'](positions);}this['parseGroundPoint']()['then'](_0xf3cf55=>{var EvovMx={'WjCEW':RzgYUs['pzoIV']};this['compute'](czmlLine,_0x14822d=>{this['analyzeResult']=_0x14822d;for(let i in czmlLine){let line=this['entitys']['createLine'](czmlLine[i],EvovMx['WjCEW'],new Cesium['PolylineDashMaterialProperty']({'color':Cesium['Color']['RED']}));this['_sateLine']['push'](line);}this['viewer']['dataSources']['add'](this['czmlDataSource']);});});});}['parseGroundPoint'](){var gTGdys={'hOYaJ':function(_0x5e0813,_0x1