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

1 line
17 KiB
JavaScript
Raw Normal View History

import _0x3639fc from'./analyser.js';import _0x26aee3 from'./config.js';import _0x28ca0b from'../../libs/Orbit.js';export default class OrbitAnalyze extends _0x3639fc{constructor(_0x6650f2,_0x630749){super(_0x6650f2);this['opt']=_0x630749;this['analyser']();}['analyser'](){var GFszaR={'thUTp':'viewer\x20is\x20required.'};if(!Cesium['defined'](this['_viewer'])){throw new Cesium['DeveloperError'](GFszaR['thUTp']);}if(!this['opt']){return![];}this['orbitPrototype']=new OrbitPrototype(this);}}class OrbitPrototype{constructor(_0x3201bd){var ScTSjU={'FTmHS':'15|10|13|1|3|12|8|14|0|5|6|9|7|2|4|11','XBdmI':'测试站No.1','fqeKv':'测试站No.2','TqJVy':'测试站No.3','pUpLx':'测试站No.4','AYgCC':'测试站No.5','hoPhZ':'测试站No.6','QEczA':'测试站No.7','eFUwF':'测试站No.8','PcxFh':'测试站No.9'};var nHgshK=ScTSjU['FTmHS']['split']('|'),dZFmen=0x0;while(!![]){switch(nHgshK[dZFmen++]){case'0':this['_interPoints']=[];continue;case'1':this['entitys']=_0x3201bd['entitys'];continue;case'2':this['entityCzml']=[];continue;case'3':this['tools']=_0x3201bd['Tools'];continue;case'4':this['groundPoint']=[{'name':ScTSjU['XBdmI'],'lat':42.414136487719354,'lon':100.52056873233481,'alt':0x0,'scope':0xe10},{'name':ScTSjU['fqeKv'],'lat':42.42522146204617,'lon':109.85947530942975,'alt':0x0,'scope':0xbb8},{'name':ScTSjU['TqJVy'],'lat':33.1819896042328,'lon':109.5591230090901,'alt':0x0,'scope':0xfa0},{'name':ScTSjU['pUpLx'],'lat':32.019262705194734,'lon':101.73699414432289,'alt':0x0,'scope':0xed8},{'name':ScTSjU['AYgCC'],'lat':27.496123837273654,'lon':103.82420725508969,'alt':0x0,'scope':0xbb8},{'name':ScTSjU['hoPhZ'],'lat':26.949808853110465,'lon':114.53228575748204,'alt':0x0,'scope':0x708},{'name':ScTSjU['QEczA'],'lat':35.685974970635534,'lon':93.2030228474047,'alt':0x0,'scope':0xc80},{'name':ScTSjU['eFUwF'],'lat':24.73499910338626,'lon':106.24244324184826,'alt':0x0,'scope':0x3e8},{'name':ScTSjU['PcxFh'],'lat':41.73492679655367,'lon':121.17656582042726,'alt':0x0,'scope':0xdac}];continue;case'5':this['_groundPonit']=[];continue;case'6':this['_sateLine']=[];continue;case'7':this['analyzeResult']=null;continue;case'8':this['_passEntity']=[];continue;case'9':this['czmlDataSource']=null;continue;case'10':this['options']=_0x3201bd['opt'];continue;case'11':this['load']();continue;case'12':this['mouseManager']=_0x3201bd['mouseManager'];continue;case'13':this['viewer']=_0x3201bd['_viewer'];continue;case'14':this['_radars']=[];continue;case'15':this['_that']=_0x3201bd;continue;}break;}}['load'](){if(!this['options']['data']){return![];}this['parseGroundPoint']()['then'](_0x57d1d6=>{this['parseCzml'](this['options']['data'])['then'](_0x29c093=>{this['parseOrbit']()['then'](_0x3453f7=>{this['compute'](_0x3453f7)['then'](_0x5aaa45=>{this['viewer']['dataSources']['add'](this['czmlDataSource']);});});});});;}['loadOrbitCompute'](_0x3f6f74){var yBoKAy={'yQYwa':function(_0x569d98,_0x36b076){return _0x569d98(_0x36b076);},'HVFOL':function(_0xd38cae,_0xdbafeb){return _0xd38cae<_0xdbafeb;},'pwdXT':function(_0x481200,_0x514f9e){return _0x481200+_0x514f9e;},'nSgId':function(_0x1451f6,_0x557543){return _0x1451f6-_0x557543;},'lCvQD':function(_0x502dbb,_0x2ccbf1,_0x2afca5){return _0x502dbb(_0x2ccbf1,_0x2afca5);},'hiKJB':'no-cors'};let orbits=[];if(this['options']['file']){let fileDataUrl=URL['createObjectURL'](file);yBoKAy['lCvQD'](fetch,fileDataUrl,{'mode':yBoKAy['hiKJB']})['then'](_0x1326c0=>{if(!_0x1326c0['ok']){throw yBoKAy['yQYwa'](Error,_0x1326c0['statusText']);}return _0x1326c0;})['then'](_0xa2227e=>_0xa2227e['text']())['then'](_0x17296e=>{const lines=_0x17296e['split'](/\r?\n/);for(let i=0x3;yBoKAy['HVFOL'](i,lines['length']);yBoKAy['pwdXT'](i,0x3)){let tle=lines['splice'](yBoKAy['nSgId'](i,0x3),i)['join']('\x0a');let name=tle['split']('\x0a')[0x0]['trim']();if(tle['startsWith']('0\x20')){name=name['substring'](0x2);}orbits['push'](new _0x28ca0b(name,tle));}yBoKAy['yQYwa'](_0x3f6f74,orbits);})['catch'](function(_0x280c63){console['log'](_0x280c63);});}else{if(this['options']['tle']){orbits['push'](new _0x28ca0b(this['options']['tleName'],this['optio