From f7badceb3d15d388aa7ba7e635d9ee4644dcc962 Mon Sep 17 00:00:00 2001 From: wgaylord Date: Thu, 10 Jan 2019 17:26:34 -0600 Subject: [PATCH] Update --- satnogs.py | 2 +- satnogs_api_client.pyc | Bin 5049 -> 0 bytes static/Worker.js | 28 ++++++++++++++++++++++------ templates/map.html | 18 +++++++++++++++++- 4 files changed, 40 insertions(+), 8 deletions(-) delete mode 100644 satnogs_api_client.pyc diff --git a/satnogs.py b/satnogs.py index a35d1b0..97c8adc 100644 --- a/satnogs.py +++ b/satnogs.py @@ -114,7 +114,7 @@ def updateTransmitters(): Transmitters[str(x["norad_cat_id"])][x["uuid"]] = [x["description"],"#"+str("%06x" % random.randint(0, 0xFFFFFF))] #print Transmitters -@scheduler.scheduled_job('interval',minutes=3) +@scheduler.scheduled_job('interval',minutes=2) def updatePasses(): global Passes global Occuring_sats diff --git a/satnogs_api_client.pyc b/satnogs_api_client.pyc deleted file mode 100644 index 91a2e0bcb2f30ce869fb71493d419f57f5680b25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5049 zcmcIo(QX^Z6}_{RC{d<@977$=iFJ*lw=eIDv9Rs?#%4W?7iold)KvpEiU}y zgSEY`RDS_}e=bJsKVc;JXQVGOFtTgJ@H&uwAiIH%!LG?}O%k*-lFZ2NtR%CtTbHCR zyK|hJ%*j`{xgqI-B=c%tQ@f#dQ|$${7bUqSUy1B4X=hVAuS>G1oy(Fesc}P+>uRh> ziY=CP+D-1Y)4G8}XaB}u%fNC=Xoh8$yXat)cU@NG9s4@^4xJm?yX|(Ky5AM$@jFTS z#fFVtUi9onQTFVs7w4QA|Mt{)vVUgiJ7Y$QC&cD$>vLV?V#2=B|z&teECWi-VyC?i#E?{4~ONnPGW$mbyw3 zW5q>W@)*%D?xhh9)Fyu0_oF*9-KohsOD`>>5n1!Gj+%`7?TB|{q z9-?!6kP+a0Tp$Jr!O4sq2?JHWB6y;_CN7XaqsLSsp2Ygg85z$Cp7&&yQ61MA;XjES z040HZja%xnjR8M~iz-g`BW(73+{S~ni+yY<~jFYGvyC_RO zd_MjWLR2~$cs%@c>1)E2F@KK`eFFxN`T46dR)i%YYdH3CAZ3k*|I|Ez1Q;BGx49;o z={-6=I6B5=<0p>cojRW<>-^-tEYVvoEtIx_rSJ7pKxSBOwQ*q?rn=Nji||tn04iS@(kK*BQ9oDo@eV9fJ69VKD2;xFszt3PHK$X{X z6{+$*1&e{KQO*EjgepNSVIWc$1F3=23^uQUY+MK=W6)7Hbc#H+#M{nsHXLSoZ@pI* zqdZ{(frPEU$q8?6_@Fa>RnV((+h)KQ(61Z=nUr;!{Qo-yLT)-0d@|N=t;q{}g9twU zj=(rOW*tk8vwfH!exHk86%y94xJSadjmh1I7_`KS1ONlmlBuIrNCc~9BJXs)GWQM) z#NSsSBxOJ!vJ~;8RLuudK|;e+rSv?*L9**K9H)842ZY!=$2%4O?FSPLRUUf(6RjbA zd}W@a7&YDkaz$CGw! z#eyj0u!OxgEYq!b*IOHJzjbfF+`8kfHhV37{qB0kw4(N%^^9FDCZs9Cs8UXZ zQ<>^ectHnP`l)={G%mY`N;krBs4NWExsHmaQbE%f`QQkasU!Om?$8bTx2h6 zAQ^WLQTp*fm>;=*8r?Z__1;ye>?_#LBZM0k2h+Lnw-~d85bM4MK4?L*mEfki=@G;1 zGC>TF2YgiJyrQQIqcHq9Tz@{ki?0@^p8AZrit(_pPBSX&pplLE zJ{!J)(eTG;ycDZCe8@X^8&2YXV;635;(az0X??U|{H$NZiHF8j6);pTo;;eU)L+r# zrFCw>%vGO-;JUemZ;P7i2#W~+k>f@s-eN;sN%#&MK9#TVIWK%0jaF(XGNxbF!XI*! zTdU_jDMxAeU3UF|&0B0py^z&(_)|7NWAg! 6.28318530718){ + return + } + positionAndVelocity = self.satellite_js.propagate(satrec, (new Date() / 1000/60)); + positionEci = positionAndVelocity.position + positionGd = self.satellite_js.eciToGeodetic(positionEci, gmst) + Orbits.push([degress(positionGd.latitude),degress(positionGd.longitude)]) + } +} \ No newline at end of file diff --git a/templates/map.html b/templates/map.html index 3b9b0ab..87deac0 100644 --- a/templates/map.html +++ b/templates/map.html @@ -86,6 +86,8 @@ Stations = {} Workers = {} Lines = {} Sats = {} +Orbits = {} +CurrentOrbit = null dataS = null function UpdateMap(e) { @@ -96,8 +98,11 @@ function UpdateMap(e) { Sats[norad]._latlng = {"lat":satPos[0],"lng":satPos[1]} Sats[norad].update() }else{ - Sats[norad] = L.marker(satPos,{icon: dark_sat,zIndexOffset:1000}).addTo(mymap); + Sats[norad] = L.marker(satPos,{icon: dark_sat,zIndexOffset:1000,title:norad}).addTo(mymap); + Sats[norad].norad = norad + Sats[norad].on('click',SatClick) Lines[norad] = {} + Orbits[String(norad)] = e.data[5] @@ -188,6 +193,17 @@ $.get("/occuring_sats", function(data, status){ }, 20000); +function SatClick(e){ + if (CurrentOrbit == null){ + }else{ + CurrentOrbit.removeFrom(mymap) + } + + CurrentOrbit = L.polyline(Orbits[Number(e.target.norad)], {color: 'red'}); + CurrentOrbit.addTo(mymap) + +} +