From d7de0e0ce18c8e66ceef3b8d7e73033473b86544 Mon Sep 17 00:00:00 2001 From: Mark Jessop Date: Sat, 13 Mar 2021 20:14:19 +1030 Subject: [PATCH 001/456] Re-point APIs --- README.md | 6 ++++-- index.html | 2 +- js/tracker.js | 6 +++--- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 8da1f65..d99b3c6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -# Habhub tracker +# SondeHub tracker + +A fork of [habitat-mobile-tracker](https://github.com/rossengeorgiev/habitat-mobile-tracker) for use with the [SondeHub v2 ElasticSearch](https://github.com/projecthorus/sondehub-infra/wiki/ElasticSearch-Kibana-access) database. ![mobile tracker screenshot](resources/mobiletracker-screencap.png "mobile tracker screenshot") @@ -51,7 +53,7 @@ Pull requests are welcome. Requirements: __Java__ and (Linux or Cygwin environment) - $ git clone git://github.com/rossengeorgiev/habitat-mobile-tracker.git + $ git clone https://github.com/projecthorus/sondehub-tracker.git $ ./build.sh For __applicationCache__ to work your server needs to send the correct MIME type. diff --git a/index.html b/index.html index 8c9eb14..7aad031 100644 --- a/index.html +++ b/index.html @@ -311,7 +311,7 @@

Chase car mode

- + + + From c60188456158d46c55cbb01680e5b257e2c8178a Mon Sep 17 00:00:00 2001 From: Mark Jessop Date: Sat, 1 May 2021 19:21:31 +0930 Subject: [PATCH 035/456] Add note about google maps API loads --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index 045ed79..aa52c01 100644 --- a/index.html +++ b/index.html @@ -102,6 +102,7 @@

How do I receive?

Note that you must be running at least v1.5.1 to show up on Sondehub v2!

Support Us!

+ Google Maps and AWS hosting unfortunately does not come cheap. If you're seeing a greyed out map, that's because we've exceeded our free Google Maps page loads.
If you use SondeHub regularly, please consider supporting us on Patreon, or with a donation on Paypal.

Amateur HAB Launches?

From 85af407b3bc0b19b032ff01a10c3e3165474e79b Mon Sep 17 00:00:00 2001 From: Mark Jessop Date: Sun, 2 May 2021 09:53:43 +0930 Subject: [PATCH 036/456] Enable chase car upload for all browsers with geolocation --- js/app.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/js/app.js b/js/app.js index 4ce1030..f57f60f 100644 --- a/js/app.js +++ b/js/app.js @@ -901,8 +901,10 @@ $(window).ready(function() { //setTimeout(function() {updateCurrentPosition(50.27533, 3.335166);}, 5000); if(navigator.geolocation) { // if we have geolocation services, show the locate me button - // the button pants the map to the user current location - if(is_mobile && !wvar.enabled) $(".chasecar").show(); + // the button pans the map to the user current location + //if(is_mobile && !wvar.enabled) $(".chasecar").show(); + // Enable the chase-car option for all browsers, not just mobile ones. + $(".chasecar").show(); $("#locate-me,#app_name").attr('style','').click(function() { if(map && currentPosition) { // disable following of vehicles From 4adc5262bbbdb9e5b6c0457261e40dde3d11d8f0 Mon Sep 17 00:00:00 2001 From: Mark Jessop Date: Wed, 5 May 2021 22:01:33 +0930 Subject: [PATCH 037/456] Zoom to payload if we are filtered --- js/tracker.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 4f8f644..1501ea3 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -3062,10 +3062,12 @@ function update(response) { offline.set('positions', ctx.lastPositions); if (got_positions && !zoomed_in && Object.keys(vehicles).length) { - // Enable zooming when we only have a single payload filtered. - if(Object.keys(vehicles).length == 1){ + // Enable zooming when we only have a single payload filtered. + if(wvar.query !== "") { zoom_on_payload(); } + // TODO: Zoom to geolocation position + } if(periodical_predictions === null) refreshPredictions(); From 5333cbcc7ecf710a1277abcae890ea68b736e96f Mon Sep 17 00:00:00 2001 From: Mark Jessop Date: Mon, 17 May 2021 19:55:15 +0930 Subject: [PATCH 038/456] Fix rssi display issue --- js/tracker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/tracker.js b/js/tracker.js index 1501ea3..7f2cddd 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -1075,7 +1075,7 @@ function updateVehicleInfo(vcallsign, newPosition) { } if(newPosition.callsign[rxcall].hasOwnProperty('rssi')){ if(newPosition.callsign[rxcall].rssi){ - _new_call += " (" + newPosition.callsign[rxcall].snr.toFixed(0) + " dBm)"; + _new_call += " (" + newPosition.callsign[rxcall].rssi.toFixed(0) + " dBm)"; callsign_list.push(_new_call) continue; } From feff321734dd6fbb33c0767911f2e6ea2f4d2085 Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Mon, 24 May 2021 18:44:23 +1000 Subject: [PATCH 039/456] Add link to stats page --- index.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.html b/index.html index aa52c01..294b5a0 100644 --- a/index.html +++ b/index.html @@ -107,6 +107,9 @@

Support Us!

Amateur HAB Launches?

You can find Amateur High-Altitude Balloon launches on the HabHub Tracker. + +

SondeHub Status Page

+ You can find the status of the SondeHub Database on the SondeHub Status Page.

Under Beta!

From 5b9d2286c6341463af8d95e66696364f68a3b9e7 Mon Sep 17 00:00:00 2001 From: Mark Jessop Date: Thu, 27 May 2021 18:10:04 +0930 Subject: [PATCH 040/456] Update IRC link to use libera.chat --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 294b5a0..a1d73e0 100644 --- a/index.html +++ b/index.html @@ -134,7 +134,7 @@

Contribute


A huge thanks to RGP for developing the mobile tracker that this site is based on.
- You can also find us on IRC in #highaltitude at irc.freenode.org. + You can also find us on IRC in #highaltitude at libera.chat.

From 4ab70e7b7a93b0ef29246fb51188b536710641e9 Mon Sep 17 00:00:00 2001 From: Mark Jessop Date: Sat, 5 Jun 2021 20:24:43 +0930 Subject: [PATCH 041/456] Add initial shot at payload recovered code. Needs API --- css/main.css | 89 ++++++++++++ img/markers/payload-not-recovered.png | Bin 2258 -> 2886 bytes img/markers/payload-recovered.png | Bin 1402 -> 1645 bytes index.html | 45 ++++++ js/app.js | 36 +++++ js/chasecar.lib.js | 83 +++++++++++- js/tracker.js | 188 +++++++++++++++++++++++++- 7 files changed, 438 insertions(+), 3 deletions(-) diff --git a/css/main.css b/css/main.css index 8d44d72..64a676d 100644 --- a/css/main.css +++ b/css/main.css @@ -640,6 +640,95 @@ header .search form input[type='submit'] { top: 3px; } +.switchyn { + position: absolute; + right: 0px; + height: 28px; + width: 77px; + border: 1px solid #979797; + border-radius: 20px; + box-shadow: inset 0 1px 3px #BABABA, inset 0 12px 3px 2px rgba(232, 232, 232, 0.5); + cursor: pointer; + overflow: hidden; +} +.switchyn input[type=checkbox] { + display: none; +} +.switchyn:before { + content: ""; + display: block; + height: 28px; + width: 0px; + position: absolute; + border-radius: 20px; + -webkit-box-shadow: inset 0 1px 2px #33B5E5, inset 0 12px 3px 2px #00A3D3; + box-shadow: inset 0 1px 2px #33B5E5, inset 0 12px 3px 2px #00A3D3; + background-color: #33B5E5; +} +.switchyn.on:before { + width: 77px; +} +.switchyn > .thumb { + display: block; + width: 26px; + height: 26px; + position: relative; + top: 0; + z-index: 51; + border: solid 1px #919191; + border-radius: 28px; + box-shadow: inset 0 2px 1px white, inset 0 -2px 1px white; + background-color: #CECECE; + background-image: -webkit-linear-gradient(#CECECE, #FBFBFB); + background-image: -moz-linear-gradient(#CECECE, #FBFBFB); + background-image: -o-linear-gradient(#CECECE, #FBFBFB); + -webkit-transition: all 0.125s ease-in-out; + -moz-transition: all 0.125s ease-in-out; + -ms-transition: all 0.125s ease-in-out; + -o-transition: all 0.125s ease-in-out; + transition: all 0.125s ease-in-out; + -webkit-transform: translate3d(0,0,0); + -moz-transform: translateX(0px); + -ms-transform: translateX(0px); + -o-transform: translateX(0px); + transform: translateX(0px); +} +.switchyn.on > .thumb { + -webkit-transform: translate3d(49px,0,0); + -moz-transform: translateX(49px); + -ms-transform: translateX(49px); + -o-transform: translateX(49px); + transform: translateX(49px); +} +.switchyn:hover > .thumb { + box-shadow: inset 0 2px 1px #fff, inset 0 -2px 1px #fff; + background-image: none; +} +.switchyn > .thumb:before { + font-weight: bold; + font-size: 14px; + color: #fff; + content: "Yes"; + display: block; + height: 14px; + width: 14px; + border: none; + position: absolute; + top: 3px; + left: -30px; +} +.switchyn > .thumb:after { + font-weight: bold; + font-size: 14px; + content: "No"; + display: block; + height: 14px; + width: 14px; + position: absolute; + right: -28px; + top: 3px; +} + #telemetry_graph { display: none; } diff --git a/img/markers/payload-not-recovered.png b/img/markers/payload-not-recovered.png index 90eab680357bab8c651ecc810b4354fd9818d079..a75bb17a2356ca5257ab4f090395313a3c14efff 100644 GIT binary patch literal 2886 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 diff --git a/img/markers/payload-recovered.png b/img/markers/payload-recovered.png index 4b95d41bac3f87fea8be4d70f9a108e0c0560541..2a6f8eec0ae4251b314646e984eca230997d0962 100644 GIT binary patch literal 1645 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U^1|+TAxeoy;#^NA%Cx&(BWL^R}oCO|{#S9GG z!XV7ZFl&wkP(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@WME)f>*?Yc62bX4 z!qdCNUBq_n+nj9c*UuZ0nF8;u$SAnOk;nUwA(q8N?+)uh9hD=c0ftR1h0hNy&^y8? z>e{Tt@n}&ii-_oPi><}k)=%ast-pNN?vmlpsLdx@FNdyQwd>u=-+6a;edYO}BWa`( z{h_nrtH{CjOP4P3fByV=V^Dd=mcMGb)t4M{xUaG9=hCUavh;#@bDgo*lD$p=T0iz| z+H`5kym@_Bu7s$lsVV8{@o{o;c64=3dT0Oi$rF~}zkgfU*c^HHPS4ETeB;KAjVDi@ z^p@PJF+=A&JZ|0c&=z1|bcFMXK0VBzZ3r`NAq#nsr@cxy&~)U6z|p8o#D8#i9m6E5ej z6Zqq#r1CK~J3HGqH&^%1pFdA7{!ZF{`{MQM>=(UH*F4s?kKev!OHE{aJb!$=-M-#{ z@VGd+rlux4VfOtCUFSW2_H4q$i66Dt*qRy7pFgkn|6+Er^#WY4#M@7%d#{#n>6J3n7P zW%{FU-^5NSojrT@#=U!PX=!S0?d=D3pXollb7kVRX>If7$*HKTYlohSlw{Rhym+yM zq~yUHHzcH_q#pD(T)TO*^Tv$`7k77MBO{?LXC6ILis{fW`*fJ&#JSd1)-`L^EZDI_ z;+^8WhqgL8X9R!jxYXUvZE$9H`;VD3C6`(#DLHBK^YVtW$jQn5o7Lg=;@vyGJ8{6! zd3EN-ty_og-IMF|Io{Epp6|3`}@ zrqt>`oVHA(d%}t6$q&ocuUqF^WUrRI*%51iS3UcKVE$8&qZ$`4K1x8$4z_o z+%eqW%n>c2$;qa5tZDgjb97n zeZ75KTibytP5FuG>FkfB=5F!GkB*MsrLkt^>ea#b{GY3SK7HC-Mpjm{X;1qEk%Mnf z%ylf-9^f%+_2YF(>khHJeDJ{GZtKjpPkv`CcRFyD8W>Npi`!6l3B?ArCJ=;@VpW$K5rViG3q`MPrPVrB0|t0(du-P~|3VTe{NQsp(nUrC_KV z{xo}`)4C~jrDbKy;<$r7_eo7#zI?gK|JC;1JA@w@zh9(pcf})m%K;q@p@2Nru!9>P dT$RtNV{bThan|2AYp#Im08dvxmvv4FO#rIX(hdLs delta 1398 zcmV-+1&R9Y4EhQ)iBL{Q4GJ0x0000DNk~Le0000o0000o2nGNE03JVxu>b%724YJ` zL;(K){{a7>y{D6rE*F0Q2XskIMF-^s0R}BN%fx^8000FCNklf4i6b}`4p}_{z*lnVz?PPwuGnu`Z&{`p>O!dFOeb_jz8ZQl(0j zDpjiBD8n<_fKK3>Px~#vp>Q~SC=!V@ZM-lX4*wg8M3#UhAPy`5{{Zu!_IF)KH_!uw zf$uI}yy$CfZROapV;nwwm;(n6(A?ZiLqo%+o6_kt$z+n{V%kmx10JH*UDko;}Oy)2H!xJUi-AMNxS9@+Gsgv)s9JM*~KIN5DwA zg`5C>1p4mXyC+||bP2cHU6F5H(=;X~Cb)k6x&Q`&-+{l&A>;(`Ykz%EX9>^z>DH}VKU}+Z4X4w&YomXV)9K{YsZ-R|)qNX@M6$rt zPJ6_jnVF%jt!;bG=Wt-#cF|+SSXfx#{Q2`mZIvqZMs3^1;c#p@Rw-&qx#;QBr(Z2* zjegkWfBh{3_Z@(HU3bG_7I+G)-e{ zY>eZ_k8^+j{(X)fJzBOnVkZ&_0LI71dHnb>Po6xXudk0v1jK=X0h*ecXl!gG6bd1P zAR3JpwRKxU^32Z85{*WA@!|z@b8~ccb@BNWrJGYN<%Jb*X zX>4pH7z`2$h46a42q7>{v$8_+=(^6r!UC^fzb1bci?O)4$kNghsZ@$gCWE3V1;3Ic z3AfwLzJ2@fcszJK9=u*}VRO6P7>0qa>llWyZ6P}zep^~vIC$_N-QC^jx{j)<7>0qS zX`B8VhCw!)MF_F!+(yGIKK%Y4s0yhH*-IflpKs3$3o53OIM}99>;qT)1$d^!v8ch~MwW@Aso93Yw;o%jGalbH~Ql*4EO| z(LsBAJDr`KoIH7Q`!C>Y8qP;%0994VX0s@Yf~u;ludkyh3bt)ynkEj11Bb(bBuRL^ zUTSJ;aJgJ~y)F45e_>iv>2i==$%KEX)NHeuttC18>gwvAiFo$xS@}M#Y&J_S zmm?4eY)M}$g=w0MjEpcmJPaVpAtaN@WCHc|_2{}zU0oeMpO2cF%EVH`Fo;AVOixcU zGc%J<;)-T+rPOyqfk2?^%$YOTwv7-1MN!ao9U%m=Ebmy9s;bP-&oebO#lwdW86AHe zWpQzlTrS7kw{KZpT^#@>ciJO=-oAaiRhH$;SFc`0k|b=~#xM-l*49{AS;4k#oK7dQ zEF;S@wY9alTrONL7m_3ua&S%4SYKZ!lgW@yr+N489m!;pcsx!rnJnZZ`NBmaksuzA zKLY+J$EcOBHf|}I=6fZdZ|pQ5$zOkyNF;dm>eaSNrlpn+)4&8UKR!O5yLSettings +
+ Hide recovered sondes from the map +
+ + +
+
Highlight selected vehicle
@@ -298,6 +305,44 @@

Chase car mode

Speed none
+

Payload Recovery

+
+
+ Under Testing - Not Yet Functional! +
+
+ You can mark a sonde as recovered using the following fields. Enter the serial number (manually, as a check), tick recovered/not recovered, and add some notes. You must have location enabled and be within 5km of the radiosonde position. +
+
+ Serial + +
+
+ Recovery Success +
+ + +
+
+
+ Use Car Position +
+ + +
+
+
+ Notes + +
+
+ Report Success + none +
+
+ +
+
diff --git a/js/app.js b/js/app.js index f57f60f..b82065e 100644 --- a/js/app.js +++ b/js/app.js @@ -766,6 +766,32 @@ $(window).ready(function() { } }); + // Functions for the payload recovery feature + // Logic to switch the recovery OK button + $("#sw_recovery_ok").click(function() { + var e = $(this); + + // turning the switch off + if(e.hasClass('on')) { + e.removeClass('on').addClass('off'); + // turning the switch on + } else { + e.removeClass('off').addClass('on'); + } + }); + // Logic to switch the use car position button + $("#sw_use_car_pos").click(function() { + var e = $(this); + + // turning the switch off + if(e.hasClass('on')) { + e.removeClass('on').addClass('off'); + // turning the switch on + } else { + e.removeClass('off').addClass('on'); + } + }); + // remember callsign as a cookie $("#cc_callsign").on('change keyup', function() { callsign = $(this).val().trim(); @@ -788,6 +814,7 @@ $(window).ready(function() { "#sw_haxis_hours", "#sw_daylight", "#sw_hide_receivers", + "#sw_hide_recoveries", "#sw_hide_timebox", "#sw_hilight_vehicle", '#sw_hide_horizon', @@ -841,6 +868,15 @@ $(window).ready(function() { refreshReceivers(); } break; + case "opt_hide_recoveries": + if(on) { + updateRecoveries([]); + clearTimeout(periodical_recoveries); + } + else { + refreshRecoveries(); + } + break; case "opt_hide_timebox": var elm = $("#timebox"); if(on) { diff --git a/js/chasecar.lib.js b/js/chasecar.lib.js index 8c779aa..8105fbc 100644 --- a/js/chasecar.lib.js +++ b/js/chasecar.lib.js @@ -9,6 +9,7 @@ ChaseCar = { db_uri: "https://api.v2.sondehub.org/listeners", // Sondehub API + recovery_uri: "https://api.v2.sondehub.org/recovered", }; // Updated SondeHub position upload function. @@ -39,4 +40,84 @@ ChaseCar.updatePosition = function(callsign, position) { dataType: "json", data: JSON.stringify(_doc), }); -}; \ No newline at end of file +}; + + +ChaseCar.markRecovered = function(){ + + _run_checks = false;//true; + _range_limit = 5000; // Metres + + // Get the serial number to be marked recovered + _serial = $("#pr_serial").val().trim(); + + // Check it exists. + if(_serial.includes("chase") && _run_checks){ + $('#pr_last_report').text("Invalid sonde callsign."); + return; + } + if(!vehicles.hasOwnProperty(_serial) && _run_checks){ + $('#pr_last_report').text("Invalid sonde callsign."); + return; + } + + // Now get the last position of the sonde. + _sonde = { + 'lat':vehicles[_serial].curr_position['gps_lat'], + 'lon':vehicles[_serial].curr_position['gps_lon'], + 'alt':0.0 + }; + + // Now get the chaser position. + _chaser = { + 'lat': parseFloat($('#cc_lat').text()), + 'lon': parseFloat($('#cc_lon').text()), + 'alt': 0.0 + }; + + // Calculate the distance from the sonde + _lookangles = calculate_lookangles(_chaser, _sonde); + + if( (_lookangles.range > _range_limit ) && _run_checks){ + $('#pr_last_report').text("Outside distance limit."); + return; + } + + // We are close enough! + _callsign = $("#cc_callsign").val().trim(); + _notes = $("#pr_notes").val().trim(); + + if($("#sw_use_car_pos").hasClass('on')){ + _recov_lat = parseFloat($('#cc_lat').text()); + _recov_lon = parseFloat($('#cc_lon').text()); + } else { + _recov_lat = vehicles[_serial].curr_position['gps_lat']; + _recov_lon = vehicles[_serial].curr_position['gps_lon']; + } + + var _doc = { + "serial": _serial, + "lat": _recov_lat, + "lon": _recov_lon, + "alt": vehicles[_serial].curr_position['gps_alt'], + "recovered": $("#sw_recovery_ok").hasClass('on'), + "recovered_by": _callsign, + "description": _notes + }; + + console.log(_doc); + + $.ajax({ + type: "PUT", + url: ChaseCar.recovery_uri, + contentType: "application/json; charset=utf-8", + dataType: "json", + data: JSON.stringify(_doc), + }).done(function() { + $('#pr_last_report').text("Reported OK!"); + }) + .fail(function() { + $('#pr_last_report').text("Failed to report."); + }) + +} \ No newline at end of file diff --git a/js/tracker.js b/js/tracker.js index 7f2cddd..2157390 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -17,6 +17,8 @@ var elm_uuid = 0; var receiver_names = []; var receivers = []; +var recovery_names = []; +var recoveries = []; var got_positions = false; var zoomed_in = false; @@ -60,6 +62,7 @@ var Z_ME = 11; var Z_SHADOW = 1000000; var Z_CAR = 1000001; var Z_PAYLOAD = 1000002; +var Z_RECOVERY = 1000003; // localStorage vars var ls_receivers = false; @@ -290,7 +293,14 @@ var maptypes = { 1, 18, function(xy,z) { var n = Math.pow(2,z); return (xy.y<0 || xy.y>=n) ? null : 'http://'+['a','b','c','d'][Math.abs(xy.x+xy.y)%4]+'.tile.stamen.com/watercolor/'+z+'/'+wrapTiles(xy.x,z)+'/'+xy.y+'.png'; } - ] + ], + getlost: [ + 'GetLost', + '© Getlost Maps', + 2, + 16, + function(xy,z) { var n = Math.pow(2,z); return (xy.y<0 || xy.y>=n) ? null : 'http://live.getlost.com.au/'+z+'/'+wrapTiles(xy.x,z)+'/'+xy.y+'.jpg'; } + ], }; // generate a list of names for the UI @@ -376,6 +386,7 @@ function clean_refresh(text, force, history_step) { clearTimeout(periodical); clearTimeout(periodical_receivers); + clearTimeout(periodical_recoveries); refresh(); @@ -2559,6 +2570,59 @@ function refreshReceivers() { }); } +function refreshRecoveries() { + // TODO: Option to hide recoveries + if(offline.get('opt_hide_recoveries')) return; + + // API not ready yet! + return; + + $.ajax({ + type: "GET", + url: recovered_sondes_url, + data: "", + dataType: "json", + success: function(response, textStatus) { + // TODO: Offline stuff. (Or don't bother?) + //offline.set('recoveries', response); + updateRecoveries(response); + }, + error: function() { + }, + complete: function(request, textStatus) { + periodical_recoveries = setTimeout(refreshRecoveries, 60 * 1000); + } + }); + + // Test data + // var test_recovery = [ + // { + // "serial": "S1234567", + // "lat": -34.0, + // "lon": 138.0, + // "alt": 100.0, + // "datetime": "2021-06-04T12:00Z", + // "recovered": true, + // "recovered_by": "VK5QI", + // "description": "In a gigantic tree. But I had a pole." + // }, + // { + // "serial": "S1112234", + // "lat": -34.1, + // "lon": 138.1, + // "alt": 100.0, + // "recovered": false, + // "recovered_by": "VK5FAIL", + // "datetime": "2021-06-04T13:00Z", + // "description": "In a gigantic tree. But I didn't have a pole. Yo listen up here's a story, about a little guy that lives in a blue world, and all day and all night and everything he sees is blue." + // }, + // ]; + // updateRecoveries(test_recovery); + // periodical_recoveries = setTimeout(refreshRecoveries, 60 * 1000); + +} + + var ajax_predictions = null; function refreshPredictions() { @@ -2754,7 +2818,7 @@ function habitat_doc_step(hab_docs) { } -var periodical, periodical_receivers; +var periodical, periodical_receivers, periodical_recoveries; var periodical_predictions = null; var timer_seconds = 5; @@ -2762,6 +2826,7 @@ function startAjax() { // prevent insane clicks to start numerous requests clearTimeout(periodical); clearTimeout(periodical_receivers); + clearTimeout(periodical_recoveries); clearTimeout(periodical_predictions); //periodical = setInterval(refresh, timer_seconds * 1000); @@ -2769,6 +2834,7 @@ function startAjax() { //periodical_listeners = setInterval(refreshReceivers, 60 * 1000); refreshReceivers(); + refreshRecoveries(); } function stopAjax() { @@ -2899,6 +2965,124 @@ function updateReceivers(r) { if(follow_vehicle !== null) drawLOSPaths(follow_vehicle); } +function updateRecoveryMarker(recovery) { + var latlng = new google.maps.LatLng(recovery.lat, recovery.lon); + + // init a marker if the recovered payload doesn't already have one + if(!recovery.marker) { + if(recovery.recovered == true){ + _recovery_icon = "payload-recovered.png"; + }else{ + _recovery_icon = "payload-not-recovered.png"; + } + + recovery.marker = new google.maps.Marker({ + icon: { + url: host_url + markers_url + _recovery_icon, + size: new google.maps.Size(17,19), + scaledSize: new google.maps.Size(17,18), + anchor: new google.maps.Point(8,14) + }, + zIndex: Z_RECOVERY, + position: latlng, + map: map, + optimized: false, + title: recovery.serial, + animation: google.maps.Animation.DROP + }); + + recovery.infobox = new google.maps.InfoWindow({ + content: recovery.description + }); + + + div = document.createElement('div'); + + html = "
"; + html += "
"+recovery.serial+(recovery.recovered ? " Recovered" : " Not Recovered")+"
"; + html += "
"; + html += "
 "+roundNumber(recovery.lat, 5) + ', ' + roundNumber(recovery.lon, 5)+"
"; + + var imp = offline.get('opt_imperial'); + var text_alt = Number((imp) ? Math.floor(3.2808399 * parseInt(recovery.alt)) : parseInt(recovery.alt)).toLocaleString("us"); + text_alt += " " + ((imp) ? 'ft':'m'); + + html += "
Altitude: "+text_alt+"
"; + html += "
Time: "+formatDate(stringToDateUTC(recovery.datetime))+"
"; + html += "
Reported by: "+recovery.recovered_by+"
"; + html += "
Notes: "+$('
').text(recovery.description).html()+"
"; + html += "
Flight Path: "+recovery.serial+"
"; + + html += "
"; + + div.innerHTML = html; + + recovery.infobox.setContent(div); + + recovery.infobox_handle = google.maps.event.addListener(recovery.marker, 'click', function() { + recovery.infobox.open(map, recovery.marker); + }); + } else { + recovery.marker.setPosition(latlng); + } + } + + function updateRecoveries(r) { + + if(!r) return; + ls_recoveries = true; + + var i = 0, ii = r.length; + for(; i < ii; i++) { + var lat = parseFloat(r[i].lat); + var lon = parseFloat(r[i].lon); + + if(lat < -90 || lat > 90 || lon < -180 || lon > 180) continue; + + var r_index = $.inArray(r[i].serial, recovery_names); + + if(r_index == -1) { + recovery_names.push(r[i].serial); + r_index = recovery_names.length - 1; + recoveries[r_index] = {marker: null, infobox: null}; + } + + var recovery = recoveries[r_index]; + recovery.serial = r[i].serial; + recovery.lat = lat; + recovery.lon = lon; + recovery.recovered_by = r[i].recovered_by; + recovery.alt = parseFloat(r[i].alt); + recovery.recovered = r[i].recovered; + recovery.description = r[i].description; + recovery.datetime = r[i].datetime; + recovery.fresh = true; + + updateRecoveryMarker(recovery); + } + + // clear old recovery markers + i = 0; + for(; i < recoveries.length;) { + var e = recoveries[i]; + if(e.fresh) { + e.fresh = false; + i++; + } + else { + // close box, remove event handle, and remove marker + e.infobox.close(); + e.infobox_handle.remove(); + e.marker.setMap(null); + + // remove from arrays + recoveries.splice(i,1); + recovery_names.splice(i,1); + } + } + + } + function updatePredictions(r) { if(!r) return; ls_pred = true; From 0beae1bcac5da12e5b6fc2665744146650285023 Mon Sep 17 00:00:00 2001 From: Mark Jessop Date: Sun, 6 Jun 2021 11:44:37 +0930 Subject: [PATCH 042/456] Update recovery options --- index.html | 8 ++++++-- js/chasecar.lib.js | 25 +++++++++++++++++++------ js/tracker.js | 5 +---- 3 files changed, 26 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index 105a759..949451b 100644 --- a/index.html +++ b/index.html @@ -311,7 +311,7 @@

Payload Recovery

Under Testing - Not Yet Functional!
- You can mark a sonde as recovered using the following fields. Enter the serial number (manually, as a check), tick recovered/not recovered, and add some notes. You must have location enabled and be within 5km of the radiosonde position. + You can mark a sonde as recovered using the following fields. Enter the serial number (manually, as a check), tick recovered/not recovered, and add some notes. You must have location enabled and be within 50km of the radiosonde position.
Serial @@ -336,9 +336,12 @@

Payload Recovery

- Report Success + Report Result none
+
+
+
@@ -386,6 +389,7 @@

Payload Recovery

+ - - - - + diff --git a/js/app.js b/js/app.js index e8060ec..da03183 100644 --- a/js/app.js +++ b/js/app.js @@ -334,7 +334,7 @@ function checkSize() { // this should hide the address bar on mobile phones, when possible window.scrollTo(0,1); - if(map) google.maps.event.trigger(map, 'resize'); + if(map) map.invalidateSize(); } window.onresize = checkSize; @@ -815,6 +815,7 @@ $(window).ready(function() { "#sw_hide_timebox", "#sw_hilight_vehicle", '#sw_hide_horizon', + '#sw_hide_titles', "#sw_nowelcome", "#sw_interpolate", ]; @@ -899,6 +900,14 @@ $(window).ready(function() { showHorizonRings(); } break; + case "opt_hide_titles": + if(on) { + hideTitles(); + } + else { + showTitles(); + } + break; case "opt_layers_aprs": if(on) map.overlayMapTypes.setAt("1", overlayAPRS); else map.overlayMapTypes.setAt("1", null); @@ -973,7 +982,8 @@ $(window).ready(function() { // list of overlays var overlayList = [ ['Global', [ - ['rainviewer', 'RainViewer Static'], + ['rainviewer', 'RainViewer'], + ['rainviewer-coverage', 'RainViewer Coverage'], ]], ['North America', [ ['nexrad-n0q-900913', 'NEXRAD Base Reflectivity'], @@ -1028,9 +1038,14 @@ $(window).ready(function() { } catch (err) {}; try { - map.removeLayer(RainRadarAus); + map.removeLayer(RainRadar); } catch (err) {}; + try { + map.removeLayer(RainRadarCoverage); + } catch (err) {}; + + if(e.hasClass('on')) { e.removeClass('on').addClass('off'); on = 0; @@ -1042,11 +1057,14 @@ $(window).ready(function() { } if(on) { - if (id.includes("rainviewer")) { - RainRadarAus.addTo(map); + if (id == "rainviewer") { + RainRadar.addTo(map); + } else if (id == "rainviewer-coverage") { + RainRadarCoverage.addTo(map); } else { weatherLayer = L.tileLayer('https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/' + id + '/{z}/{x}/{y}.png?' + (new Date()).getTime(), { - opacity: 0.6 + opacity: 0.6, + attribution: '© Iowa Environmental Mesonet' }).addTo(map); } } diff --git a/js/iscroll.js b/js/iscroll.js index bebac01..fbbb42a 100644 --- a/js/iscroll.js +++ b/js/iscroll.js @@ -821,7 +821,7 @@ IScroll.prototype = { }, scrollToElement: function (el, time, offsetX, offsetY, easing) { - el = el.nodeType ? el : this.scroller.querySelector(el); + el = el.nodeType ? el : document.querySelectorAll(el)[1]; if ( !el ) { return; diff --git a/js/plot_config.js b/js/plot_config.js index bb7e6cc..aaaebfe 100644 --- a/js/plot_config.js +++ b/js/plot_config.js @@ -67,44 +67,9 @@ function updateLegend(pos) { legend.eq(i).text(series.label.replace(/=.*/, "= " + y)); } - if(!polyMarker) { - polyMarker = new L.Marker().addTo(map); - polyMarker.on('click', function (e) { - mapInfoBox_handle_path(e); - }); - } - - // this loop finds an existing data point, so we can get coordinates - // if the crosshair happens to be over null area, we snap to the previous data point - // - // to snap accurate to the corresponding LatLng, we need to count the number of null data points - // then we remove them form the count and we get the index we need for the positions array if(follow_vehicle !== null && vehicles[follow_vehicle].positions.length) { - // adjust index for null data points - var null_count = 0; - - if(outside && pij !== undefined) { - polyMarker.setLatLng(vehicles[follow_vehicle].prediction_polyline.getPath().getArray()[pij]); - } - else { - var data_ref = vehicles[follow_vehicle].graph_data[0]; - - if(ij > data_ref.data.length / 2) { - for(i = data_ref.data.length - 1; i > ij; i--) null_count += (data_ref.data[i][1] === null) ? 1 : 0; - null_count = data_ref.nulls - null_count * 2; - } else { - for(i = 0; i < ij; i++) null_count += (data_ref.data[i][1] === null) ? 1 : 0; - null_count *= 2; - } - - // update position - ij -= null_count + ((null_count===0||null_count===data_ref.nulls) ? 0 : 1); - if(ij < 0) ij = 0; - - polyMarker.setLatLng(vehicles[follow_vehicle].positions[ij]); - } - // set timebox + var date = new Date(pos.x1); $('#timebox').removeClass('present').addClass('past'); updateTimebox(date); } diff --git a/js/tracker.js b/js/tracker.js index cf1ec3b..55a7711 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -107,21 +107,23 @@ var plot_options = { ] }; -// aprs overlay (WIP) +// aprs overlay (not used) var overlayARPS = new L.tileLayer('http://{s}.tiles.tracker.habhub.org/aprs/tile_{z}_{x}_{y}.png', { subdomains: 'abc', maxZoom: 6, + attribution: '© HabHub' }); //Global Precipitation Weather -var RainRadarAus = new L.tileLayer('https://tilecache.rainviewer.com/v2/radar/' + (Math.floor(new Date().getTime() / 600000) * 600) + '/512/{z}/{x}/{y}/1/1_0.png', { - opacity: 0.6 +var RainRadar = new L.tileLayer('https://tilecache.rainviewer.com/v2/radar/' + (Math.floor(new Date().getTime() / 600000) * 600) + '/512/{z}/{x}/{y}/1/1_0.png', { + opacity: 0.6, + attribution: '© RainViewer sources' }); -var overlayMaps = { - "ARPS": overlayARPS, - "Rain": RainRadarAus, -}; +var RainRadarCoverage = new L.tileLayer('https://tilecache.rainviewer.com/v2/coverage/0/512/{z}/{x}/{y}/0/0_0.png', { + opacity: 0.6, + attribution: '© RainViewer' +}); var offline = { get: function(key) { @@ -266,6 +268,7 @@ var opentopomap = L.tileLayer('https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png' }); opentopomap.id = "OpenTopoMap"; +//not used var getlost = L.tileLayer('https://live.getlost.com.au/{z}/{x}/{y}.jpg', { attribution: '© Getlost Maps', minZoom: 4, @@ -381,7 +384,7 @@ function load() { new L.Control.Zoom({ position: 'bottomright' }).addTo(map); - layers = L.control.layers(baseMaps, overlayMaps, {position: "topleft"}).addTo(map); + layers = L.control.layers(baseMaps, null, {position: "topleft"}).addTo(map); if(window.performance && window.performance.now && window.navigator.userAgent.indexOf("Firefox") != -1) { document.getElementById('map').addEventListener("mousemove", throttle_events, true); @@ -420,6 +423,30 @@ function load() { }); map.on('zoomend', function() { + //do check for horizon labels + if (!offline.get("opt_hide_horizon")) { + for (const [key, value] of Object.entries(vehicles)) { + if (value["vehicle_type"] == "balloon") { + if (value["horizon_circle"]["_map"]) + { + try { + var horizonwidth = value["horizon_circle"].getElement().getBoundingClientRect()["width"]; + var subhorizonwidth = value["subhorizon_circle"].getElement().getBoundingClientRect()["width"]; + if (horizonwidth != 0 && horizonwidth < 28) { + map.removeLayer(value["horizon_circle_title"]); + } else { + map.addLayer(value["horizon_circle_title"]); + } + if (subhorizonwidth != 0 && subhorizonwidth < 28) { + map.removeLayer(value["subhorizon_circle_title"]); + } else { + map.addLayer(value["subhorizon_circle_title"]); + } + } catch(e){} + } + } + } + } updateZoom(); }); @@ -435,8 +462,7 @@ function load() { onAdd: function(map) { var div = L.DomUtil.create('div'); - div.innerHTML = ''; - div.style = ''; + div.innerHTML = ''; return div; }, @@ -512,15 +538,20 @@ function panTo(vcallsign) { update_lookangles(vcallsign); // pan map - map.flyTo(vehicles[vcallsign].marker.getLatLng(), 10); + if (map.getZoom() > 10) { + map.setView(vehicles[vcallsign].marker.getLatLng()); + } else { + map.setView(vehicles[vcallsign].marker.getLatLng(), 10); + } } function panToRecovery(rcallsign) { + if(offline.get('opt_hide_recoveries')) alert("Recovered Sonde Hidden, enable in settings"); for (let i = 0; i < recoveries.length; i++) { if (recoveries[i].hasOwnProperty('serial')) { if (recoveries[i]['serial'] == rcallsign) { //pan map - map.flyTo(recoveries[i]['marker'].getLatLng(), 10); + map.setView(recoveries[i]['marker'].getLatLng(), 10); } } } @@ -768,14 +799,14 @@ function focusVehicle(vcallsign, ignoreOpt) { var vehicle = vehicles[i], j; if(i == vcallsign || vcallsign === null) { - if(vehicle.horizon_circle) vehicle.horizon_circle.setOptions({zIndex:Z_RANGE,strokeOpacity:opacityFocused * 0.6}); - if(vehicle.subhorizon_circle) vehicle.subhorizon_circle.setOptions({zIndex:Z_RANGE,strokeOpacity:opacityFocused * 0.8}); - for(j in vehicle.polyline) vehicle.polyline[j].setOptions({zIndex:Z_PATH-j,strokeOpacity:opacityFocused}); + if(vehicle.horizon_circle) vehicle.horizon_circle.setStyle({opacity:opacityFocused * 0.6}); + if(vehicle.subhorizon_circle) vehicle.subhorizon_circle.setStyle({opacity:opacityFocused * 0.8}); + for(j in vehicle.polyline) vehicle.polyline[j].setStyle({opacity:opacityFocused}); } else { - if(vehicle.horizon_circle) vehicle.horizon_circle.setOptions({zIndex:1,strokeOpacity:opacityOther * 0.6}); - if(vehicle.subhorizon_circle) vehicle.subhorizon_circle.setOptions({zIndex:1,strokeOpacity:opacityOther * 0.8}); - for(j in vehicle.polyline) vehicle.polyline[j].setOptions({zIndex:1,strokeOpacity:opacityOther}); + if(vehicle.horizon_circle) vehicle.horizon_circle.setStyle({opacity:opacityOther * 0.6}); + if(vehicle.subhorizon_circle) vehicle.subhorizon_circle.setStyle({opacity:opacityOther * 0.8}); + for(j in vehicle.polyline) vehicle.polyline[j].setStyle({opacity:opacityOther}); } } } @@ -881,7 +912,9 @@ function formatDate(date,utc) { function updateVehicleInfo(vcallsign, newPosition) { var vehicle = vehicles[vcallsign]; - var latlng = new L.LatLng(newPosition.gps_lat, newPosition.gps_lon); + if (!isNaN(newPosition.gps_lat) && !isNaN(newPosition.gps_lon)){ + var latlng = new L.LatLng(newPosition.gps_lat, newPosition.gps_lon); + } // update market z-index based on latitude, 90 being background and -90 foreground // the first 2 decimal digits are included for added accuracy @@ -895,24 +928,46 @@ function updateVehicleInfo(vcallsign, newPosition) { vehicle.marker.setLatLng(latlng); //vehicle.marker.setZIndex(((vehicle.vehicle_type=="car")? Z_CAR : Z_PAYLOAD) + zIndex); - if(!!vehicle.marker.setCourse) vehicle.marker.setCourse((vehicle.curr_position.gps_heading !== "") ? parseInt(vehicle.curr_position.gps_heading) : 90); + if(!!vehicle.marker.setCourse) { + if (vehicle.curr_position.gps_heading) { + vehicle.marker.setCourse((vehicle.curr_position.gps_heading !== "") ? parseInt(vehicle.curr_position.gps_heading) : 90); + } + } // update horizon circles and icon if(vehicle.vehicle_type == "balloon") { //updateAltitude(vcallsign); var horizon_km = Math.sqrt(12.756 * newPosition.gps_alt); - //vehicle.horizon_circle.setRadius(Math.round(horizon_km)*1000); + if (!isNaN(horizon_km)) { + vehicle.horizon_circle.setRadius(Math.round(horizon_km)*1000); + vehicle.horizon_circle.setLatLng(latlng); + + horizon_circle_title_icon = new L.DivIcon({ + className: "horizon_circle_title", + html: '' + Math.round(horizon_km) + 'km' + }); + + vehicle.horizon_circle_title.setIcon(horizon_circle_title_icon); + } if(vehicle.subhorizon_circle) { - // see: http://ukhas.org.uk/communication:lineofsight - var el = 5.0; // elevation above horizon - var h = parseFloat(newPosition.gps_alt); // height above ground + // see: http://ukhas.org.uk/communication:lineofsight + var el = 5.0; // elevation above horizon + var h = parseFloat(newPosition.gps_alt); // height above ground + + var elva = el * DEG_TO_RAD; + var slant = EARTH_RADIUS*(Math.cos(Math.PI/2+elva)+Math.sqrt(Math.pow(Math.cos(Math.PI/2+elva),2)+h*(2*EARTH_RADIUS+h)/Math.pow(EARTH_RADIUS,2))); + var subhorizon_km = Math.acos((Math.pow(EARTH_RADIUS,2)+Math.pow(EARTH_RADIUS+h,2)-Math.pow(slant,2))/(2*EARTH_RADIUS*(EARTH_RADIUS+h)))*EARTH_RADIUS; - var elva = el * DEG_TO_RAD; - var slant = EARTH_RADIUS*(Math.cos(Math.PI/2+elva)+Math.sqrt(Math.pow(Math.cos(Math.PI/2+elva),2)+h*(2*EARTH_RADIUS+h)/Math.pow(EARTH_RADIUS,2))); - var subhorizon_km = Math.acos((Math.pow(EARTH_RADIUS,2)+Math.pow(EARTH_RADIUS+h,2)-Math.pow(slant,2))/(2*EARTH_RADIUS*(EARTH_RADIUS+h)))*EARTH_RADIUS; + vehicle.subhorizon_circle.setRadius(Math.round(subhorizon_km)); + vehicle.subhorizon_circle.setLatLng(latlng); - //vehicle.subhorizon_circle.setRadius(Math.round(subhorizon_km)); + subhorizon_circle_title_icon = new L.DivIcon({ + className: "subhorizon_circle_title", + html: '' + Math.round(subhorizon_km/1000) + 'km' + }); + + vehicle.subhorizon_circle_title.setIcon(subhorizon_circle_title_icon); } // indicates whenever a payload has landed @@ -984,10 +1039,13 @@ function updateVehicleInfo(vcallsign, newPosition) { var elm = $('.vehicle' + vehicle.uuid); // if the vehicle doesn't exist in the list + // style="top:80px" + // if (vehicle["vehicle_type"] == "car") { if (elm.length === 0) { $('.portrait').append('
'); $('.landscape').append('
'); + } else if(elm.attr('data-vcallsign') === undefined) { elm.attr('data-vcallsign', vcallsign); } @@ -1070,11 +1128,11 @@ function updateVehicleInfo(vcallsign, newPosition) { '
' + '' + 'Path' + + ' style="top:'+(vehicle.image_src_size[1]+55)+'px">Path' + ((vcallsign in hysplit) ? 'HYSPLIT' : '') + + ' data-vcallsign="'+vcallsign+'" style="top:'+(vehicle.image_src_size[1]+55+21+10)+'px">HYSPLIT' : '') + ((vcallsign.substr(0, 6) in ssdv) ? 'SSDV' : '') + + ' target="_blank" style="top:'+(vehicle.image_src_size[1]+55+((vcallsign in hysplit) ? 42 : 21)+10)+'px">SSDV' : '') + '
' + '
'; // end @@ -1535,14 +1593,13 @@ function mapInfoBox_handle_prediction(event) { function mapInfoBox_handle_horizons(event, obj, title) { var value = ""; - + if(offline.get('opt_imperial')) { - value = Math.round(obj.getRadius()*0.000621371192) + "miles"; + value = Math.round(event.target.getRadius()*0.000621371192) + "miles"; } else { - value = Math.round(obj.getRadius()/10)/100 + "km"; + value = Math.round(event.target.getRadius()/10)/100 + "km"; } - mapInfoBox.setContent("
" + title + "\nr = "+ value + "
"); mapInfoBox.setLatLng(event.latlng); mapInfoBox.openOn(map); @@ -1576,6 +1633,7 @@ var marker_rotate_func = function(deg) { iconUrl: canvas.toDataURL(), iconSize: size, iconAnchor: [canvas.width*0.25, canvas.height*0.25], + tooltipAnchor: [0,-32], }); this.setIcon(newIcon); }; @@ -1620,9 +1678,10 @@ function addPosition(position) { var point = new L.LatLng(position.gps_lat, position.gps_lon); var image_src = "", image_src_size, image_src_offset; var color_index = 0; - var gmaps_elements = []; var polyline = null; var polyline_visible = false; + var horizon_circle_title = null; + var subhorizon_circle_title = null; if(vcallsign.search(/(chase)/i) != -1) { vehicle_type = "car"; color_index = car_index++ % car_colors.length; @@ -1633,13 +1692,24 @@ function addPosition(position) { marker = new L.Marker(point, { title: vcallsign, zIndexOffset: Z_CAR, - }); + }).addTo(map).on('click', onClick); + + // Scroll list stuff here. + function onClick(e) { + _vehicle_id = e.target.options.title; + _vehicle_idname = ".vehicle"+vehicles[_vehicle_id].uuid; + $(_vehicle_idname).addClass('active'); + listScroll.refresh(); + listScroll.scrollToElement(_vehicle_idname); + panTo(vcallsign); + }; if(!!!window.HTMLCanvasElement) { carIcon = L.icon({ iconUrl: image_src, iconSize: image_src_size, - iconAnchor: [27.22] + iconAnchor: [27.22], + tooltipAnchor: [0,-32], }); marker.setIcon(new carIcon); } else { @@ -1651,7 +1721,7 @@ function addPosition(position) { color: car_colors[color_index], opacity: 1, weight: 3, - }).addTo(map), + }) ]; } else if(vcallsign == "XX") { @@ -1696,7 +1766,8 @@ function addPosition(position) { balloonIcon = new L.icon({ iconUrl: image_src, iconSize: image_src_size, - tooltipAnchor: [0,-48], + tooltipAnchor: [0,-98], + iconAnchor: [23,90], }); marker = new L.Marker(point, { @@ -1726,10 +1797,10 @@ function addPosition(position) { var img; if(mode == "landed") { map.removeLayer(vehicle.marker.shadow); - //vehicle.horizon_circle.setVisible(false); - //vehicle.horizon_circle.label.set('visible', false); - //vehicle.subhorizon_circle.setVisible(false); - //vehicle.subhorizon_circle.label.set('visible', false); + map.removeLayer(vehicle.horizon_circle); + map.removeLayer(vehicle.subhorizon_circle); + map.removeLayer(vehicle.horizon_circle_title); + map.removeLayer(vehicle.subhorizon_circle_title); img = new L.icon ({ iconUrl: host_url + markers_url + "payload-" + this.balloonColor + ".png", @@ -1741,23 +1812,25 @@ function addPosition(position) { map.addLayer(vehicle.marker.shadow); if(offline.get('opt_hide_horizon') == false){ - //vehicle.horizon_circle.setVisible(true); - //vehicle.horizon_circle.label.set('visible', true); - //vehicle.subhorizon_circle.setVisible(true); - //vehicle.subhorizon_circle.label.set('visible', true); + map.addLayer(vehicle.horizon_circle); + map.addLayer(vehicle.subhorizon_circle); + map.addLayer(vehicle.horizon_circle_title); + map.addLayer(vehicle.subhorizon_circle_title); } if(mode == "parachute") { img = new L.icon ({ iconUrl: host_url + markers_url + "parachute-" + this.balloonColor + ".png", iconSize: [46,84], - tooltipAnchor: [0,-48], + tooltipAnchor: [0,-98], + iconAnchor: [23,90], }); } else { img = new L.icon ({ iconUrl: host_url + markers_url + "balloon-" + this.balloonColor + ".png", iconSize: [46,84], - tooltipAnchor: [0,-48], + tooltipAnchor: [0,-98], + iconAnchor: [23,90], }); } } @@ -1804,39 +1877,28 @@ function addPosition(position) { fillColor: '#00F', fillOpacity: 0, opacity: 0.6, - }).addTo(map); - - /* - - // label - horizon_circle.label = new L.tooltip().addTo(map); - horizon_circle.label.bindTo('opacity', horizon_circle, 'strokeOpacity'); - horizon_circle.label.bindTo('zIndex', horizon_circle, 'zIndex'); - horizon_circle.label.bindTo('strokeColor', horizon_circle, 'strokeColor'); - - var refresh_func = function() { - if(!this.getVisible()) { - this.label.set('visible', false); - return; - } - - var north = google.maps.geometry.spherical.computeOffset(this.getCenter(), this.getRadius(), 0); - var south = google.maps.geometry.spherical.computeOffset(this.getCenter(), this.getRadius(), 180); + }); - var projection = this.label.getProjection(); - var dist = projection.fromLatLngToDivPixel(south).y - - projection.fromLatLngToDivPixel(north).y; + horizon_circle_title_icon = new L.DivIcon({ + className: "horizon_circle_title", + html: 'km' + }); - var val = this.getRadius() / 1000; - val = offline.get('opt_imperial') ? Math.round(val * 0.621371192) + "mi" : Math.round(val) + "km"; + horizon_circle_title = new L.Marker(point, { + icon: horizon_circle_title_icon + }); - this.label.set('visible', (75 < dist)); - this.label.set('position', google.maps.geometry.spherical.computeOffset(this.getCenter(), this.getRadius(), 180)); - this.label.set('text', val); - }; + if (!offline.get("opt_hide_horizon")) { + horizon_circle.addTo(map); + horizon_circle_title.addTo(map); + } - google.maps.event.addListener(horizon_circle, 'center_changed', refresh_func); - google.maps.event.addListener(horizon_circle, 'radius_changed', refresh_func); + horizon_circle.on('move', function (e) { + try { + var latlng = L.latLng(e.target.getBounds()._southWest.lat, ((e.target.getBounds()._northEast.lng + e.target.getBounds()._southWest.lng)/2)); + horizon_circle_title.setLatLng(latlng); + } catch (err) {} + }); subhorizon_circle = new L.Circle(point, { zIndexOffset: Z_RANGE, @@ -1845,30 +1907,28 @@ function addPosition(position) { fillColor: '#0F0', fillOpacity: 0, opacity: 0.8, - }).addTo(map); - - subhorizon_circle.label = new google.maps.Label({ - map: map, - strokeColor: subhorizon_circle.get('strokeColor'), - visible: false }); - gmaps_elements.push(subhorizon_circle.label); - subhorizon_circle.label.bindTo('opacity', subhorizon_circle, 'strokeOpacity'); - subhorizon_circle.label.bindTo('zIndex', subhorizon_circle, 'zIndex'); - subhorizon_circle.label.bindTo('strokeColor', subhorizon_circle, 'strokeColor'); - - google.maps.event.addListener(subhorizon_circle, 'center_changed', refresh_func); - google.maps.event.addListener(subhorizon_circle, 'radius_changed', refresh_func); - - if(offline.get("opt_hide_horizon")){ - horizon_circle.setVisible(false); - horizon_circle.label.set('visible', false); - subhorizon_circle.setVisible(false); - subhorizon_circle.label.set('visible', false); - } - */ + subhorizon_circle_title_icon = new L.DivIcon({ + className: "subhorizon_circle_title", + html: 'km' + }); + + subhorizon_circle_title = new L.Marker(point, { + icon: subhorizon_circle_title_icon + }); + if (!offline.get("opt_hide_horizon")) { + subhorizon_circle.addTo(map); + subhorizon_circle_title.addTo(map); + } + + subhorizon_circle.on('move', function (e) { + try { + var latlng = L.latLng(e.target.getBounds()._southWest.lat, ((e.target.getBounds()._northEast.lng + e.target.getBounds()._southWest.lng)/2)); + subhorizon_circle_title.setLatLng(latlng); + } catch (err) {} + }); polyline_visible = true; polyline = [ @@ -1876,24 +1936,35 @@ function addPosition(position) { color: balloon_colors[color_index], opacity: 1, weight: 3, - }).addTo(map), + }).addTo(map) ]; } - marker.bindTooltip(vcallsign, {direction: 'center', permanent: 'true', className: 'serialtooltip'}); + if (!offline.get("opt_hide_titles")) { + if (vehicle_type == "car") { + title = marker.bindTooltip(vcallsign, {direction: 'center', permanent: 'true', className: 'serialtooltip'}); + } else { + title = marker.bindTooltip((position.type + ' ' + vcallsign), {direction: 'center', permanent: 'true', className: 'serialtooltip'}); + } + } else { + title = null; + } var vehicle_info = { callsign: vcallsign, uuid: elm_uuid++, vehicle_type: vehicle_type, marker: marker, + title: title, marker_shadow: marker_shadow, landing_marker: landing_marker, image_src: image_src, image_src_size: image_src_size, image_src_offset: image_src_offset, horizon_circle: horizon_circle, + horizon_circle_title: horizon_circle_title, subhorizon_circle: subhorizon_circle, + subhorizon_circle_title: subhorizon_circle_title, num_positions: 0, positions: [], positions_ts: [], @@ -1931,7 +2002,7 @@ function addPosition(position) { vehicle_info.kill = function() { $(".vehicle"+vehicle_info.uuid).remove(); - potentialobjects = [marker, marker_shadow, landing_marker, horizon_circle, subhorizon_circle, polyline]; + potentialobjects = [marker, marker_shadow, landing_marker, horizon_circle, horizon_circle_title, subhorizon_circle, subhorizon_circle_title, polyline]; if (map.hasLayer(vehicle_info["prediction_polyline"])) { map.removeLayer(vehicle_info["prediction_polyline"]); } @@ -1960,14 +2031,6 @@ function addPosition(position) { mapInfoBox_handle_path(e); }); } - - /* - - // horizon circles - if(vehicle_info.horizon_circle) google.maps.event.addListener(vehicle_info.horizon_circle, 'click', mapInfoBox_handle_truehorizon); - if(vehicle_info.subhorizon_circle) google.maps.event.addListener(vehicle_info.subhorizon_circle, 'click', mapInfoBox_handle_horizon); - - */ vehicles[vcallsign] = vehicle_info; } @@ -2012,11 +2075,44 @@ function addPosition(position) { var poslen = vehicle.num_positions; if(poslen > 1) vehicle.path_length += vehicle.positions[poslen-2].distanceTo(vehicle.positions[poslen-1]); + L.LatLng.prototype.bearingTo = function(other) { + var d2r = L.LatLng.DEG_TO_RAD; + var r2d = L.LatLng.RAD_TO_DEG; + var lat1 = this.lat * d2r; + var lat2 = other.lat * d2r; + var dLon = (other.lng-this.lng) * d2r; + var y = Math.sin(dLon) * Math.cos(lat2); + var x = Math.cos(lat1)*Math.sin(lat2) - Math.sin(lat1)*Math.cos(lat2)*Math.cos(dLon); + var brng = Math.atan2(y, x); + brng = parseInt( brng * r2d ); + brng = (brng + 360) % 360; + return brng; + }; + + function toDegrees(radians) { + return radians * 180 / Math.PI; + }; + + function toRadians(degrees) { + return degrees * Math.PI / 180; + }; + // if car doesn't report heading, we calculate it from the last position if(vehicle.num_positions > 1 && vehicle.vehicle_type == 'car' && 'gps_heading' in position && position.gps_heading === "") { - var latlng = new L.LatLng(position.gps_lat, position.gps_lon); - var old_latlng = new L.LatLng(vehicle.curr_position.gps_lat, vehicle.curr_position.gps_lon); - position.gps_heading = old_latlng.distanceTo(latlng); + + // Source + var startLat = toRadians(vehicle.curr_position.gps_lat); + var startLng = toRadians(vehicle.curr_position.gps_lon); + + // destination + var destLat = toRadians(position.gps_lat); + var destLng = toRadians(position.gps_lon); + + y = Math.sin(destLng - startLng) * Math.cos(destLat); + x = Math.cos(startLat) * Math.sin(destLat) - Math.sin(startLat) * Math.cos(destLat) * Math.cos(destLng - startLng); + brng = Math.atan2(y, x); + brng = toDegrees(brng); + if (brng != 0) { position.gps_heading = brng; }; } vehicle.curr_position = position; @@ -2084,7 +2180,7 @@ function updateGraph(vcallsign, reset_selection) { if(reset_selection) { if(vcallsign !== null) delete plot_options.xaxis; - if(polyMarker) polyMarker.setLatLng(null); + if(polyMarker) map.remove(polyMarker); plot_crosshair_locked = false; $("#timebox").removeClass('past').addClass('present'); @@ -2986,7 +3082,6 @@ function refreshUI() { updateVehicleInfo(vcallsign, vehicles[vcallsign].curr_position); } - mapInfoBox.close(); if(follow_vehicle !== null) update_lookangles(follow_vehicle); } @@ -2994,20 +3089,35 @@ function refreshUI() { function hideHorizonRings(){ for(var vcallsign in vehicles) { if(vehicles[vcallsign].vehicle_type == "balloon"){ - vehicles[vcallsign].horizon_circle.setVisible(false); - vehicles[vcallsign].horizon_circle.label.set('visible', false); - vehicles[vcallsign].subhorizon_circle.setVisible(false); - vehicles[vcallsign].subhorizon_circle.label.set('visible', false); + map.removeLayer(vehicles[vcallsign].horizon_circle); + map.removeLayer(vehicles[vcallsign].subhorizon_circle); + map.removeLayer(vehicles[vcallsign].horizon_circle_title); + map.removeLayer(vehicles[vcallsign].subhorizon_circle_title); } } } function showHorizonRings(){ for(var vcallsign in vehicles) { if(vehicles[vcallsign].vehicle_type == "balloon"){ - vehicles[vcallsign].horizon_circle.setVisible(true); - vehicles[vcallsign].horizon_circle.label.set('visible', true); - vehicles[vcallsign].subhorizon_circle.setVisible(true); - vehicles[vcallsign].subhorizon_circle.label.set('visible', true); + map.addLayer(vehicles[vcallsign].horizon_circle); + map.addLayer(vehicles[vcallsign].subhorizon_circle); + map.addLayer(vehicles[vcallsign].horizon_circle_title); + map.addLayer(vehicles[vcallsign].subhorizon_circle_title); + } + } +} + +function hideTitles(){ + for(var vcallsign in vehicles) { + if(vehicles[vcallsign].vehicle_type == "balloon" || vehicles[vcallsign].vehicle_type == "car"){ + vehicles[vcallsign].title.unbindTooltip(); + } + } +} +function showTitles(){ + for(var vcallsign in vehicles) { + if(vehicles[vcallsign].vehicle_type == "balloon" || vehicles[vcallsign].vehicle_type == "car"){ + vehicles[vcallsign].title = vehicles[vcallsign].marker.bindTooltip(vehicles[vcallsign]["marker"]["options"]["title"], {direction: 'center', permanent: 'true', className: 'serialtooltip'}); } } } From a5f39f3887963c5148bf691073bf7cee87319c53 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sat, 26 Jun 2021 20:47:36 +1000 Subject: [PATCH 051/456] switch to local files --- css/fullscreen.png | Bin 0 -> 299 bytes css/fullscreen@2x.png | Bin 0 -> 420 bytes css/images/layers-2x.png | Bin 0 -> 1259 bytes css/images/layers.png | Bin 0 -> 696 bytes css/images/marker-icon-2x.png | Bin 0 -> 2464 bytes css/images/marker-icon.png | Bin 0 -> 1466 bytes css/images/marker-shadow.png | Bin 0 -> 618 bytes css/leaflet.css | 640 ++++++++++++++++++++++++++++++++++ css/leaflet.fullscreen.css | 45 +++ index.html | 34 +- js/L.Terminator.js | 148 ++++++++ js/Leaflet.fullscreen.min.js | 1 + js/gmaps_extentions.js | 220 ------------ js/leaflet.js | 6 + js/tracker.js | 26 +- 15 files changed, 856 insertions(+), 264 deletions(-) create mode 100644 css/fullscreen.png create mode 100644 css/fullscreen@2x.png create mode 100644 css/images/layers-2x.png create mode 100644 css/images/layers.png create mode 100644 css/images/marker-icon-2x.png create mode 100644 css/images/marker-icon.png create mode 100644 css/images/marker-shadow.png create mode 100644 css/leaflet.css create mode 100644 css/leaflet.fullscreen.css create mode 100644 js/L.Terminator.js create mode 100644 js/Leaflet.fullscreen.min.js delete mode 100644 js/gmaps_extentions.js create mode 100644 js/leaflet.js diff --git a/css/fullscreen.png b/css/fullscreen.png new file mode 100644 index 0000000000000000000000000000000000000000..7384960aeb574240163a493a151fead20dc0611a GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^Qb26N!3HF!ywT_YQY^(zo*^7SP{WY|;&T>wL>2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4qJR0?c|VVoi#&H*nzk><=VJ7@HQU1Z_V>w`?l#_f{i*8umu)iddGww* z>3vx+!GG1OU;EWUx0X~hxG2rq^x@2zjVbjX|F1ZfDD>^!i>Z@e=`4{;y0s+g&91Al p8%^ww-;@2hQY^(zo*^7SP{WbZ0pxQQctjR6 zFi5WlVa7PAi84Sz$r9IylHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@`?%7!^HT z978JRyuIbf*JL2VaIybmlC5OHCOKa72`f5-7F_i-&hI_2WYN~Lh-s=-MZdrEUP%*} z>sZ2eQPQPc-_~GhNruVq5#|tNZ+oU=grd-gUnYNV=qh zG%mj`vhJT;R_We%ZYLD1nqTlNvfit=eS6-uth>4XAS32xbAe3_xBA?>tb=y5HuU z3;cF;mu&UdD*aXc7p&&~tXS+n%cpkMnWxvJ=SIz`_Afs_0puwZOTbRIWrz!l?^k@w RJ`)(C44$rjF6*2UngH1ls0082 literal 0 HcmV?d00001 diff --git a/css/images/layers-2x.png b/css/images/layers-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..200c333dca9652ac4cba004d609e5af4eee168c1 GIT binary patch literal 1259 zcmVFhCYNy;#0irRPomHqW|G1C*;4?@4#E?jH>?v@U%cy?3dQAc-DchXVErpOh~ z-jbon+tNbnl6hoEb;)TVk+%hTDDi_G%i3*RZ&15!$Fjr^f;Ke&A@|?=`2&+{zr+3a z{D*=t(`AXyS%X7N z%a#RZw6vD^t_rnM`L4E>m=U&R!A-&}nZIi$BOPvkhrCuUe@BN~-lRD)f44;J%TwgE zcze8u!PQ_NR7?o(NylLXVTfDO zxs5=@|GsYEsNo4M#nT%N!UE(?dnS)t2+{ELYAFp*3=iF=|EQnTp`#vlSXuGVraYo? z+RCzXo6h3qA8{KG?S4nE(lM+;Eb4nT3XV;7gcAxUi5m)`k5tv}cPy()8ZR3TLW3I- zAS^}cq-IJvL7a4RgR!yk@~RT%$lA7{L5ES*hyx)M4(yxI$Ub(4f)K|^v1>zvwQY!_ zIrWw8q9GS^!Dp~}+?mbnB6jDF8mVlbQ!jFKDY;w=7;XO{9bq7>LXGK24WA`;rL)_Z z)&j}pbV(;6gY;VMhbxgvn`X;6x}VUEE-7 z%)7j-%t8S=ZL3yc)HbXDAqJZvBTPoiW_A-+a8m3_Z?v{DN7Tnr#O_VUMT0UBt$;p` zDh6JbGHN8JJ*JN%y2%msb97@_S>9!%Egwk;?PEkU9ntz&3uR}%Fj5d$JHQbQb3}a{ zSzFT^#n=VInPpcAS}CNxj?_ zVscANk5Cfz(51EI1pz};AWWb|kgbYNb4wCEGUn3+eMUMV?1-{=I4TlmLJMot@rd07 zZuo2hk1ccu{YmGkcYdWAVdk{Z4Nm?^cTD&}jGm+Q1SYIXMwmG*oO*83&#>l%nbR`G zhh=lZ%xIb7kU3#;TBbfECrnC9P=-XpL|TG2BoZdj61*XiFbW8?1Z_wp%#;>${SUIy V$8qr;L*)Pf002ovPDHLkV1hYLS~36t literal 0 HcmV?d00001 diff --git a/css/images/layers.png b/css/images/layers.png new file mode 100644 index 0000000000000000000000000000000000000000..1a72e5784b2b456eac5d7670738db80697af3377 GIT binary patch literal 696 zcmV;p0!RIcP)*@&l2<6p=!C&s@#ZL+%BQvF&b?w6S%wp=I>1QHj7AP5C)IWy#b znXXB;g;j=$a-tW89K%FbDceHVq&unY*Wx3L#=EGWH=rjqnp|4c_Ulec!ql3#G-5ZF zVlbBA@XP=)C8U&+Lrc)S4O5%1$&{(;7R^K(CSnvSr$v;+B$8q&7Bf|h$#PARo1^%M zf1H^nG-EiXVXr07OH(*8R)xa|FD;lXUlg_-%)~ZGsL2cX0NXaAzN2q%jqLRR6ruVk8`Jb7n#{`T;o@`F= z#3YcynIR^s83UNF3D!f5m#Mg)NJ24&Qfrqb&_z=yF;=B)#9Iq7u-@^O!(mW{D;qvr zPc)gVb%aowtS8m@ElL4A9G>w#ffQ~q{i&_i)*6f^)Sz|C?C>zb4Uo?H<-&Hz@a?J; z$ml@zGygWofb9$ZBj6aLjpLhsT2AzjOu=-*u_gSCUYnU^5s62$4H-fe}gSR(=wKRaTHh!@*b)YV6mo|a4Fn6Rgc&Rpk zvn_X|3VY?v=>nJ{slE^V1GaGWk}m@aIWGIpghbfPh8m@aIWEo_%AZI>==moIFVE^L=C zZJ91?mo03UEp3-BY?wBGur6$uD{Yr9Y?m%SHF8Fk1pc(Nva%QJ+{FLkalfypz3&M|||Fn`7|g3c~4(nXHKFmRnwn$J#_$xE8i z|Ns9!kC;(oC1qQk>LMp3_a2(odYyMT@>voX=UI)k>1cJdn;gjmJ-|6v4nb1Oryh)eQMwHP(i@!36%vGJyFK(JTj?Vb{{C=jx&)@1l zlFmnw%0`&bqruifkkHKC=vbiAM3&E`#Mv>2%tw;VK8?_|&E89cs{a1}$J*!f_xd-C z&F%B|oxRgPlh0F!txkxrQjNA`m9~?&&|jw4W0<`_iNHsX$VQXVK!B}Xkh4>av|f_8 zLY2?t?ejE=%(TnfV5iqOjm?d;&qI~ZGl|SzU77a)002XDQchC<95+*MjE@82?VLm= z3xf6%Vd@99z|q|-ua5l3kJxvZwan-8K1cPiwQAtlcNX~ZqLeoMB+a;7)WA|O#HOB% zg6SX;754xD1{Fy}K~#8Ntklac&zTpadXZ& zC*_=T&g7hfbI$R?v%9?sknIb97gJOJ=`-8YyS3ndqN+Jm+x33!p&Hc@@L$w))s2@N ztv~i}Emc?DykgwFWwma($8+~b>l?tqj$dh13R^nMZnva9 zn0Vflzv2Dvp`oVQw{Guby~i`JGbyBGTEC{y>yzCkg>K&CIeQ$u;lyQ+M{O~gEJ^)Z zrF3p)^>|uT;57}WY&IRwyOQ=dq%Az}_t=_hKowP!Z79q0;@Zu(SWEJJcHY+5T6I({ zw)wj*SNi4wrd+POUfZe4gF77vW?j zoFS}|r2n&$U9Y!S4VEOyN}OpZZi|?cr1VcE_tHsDQgp-ga(SwkBrkCm{|*-yb=}ZW zvcYvLvfA90TPn|!-TuYJV<6`}+RJeRgP3EA=qQcF9k0*#*{f&I_pjam%I6Dd#YE|G zqB!R}tW-K!wV1w+4JcFA_s6~=@9F&j8`u$-ifLN3vK;`lvaA-`jRn_}(8|)!3?-}I zvFi{H;@A$gEZYh?%|Qr_y#*UkOPjwiRCsJQ>mb6h5yGIk6C5_XA=8T?IBfm_?+P0; zhhUs)-(0R*H<&Kku(1>#cGtOpk&Z&kQcw&SJv-4VY<+;=8hYnoX zfNJMCa9)^5Z0;2dCUk;x-%#yS!I~Jr3pNuI!g_tHz!$hKwt1GL~sFvx)3u4TA zv>CLGdQtoZ7Du7ctJRfTqY;FPxs1G{ZJ?73D5J@OO{6BHcPbk{_mjg&p2QFeke%QI zlAJ-kvjuwy1<5D-6>su68A+i998aSZNnQX)+Q}6(GK-C%8G-!1bOJBONU{gT%IOOE z;Yk24YC@^lFW77>r6x7eS1Omc;8=GUp#&zLQ&L{ zv8$hGC`wp~$9pR>f%-_Ps3>YhzP(+vC(E*zr1CVO8ChN^MI-VGMX7+|(r!SGZ9gd5 zzO9sQd>sm|f1|X&oh=8lOzd6+ITvo zCXInR?>RZ#>Hb*PO=7dI!dZ(wY4O}ZGv zdfQFio7+0~PN*RFCZGM6@9-o~y*@?;k00NvOsw54t1^tt{*ATMs^2j}4Wp=4t3RH* z_+8b`F-{E=0sOgM<;VHTo!Ij3u zmmI`2?K7g(GOcGA)@h?$SW&pwHdtj1n57PLI8&6RHhx4R%Q7b z^JEqR)@06V!pbS*@D_ZyRMo_LlT}r{#sXOx4kM-V<_V{!5SSuM^SIVCA37|nY7LWQ zZA#B1h4l`6asz=Lvax_#GMRX|NF>=$=p{Qn0i@ExX1jGhy@B8a*_uR+ODEbVi8ObL zezG?azy>E~S~dl43&8<$(2H}P&*tuBdESUP83KQ?8B z?K(!uS>H1wlWQz;qOfB`T#TZ=EoSp~vZ5XtCvwm1h*Ex6mzTsn_y@_=xREIslV-%- zpdWkEzMjeNOGWrSM32gpBt27*O29NdhGzuDgYxcf`Jjjqw@B;Vmdb@fxdhCRi`Kg> zmUTr$=&@#i!%F4Q6mb&4QKfR^95KJ!<6~fqx-f^66AV!|ywG{6D^Vay-3b99>XOe# e-I|>x8~*?ZhF3snGbtJX0000cOl4 literal 0 HcmV?d00001 diff --git a/css/images/marker-icon.png b/css/images/marker-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..950edf24677ded147df13b26f91baa2b0fa70513 GIT binary patch literal 1466 zcmV;r1x5OaP)P001cn1^@s6z>|W`000GnNklGNuHDcIX17Zdjl&3`L?0sTjIws<{((Dh&g-s0<@jYQyl?D*X^?%13;ml^gy> ziMrY_^1WI=(g@LMizu=zCoA>C`6|QEq1eV92k*7m>G65*&@&6)aC&e}G zI)pf-Za|N`DT&Cn1J|o`19mumxW~hiKiKyc-P`S@q)rdTo84@QI@;0yXrG%9uhI>A zG5QHb6s4=<6xy{1 z@NMxEkryp{LS44%z$3lP^cX!9+2-;CTt3wM4(k*#C{aiIiLuB>jJj;KPhPzIC00bL zU3a#;aJld94lCW=`4&aAy8M7PY=HQ>O%$YEP4c4UY#CRxfgbE~(|uiI=YS8q;O9y6 zmIkXzR`}p7ti|PrM3a}WMnR=3NVnWdAAR>b9X@)DKL6=YsvmH%?I24wdq?Gh54_;# z$?_LvgjEdspdQlft#4CQ z`2Zyvy?*)N1Ftw|{_hakhG9WjS?Az@I@+IZ8JbWewR!XUK4&6346+d#~gsE0SY(LX8&JfY>Aj)RxGy96nwhs2rv zzW6pTnMpFkDSkT*a*6Dx|u@ds6ISVn0@^RmIsKZ5Y;bazbc;tTSq(kg(=481ODrPyNB6n z-$+U}(w$m6U6H$w17Bw+wDaFIe~GvNMYvnw31MpY0eQKT9l>SU``8k7w4)z!GZKMI z#_cEKq7k~i%nlK@6c-K?+R;B#5$?T#YpKD`t_4bAs^#E+@5QW$@OX3*`;(#{U^d-vY)&xEE>n5lYl&T?Amke9$Lam@{1K@O ze*LXqlKQHiv=gx+V^Cbb2?z@ISBQ*3amF;9UJ3SBg(N|710TLamQmYZ&Qjn2LuO<* zCZlB4n%@pc&7NNnY1}x+NWpHlq`OJEo|`aYN9<`RBUB+79g;>dgb6YlfN#kGL?lO_ z!6~M^7sOnbsUkKk<@Ysie&`G>ruxH&Mgy&8;i=A zB9OO!xR{AyODw>DS-q5YM{0ExFEAzt zm>RdS+ssW(-8|?xr0(?$vBVB*%(xDLtq3Hf0I5yFm<_g=W2`QWAax{1rWVH=I!VrP zs(rTFX@W#t$hXNvbgX`gK&^w_YD;CQ!B@e0QbLIWaKAXQe2-kkloo;{iF#6}z!4=W zi$giRj1{ zt;2w`VSCF#WE&*ev7jpsC=6175@(~nTE2;7M-L((0bH@yG}-TB$R~WXd?tA$s3|%y zA`9$sA(>F%J3ioz<-LJl*^o1|w84l>HBR`>3l9c8$5Xr@xCiIQ7{x$fMCzOk_-M=% z+{a_Q#;42`#KfUte@$NT77uaTz?b-fBe)1s5XE$yA79fm?KqM^VgLXD07*qoM6N<$ Ef<_J(9smFU literal 0 HcmV?d00001 diff --git a/css/leaflet.css b/css/leaflet.css new file mode 100644 index 0000000..017fa0e --- /dev/null +++ b/css/leaflet.css @@ -0,0 +1,640 @@ +/* required styles */ + +.leaflet-pane, +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-tile-container, +.leaflet-pane > svg, +.leaflet-pane > canvas, +.leaflet-zoom-box, +.leaflet-image-layer, +.leaflet-layer { + position: absolute; + left: 0; + top: 0; + } +.leaflet-container { + overflow: hidden; + } +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-user-drag: none; + } +/* Prevents IE11 from highlighting tiles in blue */ +.leaflet-tile::selection { + background: transparent; +} +/* Safari renders non-retina tile on retina better with this, but Chrome is worse */ +.leaflet-safari .leaflet-tile { + image-rendering: -webkit-optimize-contrast; + } +/* hack that prevents hw layers "stretching" when loading new tiles */ +.leaflet-safari .leaflet-tile-container { + width: 1600px; + height: 1600px; + -webkit-transform-origin: 0 0; + } +.leaflet-marker-icon, +.leaflet-marker-shadow { + display: block; + } +/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ +/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */ +.leaflet-container .leaflet-overlay-pane svg, +.leaflet-container .leaflet-marker-pane img, +.leaflet-container .leaflet-shadow-pane img, +.leaflet-container .leaflet-tile-pane img, +.leaflet-container img.leaflet-image-layer, +.leaflet-container .leaflet-tile { + max-width: none !important; + max-height: none !important; + } + +.leaflet-container.leaflet-touch-zoom { + -ms-touch-action: pan-x pan-y; + touch-action: pan-x pan-y; + } +.leaflet-container.leaflet-touch-drag { + -ms-touch-action: pinch-zoom; + /* Fallback for FF which doesn't support pinch-zoom */ + touch-action: none; + touch-action: pinch-zoom; +} +.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { + -ms-touch-action: none; + touch-action: none; +} +.leaflet-container { + -webkit-tap-highlight-color: transparent; +} +.leaflet-container a { + -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); +} +.leaflet-tile { + filter: inherit; + visibility: hidden; + } +.leaflet-tile-loaded { + visibility: inherit; + } +.leaflet-zoom-box { + width: 0; + height: 0; + -moz-box-sizing: border-box; + box-sizing: border-box; + z-index: 800; + } +/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ +.leaflet-overlay-pane svg { + -moz-user-select: none; + } + +.leaflet-pane { z-index: 400; } + +.leaflet-tile-pane { z-index: 200; } +.leaflet-overlay-pane { z-index: 400; } +.leaflet-shadow-pane { z-index: 500; } +.leaflet-marker-pane { z-index: 600; } +.leaflet-tooltip-pane { z-index: 650; } +.leaflet-popup-pane { z-index: 700; } + +.leaflet-map-pane canvas { z-index: 100; } +.leaflet-map-pane svg { z-index: 200; } + +.leaflet-vml-shape { + width: 1px; + height: 1px; + } +.lvml { + behavior: url(#default#VML); + display: inline-block; + position: absolute; + } + + +/* control positioning */ + +.leaflet-control { + position: relative; + z-index: 800; + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } +.leaflet-top, +.leaflet-bottom { + position: absolute; + z-index: 1000; + pointer-events: none; + } +.leaflet-top { + top: 0; + } +.leaflet-right { + right: 0; + } +.leaflet-bottom { + bottom: 0; + } +.leaflet-left { + left: 0; + } +.leaflet-control { + float: left; + clear: both; + } +.leaflet-right .leaflet-control { + float: right; + } +.leaflet-top .leaflet-control { + margin-top: 10px; + } +.leaflet-bottom .leaflet-control { + margin-bottom: 10px; + } +.leaflet-left .leaflet-control { + margin-left: 10px; + } +.leaflet-right .leaflet-control { + margin-right: 10px; + } + + +/* zoom and fade animations */ + +.leaflet-fade-anim .leaflet-tile { + will-change: opacity; + } +.leaflet-fade-anim .leaflet-popup { + opacity: 0; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; + } +.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { + opacity: 1; + } +.leaflet-zoom-animated { + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + } +.leaflet-zoom-anim .leaflet-zoom-animated { + will-change: transform; + } +.leaflet-zoom-anim .leaflet-zoom-animated { + -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); + -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); + transition: transform 0.25s cubic-bezier(0,0,0.25,1); + } +.leaflet-zoom-anim .leaflet-tile, +.leaflet-pan-anim .leaflet-tile { + -webkit-transition: none; + -moz-transition: none; + transition: none; + } + +.leaflet-zoom-anim .leaflet-zoom-hide { + visibility: hidden; + } + + +/* cursors */ + +.leaflet-interactive { + cursor: pointer; + } +.leaflet-grab { + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; + } +.leaflet-crosshair, +.leaflet-crosshair .leaflet-interactive { + cursor: crosshair; + } +.leaflet-popup-pane, +.leaflet-control { + cursor: auto; + } +.leaflet-dragging .leaflet-grab, +.leaflet-dragging .leaflet-grab .leaflet-interactive, +.leaflet-dragging .leaflet-marker-draggable { + cursor: move; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; + } + +/* marker & overlays interactivity */ +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-image-layer, +.leaflet-pane > svg path, +.leaflet-tile-container { + pointer-events: none; + } + +.leaflet-marker-icon.leaflet-interactive, +.leaflet-image-layer.leaflet-interactive, +.leaflet-pane > svg path.leaflet-interactive, +svg.leaflet-image-layer.leaflet-interactive path { + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } + +/* visual tweaks */ + +.leaflet-container { + background: #ddd; + outline: 0; + } +.leaflet-container a { + color: #0078A8; + } +.leaflet-container a.leaflet-active { + outline: 2px solid orange; + } +.leaflet-zoom-box { + border: 2px dotted #38f; + background: rgba(255,255,255,0.5); + } + + +/* general typography */ +.leaflet-container { + font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; + } + + +/* general toolbar styles */ + +.leaflet-bar { + box-shadow: 0 1px 5px rgba(0,0,0,0.65); + border-radius: 4px; + } +.leaflet-bar a, +.leaflet-bar a:hover { + background-color: #fff; + border-bottom: 1px solid #ccc; + width: 26px; + height: 26px; + line-height: 26px; + display: block; + text-align: center; + text-decoration: none; + color: black; + } +.leaflet-bar a, +.leaflet-control-layers-toggle { + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + } +.leaflet-bar a:hover { + background-color: #f4f4f4; + } +.leaflet-bar a:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +.leaflet-bar a:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom: none; + } +.leaflet-bar a.leaflet-disabled { + cursor: default; + background-color: #f4f4f4; + color: #bbb; + } + +.leaflet-touch .leaflet-bar a { + width: 30px; + height: 30px; + line-height: 30px; + } +.leaflet-touch .leaflet-bar a:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + } +.leaflet-touch .leaflet-bar a:last-child { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + +/* zoom control */ + +.leaflet-control-zoom-in, +.leaflet-control-zoom-out { + font: bold 18px 'Lucida Console', Monaco, monospace; + text-indent: 1px; + } + +.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { + font-size: 22px; + } + + +/* layers control */ + +.leaflet-control-layers { + box-shadow: 0 1px 5px rgba(0,0,0,0.4); + background: #fff; + border-radius: 5px; + } +.leaflet-control-layers-toggle { + background-image: url(images/layers.png); + width: 36px; + height: 36px; + } +.leaflet-retina .leaflet-control-layers-toggle { + background-image: url(images/layers-2x.png); + background-size: 26px 26px; + } +.leaflet-touch .leaflet-control-layers-toggle { + width: 44px; + height: 44px; + } +.leaflet-control-layers .leaflet-control-layers-list, +.leaflet-control-layers-expanded .leaflet-control-layers-toggle { + display: none; + } +.leaflet-control-layers-expanded .leaflet-control-layers-list { + display: block; + position: relative; + } +.leaflet-control-layers-expanded { + padding: 6px 10px 6px 6px; + color: #333; + background: #fff; + } +.leaflet-control-layers-scrollbar { + overflow-y: scroll; + overflow-x: hidden; + padding-right: 5px; + } +.leaflet-control-layers-selector { + margin-top: 2px; + position: relative; + top: 1px; + } +.leaflet-control-layers label { + display: block; + } +.leaflet-control-layers-separator { + height: 0; + border-top: 1px solid #ddd; + margin: 5px -10px 5px -6px; + } + +/* Default icon URLs */ +.leaflet-default-icon-path { + background-image: url(images/marker-icon.png); + } + + +/* attribution and scale controls */ + +.leaflet-container .leaflet-control-attribution { + background: #fff; + background: rgba(255, 255, 255, 0.7); + margin: 0; + } +.leaflet-control-attribution, +.leaflet-control-scale-line { + padding: 0 5px; + color: #333; + } +.leaflet-control-attribution a { + text-decoration: none; + } +.leaflet-control-attribution a:hover { + text-decoration: underline; + } +.leaflet-container .leaflet-control-attribution, +.leaflet-container .leaflet-control-scale { + font-size: 11px; + } +.leaflet-left .leaflet-control-scale { + margin-left: 5px; + } +.leaflet-bottom .leaflet-control-scale { + margin-bottom: 5px; + } +.leaflet-control-scale-line { + border: 2px solid #777; + border-top: none; + line-height: 1.1; + padding: 2px 5px 1px; + font-size: 11px; + white-space: nowrap; + overflow: hidden; + -moz-box-sizing: border-box; + box-sizing: border-box; + + background: #fff; + background: rgba(255, 255, 255, 0.5); + } +.leaflet-control-scale-line:not(:first-child) { + border-top: 2px solid #777; + border-bottom: none; + margin-top: -2px; + } +.leaflet-control-scale-line:not(:first-child):not(:last-child) { + border-bottom: 2px solid #777; + } + +.leaflet-touch .leaflet-control-attribution, +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + box-shadow: none; + } +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + border: 2px solid rgba(0,0,0,0.2); + background-clip: padding-box; + } + + +/* popup */ + +.leaflet-popup { + position: absolute; + text-align: center; + margin-bottom: 20px; + } +.leaflet-popup-content-wrapper { + padding: 1px; + text-align: left; + border-radius: 12px; + } +.leaflet-popup-content { + margin: 13px 19px; + line-height: 1.4; + } +.leaflet-popup-content p { + margin: 18px 0; + } +.leaflet-popup-tip-container { + width: 40px; + height: 20px; + position: absolute; + left: 50%; + margin-left: -20px; + overflow: hidden; + pointer-events: none; + } +.leaflet-popup-tip { + width: 17px; + height: 17px; + padding: 1px; + + margin: -10px auto 0; + + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + } +.leaflet-popup-content-wrapper, +.leaflet-popup-tip { + background: white; + color: #333; + box-shadow: 0 3px 14px rgba(0,0,0,0.4); + } +.leaflet-container a.leaflet-popup-close-button { + position: absolute; + top: 0; + right: 0; + padding: 4px 4px 0 0; + border: none; + text-align: center; + width: 18px; + height: 14px; + font: 16px/14px Tahoma, Verdana, sans-serif; + color: #c3c3c3; + text-decoration: none; + font-weight: bold; + background: transparent; + } +.leaflet-container a.leaflet-popup-close-button:hover { + color: #999; + } +.leaflet-popup-scrolled { + overflow: auto; + border-bottom: 1px solid #ddd; + border-top: 1px solid #ddd; + } + +.leaflet-oldie .leaflet-popup-content-wrapper { + -ms-zoom: 1; + } +.leaflet-oldie .leaflet-popup-tip { + width: 24px; + margin: 0 auto; + + -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; + filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); + } +.leaflet-oldie .leaflet-popup-tip-container { + margin-top: -1px; + } + +.leaflet-oldie .leaflet-control-zoom, +.leaflet-oldie .leaflet-control-layers, +.leaflet-oldie .leaflet-popup-content-wrapper, +.leaflet-oldie .leaflet-popup-tip { + border: 1px solid #999; + } + + +/* div icon */ + +.leaflet-div-icon { + background: #fff; + border: 1px solid #666; + } + + +/* Tooltip */ +/* Base styles for the element that has a tooltip */ +.leaflet-tooltip { + position: absolute; + padding: 6px; + background-color: #fff; + border: 1px solid #fff; + border-radius: 3px; + color: #222; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + box-shadow: 0 1px 3px rgba(0,0,0,0.4); + } +.leaflet-tooltip.leaflet-clickable { + cursor: pointer; + pointer-events: auto; + } +.leaflet-tooltip-top:before, +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + position: absolute; + pointer-events: none; + border: 6px solid transparent; + background: transparent; + content: ""; + } + +/* Directions */ + +.leaflet-tooltip-bottom { + margin-top: 6px; +} +.leaflet-tooltip-top { + margin-top: -6px; +} +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-top:before { + left: 50%; + margin-left: -6px; + } +.leaflet-tooltip-top:before { + bottom: 0; + margin-bottom: -12px; + border-top-color: #fff; + } +.leaflet-tooltip-bottom:before { + top: 0; + margin-top: -12px; + margin-left: -6px; + border-bottom-color: #fff; + } +.leaflet-tooltip-left { + margin-left: -6px; +} +.leaflet-tooltip-right { + margin-left: 6px; +} +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + top: 50%; + margin-top: -6px; + } +.leaflet-tooltip-left:before { + right: 0; + margin-right: -12px; + border-left-color: #fff; + } +.leaflet-tooltip-right:before { + left: 0; + margin-left: -12px; + border-right-color: #fff; + } diff --git a/css/leaflet.fullscreen.css b/css/leaflet.fullscreen.css new file mode 100644 index 0000000..2131acd --- /dev/null +++ b/css/leaflet.fullscreen.css @@ -0,0 +1,45 @@ +.leaflet-control-fullscreen a { + background:#fff url(fullscreen.png) no-repeat 0 0; + background-size:26px 52px; + } + .leaflet-touch .leaflet-control-fullscreen a { + background-position: 2px 2px; + } + .leaflet-fullscreen-on .leaflet-control-fullscreen a { + background-position:0 -26px; + } + .leaflet-touch.leaflet-fullscreen-on .leaflet-control-fullscreen a { + background-position: 2px -24px; + } + +.leaflet-control-fullscreen { + position:relative; + top:-25px; + } + +/* Do not combine these two rules; IE will break. */ +.leaflet-container:-webkit-full-screen { + width:100%!important; + height:100%!important; + } +.leaflet-container.leaflet-fullscreen-on { + width:100%!important; + height:100%!important; + } + +.leaflet-pseudo-fullscreen { + position:fixed!important; + width:100%!important; + height:100%!important; + top:0!important; + left:0!important; + z-index:99999; + } + +@media + (-webkit-min-device-pixel-ratio:2), + (min-resolution:192dpi) { + .leaflet-control-fullscreen a { + background-image:url(fullscreen@2x.png); + } + } diff --git a/index.html b/index.html index 28e8b64..06be3e7 100644 --- a/index.html +++ b/index.html @@ -17,15 +17,9 @@ - - + + @@ -370,32 +364,14 @@

Report Recovery

- - - - - + + + - - diff --git a/js/L.Terminator.js b/js/L.Terminator.js new file mode 100644 index 0000000..8e60210 --- /dev/null +++ b/js/L.Terminator.js @@ -0,0 +1,148 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('leaflet')) : + typeof define === 'function' && define.amd ? define(['leaflet'], factory) : + (global.L = global.L || {}, global.L.terminator = factory(global.L)); +}(this, (function (L) { 'use strict'; + + L = L && L.hasOwnProperty('default') ? L['default'] : L; + + /* Terminator.js -- Overlay day/night region on a Leaflet map */ + + function julian(date) { + /* Calculate the present UTC Julian Date. Function is valid after + * the beginning of the UNIX epoch 1970-01-01 and ignores leap + * seconds. */ + return (date / 86400000) + 2440587.5; + } + + function GMST(julianDay) { + /* Calculate Greenwich Mean Sidereal Time according to + http://aa.usno.navy.mil/faq/docs/GAST.php */ + var d = julianDay - 2451545.0; + // Low precision equation is good enough for our purposes. + return (18.697374558 + 24.06570982441908 * d) % 24; + } + + var Terminator = L.Polygon.extend({ + options: { + color: '#00', + opacity: 0.5, + fillColor: '#00', + fillOpacity: 0.5, + resolution: 2 + }, + + initialize: function (options) { + this.version = '0.1.0'; + this._R2D = 180 / Math.PI; + this._D2R = Math.PI / 180; + L.Util.setOptions(this, options); + var latLng = this._compute(this.options.time); + this.setLatLngs(latLng); + }, + + setTime: function (date) { + this.options.time = date; + var latLng = this._compute(date); + this.setLatLngs(latLng); + }, + + _sunEclipticPosition: function (julianDay) { + /* Compute the position of the Sun in ecliptic coordinates at + julianDay. Following + http://en.wikipedia.org/wiki/Position_of_the_Sun */ + // Days since start of J2000.0 + var n = julianDay - 2451545.0; + // mean longitude of the Sun + var L$$1 = 280.460 + 0.9856474 * n; + L$$1 %= 360; + // mean anomaly of the Sun + var g = 357.528 + 0.9856003 * n; + g %= 360; + // ecliptic longitude of Sun + var lambda = L$$1 + 1.915 * Math.sin(g * this._D2R) + + 0.02 * Math.sin(2 * g * this._D2R); + // distance from Sun in AU + var R = 1.00014 - 0.01671 * Math.cos(g * this._D2R) - + 0.0014 * Math.cos(2 * g * this._D2R); + return {lambda: lambda, R: R}; + }, + + _eclipticObliquity: function (julianDay) { + // Following the short term expression in + // http://en.wikipedia.org/wiki/Axial_tilt#Obliquity_of_the_ecliptic_.28Earth.27s_axial_tilt.29 + var n = julianDay - 2451545.0; + // Julian centuries since J2000.0 + var T = n / 36525; + var epsilon = 23.43929111 - + T * (46.836769 / 3600 + - T * (0.0001831 / 3600 + + T * (0.00200340 / 3600 + - T * (0.576e-6 / 3600 + - T * 4.34e-8 / 3600)))); + return epsilon; + }, + + _sunEquatorialPosition: function (sunEclLng, eclObliq) { + /* Compute the Sun's equatorial position from its ecliptic + * position. Inputs are expected in degrees. Outputs are in + * degrees as well. */ + var alpha = Math.atan(Math.cos(eclObliq * this._D2R) + * Math.tan(sunEclLng * this._D2R)) * this._R2D; + var delta = Math.asin(Math.sin(eclObliq * this._D2R) + * Math.sin(sunEclLng * this._D2R)) * this._R2D; + + var lQuadrant = Math.floor(sunEclLng / 90) * 90; + var raQuadrant = Math.floor(alpha / 90) * 90; + alpha = alpha + (lQuadrant - raQuadrant); + + return {alpha: alpha, delta: delta}; + }, + + _hourAngle: function (lng, sunPos, gst) { + /* Compute the hour angle of the sun for a longitude on + * Earth. Return the hour angle in degrees. */ + var lst = gst + lng / 15; + return lst * 15 - sunPos.alpha; + }, + + _latitude: function (ha, sunPos) { + /* For a given hour angle and sun position, compute the + * latitude of the terminator in degrees. */ + var lat = Math.atan(-Math.cos(ha * this._D2R) / + Math.tan(sunPos.delta * this._D2R)) * this._R2D; + return lat; + }, + + _compute: function (time) { + var today = time ? new Date(time) : new Date(); + var julianDay = julian(today); + var gst = GMST(julianDay); + var latLng = []; + + var sunEclPos = this._sunEclipticPosition(julianDay); + var eclObliq = this._eclipticObliquity(julianDay); + var sunEqPos = this._sunEquatorialPosition(sunEclPos.lambda, eclObliq); + for (var i = 0; i <= 720 * this.options.resolution; i++) { + var lng = -360 + i / this.options.resolution; + var ha = this._hourAngle(lng, sunEqPos, gst); + latLng[i + 1] = [this._latitude(ha, sunEqPos), lng]; + } + if (sunEqPos.delta < 0) { + latLng[0] = [90, -360]; + latLng[latLng.length] = [90, 360]; + } else { + latLng[0] = [-90, -360]; + latLng[latLng.length] = [-90, 360]; + } + return latLng; + } + }); + + function terminator(options) { + return new Terminator(options); + } + + return terminator; + +}))); diff --git a/js/Leaflet.fullscreen.min.js b/js/Leaflet.fullscreen.min.js new file mode 100644 index 0000000..184cc7f --- /dev/null +++ b/js/Leaflet.fullscreen.min.js @@ -0,0 +1 @@ +L.Control.Fullscreen=L.Control.extend({options:{position:"topleft",title:{"false":"View Fullscreen","true":"Exit Fullscreen"}},onAdd:function(map){var container=L.DomUtil.create("div","leaflet-control-fullscreen leaflet-bar leaflet-control");this.link=L.DomUtil.create("a","leaflet-control-fullscreen-button leaflet-bar-part",container);this.link.href="#";this._map=map;this._map.on("fullscreenchange",this._toggleTitle,this);this._toggleTitle();L.DomEvent.on(this.link,"click",this._click,this);return container},_click:function(e){L.DomEvent.stopPropagation(e);L.DomEvent.preventDefault(e);this._map.toggleFullscreen(this.options)},_toggleTitle:function(){this.link.title=this.options.title[this._map.isFullscreen()]}});L.Map.include({isFullscreen:function(){return this._isFullscreen||false},toggleFullscreen:function(options){var container=this.getContainer();if(this.isFullscreen()){if(options&&options.pseudoFullscreen){this._disablePseudoFullscreen(container)}else if(document.exitFullscreen){document.exitFullscreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}else{this._disablePseudoFullscreen(container)}}else{if(options&&options.pseudoFullscreen){this._enablePseudoFullscreen(container)}else if(container.requestFullscreen){container.requestFullscreen()}else if(container.mozRequestFullScreen){container.mozRequestFullScreen()}else if(container.webkitRequestFullscreen){container.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}else if(container.msRequestFullscreen){container.msRequestFullscreen()}else{this._enablePseudoFullscreen(container)}}},_enablePseudoFullscreen:function(container){L.DomUtil.addClass(container,"leaflet-pseudo-fullscreen");this._setFullscreen(true);this.invalidateSize();this.fire("fullscreenchange")},_disablePseudoFullscreen:function(container){L.DomUtil.removeClass(container,"leaflet-pseudo-fullscreen");this._setFullscreen(false);this.invalidateSize();this.fire("fullscreenchange")},_setFullscreen:function(fullscreen){this._isFullscreen=fullscreen;var container=this.getContainer();if(fullscreen){L.DomUtil.addClass(container,"leaflet-fullscreen-on")}else{L.DomUtil.removeClass(container,"leaflet-fullscreen-on")}},_onFullscreenChange:function(e){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(fullscreenElement===this.getContainer()&&!this._isFullscreen){this._setFullscreen(true);this.fire("fullscreenchange")}else if(fullscreenElement!==this.getContainer()&&this._isFullscreen){this._setFullscreen(false);this.fire("fullscreenchange")}}});L.Map.mergeOptions({fullscreenControl:false});L.Map.addInitHook(function(){if(this.options.fullscreenControl){this.fullscreenControl=new L.Control.Fullscreen(this.options.fullscreenControl);this.addControl(this.fullscreenControl)}var fullscreenchange;if("onfullscreenchange"in document){fullscreenchange="fullscreenchange"}else if("onmozfullscreenchange"in document){fullscreenchange="mozfullscreenchange"}else if("onwebkitfullscreenchange"in document){fullscreenchange="webkitfullscreenchange"}else if("onmsfullscreenchange"in document){fullscreenchange="MSFullscreenChange"}if(fullscreenchange){var onFullscreenChange=L.bind(this._onFullscreenChange,this);this.whenReady(function(){L.DomEvent.on(document,fullscreenchange,onFullscreenChange)});this.on("unload",function(){L.DomEvent.off(document,fullscreenchange,onFullscreenChange)})}});L.control.fullscreen=function(options){return new L.Control.Fullscreen(options)}; \ No newline at end of file diff --git a/js/gmaps_extentions.js b/js/gmaps_extentions.js deleted file mode 100644 index fdc73e6..0000000 --- a/js/gmaps_extentions.js +++ /dev/null @@ -1,220 +0,0 @@ - -// custom label function - -google.maps.Label = function(opt_options) { - // init default values - this.set('visible', true); - this.set('opacity', 1); - this.set('clickable', false); - this.set('strokeColor', "#00F"); - this.set('text', ""); - this.set('textOnly', false); // true only text, false text within a box - - this.setValues(opt_options); - - var span = this.span_ = document.createElement('span'); - span.style.cssText = 'position: relative; left: -50%;' + - 'white-space: nowrap; color: #000;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;'; - - span.style.cssText += !this.get('textOnly') ? - 'border: 1px solid '+this.get('strokeColor')+'; border-radius: 5px; ' + - 'top:-12px;font-size:9px;padding: 2px; background-color: white' - : - 'top:-8px;font-size:12px;font-weight: bold; text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;' - ; - - var div = this.div_ = document.createElement('div'); - div.appendChild(span); - div.style.cssText = 'position: absolute; display: none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;'; -}; - -google.maps.Label.prototype = new google.maps.OverlayView(); - - -// Implement onAdd -google.maps.Label.prototype.onAdd = function() { - var pane = this.getPanes().overlayImage; - pane.appendChild(this.div_); - - // redraw if any option is changed - var ctx = this; - var callback = function() { ctx.draw(); }; - this.listeners_ = [ - google.maps.event.addListener(this, 'opacity_changed', callback), - google.maps.event.addListener(this, 'position_changed', callback), - google.maps.event.addListener(this, 'visible_changed', callback), - google.maps.event.addListener(this, 'clickable_changed', callback), - google.maps.event.addListener(this, 'text_changed', callback), - google.maps.event.addListener(this, 'zindex_changed', callback), - google.maps.event.addDomListener(this.div_, 'click', function() { - if (ctx.get('clickable')) { - google.maps.event.trigger(ctx, 'click'); - } - }) - ]; -}; - - -// Implement onRemove -google.maps.Label.prototype.onRemove = function() { - this.div_.parentNode.removeChild(this.div_); - - // remove all listeners - for (var i = 0, j = this.listeners_.length; i < j; i++) { - google.maps.event.removeListener(this.listeners_[i]); - } -}; - - -// Implement draw -google.maps.Label.prototype.draw = function() { - var projection = this.getProjection(); - var position = projection.fromLatLngToDivPixel(this.get('position')); - - var div = this.div_; - if(position !== null) { - div.style.left = position.x + 'px'; - div.style.top = position.y + 'px'; - } - - div.style.display = this.get('visible') && this.get('opacity') >= 0.6 ? 'block' : 'none'; - this.span_.style.cursor = this.get('clickable') ? 'pointer' : ''; - div.style.zIndex = this.get('zIndex'); - this.span_.innerHTML = this.get('text').toString(); -}; - - -// custom dropdown menu control - -google.maps.DropDownControl = function(options) { - var ctx = this; - this.options = options; - - // generate the controls - this.div_ = document.createElement('div'); - this.div_.className = "gmnoprint"; - this.div_.draggable = false; - this.div_.style.cssText = "margin: 10px; margin-top: 0;z-index: 0; position: absolute; cursor: pointer; text-align: left; width: 85px; right: 0px; top: 0px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none"; - - this.div_head = document.createElement('div'); - this.div_head.style.cssText = "direction: ltr; overflow: hidden; text-align: left; position: relative; color: rgb(0, 0, 0); font-family: Roboto, Arial, sans-serif; -webkit-user-select: none; font-size: 11px; padding: 8px; border-radius: 2px; -webkit-background-clip: padding-box; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; font-weight: 500; background-color: rgb(255, 255, 255); background-clip: padding-box;"; - this.div_head.title = options.title; - - google.maps.event.addDomListener(this.div_head, 'mouseover', function(){ - ctx.div_head.style.backgroundColor = "rgb(235,235,235)"; - }); - google.maps.event.addDomListener(this.div_head, 'mouseout', function(){ - ctx.div_head.style.backgroundColor = "rgb(255,255,255)"; - }); - - this.header = document.createElement('span'); - this.header.innerHTML = (options.headerPrefix || "") + options.list[options.listDefault || 0]; - var arrow = document.createElement('img'); - arrow.src = "//maps.gstatic.com/mapfiles/arrow-down.png"; - arrow.style.cssText = "-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select: none; border: 0px none; padding: 0px; margin: -2px 0px 0px; position: absolute; right: 6px; top: 50%; width: 7px; height: 4px;"; - - this.div_head.appendChild(this.header); - this.div_head.appendChild(arrow); - this.div_.appendChild(this.div_head); - - // generate list of dropdown entries - this.div_list = document.createElement('div'); - this.div_list.style.cssText = "z-index: -1; padding: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; position: absolute; top: 100%; left: 0px; right: 0px; text-align: left; display: none; background-color: white;"; - - var div_list = this.div_list; - - options.list.forEach(function(name) { - var row = document.createElement('div'); - row.style.cssText = "color: rgb(86, 86, 86); font-family: Roboto, Arial, sans-serif; -webkit-user-select: none; font-size: 11px; padding: 6px; background-color: rgb(255, 255, 255);"; - row.innerHTML = name; - - google.maps.event.addDomListener(row, 'click', function(){ - if(ctx.options.callback(row.innerHTML)) { - ctx.header.innerHTML = (ctx.options.headerPrefix || "") + row.innerHTML; - row.style.fontWeight = "800"; - row.style.color = "rgb(0,0,0)"; - } - }); - google.maps.event.addDomListener(row, 'mouseover', function(){ - if(ctx.header.innerHTML == (ctx.options.headerPrefix || "") + row.innerHTML) { - row.style.fontWeight = "800"; - row.style.color = "rgb(0,0,0)"; - } - row.style.backgroundColor = "rgb(235,235,235)"; - }); - google.maps.event.addDomListener(row, 'mouseout', function(){ - row.style.fontWeight = "500"; - row.style.color = "rgb(86,86,86)"; - row.style.backgroundColor = "rgb(255,255,255)"; - }); - - div_list.appendChild(row); - }); - - this.div_.appendChild(this.div_list); - - // add control - options.map.controls[options.position].push(this.div_); - - // event for expanding - - google.maps.event.addDomListener(this.div_head, 'click', function(){ - clearTimeout(ctx.hideTimeout); - div_list.style.display = (div_list.style.display != 'none') ? 'none' : 'block'; - }); - google.maps.event.addDomListener(this.div_, 'mouseout', function(){ - ctx.hideTimeout = setTimeout(function() { div_list.style.display = 'none'; }, 1000); - }); - google.maps.event.addDomListener(this.div_, 'mouseover', function(){ - clearTimeout(ctx.hideTimeout); - }); -}; - -google.maps.DropDownControl.prototype.setVisible = function(isVisible) { - isVisible = !!isVisible; - this.div_.style.display = (isVisible) ? 'block' : 'none'; -}; - -google.maps.DropDownControl.prototype.select = function(text) { - this.header.innerHTML = (this.options.headerPrefix || "") + text; -}; - -// simple status control - -google.maps.StatusTextControl = function(options) { - this.options = options || { - text: "", - map: null, - position: 0, - fontSize: "10px", - }; - - this.div_ = document.createElement('div'); - this.div_.style.cssText = "display: none"; - this.div_.innerHTML = "
" + - "
" + - "
"; - - var div = document.createElement('div'); - div.style.cssText = 'position: relative; padding-right: 6px; padding-left: 6px;' + - ' font-family: Roboto, Arial, sans-serif; color: rgb(68, 68, 68);' + - ' white-space: nowrap; direction: ltr; text-align: right;' + - ' font-size: ' + this.options.fontSize; - - this.span_ = document.createElement('span'); - div.appendChild(this.span_); - this.div_.appendChild(div); - - // update text - this.setText(this.options.text); - - // add control - if(this.options.map) - this.options.map.controls[options.position].push(this.div_); -}; - -google.maps.StatusTextControl.prototype.setText = function(text) { - this.options.text = text; - this.span_.innerHTML = text; - this.div_.style.display = (text === "") ? "none" : "block"; -}; diff --git a/js/leaflet.js b/js/leaflet.js new file mode 100644 index 0000000..21f499c --- /dev/null +++ b/js/leaflet.js @@ -0,0 +1,6 @@ +/* @preserve + * Leaflet 1.7.1, a JS library for interactive maps. http://leafletjs.com + * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ +!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,function(t){"use strict";function h(t){for(var i,e,n=1,o=arguments.length;n=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=O(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=O(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.xi.y&&n.y=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=N(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=N(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lati.lng&&n.lng';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}();function kt(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var Bt={ie:tt,ielt9:it,edge:et,webkit:nt,android:ot,android23:st,androidStock:at,opera:ht,chrome:ut,gecko:lt,safari:ct,phantom:_t,opera12:dt,win:pt,ie3d:mt,webkit3d:ft,gecko3d:gt,any3d:vt,mobile:yt,mobileWebkit:xt,mobileWebkit3d:wt,msPointer:Pt,pointer:Lt,touch:bt,mobileOpera:Tt,mobileGecko:Mt,retina:zt,passiveEvents:Ct,canvas:St,svg:Zt,vml:Et},At=Pt?"MSPointerDown":"pointerdown",It=Pt?"MSPointerMove":"pointermove",Ot=Pt?"MSPointerUp":"pointerup",Rt=Pt?"MSPointerCancel":"pointercancel",Nt={},Dt=!1;function jt(t,i,e,n){function o(t){Ut(t,r)}var s,r,a,h,u,l,c,_;function d(t){t.pointerType===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&0===t.buttons||Ut(t,h)}return"touchstart"===i?(u=t,l=e,c=n,_=p(function(t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&Ri(t),Ut(t,l)}),u["_leaflet_touchstart"+c]=_,u.addEventListener(At,_,!1),Dt||(document.addEventListener(At,Wt,!0),document.addEventListener(It,Ht,!0),document.addEventListener(Ot,Ft,!0),document.addEventListener(Rt,Ft,!0),Dt=!0)):"touchmove"===i?(h=e,(a=t)["_leaflet_touchmove"+n]=d,a.addEventListener(It,d,!1)):"touchend"===i&&(r=e,(s=t)["_leaflet_touchend"+n]=o,s.addEventListener(Ot,o,!1),s.addEventListener(Rt,o,!1)),this}function Wt(t){Nt[t.pointerId]=t}function Ht(t){Nt[t.pointerId]&&(Nt[t.pointerId]=t)}function Ft(t){delete Nt[t.pointerId]}function Ut(t,i){for(var e in t.touches=[],Nt)t.touches.push(Nt[e]);t.changedTouches=[t],i(t)}var Vt=Pt?"MSPointerDown":Lt?"pointerdown":"touchstart",qt=Pt?"MSPointerUp":Lt?"pointerup":"touchend",Gt="_leaflet_";var Kt,Yt,Xt,Jt,$t,Qt,ti=fi(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ii=fi(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ei="webkitTransition"===ii||"OTransition"===ii?ii+"End":"transitionend";function ni(t){return"string"==typeof t?document.getElementById(t):t}function oi(t,i){var e,n=t.style[i]||t.currentStyle&&t.currentStyle[i];return n&&"auto"!==n||!document.defaultView||(n=(e=document.defaultView.getComputedStyle(t,null))?e[i]:null),"auto"===n?null:n}function si(t,i,e){var n=document.createElement(t);return n.className=i||"",e&&e.appendChild(n),n}function ri(t){var i=t.parentNode;i&&i.removeChild(t)}function ai(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function hi(t){var i=t.parentNode;i&&i.lastChild!==t&&i.appendChild(t)}function ui(t){var i=t.parentNode;i&&i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function li(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=pi(t);return 0this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,N(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},panInside:function(t,i){var e,n,o=A((i=i||{}).paddingTopLeft||i.padding||[0,0]),s=A(i.paddingBottomRight||i.padding||[0,0]),r=this.getCenter(),a=this.project(r),h=this.project(t),u=this.getPixelBounds(),l=u.getSize().divideBy(2),c=O([u.min.add(o),u.max.subtract(s)]);return c.contains(h)||(this._enforcingBounds=!0,e=a.subtract(h),n=A(h.x+e.x,h.y+e.y),(h.xc.max.x)&&(n.x=a.x-e.x,0c.max.y)&&(n.y=a.y-e.y,0=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,n=[],o="mouseout"===i||"mouseover"===i,s=t.target||t.srcElement,r=!1;s;){if((e=this._targets[m(s)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){r=!0;break}if(e&&e.listens(i,!0)){if(o&&!Vi(s,t))break;if(n.push(e),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!Vi(s,t)||(n=[this]),n},_handleDOMEvent:function(t){var i;this._loaded&&!Ui(t)&&("mousedown"!==(i=t.type)&&"keypress"!==i&&"keyup"!==i&&"keydown"!==i||Pi(t.target||t.srcElement),this._fireDOMEvent(t,i))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,e){var n;if("click"===t.type&&((n=h({},t)).type="preclick",this._fireDOMEvent(n,n.type,e)),!t._stopped&&(e=(e||[]).concat(this._findEventTargets(t,i))).length){var o=e[0];"contextmenu"===i&&o.listens(i,!0)&&Ri(t);var s,r={originalEvent:t};"keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type&&(s=o.getLatLng&&(!o._radius||o._radius<=10),r.containerPoint=s?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=s?o.getLatLng():this.layerPointToLatLng(r.layerPoint));for(var a=0;athis.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(M(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,e,n){this._mapPane&&(e&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,ci(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:n}),setTimeout(p(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&_i(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),M(function(){this._moveEnd(!0)},this))}});function Yi(t){return new Xi(t)}var Xi=S.extend({options:{position:"topright"},initialize:function(t){c(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return ci(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(ri(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=n):i=this._createRadioElement("leaflet-base-layers_"+m(this),n),this._layerControlInputs.push(i),i.layerId=m(t.layer),zi(i,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return e.appendChild(s),s.appendChild(i),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;0<=s;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;si.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),$i=Xi.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=si("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=si("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),Oi(s),zi(s,"click",Ni),zi(s,"click",o,this),zi(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";_i(this._zoomInButton,i),_i(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMinZoom()||ci(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMaxZoom()||ci(this._zoomInButton,i)}});Ki.mergeOptions({zoomControl:!0}),Ki.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new $i,this.addControl(this.zoomControl))});var Qi=Xi.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i="leaflet-control-scale",e=si("div",i),n=this.options;return this._addScales(n,i+"-line",e),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=si("div",i,e)),t.imperial&&(this._iScale=si("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;5280Leaflet'},initialize:function(t){c(this,t),this._attributions={}},onAdd:function(t){for(var i in(t.attributionControl=this)._container=si("div","leaflet-control-attribution"),Oi(this._container),t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});Ki.mergeOptions({attributionControl:!0}),Ki.addInitHook(function(){this.options.attributionControl&&(new te).addTo(this)});Xi.Layers=Ji,Xi.Zoom=$i,Xi.Scale=Qi,Xi.Attribution=te,Yi.layers=function(t,i,e){return new Ji(t,i,e)},Yi.zoom=function(t){return new $i(t)},Yi.scale=function(t){return new Qi(t)},Yi.attribution=function(t){return new te(t)};var ie=S.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}});ie.addTo=function(t,i){return t.addHandler(i,this),this};var ee,ne={Events:Z},oe=bt?"touchstart mousedown":"mousedown",se={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},re={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},ae=E.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){c(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(zi(this._dragStartTarget,oe,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ae._dragging===this&&this.finishDrag(),Si(this._dragStartTarget,oe,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){var i,e;!t._simulated&&this._enabled&&(this._moved=!1,li(this._element,"leaflet-zoom-anim")||ae._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((ae._dragging=this)._preventOutline&&Pi(this._element),xi(),Xt(),this._moving||(this.fire("down"),i=t.touches?t.touches[0]:t,e=bi(this._element),this._startPoint=new k(i.clientX,i.clientY),this._parentScale=Ti(e),zi(document,re[t.type],this._onMove,this),zi(document,se[t.type],this._onUp,this))))},_onMove:function(t){var i,e;!t._simulated&&this._enabled&&(t.touches&&1i&&(e.push(t[n]),o=n);oi.max.x&&(e|=2),t.yi.max.y&&(e|=8),e}function de(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return 0this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()t.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||Oe.prototype._containsPoint.call(this,t,!0)}});var Ne=Ce.extend({initialize:function(t,i){c(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=g(t)?t:t.features;if(o){for(i=0,e=o.length;iu.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c]))},_onCloseButtonClick:function(t){this._close(),Ni(t)},_getAnchor:function(){return A(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ki.mergeOptions({closePopupOnClick:!0}),Ki.include({openPopup:function(t,i,e){return t instanceof tn||(t=new tn(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Me.include({bindPopup:function(t,i){return t instanceof tn?(c(t,i),(this._popup=t)._source=this):(this._popup&&!i||(this._popup=new tn(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){return this._popup&&this._map&&(i=this._popup._prepareOpen(this,t,i),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(Ni(t),i instanceof Be?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var en=Qe.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Qe.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Qe.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Qe.prototype.getEvents.call(this);return bt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=si("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i,e=this._map,n=this._container,o=e.latLngToContainerPoint(e.getCenter()),s=e.layerPointToContainerPoint(t),r=this.options.direction,a=n.offsetWidth,h=n.offsetHeight,u=A(this.options.offset),l=this._getAnchor(),c="top"===r?(i=a/2,h):"bottom"===r?(i=a/2,0):(i="center"===r?a/2:"right"===r?0:"left"===r?a:s.xthis.options.maxZoom||nthis.options.maxZoom||void 0!==this.options.minZoom&&oe.max.x)||!i.wrapLat&&(t.ye.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return N(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new R(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new k(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(ri(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){ci(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=a,t.onmousemove=a,it&&this.options.opacity<1&&mi(t,this.options.opacity),ot&&!st&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var e=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),p(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&M(p(this._tileReady,this,t,null,o)),vi(o,e),this._tiles[n]={el:o,coords:t,current:!0},i.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,i,e){i&&this.fire("tileerror",{error:i,tile:e,coords:t});var n=this._tileCoordsToKey(t);(e=this._tiles[n])&&(e.loaded=+new Date,this._map._fadeAnimated?(mi(e.el,0),z(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this)):(e.active=!0,this._pruneTiles()),i||(ci(e.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:e.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),it||!this._map._fadeAnimated?M(this._pruneTiles,this):setTimeout(p(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new k(this._wrapX?o(t.x,this._wrapX):t.x,this._wrapY?o(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new I(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var sn=on.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=c(this,i)).detectRetina&&zt&&0')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),_n={_initContainer:function(){this._container=si("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(hn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=cn("shape");ci(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=cn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ri(i),t.removeInteractiveTarget(i),delete this._layers[m(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i=i||(t._stroke=cn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=g(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e=e||(t._fill=cn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){hi(t._container)},_bringToBack:function(t){ui(t._container)}},dn=Et?cn:J,pn=hn.extend({getEvents:function(){var t=hn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=dn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=dn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ri(this._container),Si(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){var t,i,e;this._map._animatingZoom&&this._bounds||(hn.prototype._update.call(this),i=(t=this._bounds).getSize(),e=this._container,this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),vi(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update"))},_initPath:function(t){var i=t._path=dn("path");t.options.className&&ci(i,t.options.className),t.options.interactive&&ci(i,"leaflet-interactive"),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ri(t._path),t.removeInteractiveTarget(t._path),delete this._layers[m(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,$(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){hi(t._path)},_bringToBack:function(t){ui(t._path)}});function mn(t){return Zt||Et?new pn(t):null}Et&&pn.include(_n),Ki.include({getRenderer:function(t){var i=(i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer());return this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=this._createRenderer({pane:t}),this._paneRenderers[t]=i),i},_createRenderer:function(t){return this.options.preferCanvas&&ln(t)||mn(t)}});var fn=Re.extend({initialize:function(t,i){Re.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=N(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});pn.create=dn,pn.pointsToPath=$,Ne.geometryToLayer=De,Ne.coordsToLatLng=We,Ne.coordsToLatLngs=He,Ne.latLngToCoords=Fe,Ne.latLngsToCoords=Ue,Ne.getFeature=Ve,Ne.asFeature=qe,Ki.mergeOptions({boxZoom:!0});var gn=ie.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){zi(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Si(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ri(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Xt(),xi(),this._startPoint=this._map.mouseEventToContainerPoint(t),zi(document,{contextmenu:Ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=si("div","leaflet-zoom-box",this._container),ci(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new I(this._point,this._startPoint),e=i.getSize();vi(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(ri(this._box),_i(this._container,"leaflet-crosshair")),Jt(),wi(),Si(document,{contextmenu:Ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){var i;1!==t.which&&1!==t.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(p(this._resetState,this),0),i=new R(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)),this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})))},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ki.addInitHook("addHandler","boxZoom",gn),Ki.mergeOptions({doubleClickZoom:!0});var vn=ie.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});Ki.addInitHook("addHandler","doubleClickZoom",vn),Ki.mergeOptions({dragging:!0,inertia:!st,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var yn=ie.extend({addHooks:function(){var t;this._draggable||(t=this._map,this._draggable=new ae(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))),ci(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){_i(this._map._container,"leaflet-grab"),_i(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t,i=this._map;i._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(t=N(this._map.options.maxBounds),this._offsetLimit=O(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,i.fire("movestart").fire("dragstart"),i.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){var i,e;this._map.options.inertia&&(i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(e),this._times.push(i),this._prunePositions(i)),this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t))},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)i.getMaxZoom()&&1 Date: Sat, 26 Jun 2021 21:11:41 +1000 Subject: [PATCH 052/456] Scroll fix --- js/iscroll.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/iscroll.js b/js/iscroll.js index bebac01..fbbb42a 100644 --- a/js/iscroll.js +++ b/js/iscroll.js @@ -821,7 +821,7 @@ IScroll.prototype = { }, scrollToElement: function (el, time, offsetX, offsetY, easing) { - el = el.nodeType ? el : this.scroller.querySelector(el); + el = el.nodeType ? el : document.querySelectorAll(el)[1]; if ( !el ) { return; From 4e8e553154daa02f4732d20623bacc8c970de819 Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Sat, 26 Jun 2021 21:30:36 +1000 Subject: [PATCH 053/456] Switch to minified code --- index.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.html b/index.html index 06be3e7..52afd6c 100644 --- a/index.html +++ b/index.html @@ -368,10 +368,13 @@

Report Recovery

+ + From f6af18fccf16bcbc7eb86df83dcd88254fcbdd2b Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sun, 27 Jun 2021 12:28:12 +1000 Subject: [PATCH 054/456] various bug fixes --- css/leaflet.fullscreen.css | 15 +++++++++++---- index.html | 3 +++ js/iscroll.js | 8 +++++++- js/tracker.js | 11 ++++++++--- 4 files changed, 29 insertions(+), 8 deletions(-) diff --git a/css/leaflet.fullscreen.css b/css/leaflet.fullscreen.css index 2131acd..0a7c123 100644 --- a/css/leaflet.fullscreen.css +++ b/css/leaflet.fullscreen.css @@ -12,10 +12,17 @@ background-position: 2px -24px; } -.leaflet-control-fullscreen { - position:relative; - top:-25px; - } +@media (orientation: landscape) { + .leaflet-control-fullscreen { + position:relative; + top:-25px; + } + .leaflet-fullscreen-on .leaflet-control-fullscreen { + position:relative; + top:0px; + } +} + /* Do not combine these two rules; IE will break. */ .leaflet-container:-webkit-full-screen { diff --git a/index.html b/index.html index 06be3e7..52afd6c 100644 --- a/index.html +++ b/index.html @@ -368,10 +368,13 @@

Report Recovery

+ + diff --git a/js/iscroll.js b/js/iscroll.js index fbbb42a..37d5c7c 100644 --- a/js/iscroll.js +++ b/js/iscroll.js @@ -821,7 +821,13 @@ IScroll.prototype = { }, scrollToElement: function (el, time, offsetX, offsetY, easing) { - el = el.nodeType ? el : document.querySelectorAll(el)[1]; + el = el.nodeType ? el : document.querySelectorAll(el); + //figure out which el to use (oreintation) + if (el[0].offsetHeight) { + el = el[0]; + } else { + el = el[1]; + } if ( !el ) { return; diff --git a/js/tracker.js b/js/tracker.js index 733b95f..6f9b716 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -522,9 +522,6 @@ function load() { if(!is_mobile && !offline.get('opt_nowelcome') && $(window).width() > 900) $('.nav li.about').click(); }, 500); - - // load if aprs layer, if selected - if(offline.get('opt_layers_aprs')) map.overlayMapTypes.setAt("1", overlayAPRS); } function panTo(vcallsign) { @@ -543,6 +540,10 @@ function panTo(vcallsign) { function panToRecovery(rcallsign) { if(offline.get('opt_hide_recoveries')) alert("Recovered Sonde Hidden, enable in settings"); + //if mobile close panel + if (is_mobile) { + $('.flatpage, #homebox').hide(); + } for (let i = 0; i < recoveries.length; i++) { if (recoveries[i].hasOwnProperty('serial')) { if (recoveries[i]['serial'] == rcallsign) { @@ -796,12 +797,16 @@ function focusVehicle(vcallsign, ignoreOpt) { if(i == vcallsign || vcallsign === null) { if(vehicle.horizon_circle) vehicle.horizon_circle.setStyle({opacity:opacityFocused * 0.6}); + if(vehicle.horizon_circle_title) vehicle.subhorizon_circle_title.setOpacity(opacityFocused * 0.8); if(vehicle.subhorizon_circle) vehicle.subhorizon_circle.setStyle({opacity:opacityFocused * 0.8}); + if(vehicle.subhorizon_circle_title) vehicle.subhorizon_circle_title.setOpacity(opacityFocused * 0.8); for(j in vehicle.polyline) vehicle.polyline[j].setStyle({opacity:opacityFocused}); } else { if(vehicle.horizon_circle) vehicle.horizon_circle.setStyle({opacity:opacityOther * 0.6}); + if(vehicle.horizon_circle_title) vehicle.horizon_circle_title.setOpacity(opacityOther * 0.6); if(vehicle.subhorizon_circle) vehicle.subhorizon_circle.setStyle({opacity:opacityOther * 0.8}); + if(vehicle.subhorizon_circle_title) vehicle.subhorizon_circle_title.setOpacity(opacityOther * 0.8); for(j in vehicle.polyline) vehicle.polyline[j].setStyle({opacity:opacityOther}); } } From cbfba0484b367b15a27d52b29b443bdac8d7576a Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Sun, 27 Jun 2021 12:32:23 +1000 Subject: [PATCH 055/456] Update README.md --- README.md | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 105ff80..7edf101 100644 --- a/README.md +++ b/README.md @@ -1,41 +1,28 @@ -# SondeHub Tracker +# SondeHub Tracker Beta (leaflet edition) A fork of [habitat-mobile-tracker](https://github.com/rossengeorgiev/habitat-mobile-tracker) for use with the [SondeHub v2 ElasticSearch](https://github.com/projecthorus/sondehub-infra/wiki/ElasticSearch-Kibana-access) database. Huge credits to [Rossen Georgiev](https://github.com/rossengeorgiev/) for developing the mobile-tracker. -![mobile tracker screenshot](resources/mobiletracker-screencap.png "mobile tracker screenshot") - A webapp for tracking radiosondes. Works an desktop and mobile devices. -The habhub tracker is a continuation of [spacenear.us/tracker](http://spacenear.us/tracker). +The SondeHub tracker is a continuation of [spacenear.us/tracker](http://spacenear.us/tracker). ## Features * Radiosonde Tracking using [SondeHub V2](https://github.com/projecthorus/sondehub-infra/wiki/ElasticSearch-Kibana-access) data. * Telemetry graph for each balloon -* Chase Car functionality (TODO for SondeHub) +* Chase Car functionality * Near realtime weather overlays * [Daylight cycle overlay](https://github.com/rossengeorgiev/nite-overlay), for long flights -* Available to embed on any website -* Map tracker with Google Maps API 3 +* Map tracker with Leaflet API * Run the app natively on `iOS` or with Chrome's 'add to screen' on `Android` ### Geo position -Available only on mobile devices. - The app will ask for permission to use your location. This is required for some of the features. It is **important** to note that your location will not be made available or send to anyone. Unless, you enable - the `chase car mode`, which will periodically upload it to habitat. _The app + the `chase car mode`, which will periodically upload it to SondeHub. _The app will always start with `chase car mode` disabled._ -### Offline storage - -The app will ask to use offline storage. You will need to accept, in order to -use the offline capabilities. The app will cache all files making it available -even when there is no network coverage. Latest position data will also be stored -and used when you start up with no network. When you get back online, the app -will fetch the latest position data. - ## Browser requirements Any modern browser should be able to run the app. Including the latest version of IE. @@ -46,7 +33,6 @@ This is also true for mobile, some build-in browsers may not work. Don't hesitate to report any issues, or suggest improvements. Just visit the [issues page](https://github.com/projecthorus/sondehub-tracker/issues). Pull requests are welcome. - ## Installation Requirements: __Java__ and (Linux or Cygwin environment) @@ -61,9 +47,6 @@ For __applicationCache__ to work your server needs to send the correct MIME type Author: Daniel Saul [@danielsaul](https://github.com/danielsaul) -[See concept for phone portrait mode](https://github.com/rossengeorgiev/habitat-mobile-tracker/blob/master/resources/concept-app-portrait.png) -[See concept for tablets](https://github.com/rossengeorgiev/habitat-mobile-tracker/blob/master/resources/concept-app-tablet.png) - From a19baa1eeca3a7a21025ece5f1597c3634b8c41a Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sun, 27 Jun 2021 12:48:54 +1000 Subject: [PATCH 056/456] new photo --- resources/mobiletracker-screencap.png | Bin 233924 -> 717707 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/mobiletracker-screencap.png b/resources/mobiletracker-screencap.png index 09467bf005ab40307dfd12fe4e65099085527a86..71237bc5bd0a1b883302f071fa17a1c9978fe178 100644 GIT binary patch literal 717707 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�A6JR*2A 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℘hJJ$&^Zuse6yHgE=0%k=h<%c5cj>>Lu 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 HOX0Y&0y@LC0 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 literal 233924 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 ZegQVruraic621Tc002ovPDHLkV1g^8jL!f7 From 121c0edab735404c808812625087a8bf0238741a Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Sun, 27 Jun 2021 12:49:42 +1000 Subject: [PATCH 057/456] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7edf101..55ed4f2 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ A fork of [habitat-mobile-tracker](https://github.com/rossengeorgiev/habitat-mobile-tracker) for use with the [SondeHub v2 ElasticSearch](https://github.com/projecthorus/sondehub-infra/wiki/ElasticSearch-Kibana-access) database. Huge credits to [Rossen Georgiev](https://github.com/rossengeorgiev/) for developing the mobile-tracker. +![mobile tracker screenshot](resources/mobiletracker-screencap.png "mobile tracker screenshot") + A webapp for tracking radiosondes. Works an desktop and mobile devices. The SondeHub tracker is a continuation of [spacenear.us/tracker](http://spacenear.us/tracker). From cbf29db91de8afda5aecd767517e17e325cdb530 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sun, 27 Jun 2021 20:58:49 +1000 Subject: [PATCH 058/456] fixes and changes --- css/main.css | 2 +- embed-preview.html | 263 ----------------- index.html | 34 +-- js/app.js | 46 +-- js/chasecar.lib.js | 1 - js/tracker.js | 85 ++++-- launchSites.json | 711 +++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 805 insertions(+), 337 deletions(-) delete mode 100644 embed-preview.html create mode 100644 launchSites.json diff --git a/css/main.css b/css/main.css index 8b3f0fe..a2507d0 100644 --- a/css/main.css +++ b/css/main.css @@ -440,7 +440,7 @@ header .search form input[type='submit'] { } #main .portrait .row .data .vbutton { - display: none; + top: 50px !important; } #main .row .data img { diff --git a/embed-preview.html b/embed-preview.html deleted file mode 100644 index ed7a94e..0000000 --- a/embed-preview.html +++ /dev/null @@ -1,263 +0,0 @@ - - - Preview of embedded habhub tracker - - - - - - - -

- - - diff --git a/index.html b/index.html index 52afd6c..bb14aa7 100644 --- a/index.html +++ b/index.html @@ -75,47 +75,43 @@

Radiosondes?

How do I receive?

Set up a receiver station using -
auto_rx. + auto_rx or rdzTTGOsonde.
- Note that you must be running at least v1.5.1 to show up on Sondehub v2!

Recovered a Sonde?

Click the 'car' icon on the top-right to submit a recovery notification.

Support Us!

- AWS hosting unfortunately does not come cheap.
+ AWS hosting unfortunately does not come cheap. If you use SondeHub regularly, please consider supporting us on Patreon, or with a donation on Paypal.

Amateur HAB Launches?

You can find Amateur High-Altitude Balloon launches on the HabHub Tracker. -

SondeHub Status Page

- You can find the status of the SondeHub Database on the SondeHub Status Page. +

SondeHub Status Pages

+ You can find the status of the SondeHub Database on the SondeHub Dashboard.
+ You can view outages of the SondeHub Database at SondeHub Status.

Under Beta!


- Welcome to the new SondeHub Tracker v2 (leaflet edition)! -
This site uses data from the SondeHub v2 database, which will remove the radiosonde load from the Habitat tracking database. We are still working to being this tracker up to feature-parity with the previous - tracker, so some features like filtering by serial and type are still in-progress. -
+ tracker, so some features like filtering by type are still in-progress. +

Chase Cars can show up on the map using this tracker's chase-car features (look for the car icon at top-right) - or upload their position from Chasemapper. -
- Please be patient as we work to build up the feature set, and expect some bugs! -
+ or upload their position from Chasemapper or rdzTTGOsonde. +

Contribute


Did you know the tracker is open-source? Check it out on github/sondehub-tracker. Bug reports, suggestions and pull requests are welcome. -
+

A huge thanks to RGP for developing the mobile tracker that this site is based on. -
+

You can also find us on IRC in #highaltitude at libera.chat.

@@ -206,14 +202,14 @@

Overlays

Other


- Availability offline -
+ Show Launch Sites +
- +
- Force check for new version + Force check for new version
diff --git a/js/app.js b/js/app.js index da03183..b17ba54 100644 --- a/js/app.js +++ b/js/app.js @@ -174,11 +174,6 @@ for(var idx in params) { } } -if(wvar.enabled) { - //analytics - if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'Functionality', 'Embed Opts', window.location.search]); -} - $.ajaxSetup({ cache: true }); var force_check_cache = false; @@ -416,8 +411,6 @@ var positionUpdateHandle = function(position) { if(CHASE_enabled) { ChaseCar.updatePosition(callsign, position); CHASE_timer = (new Date()).getTime() + 15000; - - if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'upload', 'chase car position']); } } else { return; } @@ -549,20 +542,14 @@ $(window).ready(function() { h = $('#map').height() + $('#telemetry_graph').height(); plot_open = false; - - //analytics - if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'UI', 'Collapse', 'Telemetry Graph']); } else { e.addClass('active'); h = $('#map').height() - $('#telemetry_graph').height(); plot_open = true; - - //analytics - if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'UI', 'Expand', 'Telemetry Graph']); } $('#map').stop(null,null).animate({'height': h}, function() { - if(map) google.maps.event.trigger(map, 'resize'); + if(map) map.invalidateSize(); if(plot_open && follow_vehicle !== null && @@ -624,10 +611,6 @@ $(window).ready(function() { // confirm dialog when launchnig a native map app with coordinates //$('#main').on('click', '#launch_mapapp', function() { // var answer = confirm("Launch your maps app?"); - - // //analytics - // if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'Functionality', ((answer)?"Yes":"No"), 'Coord Click']); - // return answer; //}); @@ -704,8 +687,6 @@ $(window).ready(function() { case "chasecar": pretty_name = "Chase Car"; break; default: pretty_name = name[0].toUpperCase() + name.slice(1); } - - if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'UI Menubar', 'Open Page', pretty_name]); } checkSize(); }); @@ -726,9 +707,6 @@ $(window).ready(function() { // blue man reappers :) if(currentPosition && currentPosition.marker) map.addLayer(currentPosition.marker); - - // analytics - if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'Functionality', 'Turn Off', 'Chase Car']); // turning the switch on } else { if(callsign.length == null || callsign.length < 5) { alert('Please enter a valid callsign, at least 5 characters'); return; } @@ -749,7 +727,6 @@ $(window).ready(function() { // if already have a position push it to habitat if(GPS_ts) { ChaseCar.updatePosition(callsign, { coords: { latitude: GPS_lat, longitude: GPS_lon, altitude: GPS_alt, speed: GPS_speed }}); - if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'upload', 'chase car position']); } if(navigator.geolocation) CHASE_enabled = navigator.geolocation.watchPosition(positionUpdateHandle, positionUpdateError); @@ -757,9 +734,6 @@ $(window).ready(function() { // hide the blue man if(currentPosition && currentPosition.marker) map.removeLayer(currentPosition.marker); - - // analytics - if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'Functionality', 'Turn On', 'Chase Car']); } }); @@ -816,6 +790,7 @@ $(window).ready(function() { "#sw_hilight_vehicle", '#sw_hide_horizon', '#sw_hide_titles', + '#sw_layers_launches', "#sw_nowelcome", "#sw_interpolate", ]; @@ -829,15 +804,9 @@ $(window).ready(function() { if(e.hasClass('on')) { e.removeClass('on').addClass('off'); on = 0; - - //analytics - if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'Functionality', 'Turn Off', name]); } else { e.removeClass('off').addClass('on'); on = 1; - - //analytics - if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'Functionality', 'Turn On', name]); } // remember choice @@ -912,6 +881,14 @@ $(window).ready(function() { if(on) map.overlayMapTypes.setAt("1", overlayAPRS); else map.overlayMapTypes.setAt("1", null); break; + case "opt_layers_launches": + showLaunchSites(); + if(on) { + map.addLayer(launches); + } else { + map.removeLayer(launches); + } + break; case "opt_interpolate": if(on) { graph_gap_size = graph_gap_size_max; } else { graph_gap_size = graph_gap_size_default; } @@ -962,9 +939,6 @@ $(window).ready(function() { $('.nav .home').click(); // pan map to our current location map.flyTo(new L.LatLng(currentPosition.lat, currentPosition.lon)); - - //analytics - if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'Functionality', 'Locate me']); } else { alert("No position available"); } diff --git a/js/chasecar.lib.js b/js/chasecar.lib.js index fb89f29..0c7f62f 100644 --- a/js/chasecar.lib.js +++ b/js/chasecar.lib.js @@ -146,7 +146,6 @@ ChaseCar.markRecovered = function(){ dataType: "json", data: JSON.stringify(_doc), }).done(function(data) { - console.log(data); $('#pr_last_report').text("Reported OK!"); }) .fail(function(jqXHR, textStatus, error) { diff --git a/js/tracker.js b/js/tracker.js index 6f9b716..eb65bfe 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -20,6 +20,8 @@ var receivers = []; var recovery_names = []; var recoveries = []; +var launches = null; + var got_positions = false; var zoomed_in = false; var max_positions = 0; // maximum number of positions that ajax request should return (0 means no maximum) @@ -414,6 +416,16 @@ function load() { // initalize nite overlay nite = new L.terminator(); + if (offline.get("opt_daylight")) { + map.addLayer(nite); + } + + if (offline.get("opt_layers_launches")) { + showLaunchSites(); + map.addLayer(launches); + console.log(launches.getAttribution()); + } + map.on('baselayerchange', function (e) { selectedLayer = e.layer.id; }); @@ -458,7 +470,7 @@ function load() { onAdd: function(map) { var div = L.DomUtil.create('div'); - div.innerHTML = ''; + div.innerHTML = ''; return div; }, @@ -524,6 +536,46 @@ function load() { }, 500); } +function showLaunchSites() { + if (!launches) { + launches = new L.layerGroup([], {attribution: "© rs1729"}); + $.getJSON("launchSites.json", function(json) { + for (var key in json) { + if (json.hasOwnProperty(key)) { + var latlon = [json[key].lat, json[key].lon]; + var sondes = json[key].rs_types.toString(); + sondes = sondes.replace(new RegExp("\\b07\\b"), "iMet-1 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b11\\b"), "LMS6-403 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b13\\b"), "RS92 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b14\\b"), "RS92 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b17\\b"), "DFM-09 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b19\\b"), "MRZ-N1 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b21\\b"), "RS-11G (possible to track)"); + sondes = sondes.replace(new RegExp("\\b22\\b"), "RS-11G (possible to track)"); + sondes = sondes.replace(new RegExp("\\b23\\b"), "RS41 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b24\\b"), "RS41 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b34\\b"), "iMet-4 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b35\\b"), "iMS-100 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b41\\b"), "RS41 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b42\\b"), "RS41 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b52\\b"), "RS92-NGP (possible to track)"); + sondes = sondes.replace(new RegExp("\\b54\\b"), "DFM-17 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b62\\b"), "MRZ-3MK (possible to track)"); + sondes = sondes.replace(new RegExp("\\b63\\b"), "M20 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b77\\b"), "M10 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b82\\b"), "LMS6-1680 (possible to track)"); + sondes = sondes.replace(new RegExp("\\b84\\b"), "iMet-54 (possible to track)"); + var marker = new L.marker(latlon); + var popup = new L.popup({ autoClose: false, closeOnClick: false }).setContent("" + json[key].station_name + "

Sondes launched: " + sondes); + marker.bindPopup(popup); + launches.addLayer(marker); + } + } + console.log(launches); + }); + } +} + function panTo(vcallsign) { if(!vcallsign || vehicles[vcallsign] === undefined) return; @@ -795,19 +847,21 @@ function focusVehicle(vcallsign, ignoreOpt) { for(var i in vehicles) { var vehicle = vehicles[i], j; - if(i == vcallsign || vcallsign === null) { - if(vehicle.horizon_circle) vehicle.horizon_circle.setStyle({opacity:opacityFocused * 0.6}); - if(vehicle.horizon_circle_title) vehicle.subhorizon_circle_title.setOpacity(opacityFocused * 0.8); - if(vehicle.subhorizon_circle) vehicle.subhorizon_circle.setStyle({opacity:opacityFocused * 0.8}); - if(vehicle.subhorizon_circle_title) vehicle.subhorizon_circle_title.setOpacity(opacityFocused * 0.8); - for(j in vehicle.polyline) vehicle.polyline[j].setStyle({opacity:opacityFocused}); - } - else { - if(vehicle.horizon_circle) vehicle.horizon_circle.setStyle({opacity:opacityOther * 0.6}); - if(vehicle.horizon_circle_title) vehicle.horizon_circle_title.setOpacity(opacityOther * 0.6); - if(vehicle.subhorizon_circle) vehicle.subhorizon_circle.setStyle({opacity:opacityOther * 0.8}); - if(vehicle.subhorizon_circle_title) vehicle.subhorizon_circle_title.setOpacity(opacityOther * 0.8); - for(j in vehicle.polyline) vehicle.polyline[j].setStyle({opacity:opacityOther}); + if (vehicle.vehicle_type == "balloon") { + if(i == vcallsign || vcallsign === null) { + if(vehicle.horizon_circle) vehicle.horizon_circle.setStyle({opacity:opacityFocused * 0.6}); + if(vehicle.horizon_circle_title) vehicle.horizon_circle_title.setOpacity(opacityFocused * 0.8); + if(vehicle.subhorizon_circle) vehicle.subhorizon_circle.setStyle({opacity:opacityFocused * 0.8}); + if(vehicle.subhorizon_circle_title) vehicle.subhorizon_circle_title.setOpacity(opacityFocused * 0.8); + for(j in vehicle.polyline) vehicle.polyline[j].setStyle({opacity:opacityFocused}); + } + else { + if(vehicle.horizon_circle) vehicle.horizon_circle.setStyle({opacity:opacityOther * 0.6}); + if(vehicle.horizon_circle_title) vehicle.horizon_circle_title.setOpacity(opacityOther * 0.6); + if(vehicle.subhorizon_circle) vehicle.subhorizon_circle.setStyle({opacity:opacityOther * 0.8}); + if(vehicle.subhorizon_circle_title) vehicle.subhorizon_circle_title.setOpacity(opacityOther * 0.8); + for(j in vehicle.polyline) vehicle.polyline[j].setStyle({opacity:opacityOther}); + } } } } @@ -2495,8 +2549,6 @@ function refreshReceivers() { // if options to hide receivers is selected do nothing if(offline.get('opt_hide_receivers')) return; - //if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'ajax', 'refresh', 'Recievers']); - $.ajax({ type: "GET", url: receivers_url, @@ -2561,7 +2613,6 @@ function initRecoveryPane() { var ajax_predictions = null; function refreshPredictions() { - //if(typeof _gaq == 'object') _gaq.push(['_trackEvent', 'ajax', 'refresh', 'Predictions']); if(ajax_inprogress) { clearTimeout(periodical_predictions); periodical_predictions = setTimeout(refreshPredictions, 1000); diff --git a/launchSites.json b/launchSites.json new file mode 100644 index 0000000..8f5f716 --- /dev/null +++ b/launchSites.json @@ -0,0 +1,711 @@ +[ +{ "station": "01001", "rs_types": ["77", "23"], "lat": 70.93, "lon": -8.67, "alt": 10, "station_name": "Jan Mayen (Norway)" }, +{ "station": "01004", "rs_types": ["23"], "lat": 78.92, "lon": 11.93, "alt": 8, "station_name": "Ny-Alesund Ii (Norway)" }, +{ "station": "01010", "rs_types": ["24"], "lat": 69.31, "lon": 16.13, "alt": 3, "station_name": "Andoya (Norway)" }, +{ "station": "01028", "rs_types": ["23"], "lat": 74.50, "lon": 19.00, "alt": 20, "station_name": "Bjornoya (Norway)" }, +{ "station": "01241", "rs_types": ["77"], "lat": 63.70, "lon": 9.61, "alt": 30, "station_name": "Orland (Norway)" }, +{ "station": "01400", "rs_types": ["23"], "lat": 56.54, "lon": 3.22, "alt": 70, "station_name": "Ekofisk (Norway)" }, +{ "station": "01415", "rs_types": ["24"], "lat": 58.87, "lon": 5.66, "alt": 37, "station_name": "Sola (Norway)" }, +{ "station": "01492", "rs_types": ["24"], "lat": 59.94, "lon": 10.72, "alt": 95, "station_name": "Blindern (Norway)" }, +{ "station": "02365", "rs_types": ["42"], "lat": 62.53, "lon": 17.45, "alt": 6, "station_name": "Sundvall-Harnlsand Flygplats (Sweden)" }, +{ "station": "02836", "rs_types": ["42"], "lat": 67.37, "lon": 26.65, "alt": 179, "station_name": "Sodankyla (Finland)" }, +{ "station": "03005", "rs_types": ["41"], "lat": 60.13, "lon": -1.18, "alt": 82, "station_name": "Lerwick (United Kingdom)" }, +{ "station": "03023", "rs_types": ["41"], "lat": 57.33, "lon": -7.37, "alt": 10, "station_name": "South Uist Range (United Kingdom)" }, +{ "station": "03238", "rs_types": ["42"], "lat": 55.02, "lon": -1.87, "alt": 145, "station_name": "Albemarle (United Kingdom)" }, +{ "station": "03354", "rs_types": ["42"], "lat": 53.00, "lon": -1.25, "alt": 117, "station_name": "Nottingham Weather Centre (United Kingdom)" }, +{ "station": "03502", "rs_types": ["41"], "lat": 52.13, "lon": -4.57, "alt": 133, "station_name": "Aberporth (United Kingdom)" }, +{ "station": "03743", "rs_types": ["41"], "lat": 51.20, "lon": -1.80, "alt": 132, "station_name": "Larkhill (United Kingdom)" }, +{ "station": "03808", "rs_types": ["41"], "lat": 50.22, "lon": -5.32, "alt": 87, "station_name": "Camborne (United Kingdom)" }, +{ "station": "03882", "rs_types": ["42"], "lat": 50.90, "lon": 0.32, "alt": 52, "station_name": "Herstmonceux (United Kingdom)" }, +{ "station": "03918", "rs_types": ["42"], "lat": 54.30, "lon": -6.20, "alt": 18, "station_name": "Castor Bay (United Kingdom)" }, +{ "station": "03953", "rs_types": ["42", "41"], "lat": 51.93, "lon": -10.25, "alt": 9, "station_name": "Valentia Observatory (Ireland)" }, +{ "station": "04018", "rs_types": ["42"], "lat": 63.97, "lon": -22.60, "alt": 52, "station_name": "Keflavikurflugvollur (Iceland)" }, +{ "station": "04089", "rs_types": ["41"], "lat": 65.28, "lon": -14.40, "alt": 23, "station_name": "Egilsstadir (Iceland)" }, +{ "station": "04220", "rs_types": ["41"], "lat": 68.70, "lon": -52.75, "alt": 43, "station_name": "Egedesminde (Greenland)" }, +{ "station": "04270", "rs_types": ["41"], "lat": 61.17, "lon": -45.42, "alt": 34, "station_name": "Narsarsuaq (Greenland)" }, +{ "station": "04320", "rs_types": ["41"], "lat": 76.77, "lon": -18.67, "alt": 11, "station_name": "Danmarkshavn (Greenland)" }, +{ "station": "04339", "rs_types": ["41"], "lat": 70.48, "lon": -21.95, "alt": 65, "station_name": "Scoresbysund (Greenland)" }, +{ "station": "04360", "rs_types": ["77"], "lat": 65.60, "lon": -37.63, "alt": 50, "station_name": "Tasiilaq (Greenland)" }, +{ "station": "04417", "rs_types": ["23"], "lat": 72.57, "lon": -38.45, "alt": 3255, "station_name": "Geosummit (Greenland)" }, +{ "station": "06011", "rs_types": ["07"], "lat": 62.02, "lon": -6.77, "alt": 54, "station_name": "Thorshavn (Denmark)" }, +{ "station": "06260", "rs_types": ["23"], "lat": 52.10, "lon": 5.18, "alt": 2, "station_name": "De Bilt (Netherlands)" }, +{ "station": "06447", "rs_types": ["23"], "lat": 50.80, "lon": 4.35, "alt": 100, "station_name": "Uccle (Belgium)" }, +{ "station": "06458", "rs_types": ["07", "34"], "lat": 50.75, "lon": 4.77, "alt": 105, "station_name": "Beauvechain (Belgium)" }, +{ "station": "06496", "rs_types": ["34"], "lat": 50.47, "lon": 6.18, "alt": 564, "station_name": "Elsenborn (Belgium)" }, +{ "station": "06610", "rs_types": ["41", "42"], "lat": 46.82, "lon": 6.95, "alt": 490, "station_name": "Payerne (Switzerland)" }, +{ "station": "07110", "rs_types": ["77"], "lat": 48.45, "lon": -4.42, "alt": 99, "station_name": "Brest (France)" }, +{ "station": "07145", "rs_types": ["77"], "lat": 48.77, "lon": 2.02, "alt": 168, "station_name": "Trappes (France)" }, +{ "station": "07510", "rs_types": ["77"], "lat": 44.83, "lon": -0.70, "alt": 49, "station_name": "Bordeaux / Merignac (France)" }, +{ "station": "07645", "rs_types": ["77"], "lat": 43.87, "lon": 4.40, "alt": 60, "station_name": "Nimes / Courbessac (France)" }, +{ "station": "07761", "rs_types": ["77"], "lat": 41.92, "lon": 8.80, "alt": 6, "station_name": "Ajaccio (France)" }, +{ "station": "08001", "rs_types": ["24"], "lat": 43.37, "lon": -8.42, "alt": 58, "station_name": "La Coruna (Spain)" }, +{ "station": "08023", "rs_types": ["23"], "lat": 43.47, "lon": -3.82, "alt": 64, "station_name": "Santander (Spain)" }, +{ "station": "08190", "rs_types": ["77"], "lat": 41.38, "lon": 2.12, "alt": 95, "station_name": "Barcelona Servei (Spain)" }, +{ "station": "08221", "rs_types": ["24"], "lat": 40.45, "lon": -3.55, "alt": 609, "station_name": "Madrid / Barajas (Spain)" }, +{ "station": "08302", "rs_types": ["24"], "lat": 39.60, "lon": 2.70, "alt": 41, "station_name": "Mallorca-Son Bonet (Spain)" }, +{ "station": "08383", "rs_types": ["24"], "lat": 37.28, "lon": -6.92, "alt": 20, "station_name": "Huelva (Spain)" }, +{ "station": "08430", "rs_types": ["77"], "lat": 38.00, "lon": -1.17, "alt": 61, "station_name": "Murcia (Spain)" }, +{ "station": "08508", "rs_types": ["23"], "lat": 38.73, "lon": -27.07, "alt": 112, "station_name": "Lajes / Santa Rita Acores (Portugal)" }, +{ "station": "08522", "rs_types": ["23"], "lat": 32.63, "lon": -16.90, "alt": 58, "station_name": "Funchal (Portugal)" }, +{ "station": "08536", "rs_types": ["24"], "lat": 38.77, "lon": -9.13, "alt": 114, "station_name": "Lisboa / Portela (Portugal)" }, +{ "station": "10035", "rs_types": ["24"], "lat": 54.53, "lon": 9.55, "alt": 43, "station_name": "Schleswig (Germany)" }, +{ "station": "10113", "rs_types": ["24"], "lat": 53.72, "lon": 7.15, "alt": 11, "station_name": "Norderney (Germany)" }, +{ "station": "10184", "rs_types": ["24"], "lat": 54.10, "lon": 13.40, "alt": 2, "station_name": "Greifswald (Germany)" }, +{ "station": "10238", "rs_types": ["23"], "lat": 52.82, "lon": 9.93, "alt": 70, "station_name": "Bergen-Hohne (Germany)" }, +{ "station": "10304", "rs_types": ["23"], "lat": 52.72, "lon": 7.32, "alt": 21, "station_name": "Meppen (Germany)" }, +{ "station": "10393", "rs_types": ["23"], "lat": 52.22, "lon": 14.12, "alt": 98, "station_name": "Lindenberg (Germany)" }, +{ "station": "10410", "rs_types": ["24"], "lat": 51.40, "lon": 6.97, "alt": 152, "station_name": "Essen (Germany)" }, +{ "station": "10548", "rs_types": ["24"], "lat": 50.57, "lon": 10.38, "alt": 450, "station_name": "Meiningen (Germany)" }, +{ "station": "10618", "rs_types": ["23"], "lat": 49.70, "lon": 7.33, "alt": 376, "station_name": "Idar-Oberstein (Germany)" }, +{ "station": "10739", "rs_types": ["24"], "lat": 48.83, "lon": 9.20, "alt": 314, "station_name": "Stuttgart / Schnarrenberg (Germany)" }, +{ "station": "10771", "rs_types": ["23"], "lat": 49.43, "lon": 11.90, "alt": 419, "station_name": "Kuemmersbruck (Germany)" }, +{ "station": "10868", "rs_types": ["24"], "lat": 48.25, "lon": 11.55, "alt": 484, "station_name": "Muenchen-Oberschleissheim (Germany)" }, +{ "station": "10954", "rs_types": ["23"], "lat": 47.83, "lon": 10.87, "alt": 739, "station_name": "Altenstadt (Germany)" }, +{ "station": "10962", "rs_types": ["23", "14"], "lat": 47.80, "lon": 11.02, "alt": 977, "station_name": "Hohenpeissenberg (Germany)" }, +{ "station": "11010", "rs_types": ["42"], "lat": 48.23, "lon": 14.18, "alt": 298, "station_name": "Linz / Hoersching-Flughafen (Austria)" }, +{ "station": "11035", "rs_types": ["41", "63"], "lat": 48.25, "lon": 16.37, "alt": 203, "station_name": "Wien / Hohe Warte (Austria)" }, +{ "station": "11120", "rs_types": ["42"], "lat": 47.27, "lon": 11.35, "alt": 581, "station_name": "Innsbruck-Flughafen (Austria)" }, +{ "station": "11240", "rs_types": ["42"], "lat": 47.00, "lon": 15.43, "alt": 340, "station_name": "Graz-Thalerhof-Flughafen (Austria)" }, +{ "station": "11520", "rs_types": ["41"], "lat": 50.02, "lon": 14.45, "alt": 304, "station_name": "Praha-Libus (Czech Republic)" }, +{ "station": "11747", "rs_types": ["23"], "lat": 49.45, "lon": 17.13, "alt": 216, "station_name": "Prostejov (Czech Republic)" }, +{ "station": "11952", "rs_types": ["23"], "lat": 49.05, "lon": 20.53, "alt": 706, "station_name": "Poprad / Ganovce (Slovakia)" }, +{ "station": "12374", "rs_types": ["41"], "lat": 52.40, "lon": 20.97, "alt": 94, "station_name": "Legionowo (Poland)" }, +{ "station": "12425", "rs_types": ["41"], "lat": 51.13, "lon": 16.98, "alt": 116, "station_name": "Wroclaw I (Poland)" }, +{ "station": "12843", "rs_types": ["24"], "lat": 47.43, "lon": 19.18, "alt": 138, "station_name": "Budapest / Lorinc (Hungary)" }, +{ "station": "12982", "rs_types": ["24"], "lat": 46.25, "lon": 20.10, "alt": 82, "station_name": "Szeged (Hungary)" }, +{ "station": "13275", "rs_types": ["77"], "lat": 44.77, "lon": 20.42, "alt": 203, "station_name": "Beograd / Kosutnjak (Serbia)" }, +{ "station": "13388", "rs_types": ["77"], "lat": 43.33, "lon": 21.90, "alt": 202, "station_name": "Nis (Serbia)" }, +{ "station": "14015", "rs_types": ["77", "63"], "lat": 46.07, "lon": 14.52, "alt": 299, "station_name": "Ljubljana / Bezigrad (Slovenia)" }, +{ "station": "14240", "rs_types": ["41"], "lat": 45.82, "lon": 16.03, "alt": 123, "station_name": "Zagreb / Maksimir (Croatia)" }, +{ "station": "14430", "rs_types": ["42"], "lat": 44.10, "lon": 15.35, "alt": 79, "station_name": "Zadar Rs (Croatia)" }, +{ "station": "15420", "rs_types": ["41"], "lat": 44.50, "lon": 26.13, "alt": 90, "station_name": "Bucuresti / Imh (Romania)" }, +{ "station": "15614", "rs_types": ["41"], "lat": 42.65, "lon": 23.38, "alt": 586, "station_name": "Sofia Observ. (Bulgaria)" }, +{ "station": "16045", "rs_types": ["41"], "lat": 45.98, "lon": 13.03, "alt": 51, "station_name": "Udine / Rivolto (Italy)" }, +{ "station": "16080", "rs_types": ["41"], "lat": 45.43, "lon": 9.28, "alt": 107, "station_name": "Milano / Linate (Italy)" }, +{ "station": "16113", "rs_types": ["42"], "lat": 44.53, "lon": 7.62, "alt": 386, "station_name": "Cuneo-Levaldigi (Italy)" }, +{ "station": "16144", "rs_types": ["24"], "lat": 44.65, "lon": 11.62, "alt": 10, "station_name": "S. Pietro Capofiume Molinella Bologna (Italy)" }, +{ "station": "16245", "rs_types": ["41"], "lat": 41.65, "lon": 12.45, "alt": 6, "station_name": "Pratica Di Mare (Italy)" }, +{ "station": "16320", "rs_types": ["41"], "lat": 40.65, "lon": 17.95, "alt": 15, "station_name": "Brindisi (Italy)" }, +{ "station": "16332", "rs_types": ["42"], "lat": 40.23, "lon": 18.15, "alt": 48, "station_name": "Lecce (Italy)" }, +{ "station": "16429", "rs_types": ["41"], "lat": 37.92, "lon": 12.50, "alt": 7, "station_name": "Trapani / Birgi (Italy)" }, +{ "station": "16546", "rs_types": ["41"], "lat": 39.35, "lon": 8.97, "alt": 29, "station_name": "Decimomannu (Italy)" }, +{ "station": "16622", "rs_types": ["23"], "lat": 40.52, "lon": 22.97, "alt": 8, "station_name": "Thessaloniki Airport (Greece)" }, +{ "station": "16716", "rs_types": ["23"], "lat": 37.90, "lon": 23.73, "alt": 28, "station_name": "Athens (closed) Airport (Greece)" }, +{ "station": "16754", "rs_types": ["23"], "lat": 35.33, "lon": 25.18, "alt": 37, "station_name": "Heraklion Airport (Greece)" }, +{ "station": "17030", "rs_types": ["54"], "lat": 41.28, "lon": 36.33, "alt": 4, "station_name": "Samsun (Turkey)" }, +{ "station": "17095", "rs_types": ["54"], "lat": 39.90, "lon": 41.28, "alt": 1869, "station_name": "Erzurum Bolge (Turkey)" }, +{ "station": "17130", "rs_types": ["54"], "lat": 39.95, "lon": 32.88, "alt": 891, "station_name": "Ankara / Central (Turkey)" }, +{ "station": "17220", "rs_types": ["54"], "lat": 38.43, "lon": 27.17, "alt": 25, "station_name": "Izmir (Turkey)" }, +{ "station": "17240", "rs_types": ["54"], "lat": 37.75, "lon": 30.55, "alt": 997, "station_name": "Isparta (Turkey)" }, +{ "station": "17281", "rs_types": ["54"], "lat": 37.90, "lon": 40.20, "alt": 675, "station_name": "Diyarbakir-Bolge (Turkey)" }, +{ "station": "17351", "rs_types": ["54"], "lat": 37.05, "lon": 35.35, "alt": 28, "station_name": "Adana (Turkey)" }, +{ "station": "17607", "rs_types": ["23"], "lat": 35.15, "lon": 33.40, "alt": 162, "station_name": "Athalassa (Cyprus)" }, +{ "station": "20046", "rs_types": ["19", "62"], "lat": 80.62, "lon": 58.05, "alt": 20, "station_name": "Polargmo Im. E. T. Krenkelja (Russia)" }, +{ "station": "20292", "rs_types": ["90", "40"], "lat": 77.72, "lon": 104.30, "alt": 13, "station_name": "Gmo Im. E. K. Fedorova (Russia)" }, +{ "station": "20674", "rs_types": ["19"], "lat": 73.50, "lon": 80.40, "alt": 47, "station_name": "Ostrov Dikson (Russia)" }, +{ "station": "20744", "rs_types": ["62"], "lat": 72.37, "lon": 52.70, "alt": 16, "station_name": "Malye Karmakuly (Russia)" }, +{ "station": "21432", "rs_types": ["90"], "lat": 76.00, "lon": 137.87, "alt": 10, "station_name": "Ostrov Kotel'Nyj (Russia)" }, +{ "station": "21824", "rs_types": ["90", "89"], "lat": 71.58, "lon": 128.92, "alt": 8, "station_name": "Tiksi (Russia)" }, +{ "station": "21946", "rs_types": ["90", "58"], "lat": 70.62, "lon": 147.88, "alt": 61, "station_name": "Chokurdah (Russia)" }, +{ "station": "22217", "rs_types": ["62", "90"], "lat": 67.15, "lon": 32.35, "alt": 26, "station_name": "Kandalaksa (Russia)" }, +{ "station": "22271", "rs_types": ["62", "90"], "lat": 67.88, "lon": 44.13, "alt": 16, "station_name": "Sojna (Russia)" }, +{ "station": "22522", "rs_types": ["90", "69"], "lat": 64.98, "lon": 34.80, "alt": 10, "station_name": "Kem'- Port (Russia)" }, +{ "station": "22543", "rs_types": ["62", "90"], "lat": 64.62, "lon": 40.50, "alt": 6, "station_name": "Arhangel'sk (Russia)" }, +{ "station": "22820", "rs_types": ["90"], "lat": 61.82, "lon": 34.27, "alt": 112, "station_name": "Petrozavodsk (Russia)" }, +{ "station": "22845", "rs_types": ["90", "58"], "lat": 61.50, "lon": 38.93, "alt": 121, "station_name": "Kargopol (Russia)" }, +{ "station": "23078", "rs_types": ["62"], "lat": 69.33, "lon": 88.10, "alt": 62, "station_name": "Norilsk (Russia)" }, +{ "station": "23205", "rs_types": ["19"], "lat": 67.63, "lon": 53.03, "alt": 7, "station_name": "Nar'Jan-Mar (Russia)" }, +{ "station": "23330", "rs_types": ["62", "68"], "lat": 66.53, "lon": 66.67, "alt": 16, "station_name": "Salehard (Russia)" }, +{ "station": "23415", "rs_types": ["62", "90"], "lat": 65.12, "lon": 57.10, "alt": 56, "station_name": "Pechora (Russia)" }, +{ "station": "23472", "rs_types": ["19"], "lat": 65.78, "lon": 87.93, "alt": 32, "station_name": "Turuhansk (Russia)" }, +{ "station": "23802", "rs_types": ["62"], "lat": 61.67, "lon": 50.77, "alt": 116, "station_name": "Syktyvkar (Russia)" }, +{ "station": "23884", "rs_types": ["19", "90"], "lat": 61.60, "lon": 90.02, "alt": 63, "station_name": "Bor (Russia)" }, +{ "station": "23921", "rs_types": ["62", "90"], "lat": 60.68, "lon": 60.45, "alt": 101, "station_name": "Ivdel (Russia)" }, +{ "station": "23933", "rs_types": ["62"], "lat": 61.02, "lon": 69.03, "alt": 40, "station_name": "Hanty-Mansijsk (Russia)" }, +{ "station": "23955", "rs_types": ["90"], "lat": 60.43, "lon": 77.87, "alt": 47, "station_name": "Aleksandrovskoe (Russia)" }, +{ "station": "24266", "rs_types": ["90"], "lat": 67.55, "lon": 133.38, "alt": 137, "station_name": "Verhojansk (Russia)" }, +{ "station": "24343", "rs_types": ["62"], "lat": 66.77, "lon": 123.40, "alt": 93, "station_name": "Zhigansk (Russia)" }, +{ "station": "24507", "rs_types": ["62"], "lat": 64.27, "lon": 100.23, "alt": 186, "station_name": "Tura (Russia)" }, +{ "station": "24641", "rs_types": ["90"], "lat": 63.77, "lon": 121.62, "alt": 107, "station_name": "Viljujsk (Russia)" }, +{ "station": "24688", "rs_types": ["90", "62"], "lat": 63.24, "lon": 143.18, "alt": 745, "station_name": "Ojmjakon (Russia)" }, +{ "station": "24726", "rs_types": ["62"], "lat": 62.53, "lon": 113.87, "alt": 347, "station_name": "Mirnvy (Russia)" }, +{ "station": "24908", "rs_types": ["19"], "lat": 60.33, "lon": 102.27, "alt": 260, "station_name": "Vanavara (Russia)" }, +{ "station": "24959", "rs_types": ["62", "90"], "lat": 62.02, "lon": 129.72, "alt": 103, "station_name": "Jakutsk (Russia)" }, +{ "station": "25123", "rs_types": ["62"], "lat": 68.75, "lon": 161.28, "alt": 32, "station_name": "Cherskij (Russia)" }, +{ "station": "25428", "rs_types": ["62", "90"], "lat": 65.23, "lon": 160.53, "alt": 265, "station_name": "Omolon (Russia)" }, +{ "station": "25703", "rs_types": ["90", "28"], "lat": 62.92, "lon": 152.42, "alt": 207, "station_name": "Sejmchan (Russia)" }, +{ "station": "25913", "rs_types": ["62", "90"], "lat": 59.55, "lon": 150.78, "alt": 118, "station_name": "Magadan (Russia)" }, +{ "station": "26038", "rs_types": ["42"], "lat": 59.38, "lon": 24.58, "alt": 34, "station_name": "Tallinn (Estonia)" }, +{ "station": "26075", "rs_types": ["62", "90"], "lat": 59.95, "lon": 30.70, "alt": 72, "station_name": "St. Petersburg (Russia)" }, +{ "station": "26298", "rs_types": ["62", "90"], "lat": 57.90, "lon": 34.05, "alt": 178, "station_name": "Bologoe (Russia)" }, +{ "station": "26435", "rs_types": ["41"], "lat": 56.65, "lon": 25.13, "alt": 83, "station_name": "Skriveri (Latvia)" }, +{ "station": "26477", "rs_types": ["90"], "lat": 56.35, "lon": 30.62, "alt": 98, "station_name": "Velikie Luki (Russia)" }, +{ "station": "26708", "rs_types": ["19", "62"], "lat": 54.70, "lon": 20.77, "alt": 14, "station_name": "Kaliningrad (Russia)" }, +{ "station": "26781", "rs_types": ["62", "90"], "lat": 54.75, "lon": 32.07, "alt": 241, "station_name": "Smolensk (Russia)" }, +{ "station": "26850", "rs_types": ["41"], "lat": 53.93, "lon": 27.63, "alt": 234, "station_name": "Minsk (Belarus)" }, +{ "station": "27038", "rs_types": ["62", "90"], "lat": 59.32, "lon": 39.92, "alt": 133, "station_name": "Vologda (Russia)" }, +{ "station": "27199", "rs_types": ["90"], "lat": 58.60, "lon": 49.63, "alt": 158, "station_name": "Kirov (Russia)" }, +{ "station": "27459", "rs_types": ["19"], "lat": 56.27, "lon": 44.00, "alt": 157, "station_name": "Niznij Novgorod (Russia)" }, +{ "station": "27707", "rs_types": ["58", "19", "90"], "lat": 54.10, "lon": 35.35, "alt": 239, "station_name": "Suhinici (Russia)" }, +{ "station": "27730", "rs_types": ["62", "90"], "lat": 54.63, "lon": 39.70, "alt": 158, "station_name": "Rjazan (Russia)" }, +{ "station": "27962", "rs_types": ["62"], "lat": 53.12, "lon": 45.02, "alt": 174, "station_name": "Penza (Russia)" }, +{ "station": "27995", "rs_types": ["62"], "lat": 52.98, "lon": 49.43, "alt": 45, "station_name": "Samara Bezencuk (Russia)" }, +{ "station": "28225", "rs_types": ["19"], "lat": 57.95, "lon": 56.20, "alt": 170, "station_name": "Perm' (Russia)" }, +{ "station": "28275", "rs_types": ["62"], "lat": 58.15, "lon": 68.25, "alt": 44, "station_name": "Tobol'Sk (Russia)" }, +{ "station": "28445", "rs_types": ["62"], "lat": 56.73, "lon": 61.07, "alt": 290, "station_name": "Verhnee Dubrovo (Russia)" }, +{ "station": "28661", "rs_types": ["19"], "lat": 55.47, "lon": 65.40, "alt": 79, "station_name": "Kurgan (Russia)" }, +{ "station": "28722", "rs_types": ["62"], "lat": 54.72, "lon": 55.83, "alt": 105, "station_name": "Ufa (Russia)" }, +{ "station": "28951", "rs_types": ["77", "54"], "lat": 53.23, "lon": 63.62, "alt": 151, "station_name": "Kostanai (Kazakhstan)" }, +{ "station": "29231", "rs_types": ["90"], "lat": 58.32, "lon": 82.95, "alt": 76, "station_name": "Kolpasevo (Russia)" }, +{ "station": "29263", "rs_types": ["62", "90"], "lat": 58.45, "lon": 92.15, "alt": 78, "station_name": "Enisejsk (Russia)" }, +{ "station": "29282", "rs_types": ["62", "90"], "lat": 58.38, "lon": 97.45, "alt": 134, "station_name": "Bogucany (Russia)" }, +{ "station": "29572", "rs_types": ["62"], "lat": 56.18, "lon": 92.62, "alt": 296, "station_name": "Emel'Janovo (Russia)" }, +{ "station": "29612", "rs_types": ["19", "90", "27"], "lat": 55.33, "lon": 78.37, "alt": 120, "station_name": "Barabinsk (Russia)" }, +{ "station": "29634", "rs_types": ["90"], "lat": 55.08, "lon": 82.90, "alt": 177, "station_name": "Novosibirsk (Russia)" }, +{ "station": "29698", "rs_types": ["90"], "lat": 54.88, "lon": 99.03, "alt": 410, "station_name": "Nizhneudinsk (Russia)" }, +{ "station": "29839", "rs_types": ["90", "58"], "lat": 53.35, "lon": 83.82, "alt": 159, "station_name": "Barnaul (Russia)" }, +{ "station": "29862", "rs_types": ["62", "90"], "lat": 53.77, "lon": 91.32, "alt": 256, "station_name": "Hakasskaja (Russia)" }, +{ "station": "30054", "rs_types": ["62"], "lat": 59.45, "lon": 112.58, "alt": 193, "station_name": "Vitim (Russia)" }, +{ "station": "30230", "rs_types": ["62", "90"], "lat": 57.77, "lon": 108.07, "alt": 258, "station_name": "Kirensk (Russia)" }, +{ "station": "30309", "rs_types": ["90", "58"], "lat": 56.28, "lon": 101.75, "alt": 489, "station_name": "Bratsk (Russia)" }, +{ "station": "30372", "rs_types": ["62"], "lat": 56.90, "lon": 118.27, "alt": 711, "station_name": "Chara (Russia)" }, +{ "station": "30635", "rs_types": ["62", "90"], "lat": 53.42, "lon": 109.02, "alt": 457, "station_name": "Ust'- Barguzin (Russia)" }, +{ "station": "30715", "rs_types": ["90"], "lat": 52.48, "lon": 103.85, "alt": 450, "station_name": "Angarsk (Russia)" }, +{ "station": "30758", "rs_types": ["62", "90"], "lat": 52.08, "lon": 113.48, "alt": 685, "station_name": "Chita (Russia)" }, +{ "station": "30935", "rs_types": ["62", "58"], "lat": 50.37, "lon": 108.75, "alt": 770, "station_name": "Krasnyj Chikoj (Russia)" }, +{ "station": "30965", "rs_types": ["90", "62"], "lat": 50.40, "lon": 116.52, "alt": 684, "station_name": "Borzja (Russia)" }, +{ "station": "31004", "rs_types": ["58"], "lat": 58.62, "lon": 125.37, "alt": 682, "station_name": "Aldan (Russia)" }, +{ "station": "31088", "rs_types": ["62", "90"], "lat": 59.37, "lon": 143.20, "alt": 6, "station_name": "Ohotsk (Russia)" }, +{ "station": "31300", "rs_types": ["62", "90"], "lat": 53.70, "lon": 127.30, "alt": 232, "station_name": "Zeja (Russia)" }, +{ "station": "31369", "rs_types": ["62", "90"], "lat": 53.15, "lon": 140.70, "alt": 68, "station_name": "Nikolaevsk-Na-Amure (Russia)" }, +{ "station": "31510", "rs_types": ["62", "90"], "lat": 50.25, "lon": 127.57, "alt": 137, "station_name": "Blagovescensk (Russia)" }, +{ "station": "31538", "rs_types": ["58"], "lat": 50.07, "lon": 132.13, "alt": 349, "station_name": "Sutur (Russia)" }, +{ "station": "31736", "rs_types": ["58", "62", "90", "69"], "lat": 48.53, "lon": 135.23, "alt": 72, "station_name": "Habarovsk (Russia)" }, +{ "station": "31770", "rs_types": ["58", "90"], "lat": 48.97, "lon": 140.30, "alt": 22, "station_name": "Sovetskaja Gavan (Russia)" }, +{ "station": "31873", "rs_types": ["58"], "lat": 45.87, "lon": 133.73, "alt": 107, "station_name": "Dal'Nerechensk (Russia)" }, +{ "station": "31977", "rs_types": ["90", "62"], "lat": 43.27, "lon": 132.05, "alt": 82, "station_name": "Vladivostok Sad Gorod (Russia)" }, +{ "station": "32061", "rs_types": ["62", "90"], "lat": 50.90, "lon": 142.17, "alt": 31, "station_name": "Aleksandrovsk-Sahalinskij (Russia)" }, +{ "station": "32098", "rs_types": ["62", "90"], "lat": 49.22, "lon": 143.10, "alt": 4, "station_name": "Poronajsk (Russia)" }, +{ "station": "32150", "rs_types": ["90"], "lat": 46.95, "lon": 142.72, "alt": 31, "station_name": "Yuzhno-Sakhalinsk (Russia)" }, +{ "station": "32215", "rs_types": ["62"], "lat": 50.68, "lon": 156.13, "alt": 23, "station_name": "Severo-Kuril'Sk (Russia)" }, +{ "station": "32389", "rs_types": ["62"], "lat": 56.32, "lon": 160.83, "alt": 28, "station_name": "Kljuchi (Russia)" }, +{ "station": "32477", "rs_types": ["62"], "lat": 54.30, "lon": 155.93, "alt": 25, "station_name": "Sobolevo (Russia)" }, +{ "station": "32540", "rs_types": ["62", "90"], "lat": 53.08, "lon": 158.58, "alt": 24, "station_name": "Petropavlovsk-Kamchatskij (Russia)" }, +{ "station": "32618", "rs_types": ["62", "26"], "lat": 55.20, "lon": 165.98, "alt": 6, "station_name": "Nikol'Skoe (Russia)" }, +{ "station": "33008", "rs_types": ["41"], "lat": 52.12, "lon": 23.68, "alt": 144, "station_name": "Brest (Belarus)" }, +{ "station": "33041", "rs_types": ["41"], "lat": 52.40, "lon": 30.95, "alt": 127, "station_name": "Gomel' (Belarus)" }, +{ "station": "33317", "rs_types": ["15"], "lat": 50.17, "lon": 27.03, "alt": 277, "station_name": "Shepetivka (Ukraine)" }, +{ "station": "33345", "rs_types": ["16", "15"], "lat": 50.40, "lon": 30.57, "alt": 166, "station_name": "Kyiv (Ukraine)" }, +{ "station": "33393", "rs_types": ["15"], "lat": 49.82, "lon": 23.95, "alt": 319, "station_name": "L'Viv (Ukraine)" }, +{ "station": "33791", "rs_types": ["15"], "lat": 48.03, "lon": 33.22, "alt": 123, "station_name": "Kryvyi Rih (Ukraine)" }, +{ "station": "33837", "rs_types": ["15"], "lat": 46.43, "lon": 30.77, "alt": 42, "station_name": "Odesa (Ukraine)" }, +{ "station": "34009", "rs_types": ["62", "90", "27", "89"], "lat": 51.77, "lon": 36.17, "alt": 247, "station_name": "Kursk (Russia)" }, +{ "station": "34172", "rs_types": ["62", "90"], "lat": 51.57, "lon": 46.03, "alt": 156, "station_name": "Saratov (Russia)" }, +{ "station": "34247", "rs_types": ["62", "90", "89"], "lat": 50.42, "lon": 41.05, "alt": 93, "station_name": "Kalac (Russia)" }, +{ "station": "34300", "rs_types": ["16", "15"], "lat": 49.97, "lon": 36.13, "alt": 154, "station_name": "Kharkiv (Ukraine)" }, +{ "station": "34467", "rs_types": ["90"], "lat": 48.78, "lon": 44.33, "alt": 141, "station_name": "Volgograd (Russia)" }, +{ "station": "34731", "rs_types": ["62", "90"], "lat": 47.27, "lon": 39.82, "alt": 77, "station_name": "Rostov-Na-Donu (Russia)" }, +{ "station": "34882", "rs_types": ["90", "62"], "lat": 46.28, "lon": 47.98, "alt": -17, "station_name": "Astrahan' (Russia)" }, +{ "station": "35121", "rs_types": ["62", "90"], "lat": 51.68, "lon": 55.10, "alt": 109, "station_name": "Orenburg (Russia)" }, +{ "station": "35229", "rs_types": ["27", "77"], "lat": 50.28, "lon": 57.15, "alt": 227, "station_name": "Aktjubinsk (Kazakhstan)" }, +{ "station": "35394", "rs_types": ["77"], "lat": 49.80, "lon": 73.15, "alt": 553, "station_name": "Karaganda (Kazakhstan)" }, +{ "station": "35671", "rs_types": ["27", "77"], "lat": 47.80, "lon": 67.72, "alt": 345, "station_name": "Zhezkazgan (Kazakhstan)" }, +{ "station": "35700", "rs_types": ["73", "88"], "lat": 47.10, "lon": 51.72, "alt": -15, "station_name": "Atyray (Kazakhstan)" }, +{ "station": "36003", "rs_types": ["73"], "lat": 52.30, "lon": 76.93, "alt": 123, "station_name": "Pavlodar (Kazakhstan)" }, +{ "station": "36096", "rs_types": ["62", "90", "58"], "lat": 51.72, "lon": 94.50, "alt": 629, "station_name": "Kyzyl (Russia)" }, +{ "station": "36872", "rs_types": ["73"], "lat": 43.35, "lon": 77.00, "alt": 850, "station_name": "Almaty (Kazakhstan)" }, +{ "station": "37011", "rs_types": ["90"], "lat": 44.10, "lon": 39.03, "alt": 94, "station_name": "Tuapse (Russia)" }, +{ "station": "37055", "rs_types": ["62", "90"], "lat": 44.22, "lon": 43.10, "alt": 312, "station_name": "Mineral'nye Vody (Russia)" }, +{ "station": "37259", "rs_types": ["62", "90"], "lat": 43.02, "lon": 47.48, "alt": -18, "station_name": "Mahachkala (Russia)" }, +{ "station": "37789", "rs_types": ["77"], "lat": 40.13, "lon": 44.47, "alt": 890, "station_name": "Yerevan (Armenia)" }, +{ "station": "38064", "rs_types": ["73"], "lat": 44.77, "lon": 65.52, "alt": 133, "station_name": "Kyzylorda (Kazakhstan)" }, +{ "station": "38341", "rs_types": ["73"], "lat": 42.85, "lon": 71.38, "alt": 653, "station_name": "Zhambyl (Kazakhstan)" }, +{ "station": "40179", "rs_types": ["23"], "lat": 32.00, "lon": 34.82, "alt": 30, "station_name": "Bet Dagan (Israel)" }, +{ "station": "40186", "rs_types": ["34"], "lat": 31.87, "lon": 34.68, "alt": 20, "station_name": "Ashdod North (Israel)" }, +{ "station": "40265", "rs_types": ["17"], "lat": 32.37, "lon": 36.25, "alt": 686, "station_name": "Mafraq (Jordan)" }, +{ "station": "40373", "rs_types": ["41"], "lat": 28.32, "lon": 46.12, "alt": 358, "station_name": "Al Qaysumah (Saudi Arabia)" }, +{ "station": "40375", "rs_types": ["41"], "lat": 28.37, "lon": 36.60, "alt": 778, "station_name": "Tabuk (Saudi Arabia)" }, +{ "station": "40394", "rs_types": ["41"], "lat": 27.43, "lon": 41.68, "alt": 1015, "station_name": "Hail (Saudi Arabia)" }, +{ "station": "40417", "rs_types": ["41"], "lat": 26.45, "lon": 49.82, "alt": 22, "station_name": "K.f.i.a. (King Fahad Int. Airport) Dammam (Saudi Arabia)" }, +{ "station": "40430", "rs_types": ["41"], "lat": 24.55, "lon": 39.70, "alt": 654, "station_name": "Madinah (Saudi Arabia)" }, +{ "station": "40437", "rs_types": ["41"], "lat": 24.93, "lon": 46.72, "alt": 614, "station_name": "King Khaled International Airport (Saudi Arabia)" }, +{ "station": "40706", "rs_types": ["63"], "lat": 38.08, "lon": 46.28, "alt": 1367, "station_name": "Tabriz (Iran)" }, +{ "station": "40745", "rs_types": ["63"], "lat": 36.27, "lon": 59.63, "alt": 989, "station_name": "Mashhad (Iran)" }, +{ "station": "40754", "rs_types": ["63"], "lat": 35.68, "lon": 51.35, "alt": 1204, "station_name": "Tehran-Mehrabad (Iran)" }, +{ "station": "40766", "rs_types": ["63"], "lat": 34.27, "lon": 47.12, "alt": 1320, "station_name": "Kermanshah (Iran)" }, +{ "station": "40800", "rs_types": ["63"], "lat": 32.47, "lon": 51.72, "alt": 1590, "station_name": "Esfahan (Iran)" }, +{ "station": "40809", "rs_types": ["63"], "lat": 32.87, "lon": 59.20, "alt": 1491, "station_name": "Birjand (Iran)" }, +{ "station": "40811", "rs_types": ["63"], "lat": 31.33, "lon": 48.67, "alt": 20, "station_name": "Ahwaz (Iran)" }, +{ "station": "40841", "rs_types": ["63"], "lat": 30.25, "lon": 56.97, "alt": 1748, "station_name": "Kerman (Iran)" }, +{ "station": "40848", "rs_types": ["63"], "lat": 29.53, "lon": 52.58, "alt": 1486, "station_name": "Shiraz (Iran)" }, +{ "station": "40856", "rs_types": ["63", "77"], "lat": 29.47, "lon": 60.88, "alt": 1370, "station_name": "Zahedan (Iran)" }, +{ "station": "40875", "rs_types": ["63", "90"], "lat": 27.22, "lon": 56.37, "alt": 10, "station_name": "Bandarabbass (Iran)" }, +{ "station": "40948", "rs_types": ["23"], "lat": 34.63, "lon": 69.20, "alt": 1789, "station_name": "Kabul Airport (Afghanistan)" }, +{ "station": "41024", "rs_types": ["41"], "lat": 21.70, "lon": 39.18, "alt": 15, "station_name": "Jeddah King Abdul Aziz International Airport (Saudi Arabia)" }, +{ "station": "41112", "rs_types": ["41"], "lat": 18.23, "lon": 42.65, "alt": 2090, "station_name": "Abha (Saudi Arabia)" }, +{ "station": "41217", "rs_types": ["41"], "lat": 24.43, "lon": 54.65, "alt": 16, "station_name": "Abu Dhabi International Airport (United Arab Emirates)" }, +{ "station": "41256", "rs_types": ["41"], "lat": 23.58, "lon": 58.28, "alt": 8, "station_name": "Seeb, International Airport (Oman)" }, +{ "station": "41316", "rs_types": ["41"], "lat": 17.03, "lon": 54.08, "alt": 20, "station_name": "Salalah (Oman)" }, +{ "station": "41891", "rs_types": ["07"], "lat": 24.90, "lon": 91.88, "alt": 34, "station_name": "Sylhet (Bangladesh)" }, +{ "station": "41977", "rs_types": ["07"], "lat": 22.35, "lon": 91.82, "alt": 33, "station_name": "Chittagong Ambagan (Bangladesh)" }, +{ "station": "42027", "rs_types": ["21"], "lat": 34.08, "lon": 74.83, "alt": 1585, "station_name": "Srinagar (India)" }, +{ "station": "42056", "rs_types": ["21"], "lat": 32.67, "lon": 74.83, "alt": 366, "station_name": "Jammu (India)" }, +{ "station": "42182", "rs_types": ["17"], "lat": 28.58, "lon": 77.20, "alt": 211, "station_name": "New Delhi / Safdarjung (India)" }, +{ "station": "42379", "rs_types": ["21"], "lat": 26.75, "lon": 83.37, "alt": 76, "station_name": "Gorakhpur (India)" }, +{ "station": "42410", "rs_types": ["17"], "lat": 26.10, "lon": 91.58, "alt": 47, "station_name": "Gauhati (India)" }, +{ "station": "42647", "rs_types": ["21"], "lat": 23.07, "lon": 72.63, "alt": 55, "station_name": "Ahmadabad (India)" }, +{ "station": "42701", "rs_types": ["21"], "lat": 23.32, "lon": 85.32, "alt": 652, "station_name": "M. O. Ranchi (India)" }, +{ "station": "42809", "rs_types": ["17"], "lat": 22.65, "lon": 88.45, "alt": 4, "station_name": "Calcutta / Dum Dum (India)" }, +{ "station": "42867", "rs_types": ["17"], "lat": 21.10, "lon": 79.05, "alt": 308, "station_name": "Nagpur Sonegaon (India)" }, +{ "station": "43003", "rs_types": ["17"], "lat": 19.12, "lon": 72.85, "alt": 8, "station_name": "Bombay / Santacruz (India)" }, +{ "station": "43150", "rs_types": ["21"], "lat": 17.70, "lon": 83.30, "alt": 45, "station_name": "Cwc Vishakhapatnam / Waltair (India)" }, +{ "station": "43192", "rs_types": ["21"], "lat": 15.48, "lon": 73.82, "alt": 58, "station_name": "Goa / Panjim (India)" }, +{ "station": "43279", "rs_types": ["17"], "lat": 13.00, "lon": 80.18, "alt": 10, "station_name": "Madras / Minambakkam (India)" }, +{ "station": "43371", "rs_types": ["21"], "lat": 8.48, "lon": 76.95, "alt": 60, "station_name": "Thiruvananthapuram (India)" }, +{ "station": "43466", "rs_types": ["35"], "lat": 6.90, "lon": 79.87, "alt": 7, "station_name": "Colombo (Sri Lanka)" }, +{ "station": "43599", "rs_types": ["99"], "lat": -0.68, "lon": 73.15, "alt": 2, "station_name": "Gan (Maldives)" }, +{ "station": "44212", "rs_types": ["77"], "lat": 49.98, "lon": 92.08, "alt": 940, "station_name": "Ulaan-Gom (Mongolia)" }, +{ "station": "44231", "rs_types": ["77"], "lat": 49.57, "lon": 100.17, "alt": 1285, "station_name": "Muren (Mongolia)" }, +{ "station": "44292", "rs_types": ["77"], "lat": 47.92, "lon": 106.87, "alt": 1307, "station_name": "Ulaan-Baator (Mongolia)" }, +{ "station": "44373", "rs_types": ["33"], "lat": 43.58, "lon": 104.42, "alt": 1465, "station_name": "Dalanzadgad (Mongolia)" }, +{ "station": "45004", "rs_types": ["41"], "lat": 22.32, "lon": 114.17, "alt": 65, "station_name": "King's Park (Hong Kong)" }, +{ "station": "47102", "rs_types": ["41", "77"], "lat": 37.97, "lon": 124.63, "alt": 144, "station_name": "Baengnyeongdo (Korea, South)" }, +{ "station": "47104", "rs_types": ["41"], "lat": 37.87, "lon": 127.72, "alt": 76, "station_name": "Chunchon Ab (Korea, South)" }, +{ "station": "47122", "rs_types": ["45"], "lat": 37.10, "lon": 127.03, "alt": 11, "station_name": "Osan Ab (Korea, South)" }, +{ "station": "47138", "rs_types": ["41"], "lat": 36.03, "lon": 129.38, "alt": 6, "station_name": "Pohang (Korea, South)" }, +{ "station": "47155", "rs_types": ["42"], "lat": 35.18, "lon": 128.57, "alt": 5, "station_name": "Masan (Korea, South)" }, +{ "station": "47158", "rs_types": ["45"], "lat": 35.12, "lon": 126.82, "alt": 13, "station_name": "Kwangju Ab (Korea, South)" }, +{ "station": "47169", "rs_types": ["41"], "lat": 34.68, "lon": 125.45, "alt": 79, "station_name": "Heuksando (Korea, South)" }, +{ "station": "47401", "rs_types": ["41"], "lat": 45.42, "lon": 141.68, "alt": 3, "station_name": "Wakkanai (Japan)" }, +{ "station": "47412", "rs_types": ["41"], "lat": 43.05, "lon": 141.33, "alt": 17, "station_name": "Sapporo (Japan)" }, +{ "station": "47418", "rs_types": ["42"], "lat": 42.98, "lon": 144.40, "alt": 32, "station_name": "Kushiro (Japan)" }, +{ "station": "47582", "rs_types": ["41"], "lat": 39.72, "lon": 140.10, "alt": 6, "station_name": "Akita (Japan)" }, +{ "station": "47600", "rs_types": ["42"], "lat": 37.38, "lon": 136.90, "alt": 5, "station_name": "Wajima (Japan)" }, +{ "station": "47646", "rs_types": ["41"], "lat": 36.05, "lon": 140.13, "alt": 25, "station_name": "Tateno (Japan)" }, +{ "station": "47678", "rs_types": ["35"], "lat": 33.10, "lon": 139.78, "alt": 79, "station_name": "Hachijojima (Japan)" }, +{ "station": "47741", "rs_types": ["42"], "lat": 35.45, "lon": 133.07, "alt": 17, "station_name": "Matsue (Japan)" }, +{ "station": "47778", "rs_types": ["42"], "lat": 33.45, "lon": 135.77, "alt": 73, "station_name": "Shionomisaki (Japan)" }, +{ "station": "47807", "rs_types": ["41"], "lat": 33.58, "lon": 130.38, "alt": 3, "station_name": "Fukuoka (Japan)" }, +{ "station": "47827", "rs_types": ["41"], "lat": 31.55, "lon": 130.55, "alt": 4, "station_name": "Kagoshima (Japan)" }, +{ "station": "47909", "rs_types": ["35"], "lat": 28.38, "lon": 129.50, "alt": 3, "station_name": "Naze (Japan)" }, +{ "station": "47918", "rs_types": ["35"], "lat": 24.33, "lon": 124.17, "alt": 6, "station_name": "Ishigakijima (Japan)" }, +{ "station": "47945", "rs_types": ["35"], "lat": 25.83, "lon": 131.23, "alt": 16, "station_name": "Minamidaitojima (Japan)" }, +{ "station": "47971", "rs_types": ["35"], "lat": 27.08, "lon": 142.18, "alt": 3, "station_name": "Chichijima (Japan)" }, +{ "station": "47991", "rs_types": ["35"], "lat": 24.30, "lon": 153.97, "alt": 8, "station_name": "Minamitorishima (Japan)" }, +{ "station": "48097", "rs_types": ["41"], "lat": 16.77, "lon": 96.17, "alt": 14, "station_name": "Yangon (Myanmar)" }, +{ "station": "48327", "rs_types": ["78"], "lat": 18.78, "lon": 98.98, "alt": 312, "station_name": "Chiang Mai (Thailand)" }, +{ "station": "48381", "rs_types": ["97"], "lat": 16.43, "lon": 102.83, "alt": 165, "station_name": "Khon Kaen (Thailand)" }, +{ "station": "48407", "rs_types": ["97"], "lat": 15.25, "lon": 104.87, "alt": 123, "station_name": "Ubon Ratchathani (Thailand)" }, +{ "station": "48453", "rs_types": ["41"], "lat": 13.67, "lon": 100.62, "alt": 3, "station_name": "Bang Na Agromet (Thailand)" }, +{ "station": "48565", "rs_types": ["97"], "lat": 8.12, "lon": 98.32, "alt": 6, "station_name": "Phuket Airport (Thailand)" }, +{ "station": "48568", "rs_types": ["97"], "lat": 7.20, "lon": 100.60, "alt": 4, "station_name": "Songkhla (Thailand)" }, +{ "station": "48601", "rs_types": ["54"], "lat": 5.30, "lon": 100.27, "alt": 3, "station_name": "Penang / Bayan Lepas (Malaysia)" }, +{ "station": "48615", "rs_types": ["54"], "lat": 6.17, "lon": 102.28, "alt": 5, "station_name": "Kota Bharu (Malaysia)" }, +{ "station": "48650", "rs_types": ["54"], "lat": 3.10, "lon": 101.65, "alt": 21, "station_name": "Sepang (Malaysia)" }, +{ "station": "48657", "rs_types": ["54"], "lat": 3.62, "lon": 103.22, "alt": 18, "station_name": "Kuantan (Malaysia)" }, +{ "station": "48698", "rs_types": ["41"], "lat": 1.37, "lon": 103.98, "alt": 5, "station_name": "Singapore / Changi Airport (Singapore)" }, +{ "station": "48820", "rs_types": ["41", "80"], "lat": 21.02, "lon": 105.80, "alt": 6, "station_name": "Ha Noi (Vietnam)" }, +{ "station": "48839", "rs_types": ["41", "80"], "lat": 20.13, "lon": 107.72, "alt": 60, "station_name": "Bach Long Vi (Vietnam)" }, +{ "station": "48845", "rs_types": ["41", "80"], "lat": 18.70, "lon": 105.67, "alt": 6, "station_name": "Vinh (Vietnam)" }, +{ "station": "48855", "rs_types": ["41", "80"], "lat": 16.03, "lon": 108.18, "alt": 7, "station_name": "Da Nang (Vietnam)" }, +{ "station": "48900", "rs_types": ["80", "41"], "lat": 10.82, "lon": 106.67, "alt": 19, "station_name": "Ho Chi Minh (Vietnam)" }, +{ "station": "50527", "rs_types": ["02", "01"], "lat": 49.22, "lon": 119.75, "alt": 611, "station_name": "Hailar (China)" }, +{ "station": "50557", "rs_types": ["01"], "lat": 49.17, "lon": 125.23, "alt": 243, "station_name": "Nenjiang (China)" }, +{ "station": "50774", "rs_types": ["01"], "lat": 47.72, "lon": 128.90, "alt": 232, "station_name": "Yichun (China)" }, +{ "station": "50953", "rs_types": ["01"], "lat": 45.75, "lon": 126.77, "alt": 143, "station_name": "Harbin (China)" }, +{ "station": "51076", "rs_types": ["01", "02"], "lat": 47.73, "lon": 88.08, "alt": 737, "station_name": "Altay (China)" }, +{ "station": "51431", "rs_types": ["02"], "lat": 43.95, "lon": 81.33, "alt": 663, "station_name": "Yining (China)" }, +{ "station": "51463", "rs_types": ["02", "00"], "lat": 43.78, "lon": 87.62, "alt": 919, "station_name": "Urumqi (China)" }, +{ "station": "51644", "rs_types": ["02"], "lat": 41.72, "lon": 82.95, "alt": 1100, "station_name": "Kuqa (China)" }, +{ "station": "51709", "rs_types": ["01", "02"], "lat": 39.47, "lon": 75.98, "alt": 1291, "station_name": "Kashi (China)" }, +{ "station": "51777", "rs_types": ["02", "01"], "lat": 39.03, "lon": 88.17, "alt": 889, "station_name": "Ruoqiang (China)" }, +{ "station": "51828", "rs_types": ["01"], "lat": 37.13, "lon": 79.93, "alt": 1375, "station_name": "Hotan (China)" }, +{ "station": "51839", "rs_types": ["02"], "lat": 37.07, "lon": 82.77, "alt": 1410, "station_name": "Minfeng / Niya (China)" }, +{ "station": "52203", "rs_types": ["00", "02"], "lat": 42.82, "lon": 93.52, "alt": 739, "station_name": "Hami (China)" }, +{ "station": "52267", "rs_types": ["01"], "lat": 41.95, "lon": 101.07, "alt": 941, "station_name": "Ejin Qi (China)" }, +{ "station": "52323", "rs_types": ["00", "01"], "lat": 41.80, "lon": 97.03, "alt": 1770, "station_name": "Mazong Shan (China)" }, +{ "station": "52418", "rs_types": ["01"], "lat": 40.15, "lon": 94.68, "alt": 1140, "station_name": "Dunhuang (China)" }, +{ "station": "52533", "rs_types": ["01"], "lat": 39.77, "lon": 98.48, "alt": 1478, "station_name": "Jiuquan (China)" }, +{ "station": "52681", "rs_types": ["02"], "lat": 38.63, "lon": 103.08, "alt": 1367, "station_name": "Minqin (China)" }, +{ "station": "52818", "rs_types": ["02", "01"], "lat": 36.42, "lon": 94.90, "alt": 2809, "station_name": "Golmud (China)" }, +{ "station": "52836", "rs_types": ["01", "02"], "lat": 36.30, "lon": 98.10, "alt": 3192, "station_name": "Dulan (China)" }, +{ "station": "52866", "rs_types": ["01"], "lat": 36.62, "lon": 101.77, "alt": 2262, "station_name": "Xining (China)" }, +{ "station": "52983", "rs_types": ["01"], "lat": 35.87, "lon": 104.15, "alt": 1875, "station_name": "Yu Zhong (China)" }, +{ "station": "53068", "rs_types": ["00", "02"], "lat": 43.65, "lon": 112.00, "alt": 966, "station_name": "Erenhot (China)" }, +{ "station": "53463", "rs_types": ["00", "01"], "lat": 40.82, "lon": 111.68, "alt": 1065, "station_name": "Hohhot (China)" }, +{ "station": "53513", "rs_types": ["01"], "lat": 40.77, "lon": 107.40, "alt": 1041, "station_name": "Linhe (China)" }, +{ "station": "53614", "rs_types": ["01"], "lat": 38.48, "lon": 106.22, "alt": 1112, "station_name": "Yinchuan (China)" }, +{ "station": "53772", "rs_types": ["02", "01"], "lat": 37.78, "lon": 112.55, "alt": 779, "station_name": "Taiyuan (China)" }, +{ "station": "53845", "rs_types": ["02", "01"], "lat": 36.60, "lon": 109.50, "alt": 959, "station_name": "Yan An (China)" }, +{ "station": "53915", "rs_types": ["02", "00"], "lat": 35.55, "lon": 106.67, "alt": 1348, "station_name": "Pingliang (China)" }, +{ "station": "54102", "rs_types": ["01"], "lat": 43.95, "lon": 116.07, "alt": 991, "station_name": "Xilin Hot (China)" }, +{ "station": "54135", "rs_types": ["01"], "lat": 43.60, "lon": 122.27, "alt": 180, "station_name": "Tongliao (China)" }, +{ "station": "54161", "rs_types": ["00"], "lat": 43.90, "lon": 125.22, "alt": 238, "station_name": "Changchun (China)" }, +{ "station": "54218", "rs_types": ["01", "00"], "lat": 42.27, "lon": 118.97, "alt": 572, "station_name": "Chifeng (China)" }, +{ "station": "54292", "rs_types": ["00"], "lat": 42.88, "lon": 129.47, "alt": 178, "station_name": "Yanji (China)" }, +{ "station": "54374", "rs_types": ["00", "01"], "lat": 41.72, "lon": 126.92, "alt": 333, "station_name": "Linjiang (China)" }, +{ "station": "54511", "rs_types": ["00"], "lat": 39.93, "lon": 116.28, "alt": 55, "station_name": "Beijing (China)" }, +{ "station": "54662", "rs_types": ["01"], "lat": 38.90, "lon": 121.63, "alt": 97, "station_name": "Dalian (China)" }, +{ "station": "54727", "rs_types": ["01"], "lat": 36.70, "lon": 117.55, "alt": 123, "station_name": "Zhangqui (China)" }, +{ "station": "54857", "rs_types": ["01", "00"], "lat": 36.07, "lon": 120.33, "alt": 77, "station_name": "Qingdao (China)" }, +{ "station": "55299", "rs_types": ["02"], "lat": 31.48, "lon": 92.07, "alt": 4508, "station_name": "Nagqu (China)" }, +{ "station": "55591", "rs_types": ["01"], "lat": 29.67, "lon": 91.13, "alt": 3650, "station_name": "Lhasa (China)" }, +{ "station": "56029", "rs_types": ["01"], "lat": 33.02, "lon": 97.02, "alt": 3682, "station_name": "Yushu (China)" }, +{ "station": "56080", "rs_types": ["01"], "lat": 35.00, "lon": 102.90, "alt": 2910, "station_name": "Hezuo (China)" }, +{ "station": "56137", "rs_types": ["01", "00"], "lat": 31.15, "lon": 97.17, "alt": 3307, "station_name": "Qamdo (China)" }, +{ "station": "56146", "rs_types": ["01"], "lat": 31.62, "lon": 100.00, "alt": 3394, "station_name": "Garze (China)" }, +{ "station": "56187", "rs_types": ["01", "00"], "lat": 30.70, "lon": 103.83, "alt": 555, "station_name": "Wenjiang (China)" }, +{ "station": "56571", "rs_types": ["01", "00", "02"], "lat": 27.90, "lon": 102.27, "alt": 1599, "station_name": "Xichang (China)" }, +{ "station": "56691", "rs_types": ["01"], "lat": 26.87, "lon": 104.28, "alt": 2236, "station_name": "Weining (China)" }, +{ "station": "56739", "rs_types": ["01", "02"], "lat": 25.12, "lon": 98.48, "alt": 1649, "station_name": "Tengchong (China)" }, +{ "station": "56778", "rs_types": ["02"], "lat": 25.02, "lon": 102.68, "alt": 1892, "station_name": "Kunming (China)" }, +{ "station": "56964", "rs_types": ["01"], "lat": 22.77, "lon": 100.98, "alt": 1303, "station_name": "Simao (China)" }, +{ "station": "56985", "rs_types": ["02"], "lat": 23.38, "lon": 103.38, "alt": 1302, "station_name": "Mengzi (China)" }, +{ "station": "57083", "rs_types": ["01"], "lat": 34.72, "lon": 113.65, "alt": 111, "station_name": "Zhengzhou (China)" }, +{ "station": "57127", "rs_types": ["01", "02"], "lat": 33.07, "lon": 107.03, "alt": 509, "station_name": "Hanzhong (China)" }, +{ "station": "57131", "rs_types": ["01", "02"], "lat": 34.43, "lon": 108.97, "alt": 411, "station_name": "Jinghe (China)" }, +{ "station": "57178", "rs_types": ["01"], "lat": 33.03, "lon": 112.58, "alt": 131, "station_name": "Nanyang (China)" }, +{ "station": "57447", "rs_types": ["01", "02"], "lat": 30.28, "lon": 109.47, "alt": 458, "station_name": "Enshi (China)" }, +{ "station": "57461", "rs_types": ["01"], "lat": 30.70, "lon": 111.30, "alt": 134, "station_name": "Yichang (China)" }, +{ "station": "57494", "rs_types": ["00"], "lat": 30.62, "lon": 114.13, "alt": 23, "station_name": "Wuhan (China)" }, +{ "station": "57516", "rs_types": ["01", "02"], "lat": 29.52, "lon": 106.48, "alt": 351, "station_name": "Chongqing (China)" }, +{ "station": "57687", "rs_types": ["00"], "lat": 28.23, "lon": 112.87, "alt": 68, "station_name": "Changsha (China)" }, +{ "station": "57749", "rs_types": ["01"], "lat": 27.57, "lon": 110.00, "alt": 261, "station_name": "Huaihua (China)" }, +{ "station": "57816", "rs_types": ["01"], "lat": 26.58, "lon": 106.72, "alt": 1074, "station_name": "Guiyang (China)" }, +{ "station": "57957", "rs_types": ["01", "02", "00"], "lat": 25.33, "lon": 110.30, "alt": 166, "station_name": "Guilin (China)" }, +{ "station": "57972", "rs_types": ["01", "02"], "lat": 25.80, "lon": 113.03, "alt": 185, "station_name": "Chenzhou (China)" }, +{ "station": "57993", "rs_types": ["01"], "lat": 25.85, "lon": 114.95, "alt": 125, "station_name": "Ganzhou (China)" }, +{ "station": "58027", "rs_types": ["01", "02"], "lat": 34.28, "lon": 117.15, "alt": 42, "station_name": "Xuzhou (China)" }, +{ "station": "58150", "rs_types": ["01", "00"], "lat": 33.77, "lon": 120.25, "alt": 7, "station_name": "Sheyang (China)" }, +{ "station": "58203", "rs_types": ["02"], "lat": 32.93, "lon": 115.83, "alt": 39, "station_name": "Fuyang (China)" }, +{ "station": "58238", "rs_types": ["01"], "lat": 32.00, "lon": 118.80, "alt": 12, "station_name": "Nanjing (China)" }, +{ "station": "58362", "rs_types": ["01"], "lat": 31.40, "lon": 121.47, "alt": 8, "station_name": "Shanghai (China)" }, +{ "station": "58424", "rs_types": ["01", "02"], "lat": 30.53, "lon": 117.05, "alt": 20, "station_name": "Anqing (China)" }, +{ "station": "58457", "rs_types": ["01"], "lat": 30.23, "lon": 120.17, "alt": 43, "station_name": "Hangzhou (China)" }, +{ "station": "58606", "rs_types": ["01"], "lat": 28.60, "lon": 115.92, "alt": 50, "station_name": "Nanchang (China)" }, +{ "station": "58633", "rs_types": ["01"], "lat": 28.97, "lon": 118.87, "alt": 71, "station_name": "Qu Xian (China)" }, +{ "station": "58665", "rs_types": ["01", "02"], "lat": 28.62, "lon": 121.42, "alt": 9, "station_name": "Hongjia (China)" }, +{ "station": "58725", "rs_types": ["01", "02"], "lat": 27.33, "lon": 117.43, "alt": 192, "station_name": "Shaowu (China)" }, +{ "station": "58847", "rs_types": ["01"], "lat": 26.08, "lon": 119.28, "alt": 85, "station_name": "Fuzhou (China)" }, +{ "station": "59134", "rs_types": ["00", "02", "01"], "lat": 24.48, "lon": 118.08, "alt": 139, "station_name": "Xiamen (China)" }, +{ "station": "59211", "rs_types": ["00", "01"], "lat": 23.90, "lon": 106.60, "alt": 242, "station_name": "Baise (China)" }, +{ "station": "59265", "rs_types": ["01", "02"], "lat": 23.48, "lon": 111.30, "alt": 120, "station_name": "Wuzhou (China)" }, +{ "station": "59280", "rs_types": ["01"], "lat": 23.67, "lon": 113.05, "alt": 19, "station_name": "Qing Yuan (China)" }, +{ "station": "59316", "rs_types": ["01"], "lat": 23.40, "lon": 116.68, "alt": 3, "station_name": "Shantou (China)" }, +{ "station": "59431", "rs_types": ["01"], "lat": 22.82, "lon": 108.35, "alt": 73, "station_name": "Nanning (China)" }, +{ "station": "59758", "rs_types": ["01", "00"], "lat": 20.03, "lon": 110.35, "alt": 15, "station_name": "Haikou (China)" }, +{ "station": "59981", "rs_types": ["01", "00"], "lat": 16.83, "lon": 112.33, "alt": 5, "station_name": "Xisha Dao (China)" }, +{ "station": "60018", "rs_types": ["24"], "lat": 28.32, "lon": -16.38, "alt": 105, "station_name": "Tenerife-Guimar (Spain)" }, +{ "station": "60096", "rs_types": ["77"], "lat": 23.72, "lon": -15.93, "alt": 10, "station_name": "Dakhla (Western Sahara)" }, +{ "station": "60155", "rs_types": ["77"], "lat": 33.57, "lon": -7.67, "alt": 62, "station_name": "Casablanca (Morocco)" }, +{ "station": "60390", "rs_types": ["41"], "lat": 36.72, "lon": 3.25, "alt": 25, "station_name": "Dar-El-Beida (Algeria)" }, +{ "station": "60571", "rs_types": ["41"], "lat": 31.62, "lon": -2.23, "alt": 773, "station_name": "Bechar (Algeria)" }, +{ "station": "60630", "rs_types": ["41"], "lat": 27.20, "lon": 2.47, "alt": 293, "station_name": "In Salah (Algeria)" }, +{ "station": "60656", "rs_types": ["41"], "lat": 27.67, "lon": -8.13, "alt": 431, "station_name": "Tindouf (Algeria)" }, +{ "station": "60680", "rs_types": ["41"], "lat": 22.78, "lon": 5.52, "alt": 1378, "station_name": "Tamanrasset (Algeria)" }, +{ "station": "60715", "rs_types": ["17"], "lat": 36.83, "lon": 10.23, "alt": 3, "station_name": "Tunis-Carthage (Tunisia)" }, +{ "station": "60760", "rs_types": ["17"], "lat": 33.92, "lon": 8.10, "alt": 87, "station_name": "Tozeur (Tunisia)" }, +{ "station": "61024", "rs_types": ["41"], "lat": 16.97, "lon": 7.98, "alt": 501, "station_name": "Agadez (Niger)" }, +{ "station": "61052", "rs_types": ["54"], "lat": 13.48, "lon": 2.17, "alt": 223, "station_name": "Niamey-Aero (Niger)" }, +{ "station": "61291", "rs_types": ["54", "17"], "lat": 12.53, "lon": -7.95, "alt": 380, "station_name": "Bamako / Senou (Mali)" }, +{ "station": "61687", "rs_types": ["17", "77"], "lat": 13.77, "lon": -13.68, "alt": 49, "station_name": "Tambacounda (Senegal)" }, +{ "station": "61901", "rs_types": ["41"], "lat": -15.93, "lon": -5.67, "alt": 435, "station_name": "Saint Helena Island (Saint Helena, Ascension and Tristan da Cunha)" }, +{ "station": "61980", "rs_types": ["77"], "lat": -20.88, "lon": 55.52, "alt": 21, "station_name": "Saint-Denis / Gillot (Reunion)" }, +{ "station": "61998", "rs_types": ["77"], "lat": -49.35, "lon": 70.25, "alt": 29, "station_name": "Port-Aux-Francais Iles Kerguelen (French Southern Territories)" }, +{ "station": "62306", "rs_types": ["41"], "lat": 31.33, "lon": 27.22, "alt": 25, "station_name": "Mersa Matruh (Egypt)" }, +{ "station": "62378", "rs_types": ["41"], "lat": 29.87, "lon": 31.33, "alt": 139, "station_name": "Helwan (Egypt)" }, +{ "station": "62414", "rs_types": ["41"], "lat": 23.97, "lon": 32.78, "alt": 200, "station_name": "Asswan (Egypt)" }, +{ "station": "62423", "rs_types": ["41"], "lat": 27.05, "lon": 27.97, "alt": 82, "station_name": "Farafra (Egypt)" }, +{ "station": "63450", "rs_types": ["41"], "lat": 8.98, "lon": 38.80, "alt": 2355, "station_name": "Addis Ababa (Ethiopia)" }, +{ "station": "63741", "rs_types": ["77"], "lat": -1.30, "lon": 36.75, "alt": 1798, "station_name": "Nairobi / Dagoretti (Kenya)" }, +{ "station": "63985", "rs_types": ["41"], "lat": -4.68, "lon": 55.53, "alt": 4, "station_name": "Seychelles International Airport Rawinsonde Station (Seychelles)" }, +{ "station": "64400", "rs_types": ["54"], "lat": -4.82, "lon": 11.90, "alt": 17, "station_name": "Pointe-Noire (Congo, Republic of the)" }, +{ "station": "64500", "rs_types": ["77"], "lat": 0.45, "lon": 9.42, "alt": 12, "station_name": "Libreville (Gabon)" }, +{ "station": "64700", "rs_types": ["54"], "lat": 12.13, "lon": 15.03, "alt": 295, "station_name": "Ndjamena (Chad)" }, +{ "station": "65344", "rs_types": ["77"], "lat": 6.35, "lon": 2.38, "alt": 5, "station_name": "Cotonou (Benin)" }, +{ "station": "65548", "rs_types": ["54"], "lat": 7.38, "lon": -7.52, "alt": 339, "station_name": "Man (Cote d'Ivoire)" }, +{ "station": "65578", "rs_types": ["54"], "lat": 5.25, "lon": -3.93, "alt": 7, "station_name": "Abidjan (Cote d'Ivoire)" }, +{ "station": "67083", "rs_types": ["54"], "lat": -18.80, "lon": 47.48, "alt": 1279, "station_name": "Antananarivo / Ivato (Madagascar)" }, +{ "station": "68424", "rs_types": ["84"], "lat": -28.40, "lon": 21.27, "alt": 839, "station_name": "Upington (South Africa)" }, +{ "station": "68442", "rs_types": ["84"], "lat": -29.10, "lon": 26.30, "alt": 1354, "station_name": "Bloemfontein J. B. M. Hertzog (South Africa)" }, +{ "station": "68512", "rs_types": ["84"], "lat": -29.67, "lon": 17.87, "alt": 1006, "station_name": "Springbok (South Africa)" }, +{ "station": "68538", "rs_types": ["84"], "lat": -30.63, "lon": 23.92, "alt": 384, "station_name": "De Aar (South Africa)" }, +{ "station": "68816", "rs_types": ["84"], "lat": -33.98, "lon": 18.60, "alt": 42, "station_name": "Cape Town D. F. Malan (South Africa)" }, +{ "station": "68842", "rs_types": ["84"], "lat": -33.98, "lon": 25.60, "alt": 61, "station_name": "Port Elizabeth (South Africa)" }, +{ "station": "68906", "rs_types": ["99"], "lat": -40.35, "lon": -9.88, "alt": 54, "station_name": "Gough Island (South Africa)" }, +{ "station": "70026", "rs_types": ["24"], "lat": 71.29, "lon": -156.77, "alt": 13, "station_name": "Barrow, Wiley Post-Will Rogers Memorial Airport (United States)" }, +{ "station": "70133", "rs_types": ["24"], "lat": 66.88, "lon": -162.60, "alt": 3, "station_name": "Kotzebue, Ralph Wien Memorial Airport (United States)" }, +{ "station": "70200", "rs_types": ["24"], "lat": 64.51, "lon": -165.44, "alt": 11, "station_name": "Nome, Nome Airport (United States)" }, +{ "station": "70219", "rs_types": ["24"], "lat": 60.78, "lon": -161.84, "alt": 38, "station_name": "Bethel, Bethel Airport (United States)" }, +{ "station": "70231", "rs_types": ["24"], "lat": 62.97, "lon": -155.62, "alt": 103, "station_name": "McGrath, McGrath Airport (United States)" }, +{ "station": "70261", "rs_types": ["24"], "lat": 64.80, "lon": -147.88, "alt": 132, "station_name": "Fairbanks, Fairbanks International Airport (United States)" }, +{ "station": "70273", "rs_types": ["24"], "lat": 61.17, "lon": -150.00, "alt": 44, "station_name": "Anchorage, Ted Stevens Anchorage International Airport (United States)" }, +{ "station": "70308", "rs_types": ["24"], "lat": 57.17, "lon": -170.22, "alt": 19, "station_name": "St. Paul Island, St. Paul Island Airport (United States)" }, +{ "station": "70316", "rs_types": ["24"], "lat": 55.22, "lon": -162.73, "alt": 30, "station_name": "Cold Bay, Cold Bay Airport (United States)" }, +{ "station": "70326", "rs_types": ["24"], "lat": 58.68, "lon": -156.65, "alt": 17, "station_name": "King Salmon, King Salmon Airport (United States)" }, +{ "station": "70350", "rs_types": ["24"], "lat": 57.75, "lon": -152.50, "alt": 22, "station_name": "Kodiak, Kodiak Airport (United States)" }, +{ "station": "70361", "rs_types": ["24"], "lat": 59.52, "lon": -139.67, "alt": 11, "station_name": "Yakutat (United States)" }, +{ "station": "70398", "rs_types": ["24"], "lat": 55.04, "lon": -131.57, "alt": 36, "station_name": "Annette, Annette Island Airport (United States)" }, +{ "station": "70414", "rs_types": ["41"], "lat": 52.72, "lon": 174.12, "alt": 29, "station_name": "Shemya, Eareckson As (United States)" }, +{ "station": "71043", "rs_types": ["17"], "lat": 65.28, "lon": -126.80, "alt": 67, "station_name": "Norman Wells, N. W. T. (Canada)" }, +{ "station": "71081", "rs_types": ["17"], "lat": 68.78, "lon": -81.25, "alt": 8, "station_name": "Hall Beach, N. W. T. (Canada)" }, +{ "station": "71082", "rs_types": ["17"], "lat": 82.50, "lon": -62.33, "alt": 63, "station_name": "Alert, N. W. T. (Canada)" }, +{ "station": "71109", "rs_types": ["17"], "lat": 50.68, "lon": -127.37, "alt": 22, "station_name": "Port Hardy, B. C. (Canada)" }, +{ "station": "71119", "rs_types": ["17"], "lat": 53.53, "lon": -114.10, "alt": 766, "station_name": "Edmonton Stony Plain Alta. (Canada)" }, +{ "station": "71603", "rs_types": ["17"], "lat": 43.83, "lon": -66.08, "alt": 43, "station_name": "Yarmouth, N. S. (Canada)" }, +{ "station": "71701", "rs_types": ["41"], "lat": 45.83, "lon": -66.43, "alt": 51, "station_name": "Gagetown Can-Mil (Canada)" }, +{ "station": "71722", "rs_types": ["17"], "lat": 46.38, "lon": -75.97, "alt": 170, "station_name": "Maniwaki, Que. (Canada)" }, +{ "station": "71802", "rs_types": ["17"], "lat": 46.92, "lon": -55.38, "alt": 46, "station_name": "St. Lawrence, Nfld. (Canada)" }, +{ "station": "71811", "rs_types": ["17"], "lat": 50.22, "lon": -66.27, "alt": 55, "station_name": "Sept-Iles, Que. (Canada)" }, +{ "station": "71815", "rs_types": ["17"], "lat": 48.53, "lon": -58.55, "alt": 8, "station_name": "Stephenville, Nfld. (Canada)" }, +{ "station": "71816", "rs_types": ["17"], "lat": 53.32, "lon": -60.42, "alt": 46, "station_name": "Goose, Nfld. (Canada)" }, +{ "station": "71823", "rs_types": ["17"], "lat": 53.75, "lon": -73.67, "alt": 306, "station_name": "La Grande Iv, Que. (Canada)" }, +{ "station": "71836", "rs_types": ["17"], "lat": 51.27, "lon": -80.65, "alt": 10, "station_name": "Moosonee, Ont. (Canada)" }, +{ "station": "71845", "rs_types": ["17"], "lat": 51.45, "lon": -90.20, "alt": 389, "station_name": "Pickle Lake, Ont. (Canada)" }, +{ "station": "71867", "rs_types": ["17"], "lat": 53.97, "lon": -101.10, "alt": 271, "station_name": "The Pas, Man. (Canada)" }, +{ "station": "71906", "rs_types": ["17"], "lat": 58.10, "lon": -68.42, "alt": 37, "station_name": "Kuujjuaq, Que. (Canada)" }, +{ "station": "71907", "rs_types": ["17"], "lat": 58.45, "lon": -78.12, "alt": 3, "station_name": "Inukjuak, Que (Canada)" }, +{ "station": "71908", "rs_types": ["17"], "lat": 53.90, "lon": -122.78, "alt": 601, "station_name": "Prince George Ua, Bc (Canada)" }, +{ "station": "71909", "rs_types": ["17"], "lat": 63.75, "lon": -68.55, "alt": 34, "station_name": "Iqaluit, N. W. T. (Canada)" }, +{ "station": "71913", "rs_types": ["17"], "lat": 58.73, "lon": -94.07, "alt": 28, "station_name": "Churchill, Man. (Canada)" }, +{ "station": "71917", "rs_types": ["17"], "lat": 79.98, "lon": -85.93, "alt": 10, "station_name": "Eureka, N. W. T. (Canada)" }, +{ "station": "71924", "rs_types": ["17"], "lat": 74.72, "lon": -94.98, "alt": 67, "station_name": "Resolute, N. W. T. (Canada)" }, +{ "station": "71925", "rs_types": ["17"], "lat": 69.10, "lon": -105.12, "alt": 23, "station_name": "Cambridge Bay, N. W. T. (Canada)" }, +{ "station": "71926", "rs_types": ["17"], "lat": 64.30, "lon": -96.08, "alt": 18, "station_name": "Baker Lake, N. W. T. (Canada)" }, +{ "station": "71934", "rs_types": ["17"], "lat": 60.02, "lon": -111.95, "alt": 203, "station_name": "Fort Smith, N. W. T. (Canada)" }, +{ "station": "71945", "rs_types": ["17"], "lat": 58.83, "lon": -122.58, "alt": 382, "station_name": "Fort Nelson, B. C. (Canada)" }, +{ "station": "71945", "rs_types": ["17"], "lat": 58.92, "lon": -125.77, "alt": 835, "station_name": "Muncho Lake (Canada)" }, +{ "station": "71957", "rs_types": ["17"], "lat": 68.30, "lon": -133.48, "alt": 59, "station_name": "Inuvik, N. W. T. (Canada)" }, +{ "station": "72201", "rs_types": ["52"], "lat": 24.55, "lon": -81.75, "alt": 1, "station_name": "Key West, Key West International Airport (United States)" }, +{ "station": "72202", "rs_types": ["11"], "lat": 25.79, "lon": -80.32, "alt": 3, "station_name": "Miami, Miami International Airport (United States)" }, +{ "station": "72206", "rs_types": ["52"], "lat": 30.49, "lon": -81.69, "alt": 9, "station_name": "Jacksonville, Jacksonville International Airport (United States)" }, +{ "station": "72208", "rs_types": ["82"], "lat": 32.90, "lon": -80.04, "alt": 14, "station_name": "Charleston, Charleston Air Force Base (United States)" }, +{ "station": "72210", "rs_types": ["82"], "lat": 27.70, "lon": -82.40, "alt": 12, "station_name": "Tampa Bay Area (United States)" }, +{ "station": "72214", "rs_types": ["82"], "lat": 30.39, "lon": -84.35, "alt": 24, "station_name": "Tallahassee, Tallahassee Regional Airport (United States)" }, +{ "station": "72215", "rs_types": ["82"], "lat": 33.37, "lon": -84.57, "alt": 262, "station_name": "Peachtree City, Ga. (United States)" }, +{ "station": "72221", "rs_types": ["41"], "lat": 30.48, "lon": -86.52, "alt": 26, "station_name": "Valparaiso / Eglin Air Force Base (United States)" }, +{ "station": "72230", "rs_types": ["82"], "lat": 33.17, "lon": -86.77, "alt": 178, "station_name": "Shelby Country Airport, Al. (United States)" }, +{ "station": "72233", "rs_types": ["52"], "lat": 30.33, "lon": -89.82, "alt": 8, "station_name": "Slidell (United States)" }, +{ "station": "72235", "rs_types": ["82"], "lat": 32.32, "lon": -90.08, "alt": 105, "station_name": "Jackson, Jackson International Airport (United States)" }, +{ "station": "72240", "rs_types": ["52"], "lat": 30.13, "lon": -93.22, "alt": 5, "station_name": "Lake Charles, Lake Charles Regional Airport (United States)" }, +{ "station": "72248", "rs_types": ["82"], "lat": 32.45, "lon": -93.82, "alt": 78, "station_name": "Shreveport, Shreveport Regional Airport (United States)" }, +{ "station": "72249", "rs_types": ["82"], "lat": 32.83, "lon": -97.30, "alt": 196, "station_name": "Fort Worth (United States)" }, +{ "station": "72250", "rs_types": ["52"], "lat": 25.91, "lon": -97.42, "alt": 7, "station_name": "Brownsville, Brownsville / South Padre Island International Airport (United States)" }, +{ "station": "72251", "rs_types": ["52"], "lat": 27.77, "lon": -97.51, "alt": 13, "station_name": "Corpus Christi, Corpus Christi International Airport (United States)" }, +{ "station": "72261", "rs_types": ["24"], "lat": 29.37, "lon": -100.92, "alt": 304, "station_name": "Del Rio, Del Rio International Airport (United States)" }, +{ "station": "72265", "rs_types": ["82"], "lat": 31.95, "lon": -102.21, "alt": 875, "station_name": "Midland, Midland International Airport (United States)" }, +{ "station": "72274", "rs_types": ["52"], "lat": 32.13, "lon": -110.96, "alt": 805, "station_name": "Tucson, Tucson International Airport (United States)" }, +{ "station": "72293", "rs_types": ["24"], "lat": 32.87, "lon": -117.14, "alt": 146, "station_name": "San Diego, Miramar MCAS/Mitscher Field Airport (United States)" }, +{ "station": "72305", "rs_types": ["52"], "lat": 34.78, "lon": -76.88, "alt": 11, "station_name": "Newport (United States)" }, +{ "station": "72317", "rs_types": ["82"], "lat": 36.10, "lon": -79.94, "alt": 282, "station_name": "Greensboro, Piedmont Triad International Airport (United States)" }, +{ "station": "72318", "rs_types": ["11"], "lat": 37.20, "lon": -80.42, "alt": 653, "station_name": "Blacksburg, Va. (United States)" }, +{ "station": "72327", "rs_types": ["82"], "lat": 36.12, "lon": -86.69, "alt": 182, "station_name": "Nashville, Nashville International Airport (United States)" }, +{ "station": "72340", "rs_types": ["82"], "lat": 34.83, "lon": -92.25, "alt": 165, "station_name": "North Little Rock, North Little Rock Airport (United States)" }, +{ "station": "72357", "rs_types": ["11"], "lat": 35.22, "lon": -97.45, "alt": 357, "station_name": "Norman / Max Westheimer (United States)" }, +{ "station": "72363", "rs_types": ["82"], "lat": 35.22, "lon": -101.72, "alt": 1099, "station_name": "Amarillo, Amarillo International Airport (United States)" }, +{ "station": "72364", "rs_types": ["52"], "lat": 31.87, "lon": -106.70, "alt": 1252, "station_name": "Santa Teresa (United States)" }, +{ "station": "72365", "rs_types": ["82"], "lat": 35.04, "lon": -106.61, "alt": 1631, "station_name": "Albuquerque, Albuquerque International Airport (United States)" }, +{ "station": "72376", "rs_types": ["52"], "lat": 35.23, "lon": -111.82, "alt": 2192, "station_name": "Flagstaff, Az. (United States)" }, +{ "station": "72381", "rs_types": ["11"], "lat": 34.92, "lon": -117.90, "alt": 702, "station_name": "Edwards Air Force Base (United States)" }, +{ "station": "72393", "rs_types": ["11"], "lat": 34.75, "lon": -120.57, "alt": 112, "station_name": "Vandenberg Air Force Base (United States)" }, +{ "station": "72402", "rs_types": ["11"], "lat": 37.94, "lon": -75.46, "alt": 12, "station_name": "Wallops Island, Wallops Flight Facility Airport (United States)" }, +{ "station": "72403", "rs_types": ["11"], "lat": 38.93, "lon": -77.45, "alt": 95, "station_name": "Washington DC, Washington-Dulles International Airport (United States)" }, +{ "station": "72426", "rs_types": ["82"], "lat": 39.42, "lon": -83.82, "alt": 317, "station_name": "Wilmington, Oh. (United States)" }, +{ "station": "72440", "rs_types": ["52"], "lat": 37.24, "lon": -93.39, "alt": 386, "station_name": "Springfield, Springfield Regional Airport (United States)" }, +{ "station": "72451", "rs_types": ["82"], "lat": 37.77, "lon": -99.97, "alt": 790, "station_name": "Dodge City, Dodge City Regional Airport (United States)" }, +{ "station": "72456", "rs_types": ["11"], "lat": 39.07, "lon": -95.63, "alt": 268, "station_name": "Topeka, Philip Billard Municipal Airport (United States)" }, +{ "station": "72469", "rs_types": ["11"], "lat": 39.78, "lon": -104.87, "alt": 1626, "station_name": "Denver / Stapleton International, Co. (United States)" }, +{ "station": "72476", "rs_types": ["82"], "lat": 39.13, "lon": -108.54, "alt": 1481, "station_name": "Grand Junction, Walker Field (United States)" }, +{ "station": "72489", "rs_types": ["82"], "lat": 39.57, "lon": -119.80, "alt": 1463, "station_name": "Reno, Nv. (United States)" }, +{ "station": "72493", "rs_types": ["24"], "lat": 37.72, "lon": -122.24, "alt": 1, "station_name": "Oakland, Metro Oakland International Airport (United States)" }, +{ "station": "72501", "rs_types": ["52"], "lat": 40.87, "lon": -72.87, "alt": 20, "station_name": "Upton, Ny. (United States)" }, +{ "station": "72518", "rs_types": ["82"], "lat": 42.75, "lon": -73.80, "alt": 87, "station_name": "Albany, Albany International Airport (United States)" }, +{ "station": "72520", "rs_types": ["82"], "lat": 40.50, "lon": -80.27, "alt": 366, "station_name": "Pittsburgh, Pittsburgh International Airport (United States)" }, +{ "station": "72528", "rs_types": ["82"], "lat": 42.94, "lon": -78.74, "alt": 220, "station_name": "Buffalo, Greater Buffalo International Airport (United States)" }, +{ "station": "72558", "rs_types": ["82"], "lat": 41.32, "lon": -96.37, "alt": 350, "station_name": "Valley (United States)" }, +{ "station": "72562", "rs_types": ["82"], "lat": 41.12, "lon": -100.67, "alt": 846, "station_name": "North Platte, North Platte Regional Airport (United States)" }, +{ "station": "72572", "rs_types": ["82"], "lat": 40.78, "lon": -111.97, "alt": 1288, "station_name": "Salt Lake City, Salt Lake City International Airport (United States)" }, +{ "station": "72582", "rs_types": ["82"], "lat": 40.87, "lon": -115.73, "alt": 1607, "station_name": "Elko, Nv. (United States)" }, +{ "station": "72597", "rs_types": ["52"], "lat": 42.38, "lon": -122.87, "alt": 405, "station_name": "Medford, Rogue Valley International Airport (United States)" }, +{ "station": "72632", "rs_types": ["52"], "lat": 42.70, "lon": -83.47, "alt": 321, "station_name": "White Lake, Mi. (United States)" }, +{ "station": "72634", "rs_types": ["52"], "lat": 44.92, "lon": -84.72, "alt": 446, "station_name": "Gaylord, Mi. (United States)" }, +{ "station": "72645", "rs_types": ["82"], "lat": 44.48, "lon": -88.14, "alt": 211, "station_name": "Green Bay, Austin Straubel International Airport (United States)" }, +{ "station": "72649", "rs_types": ["82"], "lat": 44.85, "lon": -93.57, "alt": 287, "station_name": "Chanhaussen, Mn. (United States)" }, +{ "station": "72659", "rs_types": ["82"], "lat": 45.44, "lon": -98.41, "alt": 396, "station_name": "Aberdeen, Aberdeen Regional Airport (United States)" }, +{ "station": "72662", "rs_types": ["82"], "lat": 44.05, "lon": -103.05, "alt": 976, "station_name": "Rapid City, Rapid City Regional Airport (United States)" }, +{ "station": "72672", "rs_types": ["82"], "lat": 43.06, "lon": -108.45, "alt": 1684, "station_name": "Riverton, Riverton Regional Airport (United States)" }, +{ "station": "72681", "rs_types": ["11"], "lat": 43.57, "lon": -116.24, "alt": 871, "station_name": "Boise, Boise Air Terminal (United States)" }, +{ "station": "72694", "rs_types": ["24"], "lat": 44.91, "lon": -123.00, "alt": 64, "station_name": "Salem, McNary Field (United States)" }, +{ "station": "72712", "rs_types": ["52"], "lat": 46.87, "lon": -68.01, "alt": 191, "station_name": "Caribou, Caribou Municipal Airport (United States)" }, +{ "station": "72747", "rs_types": ["11"], "lat": 48.56, "lon": -93.40, "alt": 361, "station_name": "International Falls, Falls International Airport (United States)" }, +{ "station": "72764", "rs_types": ["82"], "lat": 46.78, "lon": -100.76, "alt": 511, "station_name": "Bismarck, Bismarck Municipal Airport (United States)" }, +{ "station": "72768", "rs_types": ["82"], "lat": 48.21, "lon": -106.62, "alt": 699, "station_name": "Glasgow, Glasgow International Airport (United States)" }, +{ "station": "72776", "rs_types": ["52"], "lat": 47.47, "lon": -111.38, "alt": 1131, "station_name": "Great Falls, Mt. (United States)" }, +{ "station": "72786", "rs_types": ["82"], "lat": 47.68, "lon": -117.63, "alt": 728, "station_name": "Spokane, Wa. (United States)" }, +{ "station": "72797", "rs_types": ["24"], "lat": 47.94, "lon": -124.55, "alt": 59, "station_name": "Quillayute, Quillayute State Airport (United States)" }, +{ "station": "74004", "rs_types": ["41"], "lat": 32.50, "lon": -114.00, "alt": 231, "station_name": "Yuma Proving Grounds Az. (United States)" }, +{ "station": "74389", "rs_types": ["52"], "lat": 43.90, "lon": -70.25, "alt": 125, "station_name": "Gray, Me. (United States)" }, +{ "station": "74455", "rs_types": ["11"], "lat": 41.62, "lon": -90.58, "alt": 229, "station_name": "Davenport, Ia. (United States)" }, +{ "station": "74494", "rs_types": ["82"], "lat": 41.67, "lon": -69.97, "alt": 14, "station_name": "Chatham (United States)" }, +{ "station": "74560", "rs_types": ["82"], "lat": 40.15, "lon": -89.33, "alt": 178, "station_name": "Lincoln, Il. (United States)" }, +{ "station": "76225", "rs_types": ["41"], "lat": 28.63, "lon": -106.08, "alt": 1435, "station_name": "University De Chihuahua, Chihuahua, Chih. (Mexico)" }, +{ "station": "76256", "rs_types": ["41"], "lat": 27.92, "lon": -110.90, "alt": 11, "station_name": "Empalme, Son. (Mexico)" }, +{ "station": "76394", "rs_types": ["41"], "lat": 25.87, "lon": -100.23, "alt": 448, "station_name": "Aerop. Internacional Monterrey, N. L. (Mexico)" }, +{ "station": "76405", "rs_types": ["41"], "lat": 24.27, "lon": -110.42, "alt": 18, "station_name": "La Paz, B. C. S. (Mexico)" }, +{ "station": "76458", "rs_types": ["35", "41"], "lat": 23.20, "lon": -106.42, "alt": 4, "station_name": "Colonia Juan Carras-Co Mazatlan, Sin. (Mexico)" }, +{ "station": "76595", "rs_types": ["41"], "lat": 21.03, "lon": -87.42, "alt": 10, "station_name": "Cancun (Mexico)" }, +{ "station": "76612", "rs_types": ["41"], "lat": 20.67, "lon": -103.38, "alt": 1551, "station_name": "Guadalajara, Jal. (Mexico)" }, +{ "station": "76644", "rs_types": ["41"], "lat": 20.93, "lon": -89.65, "alt": 10, "station_name": "Merida / lic Manuel Crecencio (Mexico)" }, +{ "station": "76654", "rs_types": ["41"], "lat": 19.05, "lon": -104.33, "alt": 3, "station_name": "Manzanillo, Col. (Mexico)" }, +{ "station": "76679", "rs_types": ["41"], "lat": 19.43, "lon": -99.08, "alt": 2234, "station_name": "Aerop. Internacionalmexico, D. F. (Mexico)" }, +{ "station": "76692", "rs_types": ["41"], "lat": 19.15, "lon": -96.12, "alt": 13, "station_name": "Hacienda Ylang Ylangveracruz, Ver. (Mexico)" }, +{ "station": "76743", "rs_types": ["41"], "lat": 17.98, "lon": -92.92, "alt": 10, "station_name": "Villahermosa, Tab. (Mexico)" }, +{ "station": "76805", "rs_types": ["41"], "lat": 16.83, "lon": -99.93, "alt": 13, "station_name": "Acapulco, Gro. (Mexico)" }, +{ "station": "76903", "rs_types": ["41"], "lat": 14.92, "lon": -92.27, "alt": 118, "station_name": "Tapachula, Chis (Mexico)" }, +{ "station": "78016", "rs_types": ["41"], "lat": 32.37, "lon": -64.68, "alt": 6, "station_name": "Bermuda (Bermuda)" }, +{ "station": "78384", "rs_types": ["17"], "lat": 19.28, "lon": -81.35, "alt": 3, "station_name": "Owen Roberts Airportgrand Cayman (Cayman Islands)" }, +{ "station": "78397", "rs_types": ["17"], "lat": 17.93, "lon": -76.78, "alt": 3, "station_name": "Kingston / Norman Manley (Jamaica)" }, +{ "station": "78486", "rs_types": ["17"], "lat": 18.43, "lon": -69.88, "alt": 14, "station_name": "Santo Domingo (Dominican Republic)" }, +{ "station": "78526", "rs_types": ["52"], "lat": 18.43, "lon": -66.00, "alt": 3, "station_name": "San Juan / Int., Puerto Rico (Puerto Rico)" }, +{ "station": "78762", "rs_types": ["41"], "lat": 10.00, "lon": -84.22, "alt": 920, "station_name": "Juan Santamaria (Costa Rica)" }, +{ "station": "78807", "rs_types": ["41"], "lat": 8.97, "lon": -79.57, "alt": 7, "station_name": "Corozal Oeste (Panama)" }, +{ "station": "78866", "rs_types": ["17"], "lat": 18.05, "lon": -63.12, "alt": 4, "station_name": "Juliana Airport, Saint Maarten (Netherlands Antilles)" }, +{ "station": "78897", "rs_types": ["77"], "lat": 16.27, "lon": -61.52, "alt": 11, "station_name": "Le Raizet, Guadeloupe (Guadeloupe)" }, +{ "station": "78954", "rs_types": ["17"], "lat": 13.07, "lon": -59.48, "alt": 50, "station_name": "Grantley Adams (Barbados)" }, +{ "station": "78970", "rs_types": ["17"], "lat": 10.62, "lon": -61.35, "alt": 12, "station_name": "Piarco International Airport, Trinidad (Trinidad and Tobago)" }, +{ "station": "78988", "rs_types": ["17"], "lat": 12.20, "lon": -68.97, "alt": 9, "station_name": "Hato Airport, Curacao (Netherlands Antilles)" }, +{ "station": "80001", "rs_types": ["17"], "lat": 12.58, "lon": -81.72, "alt": 1, "station_name": "San Andres Isla / Sesquicentenario (Colombia)" }, +{ "station": "80222", "rs_types": ["41"], "lat": 4.72, "lon": -74.15, "alt": 2547, "station_name": "Bogota / Eldorado (Colombia)" }, +{ "station": "80398", "rs_types": ["41"], "lat": -4.17, "lon": -69.95, "alt": 84, "station_name": "Leticia / Vasquez Cobo (Colombia)" }, +{ "station": "81405", "rs_types": ["77"], "lat": 4.83, "lon": -52.37, "alt": 105, "station_name": "Cayenne / Rochambeau (French Guiana)" }, +{ "station": "82022", "rs_types": ["23"], "lat": 2.83, "lon": -60.70, "alt": 84, "station_name": "Boa Vista, Boa Vista Intl (Brazil)" }, +{ "station": "82026", "rs_types": ["23"], "lat": 2.48, "lon": -55.98, "alt": 325, "station_name": "Tirios (Brazil)" }, +{ "station": "82099", "rs_types": ["23"], "lat": 0.05, "lon": -51.07, "alt": 16, "station_name": "Macapa-Aeroporto (Brazil)" }, +{ "station": "82107", "rs_types": ["23"], "lat": -0.12, "lon": -66.97, "alt": 79, "station_name": "Sao Gabriel Da Cachoeira (Aero) (Brazil)" }, +{ "station": "82193", "rs_types": ["23"], "lat": -1.38, "lon": -48.48, "alt": 16, "station_name": "Belem Aeroporto (Brazil)" }, +{ "station": "82244", "rs_types": ["23"], "lat": -2.43, "lon": -54.72, "alt": 72, "station_name": "Santarem-Aeroporto (Brazil)" }, +{ "station": "82281", "rs_types": ["23"], "lat": -2.60, "lon": -44.23, "alt": 53, "station_name": "Sao Luiz Aeroporto (Brazil)" }, +{ "station": "82332", "rs_types": ["23"], "lat": -3.15, "lon": -59.98, "alt": 84, "station_name": "Manaus Aeroporto (Brazil)" }, +{ "station": "82400", "rs_types": ["23"], "lat": -3.85, "lon": -32.42, "alt": 56, "station_name": "Fernando De Noronha (Brazil)" }, +{ "station": "82411", "rs_types": ["23"], "lat": -3.67, "lon": -69.67, "alt": 85, "station_name": "Tabatinga (Brazil)" }, +{ "station": "82532", "rs_types": ["23"], "lat": -5.82, "lon": -61.28, "alt": 53, "station_name": "Manicore (Aero) (Brazil)" }, +{ "station": "82599", "rs_types": ["14"], "lat": -5.92, "lon": -35.25, "alt": 52, "station_name": "Natal Aeroporto (Brazil)" }, +{ "station": "82705", "rs_types": ["23"], "lat": -7.58, "lon": -72.77, "alt": 199, "station_name": "Cruzeiro Do Sul (Aero) (Brazil)" }, +{ "station": "82824", "rs_types": ["23"], "lat": -8.77, "lon": -63.92, "alt": 102, "station_name": "Porto Velho Aeroporto (Brazil)" }, +{ "station": "82917", "rs_types": ["23"], "lat": -10.00, "lon": -67.80, "alt": 142, "station_name": "Rio Branco (Brazil)" }, +{ "station": "82965", "rs_types": ["23"], "lat": -9.87, "lon": -56.10, "alt": 288, "station_name": "Alta Floresta Aeroporto (Brazil)" }, +{ "station": "83208", "rs_types": ["23"], "lat": -12.70, "lon": -60.10, "alt": 612, "station_name": "Vilhena Aeroporto (Brazil)" }, +{ "station": "83362", "rs_types": ["23"], "lat": -15.65, "lon": -56.10, "alt": 187, "station_name": "Cuiaba Aeroporto (Brazil)" }, +{ "station": "83378", "rs_types": ["23"], "lat": -15.87, "lon": -47.93, "alt": 1061, "station_name": "Brasilia Aeroporto (Brazil)" }, +{ "station": "83554", "rs_types": ["23"], "lat": -19.00, "lon": -57.67, "alt": 141, "station_name": "Corumba Aeroporto (Brazil)" }, +{ "station": "83566", "rs_types": ["23"], "lat": -19.62, "lon": -43.57, "alt": 827, "station_name": "Confis Intnl Airport (Brazil)" }, +{ "station": "83612", "rs_types": ["23"], "lat": -20.47, "lon": -54.67, "alt": 567, "station_name": "Campo Grande Aeroporto (Brazil)" }, +{ "station": "83649", "rs_types": ["23"], "lat": -20.27, "lon": -40.28, "alt": 4, "station_name": "Vitoria Aeroporto (Brazil)" }, +{ "station": "83746", "rs_types": ["23"], "lat": -22.82, "lon": -43.25, "alt": 6, "station_name": "Galeao (Brazil)" }, +{ "station": "83768", "rs_types": ["23"], "lat": -23.33, "lon": -51.13, "alt": 569, "station_name": "Londrina Aeroporto (Brazil)" }, +{ "station": "83779", "rs_types": ["14", "23"], "lat": -23.52, "lon": -46.63, "alt": 722, "station_name": "Marte Civ / Mil (Brazil)" }, +{ "station": "83827", "rs_types": ["23"], "lat": -25.52, "lon": -54.58, "alt": 180, "station_name": "Foz Do Iguacu Aeroporto (Brazil)" }, +{ "station": "83840", "rs_types": ["23"], "lat": -25.52, "lon": -49.17, "alt": 908, "station_name": "Curitiba Aeroporto (Brazil)" }, +{ "station": "83899", "rs_types": ["23"], "lat": -27.67, "lon": -48.55, "alt": 5, "station_name": "Florianopolis Aeroporto (Brazil)" }, +{ "station": "83937", "rs_types": ["23"], "lat": -29.72, "lon": -53.70, "alt": 85, "station_name": "Santa Maria Aero-Porto (Brazil)" }, +{ "station": "83971", "rs_types": ["23"], "lat": -30.00, "lon": -51.18, "alt": 3, "station_name": "Porto Alegre Aero-Porto (Brazil)" }, +{ "station": "85442", "rs_types": ["41"], "lat": -23.43, "lon": -70.43, "alt": 135, "station_name": "Antofagasta (Chile)" }, +{ "station": "85469", "rs_types": ["41"], "lat": -27.15, "lon": -109.42, "alt": 51, "station_name": "Isla De Pascua (Chile)" }, +{ "station": "85586", "rs_types": ["41"], "lat": -33.65, "lon": -71.62, "alt": 75, "station_name": "Santo Domingo (Chile)" }, +{ "station": "85799", "rs_types": ["41"], "lat": -41.42, "lon": -73.08, "alt": 85, "station_name": "Puerto Montt (Chile)" }, +{ "station": "85934", "rs_types": ["41"], "lat": -53.00, "lon": -70.85, "alt": 37, "station_name": "Punta Arenas (Chile)" }, +{ "station": "87155", "rs_types": ["41"], "lat": -27.45, "lon": -59.05, "alt": 53, "station_name": "Resistencia Aero. (Argentina)" }, +{ "station": "87344", "rs_types": ["41"], "lat": -31.32, "lon": -64.22, "alt": 484, "station_name": "Cordoba Aerodrome (Argentina)" }, +{ "station": "87418", "rs_types": ["41"], "lat": -32.83, "lon": -68.78, "alt": 705, "station_name": "Mendoza Aerodrome (Argentina)" }, +{ "station": "87576", "rs_types": ["41"], "lat": -34.82, "lon": -58.53, "alt": 20, "station_name": "Ezeiza Aerodrome (Argentina)" }, +{ "station": "87623", "rs_types": ["41"], "lat": -36.57, "lon": -64.27, "alt": 190, "station_name": "Santa Rosa Aerodrome (Argentina)" }, +{ "station": "87715", "rs_types": ["41"], "lat": -38.95, "lon": -68.13, "alt": 270, "station_name": "Neuquen Aerodrome (Argentina)" }, +{ "station": "87860", "rs_types": ["41"], "lat": -45.78, "lon": -67.50, "alt": 58, "station_name": "Comodoro Rivadavia Aerodrome (Argentina)" }, +{ "station": "88889", "rs_types": ["41"], "lat": -51.82, "lon": -58.45, "alt": 74, "station_name": "Mount Pleasant Airport (Falkland Islands)" }, +{ "station": "89009", "rs_types": ["23"], "lat": -90.00, "lon": 0.00, "alt": 2830, "station_name": "South Pole (Antarctica)" }, +{ "station": "89062", "rs_types": ["41"], "lat": -67.57, "lon": -68.13, "alt": 16, "station_name": "Rothera Point (Antarctica)" }, +{ "station": "89532", "rs_types": ["22"], "lat": -69.00, "lon": 39.58, "alt": 18, "station_name": "Syowa (Antarctica)" }, +{ "station": "89564", "rs_types": ["41"], "lat": -67.60, "lon": 62.87, "alt": 10, "station_name": "Mawson (Antarctica)" }, +{ "station": "89571", "rs_types": ["41", "23"], "lat": -68.58, "lon": 77.97, "alt": 18, "station_name": "Davis (Antarctica)" }, +{ "station": "89611", "rs_types": ["41"], "lat": -66.28, "lon": 110.52, "alt": 40, "station_name": "Casey (Antarctica)" }, +{ "station": "89625", "rs_types": ["23"], "lat": -75.10, "lon": 123.40, "alt": 3232, "station_name": "Concordia (Antarctica)" }, +{ "station": "89642", "rs_types": ["77"], "lat": -66.67, "lon": 140.02, "alt": 41, "station_name": "Dumont D'Urville (Antarctica)" }, +{ "station": "91165", "rs_types": ["11"], "lat": 21.98, "lon": -159.34, "alt": 45, "station_name": "Lihue, Lihue Airport (United States)" }, +{ "station": "91212", "rs_types": ["52"], "lat": 13.48, "lon": 144.80, "alt": 91, "station_name": "Agana, Guam International Airport (United States)" }, +{ "station": "91285", "rs_types": ["82"], "lat": 19.72, "lon": -155.06, "alt": 11, "station_name": "Hilo, Hilo International Airport (United States)" }, +{ "station": "91334", "rs_types": ["82"], "lat": 7.47, "lon": 151.85, "alt": 3, "station_name": "Weno Island, Chuuk Int. Airp. (Micronesia, Federated States of)" }, +{ "station": "91348", "rs_types": ["82"], "lat": 6.98, "lon": 158.20, "alt": 2, "station_name": "Pohnpei Island, Pohnpei Int. Airp. (Micronesia, Federated States of)" }, +{ "station": "91366", "rs_types": ["07", "90"], "lat": 8.72, "lon": 167.73, "alt": 3, "station_name": "Kwajalein, Bucholz AAF, Kwajalein KMR ATOL Airport (Marshall Islands)" }, +{ "station": "91376", "rs_types": ["82"], "lat": 7.07, "lon": 171.28, "alt": 2, "station_name": "Majuro Atoll, Marshall Islands Int. Airp. (Marshall Islands)" }, +{ "station": "91408", "rs_types": ["11"], "lat": 7.37, "lon": 134.53, "alt": 54, "station_name": "Babelthuap Island, Babelthuap/Koror Airport (Palau)" }, +{ "station": "91413", "rs_types": ["82"], "lat": 9.48, "lon": 138.08, "alt": 28, "station_name": "Yap Island, Yap Int. Airp. (Micronesia, Federated States of)" }, +{ "station": "91592", "rs_types": ["77"], "lat": -22.27, "lon": 166.45, "alt": 69, "station_name": "Noumea Nlle-Caledonie (New Caledonia)" }, +{ "station": "91610", "rs_types": ["41"], "lat": 1.35, "lon": 172.92, "alt": 2, "station_name": "Tarawa (Kiribati)" }, +{ "station": "91680", "rs_types": ["41"], "lat": -17.75, "lon": 177.45, "alt": 13, "station_name": "Nandi (Fiji)" }, +{ "station": "91765", "rs_types": ["82"], "lat": -14.33, "lon": -170.72, "alt": 3, "station_name": "Pago Pago / Int. Airport (United States Minor Outlying Islands)" }, +{ "station": "91925", "rs_types": ["77"], "lat": -9.80, "lon": -139.03, "alt": 51, "station_name": "Atuona (French Polynesia)" }, +{ "station": "91938", "rs_types": ["77"], "lat": -17.55, "lon": -149.62, "alt": 2, "station_name": "Tahiti-Faaa (French Polynesia)" }, +{ "station": "91948", "rs_types": ["77"], "lat": -23.13, "lon": -134.97, "alt": 91, "station_name": "Rikitea (French Polynesia)" }, +{ "station": "91958", "rs_types": ["77"], "lat": -27.62, "lon": -144.33, "alt": 1, "station_name": "Rapa (French Polynesia)" }, +{ "station": "93112", "rs_types": ["41"], "lat": -36.78, "lon": 174.63, "alt": 30, "station_name": "Whenuapai (New Zealand)" }, +{ "station": "93417", "rs_types": ["41"], "lat": -40.90, "lon": 174.98, "alt": 7, "station_name": "Paraparaumu Aerodrome (New Zealand)" }, +{ "station": "93844", "rs_types": ["41"], "lat": -46.70, "lon": 168.55, "alt": 4, "station_name": "Invercargill Aerodrome (New Zealand)" }, +{ "station": "94120", "rs_types": ["41"], "lat": -12.40, "lon": 130.87, "alt": 31, "station_name": "Darwin Airport (Australia)" }, +{ "station": "94150", "rs_types": ["41"], "lat": -12.27, "lon": 136.82, "alt": 52, "station_name": "Gove Airport (Australia)" }, +{ "station": "94170", "rs_types": ["42"], "lat": -12.68, "lon": 141.92, "alt": 20, "station_name": "Weipa Amo (Australia)" }, +{ "station": "94203", "rs_types": ["41"], "lat": -17.95, "lon": 122.22, "alt": 17, "station_name": "Broome Airport (Australia)" }, +{ "station": "94299", "rs_types": ["41"], "lat": -16.30, "lon": 149.98, "alt": 6, "station_name": "Willis Island (Australia)" }, +{ "station": "94302", "rs_types": ["42"], "lat": -22.23, "lon": 114.08, "alt": 5, "station_name": "Learmonth Airport (Australia)" }, +{ "station": "94312", "rs_types": ["42"], "lat": -20.10, "lon": 119.57, "alt": 9, "station_name": "Port Hedland Pardoo (Australia)" }, +{ "station": "94326", "rs_types": ["41"], "lat": -23.80, "lon": 133.88, "alt": 545, "station_name": "Alice Springs Aerodrome (Australia)" }, +{ "station": "94332", "rs_types": ["42"], "lat": -20.67, "lon": 139.47, "alt": 342, "station_name": "Mount Isa Amo (Australia)" }, +{ "station": "94374", "rs_types": ["41"], "lat": -23.38, "lon": 150.47, "alt": 10, "station_name": "Rockhampton Airport (Australia)" }, +{ "station": "94403", "rs_types": ["42"], "lat": -28.78, "lon": 114.70, "alt": 37, "station_name": "Geraldton Airport (Australia)" }, +{ "station": "94430", "rs_types": ["42"], "lat": -26.60, "lon": 118.53, "alt": 522, "station_name": "Meekatharra Airport (Australia)" }, +{ "station": "94461", "rs_types": ["41"], "lat": -25.03, "lon": 128.28, "alt": 580, "station_name": "Giles (Australia)" }, +{ "station": "94510", "rs_types": ["42"], "lat": -26.40, "lon": 146.27, "alt": 306, "station_name": "Charleville Airport (Australia)" }, +{ "station": "94578", "rs_types": ["41"], "lat": -27.38, "lon": 153.10, "alt": 4, "station_name": "Brisbane Airport M. O (Australia)" }, +{ "station": "94610", "rs_types": ["41"], "lat": -31.93, "lon": 115.95, "alt": 20, "station_name": "Belmont Perth Airport (Australia)" }, +{ "station": "94637", "rs_types": ["42"], "lat": -30.78, "lon": 121.45, "alt": 367, "station_name": "Kalgoorlie Boulder Amo (Australia)" }, +{ "station": "94638", "rs_types": ["42"], "lat": -33.82, "lon": 121.88, "alt": 25, "station_name": "Esperance (Australia)" }, +{ "station": "94653", "rs_types": ["42"], "lat": -32.12, "lon": 133.70, "alt": 23, "station_name": "Ceduna Airport (Australia)" }, +{ "station": "94659", "rs_types": ["42"], "lat": -31.13, "lon": 136.82, "alt": 165, "station_name": "Woomera Aerodrome (Australia)" }, +{ "station": "94672", "rs_types": ["41"], "lat": -34.93, "lon": 138.52, "alt": 6, "station_name": "Adelaide Airport (Australia)" }, +{ "station": "94711", "rs_types": ["42"], "lat": -31.48, "lon": 145.82, "alt": 264, "station_name": "Cobar (Australia)" }, +{ "station": "94767", "rs_types": ["41"], "lat": -33.95, "lon": 151.18, "alt": 6, "station_name": "Sydney Airport (Australia)" }, +{ "station": "94776", "rs_types": ["42"], "lat": -32.78, "lon": 151.82, "alt": 9, "station_name": "Williamtown Aerodrome (Australia)" }, +{ "station": "94802", "rs_types": ["42"], "lat": -34.93, "lon": 117.80, "alt": 71, "station_name": "Albany Airport (Australia)" }, +{ "station": "94821", "rs_types": ["42"], "lat": -37.73, "lon": 140.78, "alt": 65, "station_name": "Mount Gambier Aerodrome (Australia)" }, +{ "station": "94866", "rs_types": ["41"], "lat": -37.67, "lon": 144.83, "alt": 132, "station_name": "Melbourne Airport (Australia)" }, +{ "station": "94910", "rs_types": ["42"], "lat": -35.15, "lon": 147.45, "alt": 221, "station_name": "Wagga Airport (Australia)" }, +{ "station": "94975", "rs_types": ["41"], "lat": -42.83, "lon": 147.48, "alt": 4, "station_name": "Hobart Airport (Australia)" }, +{ "station": "94995", "rs_types": ["42"], "lat": -31.53, "lon": 159.07, "alt": 5, "station_name": "Lord Howe Island (Australia)" }, +{ "station": "94996", "rs_types": ["41"], "lat": -29.03, "lon": 167.93, "alt": 113, "station_name": "Norfolk Island Airport (Australia)" }, +{ "station": "94998", "rs_types": ["41", "23"], "lat": -54.48, "lon": 158.95, "alt": 6, "station_name": "Macquarie Island (Australia)" }, +{ "station": "95527", "rs_types": ["42"], "lat": -29.48, "lon": 149.83, "alt": 214, "station_name": "Moree Mo (Australia)" }, +{ "station": "96147", "rs_types": ["77"], "lat": 3.95, "lon": 108.38, "alt": 2, "station_name": "Ranai / Ranai (Indonesia)" }, +{ "station": "96413", "rs_types": ["54"], "lat": 1.48, "lon": 110.33, "alt": 27, "station_name": "Kuching (Malaysia)" }, +{ "station": "96441", "rs_types": ["54"], "lat": 3.20, "lon": 113.03, "alt": 2, "station_name": "Bintulu (Malaysia)" }, +{ "station": "96471", "rs_types": ["54"], "lat": 5.93, "lon": 116.05, "alt": 3, "station_name": "Kota Kinabalu (Malaysia)" }, +{ "station": "96481", "rs_types": ["54"], "lat": 4.27, "lon": 117.88, "alt": 18, "station_name": "Tawau (Malaysia)" }, +{ "station": "96749", "rs_types": ["35"], "lat": -6.12, "lon": 106.65, "alt": 8, "station_name": "Jakarta / Soekarno-Hatta (Indonesia)" }, +{ "station": "96996", "rs_types": ["42"], "lat": -12.18, "lon": 96.82, "alt": 3, "station_name": "Cocos Island Airport (Christmas Island)" }, +{ "station": "97014", "rs_types": ["35"], "lat": 1.53, "lon": 124.92, "alt": 80, "station_name": "Menado / Dr. Sam Ratulangi (Indonesia)" }, +{ "station": "97072", "rs_types": ["35"], "lat": -0.68, "lon": 119.73, "alt": 6, "station_name": "Palu / Mutiara (Indonesia)" }, +{ "station": "97180", "rs_types": ["35"], "lat": -5.07, "lon": 119.55, "alt": 14, "station_name": "Ujung Pandang / Hasanuddin (Indonesia)" }, +{ "station": "97372", "rs_types": ["35"], "lat": -10.17, "lon": 123.67, "alt": 108, "station_name": "Kupang / El Tari (Indonesia)" }, +{ "station": "97430", "rs_types": ["35"], "lat": 0.78, "lon": 127.38, "alt": 23, "station_name": "Ternate / Babullah (Indonesia)" }, +{ "station": "97502", "rs_types": ["77"], "lat": -0.93, "lon": 131.12, "alt": 3, "station_name": "Sorong / Jefman (Indonesia)" }, +{ "station": "97560", "rs_types": ["35"], "lat": -1.18, "lon": 136.12, "alt": 11, "station_name": "Biak / Mokmer (Indonesia)" }, +{ "station": "97724", "rs_types": ["35"], "lat": -3.70, "lon": 128.08, "alt": 12, "station_name": "Ambon / Pattimura (Indonesia)" }, +{ "station": "97900", "rs_types": ["35"], "lat": -7.98, "lon": 131.30, "alt": 24, "station_name": "Saumlaki (Indonesia)" }, +{ "station": "97980", "rs_types": ["35"], "lat": -8.47, "lon": 140.38, "alt": 3, "station_name": "Merauke / Mopah (Indonesia)" }, +{ "station": "98223", "rs_types": ["18", "11"], "lat": 18.18, "lon": 120.53, "alt": 4, "station_name": "Laoag (Philippines)" }, +{ "station": "98233", "rs_types": ["11"], "lat": 17.62, "lon": 121.73, "alt": 61, "station_name": "Tuguegarao (Philippines)" }, +{ "station": "98328", "rs_types": ["11"], "lat": 16.42, "lon": 120.60, "alt": 1500, "station_name": "Baguio (Philippines)" }, +{ "station": "98433", "rs_types": ["11"], "lat": 14.50, "lon": 121.35, "alt": 614, "station_name": "Tanay (Philippines)" }, +{ "station": "98444", "rs_types": ["41"], "lat": 13.13, "lon": 123.73, "alt": 16, "station_name": "Legaspi (Philippines)" }, +{ "station": "98618", "rs_types": ["11"], "lat": 9.75, "lon": 118.73, "alt": 14, "station_name": "Puerto Princesa (Philippines)" }, +{ "station": "98646", "rs_types": ["41"], "lat": 10.30, "lon": 123.97, "alt": 23, "station_name": "Mactan (Philippines)" }, +{ "station": "98753", "rs_types": ["11"], "lat": 7.12, "lon": 125.65, "alt": 17, "station_name": "Davao Airport (Philippines)" } +] From 5c69030990f96292857b76b15f27abc9d1e2e370 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sun, 27 Jun 2021 21:03:18 +1000 Subject: [PATCH 059/456] stray if statements --- js/tracker.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index eb65bfe..ac35eb9 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -423,7 +423,6 @@ function load() { if (offline.get("opt_layers_launches")) { showLaunchSites(); map.addLayer(launches); - console.log(launches.getAttribution()); } map.on('baselayerchange', function (e) { @@ -571,7 +570,6 @@ function showLaunchSites() { launches.addLayer(marker); } } - console.log(launches); }); } } From 9dfe49c9a94d14b109f4f8bf2f11e60f3be638f1 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sun, 27 Jun 2021 21:41:55 +1000 Subject: [PATCH 060/456] switch to circle marker --- js/tracker.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/tracker.js b/js/tracker.js index ac35eb9..a5c0edb 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -380,6 +380,7 @@ function load() { zoomControl: false, center: [53.467511,-2.2338940], layers: [osm], + preferCanvas: true, }); map.addControl(new L.Control.Fullscreen({ position: 'bottomleft' })); @@ -564,7 +565,7 @@ function showLaunchSites() { sondes = sondes.replace(new RegExp("\\b77\\b"), "M10 (possible to track)"); sondes = sondes.replace(new RegExp("\\b82\\b"), "LMS6-1680 (possible to track)"); sondes = sondes.replace(new RegExp("\\b84\\b"), "iMet-54 (possible to track)"); - var marker = new L.marker(latlon); + var marker = new L.circleMarker(latlon, {color: 'black', radius: 8}); var popup = new L.popup({ autoClose: false, closeOnClick: false }).setContent("" + json[key].station_name + "

Sondes launched: " + sondes); marker.bindPopup(popup); launches.addLayer(marker); From 6b7bd719c638908d72306d18829d7cd1a65575f4 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Mon, 28 Jun 2021 11:59:03 +1000 Subject: [PATCH 061/456] big performance improvement --- index.html | 2 ++ js/tracker.js | 14 +++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index bb14aa7..96bd401 100644 --- a/index.html +++ b/index.html @@ -363,6 +363,8 @@

Report Recovery

+ + diff --git a/js/leaflet-markers-canvas.min.js b/js/leaflet-markers-canvas.min.js deleted file mode 100644 index a2d0e36..0000000 --- a/js/leaflet-markers-canvas.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("leaflet"),require("rbush")):"function"==typeof define&&define.amd?define(["leaflet","rbush"],t):t((e=e||self).L,e.RBush)}(this,function(o,e){"use strict";o=o&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o;var t={_map:null,_canvas:null,_context:null,_markers:[],_markersTree:new(e=e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e),_positionsTree:new e,_icons:{},addTo:function(e){return e.addLayer(this),this},getBounds:function(){var t=new o.LatLngBounds;return this._markers.forEach(function(e){t.extend(e.getLatLng())}),t},redraw:function(){this._redraw(!0)},clear:function(){this._positionsTree=new e,this._markersTree=new e,this._markers=[],this._redraw(!0)},addMarker:function(e){var t=this._addMarker(e),i=t.markerBox,e=t.positionBox,t=t.isVisible;i&&t&&this._markersTree.insert(i),e&&this._positionsTree.insert(e)},addMarkers:function(e){var s=this,a=[],r=[];e.forEach(function(e){var t=s._addMarker(e),i=t.markerBox,e=t.positionBox,t=t.isVisible;i&&t&&a.push(i),e&&r.push(e)}),this._markersTree.load(a),this._positionsTree.load(r)},removeMarker:function(e){var t=e.getLatLng(),i=this._map.getBounds().contains(t),e={minX:t.lng,minY:t.lat,maxX:t.lng,maxY:t.lat,marker:e};this._positionsTree.remove(e,function(e,t){return e.marker._leaflet_id===t.marker._leaflet_id}),i&&this._redraw(!0)},initialize:function(e){o.Util.setOptions(this,e)},onAdd:function(e){this._map=e,this._initCanvas(),this.getPane().appendChild(this._canvas),e.on("moveend",this._reset,this),e.on("resize",this._reset,this),e.on("click",this._fire,this),e.on("mousemove",this._fire,this),e._zoomAnimated&&e.on("zoomanim",this._animateZoom,this)},onRemove:function(e){this.getPane().removeChild(this._canvas),e.off("click",this._fire,this),e.off("mousemove",this._fire,this),e.off("moveend",this._reset,this),e.off("resize",this._reset,this),e._zoomAnimated&&e.off("zoomanim",this._animateZoom,this)},setOptions:function(e){return o.Util.setOptions(this,e),this.redraw()},_initCanvas:function(){var e=this._map.getSize(),t=e.x,i=e.y,e=this._map.options.zoomAnimation&&o.Browser.any3d;this._canvas=o.DomUtil.create("canvas","leaflet-markers-canvas-layer leaflet-layer"),this._canvas.width=t,this._canvas.height=i,this._context=this._canvas.getContext("2d"),o.DomUtil.addClass(this._canvas,"leaflet-zoom-"+(e?"animated":"hide"))},_addMarker:function(e){if("markerPane"!==e.options.pane||!e.options.icon)return console.error("This is not a marker",e),{markerBox:null,positionBox:null,isVisible:null};e._map=this._map,o.Util.stamp(e);var t=e.getLatLng(),i=this._map.getBounds().contains(t),s=this._map.latLngToContainerPoint(t),a=s.x,r=s.y,n=e.options.icon.options,s=n.iconSize,n=n.iconAnchor,n={minX:a-n[0],minY:r-n[1],maxX:a+s[0]-n[0],maxY:r+s[1]-n[1],marker:e},t={minX:t.lng,minY:t.lat,maxX:t.lng,maxY:t.lat,marker:e};return i&&this._drawMarker(e,{x:a,y:r}),this._markers.push(e),{markerBox:n,positionBox:t,isVisible:i}},_drawMarker:function(e,t){var s=this,i=t.x,a=t.y,r=e.options.icon.options.iconUrl;e.image?this._drawImage(e,{x:i,y:a}):this._icons[r]?(e.image=this._icons[r].image,this._icons[r].isLoaded?this._drawImage(e,{x:i,y:a}):this._icons[r].elements.push({marker:e,x:i,y:a})):((t=new Image).src=r,e.image=t,this._icons[r]={image:t,isLoaded:!1,elements:[{marker:e,x:i,y:a}]},t.onload=function(){s._icons[r].isLoaded=!0,s._icons[r].elements.forEach(function(e){var t=e.marker,i=e.x,e=e.y;s._drawImage(t,{x:i,y:e})})})},_drawImage:function(e,t){var i=t.x,s=t.y,a=e.options.icon.options,r=a.rotationAngle,t=a.iconAnchor,a=a.iconSize,r=r||0;this._context.save(),this._context.translate(i,s),this._context.rotate(r*Math.PI/180),this._context.drawImage(e.image,-t[0],-t[1],a[0],a[1]),this._context.restore()},_redraw:function(e){var r,n=this;e&&this._context.clearRect(0,0,this._canvas.width,this._canvas.height),this._map&&this._positionsTree&&(e={minX:(e=this._map.getBounds()).getWest(),minY:e.getSouth(),maxX:e.getEast(),maxY:e.getNorth()},r=[],this._positionsTree.search(e).forEach(function(e){var t=e.marker,i=t.getLatLng(),s=n._map.latLngToContainerPoint(i),a=s.x,e=s.y,i=t.options.icon.options,s=i.iconSize,i=i.iconAnchor,i={minX:a-i[0],minY:e-i[1],maxX:a+s[0]-i[0],maxY:e+s[1]-i[1],marker:t};r.push(i),n._drawMarker(t,{x:a,y:e})}),this._markersTree.clear(),this._markersTree.load(r))},_reset:function(){var e=this._map.containerPointToLayerPoint([0,0]);o.DomUtil.setPosition(this._canvas,e);var t=this._map.getSize(),e=t.x,t=t.y;this._canvas.width=e,this._canvas.height=t,this._redraw()},_fire:function(e){var t,i;this._markersTree&&(t=(i=e.containerPoint).x,i=i.y,(i=this._markersTree.search({minX:t,minY:i,maxX:t,maxY:i}))&&i.length?(this._map._container.style.cursor="pointer",i=i[0].marker,"click"===e.type&&i.listens("click")&&i.fire("click"),"mousemove"===e.type&&(this._mouseOverMarker&&this._mouseOverMarker!==i&&this._mouseOverMarker.listens("mouseout")&&this._mouseOverMarker.fire("mouseout"),this._mouseOverMarker&&this._mouseOverMarker===i||(this._mouseOverMarker=i).listens("mouseover")&&i.fire("mouseover"))):(this._map._container.style.cursor="","mousemove"===e.type&&this._mouseOverMarker&&(this._mouseOverMarker.listens("mouseout")&&this._mouseOverMarker.fire("mouseout"),delete this._mouseOverMarker)))},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),e=this._map._latLngBoundsToNewLayerBounds(this._map.getBounds(),e.zoom,e.center).min;o.DomUtil.setTransform(this._canvas,e,t)}};o.MarkersCanvas=o.Layer.extend(t)}); diff --git a/js/leaflet.canvas-markers.js b/js/leaflet.canvas-markers.js new file mode 100644 index 0000000..ba26b22 --- /dev/null +++ b/js/leaflet.canvas-markers.js @@ -0,0 +1,458 @@ +'use strict'; + +function layerFactory (L) { + + function extend (Parent, props) { + var NewClass = function () { + if (this.init) { this.init.apply(this, arguments); } + }; + var proto = L.Util.create(Parent.prototype); + L.Util.extend(proto, props); + NewClass.prototype = proto; + return NewClass; + } + + var Common = extend(rbush, { + init: function () { + rbush.apply(this, arguments); + this._batch = []; + }, + insert: function (item, batch) { + if (batch) { + this._batch.push(item); + return this; + } + return rbush.prototype.insert.call(this, item); + }, + flush: function () { + this.load(this._batch); + this._batch.length = 0; + return this; + } + }); + + var LatLngsIndex = extend(Common, { + toBBox: function (marker) { + var ll = marker._latlng; + return {minX: ll.lng, minY: ll.lat, maxX: ll.lng, maxY: ll.lat}; + }, + compareMinX: function (a, b) { return a._latlng.lng - b._latlng.lng; }, + compareMinY: function (a, b) { return a._latlng.lat - b._latlng.lat; }, + searchIn: function (bounds) { + return this.search({ + minX: bounds.getWest(), + minY: bounds.getSouth(), + maxX: bounds.getEast(), + maxY: bounds.getNorth() + }); + }, + init: function () { + Common.prototype.init.apply(this, arguments); + this._dirty = 0; + this._total = 0; + }, + // If we are 10% individual inserts\removals, reconstruct lookup for efficiency + cleanup: function () { + if (this._dirty / this._total >= .1) { + var all = this.all(); + this.clear(); + this._dirty = 0; + this.load(all); + } + return this; + }, + insert: function () { + this._dirty++; + this._total++; + return Common.prototype.insert.apply(this, arguments); + }, + remove: function () { + this._total--; + return Common.prototype.remove.apply(this, arguments); + }, + clear: function () { + this._dirty = 0; + this._total = 0; + return rbush.prototype.clear.apply(this); + } + }); + + var PointsIndex = extend(Common, { + toBBox: function (marker) { + var iconSize = marker.options.icon.options.iconSize; + var pos = marker._point; + var adj_x = iconSize[0] / 2; + var adj_y = iconSize[1] / 2; + return { + minX: pos.x - adj_x, + minY: pos.y - adj_y, + maxX: pos.x + adj_x, + maxY: pos.y + adj_y, + }; + }, + compareMinX: function (a, b) { return a._point.x - b._point.x; }, + compareMinY: function (a, b) { return a._point.y - b._point.y; }, + searchBy: function (point) { + return this.search({ + minX: point.x, minY: point.y, maxX: point.x, maxY: point.y + }); + } + }); + + var CanvasIconLayer = L.Layer.extend({ // todo inherit from L.Renderer or L.Canvas + + options: L.Canvas.prototype.options, + + initialize: function (options) { + L.Renderer.prototype.initialize.call(this, options); + // _pointsIdx contains Points of markers currently displaying on map + this._pointsIdx = new PointsIndex(); + // _latlngsIdx contains Lat\Long coordinates of all markers in layer. + this._latlngsIdx = new LatLngsIndex(); + }, + + onAdd: function () { + L.Renderer.prototype.onAdd.call(this); + L.DomUtil.toBack(this._container); + }, + + _initContainer: function () { + L.Canvas.prototype._initContainer.call(this); + this._hideContainer(true); + }, + + onRemove: function () { + L.Renderer.prototype.onRemove.call(this); + }, + + _destroyContainer: function () { + L.Canvas.prototype._destroyContainer.call(this); + this._pointsIdx.clear(); + }, + + getEvents: function () { // todo use L.Renderer.prototype.getEvents + var events = { + viewreset: this._reset, + zoom: this._onZoom, + moveend: this._update, + click: this._onClick, + mousemove: this._onMouseMove, + mouseout: this._handleMouseOut + }; + if (this._zoomAnimated) { + events.zoomanim = this._onAnimZoom; + } + return events; + }, + + _onAnimZoom: function (ev) { + L.Renderer.prototype._onAnimZoom.call(this, ev); + }, + + _onZoom: function () { + L.Renderer.prototype._onZoom.call(this); + }, + + _updateTransform: function (center, zoom) { + L.Renderer.prototype._updateTransform.call(this, center, zoom); + }, + + _updatePaths: L.Util.falseFn, // stub for L.Renderer onAdd/onRemove + + _update: function () { + L.Canvas.prototype._update.call(this); + this._draw(); + }, + + _reset: function () { + this._update(); + this._updateTransform(this._center, this._zoom); + }, + + _redraw: function () { + L.Canvas.prototype._redraw.call(this); + }, + + _clear: function () { + L.Canvas.prototype._clear.call(this); + }, + + _draw: function () { + var bounds = this._redrawBounds; + if (bounds) { + var size = bounds.getSize(); + this._ctx.beginPath(); + this._ctx.rect(bounds.min.x, bounds.min.y, size.x, size.y); + this._ctx.clip(); + } + this._drawing = true; + this._latlngsIdx.cleanup(); + var mapBounds = this._map.getBounds().pad(this.options.padding); + + // Only re-draw what we are showing on the map. + var isEmpty = true; + this._latlngsIdx.searchIn(mapBounds).forEach(function (marker) { + // Readjust Point Map + if (!marker._map) { marker._map = this._map; } // todo ??implement proper handling in (on)add*/remove* + this._drawMarker(marker); + this._pointsIdx.insert(marker,true); + isEmpty = false; + }, this); + this._drawing = false; + // Clear rBush & Bulk Load for performance + this._pointsIdx.clear().flush(); + this._hideContainer(isEmpty); + }, + + _drawMarker: function (marker) { + marker._point = this._map.latLngToLayerPoint(marker.getLatLng()); + this._imageLookup = this._imageLookup || {}; + + var iconUrl = marker.options.icon.options.iconUrl; + var queued = this._imageLookup[iconUrl]; + if (!marker.canvas_img) { + if (queued) { + marker.canvas_img = queued.img; + if (queued.loaded) { + this._drawImage(marker); + } else { + queued.queue.push(marker); + } + } else { + var img = new Image(); + img.src = iconUrl; + marker.canvas_img = img; + queued = { + loaded: false, + img: img, + queue: [marker] + }; + this._imageLookup[iconUrl] = queued; + img.onload = function () { + queued.loaded = true; + queued.queue.forEach(function (_marker) { + if (this.hasLayer(_marker)) { + this._drawImage(_marker); + } + }, this); + }.bind(this); + } + } else if (queued.loaded) { // image may be not loaded / bad url + this._drawImage(marker); + } + }, + + _drawImage: function (marker) { + var options = marker.options.icon.options; + var pos = marker._point.subtract(options.iconAnchor); + this._ctx.drawImage( + marker.canvas_img, + pos.x, + pos.y, + options.iconSize[0], + options.iconSize[1] + ); + }, + + _onClick: function (e) { + var point = e.layerPoint || this._map.mouseEventToLayerPoint(e), clickedLayer; + + var layer_intersect = this._pointsIdx && this._pointsIdx.searchBy(point); + if (layer_intersect) { + layer_intersect.forEach(function (layer) { + if (layer.options.interactive && !this._map._draggableMoved(layer)) { + clickedLayer = layer; + } + }, this); + } + if (clickedLayer) { + L.DomEvent.fakeStop(e); + this._fireEvent([clickedLayer], e); + } + }, + + _onMouseMove: function (e) { + if (!this._map || this._map.dragging.moving() || this._map._animatingZoom) { return; } + + var point = e.layerPoint || this._map.mouseEventToLayerPoint(e); + this._handleMouseHover(e, point); + }, + + _handleMouseHover: function (e, point) { + if (this._mouseHoverThrottled) { + return; + } + var candidateHoveredLayer; + var layer_intersect = this._pointsIdx && this._pointsIdx.searchBy(point); + if (layer_intersect) { + layer_intersect.forEach(function (layer) { + if (layer.options.interactive) { + candidateHoveredLayer = layer; + } + }, this); + } + + if (candidateHoveredLayer !== this._hoveredLayer) { + this._handleMouseOut(e); + + if (candidateHoveredLayer) { + L.DomUtil.addClass(this._container, 'leaflet-interactive'); // change cursor + this._fireEvent([candidateHoveredLayer], e, 'mouseover'); + this._hoveredLayer = candidateHoveredLayer; + } + } + + if (this._hoveredLayer) { + this._fireEvent([this._hoveredLayer], e); + } + + this._mouseHoverThrottled = true; + setTimeout(L.bind(function () { + this._mouseHoverThrottled = false; + }, this), 32); + }, + + _handleMouseOut: function (e) { + L.Canvas.prototype._handleMouseOut.call(this,e); + }, + + _fireEvent: function (layers, e, type) { + if (e.layerPoint) { + layers[0].fire(type || e.type, e, true); + return; + } + L.Canvas.prototype._fireEvent.call(this, layers, e, type); + }, + + _addMarker: function (marker, latlng, isDisplaying, batch) { + if (!(marker instanceof L.Marker)) { + throw new Error("Layer isn't a marker"); + } + marker._map = this._map; // Needed for pop-up & tooltip to work + L.Util.stamp(marker); + marker.addEventParent(this); + + if (isDisplaying) { + this._drawMarker(marker); + this._pointsIdx.insert(marker, batch); + this._hideContainer(false); + } + this._latlngsIdx.insert(marker, batch); + }, + + // Adds single layer at a time. Less efficient for rBush + addMarker: function (marker, groupID) { + groupID = groupID ? groupID.toString() : '0'; + this._groupIDs = this._groupIDs || {}; + + var latlng = marker.getLatLng(); + var isDisplaying = this._map && this._map.getBounds().pad(this.options.padding).contains(latlng); + this._addMarker(marker, latlng, isDisplaying); + this._groupIDs[groupID] = (this._groupIDs[groupID] || 0) + 1; + marker._canvasGroupID = groupID; + return this; + }, + + addLayer: function (layer, groupID) { + return this.addMarker(layer,groupID); + }, + + // Multiple layers at a time for rBush performance + addMarkers: function (markers, groupID) { + groupID = groupID ? groupID.toString() : '0'; + this._groupIDs = this._groupIDs || {}; + this._groupIDs[groupID] = this._groupIDs[groupID] || 0; + + var mapBounds = this._map && this._map.getBounds().pad(this.options.padding); + markers.forEach(function (marker) { + var latlng = marker.getLatLng(); + var isDisplaying = mapBounds && mapBounds.contains(latlng); + this._addMarker(marker, latlng, isDisplaying, true); + this._groupIDs[groupID]++; + marker._canvasGroupID = groupID; + }, this); + this._pointsIdx.flush(); + this._latlngsIdx.flush(); + return this; + }, + + addLayers: function (layers, groupID) { + return this.addMarkers(layers,groupID); + }, + + removeGroups: function (groupIDs) { + groupIDs.forEach(function (groupID) { + this._removeGroup(groupID); + }, this); + this._redraw(); + return this; + }, + + removeGroup: function (groupID) { + this._removeGroup(groupID); + this._redraw(); + return this; + }, + + _removeGroup: function (groupID) { + groupID = groupID.toString(); + if (!this._groupIDs[groupID]) { return; } + delete this._groupIDs[groupID]; + this._latlngsIdx.all().filter(function (marker) { + return marker._canvasGroupID === groupID; + }).forEach(function (el) { + this.removeMarker(el, false, true); + }, this); + }, + + removeMarker: function (marker, redraw, hasLayer) { + if (!hasLayer && !this.hasLayer(marker)) { return; } + this._latlngsIdx.remove(marker); + + if (redraw && this._map && + this._map.getBounds().pad(this.options.padding).contains(marker.getLatLng())) { + this._redraw(); + } + marker.removeEventParent(this); + return this; + }, + + removeLayer: function (layer) { + return this.removeMarker(layer, true); + }, + /* + removeLayers: function (layers) { + layers.forEach(function (el) { + this.removeMarker(el, false); + }, this); + this._redraw(); + return this; + }, + */ + clearLayers: function () { + this._latlngsIdx.clear(); + this._pointsIdx.clear(); + this._clear(); + return this; + }, + + hasLayer: function (layer) { + // return this._latlngsIdx.all().indexOf(layer) !== -1; + return layer._eventParents[L.Util.stamp(this)]; // !! to cut corners + }, + + _hideContainer: function (hide) { + if (this._isEmpty === hide) { return; } + this._isEmpty = hide; + this._container.style.display = hide ? 'none' : 'initial'; + } + }); + + L.canvasIconLayer = function (options) { + return new CanvasIconLayer(options); + }; + + return CanvasIconLayer; +} + +module.exports = layerFactory; diff --git a/js/rbush.js b/js/rbush.js index 4b40722..bf604e5 100644 --- a/js/rbush.js +++ b/js/rbush.js @@ -1,475 +1,467 @@ -(function (global, factory) { -typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : -typeof define === 'function' && define.amd ? define(factory) : -(global = global || self, global.RBush = factory()); -}(this, function () { 'use strict'; +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.rbush = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o left) { - if (right - left > 600) { - var n = right - left + 1; - var m = k - left + 1; - var z = Math.log(n); - var s = 0.5 * Math.exp(2 * z / 3); - var sd = 0.5 * Math.sqrt(z * s * (n - s) / n) * (m - n / 2 < 0 ? -1 : 1); - var newLeft = Math.max(left, Math.floor(k - m * s / n + sd)); - var newRight = Math.min(right, Math.floor(k + (n - m) * s / n + sd)); - quickselectStep(arr, k, newLeft, newRight, compare); - } - - var t = arr[k]; - var i = left; - var j = right; +module.exports = rbush; +module.exports.default = rbush; - swap(arr, left, k); - if (compare(arr[right], t) > 0) { swap(arr, left, right); } +var quickselect = require('quickselect'); - while (i < j) { - swap(arr, i, j); - i++; - j--; - while (compare(arr[i], t) < 0) { i++; } - while (compare(arr[j], t) > 0) { j--; } - } +function rbush(maxEntries, format) { + if (!(this instanceof rbush)) return new rbush(maxEntries, format); - if (compare(arr[left], t) === 0) { swap(arr, left, j); } - else { - j++; - swap(arr, j, right); - } + // max entries in a node is 9 by default; min node fill is 40% for best performance + this._maxEntries = Math.max(4, maxEntries || 9); + this._minEntries = Math.max(2, Math.ceil(this._maxEntries * 0.4)); - if (j <= k) { left = j + 1; } - if (k <= j) { right = j - 1; } + if (format) { + this._initFormat(format); } -} -function swap(arr, i, j) { - var tmp = arr[i]; - arr[i] = arr[j]; - arr[j] = tmp; + this.clear(); } -function defaultCompare(a, b) { - return a < b ? -1 : a > b ? 1 : 0; -} +rbush.prototype = { -var RBush = function RBush(maxEntries) { - if ( maxEntries === void 0 ) maxEntries = 9; + all: function () { + return this._all(this.data, []); + }, - // max entries in a node is 9 by default; min node fill is 40% for best performance - this._maxEntries = Math.max(4, maxEntries); - this._minEntries = Math.max(2, Math.ceil(this._maxEntries * 0.4)); - this.clear(); -}; + search: function (bbox) { -RBush.prototype.all = function all () { - return this._all(this.data, []); -}; + var node = this.data, + result = [], + toBBox = this.toBBox; -RBush.prototype.search = function search (bbox) { - var node = this.data; - var result = []; + if (!intersects(bbox, node)) return result; - if (!intersects(bbox, node)) { return result; } + var nodesToSearch = [], + i, len, child, childBBox; - var toBBox = this.toBBox; - var nodesToSearch = []; + while (node) { + for (i = 0, len = node.children.length; i < len; i++) { - while (node) { - for (var i = 0; i < node.children.length; i++) { - var child = node.children[i]; - var childBBox = node.leaf ? toBBox(child) : child; + child = node.children[i]; + childBBox = node.leaf ? toBBox(child) : child; - if (intersects(bbox, childBBox)) { - if (node.leaf) { result.push(child); } - else if (contains(bbox, childBBox)) { this._all(child, result); } - else { nodesToSearch.push(child); } + if (intersects(bbox, childBBox)) { + if (node.leaf) result.push(child); + else if (contains(bbox, childBBox)) this._all(child, result); + else nodesToSearch.push(child); + } } + node = nodesToSearch.pop(); } - node = nodesToSearch.pop(); - } - return result; -}; + return result; + }, + + collides: function (bbox) { -RBush.prototype.collides = function collides (bbox) { - var node = this.data; + var node = this.data, + toBBox = this.toBBox; - if (!intersects(bbox, node)) { return false; } + if (!intersects(bbox, node)) return false; - var nodesToSearch = []; - while (node) { - for (var i = 0; i < node.children.length; i++) { - var child = node.children[i]; - var childBBox = node.leaf ? this.toBBox(child) : child; + var nodesToSearch = [], + i, len, child, childBBox; - if (intersects(bbox, childBBox)) { - if (node.leaf || contains(bbox, childBBox)) { return true; } - nodesToSearch.push(child); + while (node) { + for (i = 0, len = node.children.length; i < len; i++) { + + child = node.children[i]; + childBBox = node.leaf ? toBBox(child) : child; + + if (intersects(bbox, childBBox)) { + if (node.leaf || contains(bbox, childBBox)) return true; + nodesToSearch.push(child); + } } + node = nodesToSearch.pop(); } - node = nodesToSearch.pop(); - } - return false; -}; + return false; + }, -RBush.prototype.load = function load (data) { - if (!(data && data.length)) { return this; } + load: function (data) { + if (!(data && data.length)) return this; - if (data.length < this._minEntries) { - for (var i = 0; i < data.length; i++) { - this.insert(data[i]); + if (data.length < this._minEntries) { + for (var i = 0, len = data.length; i < len; i++) { + this.insert(data[i]); + } + return this; } - return this; - } - // recursively build the tree with the given data from scratch using OMT algorithm - var node = this._build(data.slice(), 0, data.length - 1, 0); + // recursively build the tree with the given data from scratch using OMT algorithm + var node = this._build(data.slice(), 0, data.length - 1, 0); + + if (!this.data.children.length) { + // save as is if tree is empty + this.data = node; - if (!this.data.children.length) { - // save as is if tree is empty - this.data = node; + } else if (this.data.height === node.height) { + // split root if trees have the same height + this._splitRoot(this.data, node); - } else if (this.data.height === node.height) { - // split root if trees have the same height - this._splitRoot(this.data, node); + } else { + if (this.data.height < node.height) { + // swap trees if inserted one is bigger + var tmpNode = this.data; + this.data = node; + node = tmpNode; + } - } else { - if (this.data.height < node.height) { - // swap trees if inserted one is bigger - var tmpNode = this.data; - this.data = node; - node = tmpNode; + // insert the small tree into the large tree at appropriate level + this._insert(node, this.data.height - node.height - 1, true); } - // insert the small tree into the large tree at appropriate level - this._insert(node, this.data.height - node.height - 1, true); - } - - return this; -}; + return this; + }, -RBush.prototype.insert = function insert (item) { - if (item) { this._insert(item, this.data.height - 1); } - return this; -}; + insert: function (item) { + if (item) this._insert(item, this.data.height - 1); + return this; + }, -RBush.prototype.clear = function clear () { - this.data = createNode([]); - return this; -}; + clear: function () { + this.data = createNode([]); + return this; + }, -RBush.prototype.remove = function remove (item, equalsFn) { - if (!item) { return this; } + remove: function (item, equalsFn) { + if (!item) return this; - var node = this.data; - var bbox = this.toBBox(item); - var path = []; - var indexes = []; - var i, parent, goingUp; + var node = this.data, + bbox = this.toBBox(item), + path = [], + indexes = [], + i, parent, index, goingUp; - // depth-first iterative tree traversal - while (node || path.length) { + // depth-first iterative tree traversal + while (node || path.length) { - if (!node) { // go up - node = path.pop(); - parent = path[path.length - 1]; - i = indexes.pop(); - goingUp = true; - } + if (!node) { // go up + node = path.pop(); + parent = path[path.length - 1]; + i = indexes.pop(); + goingUp = true; + } - if (node.leaf) { // check current node - var index = findItem(item, node.children, equalsFn); + if (node.leaf) { // check current node + index = findItem(item, node.children, equalsFn); - if (index !== -1) { - // item found, remove the item and condense tree upwards - node.children.splice(index, 1); - path.push(node); - this._condense(path); - return this; + if (index !== -1) { + // item found, remove the item and condense tree upwards + node.children.splice(index, 1); + path.push(node); + this._condense(path); + return this; + } } - } - if (!goingUp && !node.leaf && contains(node, bbox)) { // go down - path.push(node); - indexes.push(i); - i = 0; - parent = node; - node = node.children[0]; + if (!goingUp && !node.leaf && contains(node, bbox)) { // go down + path.push(node); + indexes.push(i); + i = 0; + parent = node; + node = node.children[0]; - } else if (parent) { // go right - i++; - node = parent.children[i]; - goingUp = false; + } else if (parent) { // go right + i++; + node = parent.children[i]; + goingUp = false; - } else { node = null; } // nothing found - } + } else node = null; // nothing found + } - return this; -}; + return this; + }, -RBush.prototype.toBBox = function toBBox (item) { return item; }; + toBBox: function (item) { return item; }, -RBush.prototype.compareMinX = function compareMinX (a, b) { return a.minX - b.minX; }; -RBush.prototype.compareMinY = function compareMinY (a, b) { return a.minY - b.minY; }; + compareMinX: compareNodeMinX, + compareMinY: compareNodeMinY, -RBush.prototype.toJSON = function toJSON () { return this.data; }; + toJSON: function () { return this.data; }, -RBush.prototype.fromJSON = function fromJSON (data) { - this.data = data; - return this; -}; + fromJSON: function (data) { + this.data = data; + return this; + }, -RBush.prototype._all = function _all (node, result) { - var nodesToSearch = []; - while (node) { - if (node.leaf) { result.push.apply(result, node.children); } - else { nodesToSearch.push.apply(nodesToSearch, node.children); } + _all: function (node, result) { + var nodesToSearch = []; + while (node) { + if (node.leaf) result.push.apply(result, node.children); + else nodesToSearch.push.apply(nodesToSearch, node.children); - node = nodesToSearch.pop(); - } - return result; -}; + node = nodesToSearch.pop(); + } + return result; + }, -RBush.prototype._build = function _build (items, left, right, height) { + _build: function (items, left, right, height) { - var N = right - left + 1; - var M = this._maxEntries; - var node; + var N = right - left + 1, + M = this._maxEntries, + node; - if (N <= M) { - // reached leaf level; return leaf - node = createNode(items.slice(left, right + 1)); - calcBBox(node, this.toBBox); - return node; - } + if (N <= M) { + // reached leaf level; return leaf + node = createNode(items.slice(left, right + 1)); + calcBBox(node, this.toBBox); + return node; + } - if (!height) { - // target height of the bulk-loaded tree - height = Math.ceil(Math.log(N) / Math.log(M)); + if (!height) { + // target height of the bulk-loaded tree + height = Math.ceil(Math.log(N) / Math.log(M)); - // target number of root entries to maximize storage utilization - M = Math.ceil(N / Math.pow(M, height - 1)); - } + // target number of root entries to maximize storage utilization + M = Math.ceil(N / Math.pow(M, height - 1)); + } - node = createNode([]); - node.leaf = false; - node.height = height; + node = createNode([]); + node.leaf = false; + node.height = height; - // split the items into M mostly square tiles + // split the items into M mostly square tiles - var N2 = Math.ceil(N / M); - var N1 = N2 * Math.ceil(Math.sqrt(M)); + var N2 = Math.ceil(N / M), + N1 = N2 * Math.ceil(Math.sqrt(M)), + i, j, right2, right3; - multiSelect(items, left, right, N1, this.compareMinX); + multiSelect(items, left, right, N1, this.compareMinX); - for (var i = left; i <= right; i += N1) { + for (i = left; i <= right; i += N1) { - var right2 = Math.min(i + N1 - 1, right); + right2 = Math.min(i + N1 - 1, right); - multiSelect(items, i, right2, N2, this.compareMinY); + multiSelect(items, i, right2, N2, this.compareMinY); - for (var j = i; j <= right2; j += N2) { + for (j = i; j <= right2; j += N2) { - var right3 = Math.min(j + N2 - 1, right2); + right3 = Math.min(j + N2 - 1, right2); - // pack each entry recursively - node.children.push(this._build(items, j, right3, height - 1)); + // pack each entry recursively + node.children.push(this._build(items, j, right3, height - 1)); + } } - } - calcBBox(node, this.toBBox); + calcBBox(node, this.toBBox); - return node; -}; + return node; + }, -RBush.prototype._chooseSubtree = function _chooseSubtree (bbox, node, level, path) { - while (true) { - path.push(node); + _chooseSubtree: function (bbox, node, level, path) { - if (node.leaf || path.length - 1 === level) { break; } + var i, len, child, targetNode, area, enlargement, minArea, minEnlargement; - var minArea = Infinity; - var minEnlargement = Infinity; - var targetNode = (void 0); + while (true) { + path.push(node); - for (var i = 0; i < node.children.length; i++) { - var child = node.children[i]; - var area = bboxArea(child); - var enlargement = enlargedArea(bbox, child) - area; + if (node.leaf || path.length - 1 === level) break; - // choose entry with the least area enlargement - if (enlargement < minEnlargement) { - minEnlargement = enlargement; - minArea = area < minArea ? area : minArea; - targetNode = child; + minArea = minEnlargement = Infinity; - } else if (enlargement === minEnlargement) { - // otherwise choose one with the smallest area - if (area < minArea) { - minArea = area; + for (i = 0, len = node.children.length; i < len; i++) { + child = node.children[i]; + area = bboxArea(child); + enlargement = enlargedArea(bbox, child) - area; + + // choose entry with the least area enlargement + if (enlargement < minEnlargement) { + minEnlargement = enlargement; + minArea = area < minArea ? area : minArea; targetNode = child; + + } else if (enlargement === minEnlargement) { + // otherwise choose one with the smallest area + if (area < minArea) { + minArea = area; + targetNode = child; + } } } + + node = targetNode || node.children[0]; } - node = targetNode || node.children[0]; - } + return node; + }, - return node; -}; + _insert: function (item, level, isNode) { -RBush.prototype._insert = function _insert (item, level, isNode) { - var bbox = isNode ? item : this.toBBox(item); - var insertPath = []; + var toBBox = this.toBBox, + bbox = isNode ? item : toBBox(item), + insertPath = []; - // find the best node for accommodating the item, saving all nodes along the path too - var node = this._chooseSubtree(bbox, this.data, level, insertPath); + // find the best node for accommodating the item, saving all nodes along the path too + var node = this._chooseSubtree(bbox, this.data, level, insertPath); - // put the item into the node - node.children.push(item); - extend(node, bbox); + // put the item into the node + node.children.push(item); + extend(node, bbox); - // split on node overflow; propagate upwards if necessary - while (level >= 0) { - if (insertPath[level].children.length > this._maxEntries) { - this._split(insertPath, level); - level--; - } else { break; } - } + // split on node overflow; propagate upwards if necessary + while (level >= 0) { + if (insertPath[level].children.length > this._maxEntries) { + this._split(insertPath, level); + level--; + } else break; + } - // adjust bboxes along the insertion path - this._adjustParentBBoxes(bbox, insertPath, level); -}; + // adjust bboxes along the insertion path + this._adjustParentBBoxes(bbox, insertPath, level); + }, -// split overflowed node into two -RBush.prototype._split = function _split (insertPath, level) { - var node = insertPath[level]; - var M = node.children.length; - var m = this._minEntries; + // split overflowed node into two + _split: function (insertPath, level) { - this._chooseSplitAxis(node, m, M); + var node = insertPath[level], + M = node.children.length, + m = this._minEntries; - var splitIndex = this._chooseSplitIndex(node, m, M); + this._chooseSplitAxis(node, m, M); - var newNode = createNode(node.children.splice(splitIndex, node.children.length - splitIndex)); - newNode.height = node.height; - newNode.leaf = node.leaf; + var splitIndex = this._chooseSplitIndex(node, m, M); - calcBBox(node, this.toBBox); - calcBBox(newNode, this.toBBox); + var newNode = createNode(node.children.splice(splitIndex, node.children.length - splitIndex)); + newNode.height = node.height; + newNode.leaf = node.leaf; - if (level) { insertPath[level - 1].children.push(newNode); } - else { this._splitRoot(node, newNode); } -}; + calcBBox(node, this.toBBox); + calcBBox(newNode, this.toBBox); -RBush.prototype._splitRoot = function _splitRoot (node, newNode) { - // split root node - this.data = createNode([node, newNode]); - this.data.height = node.height + 1; - this.data.leaf = false; - calcBBox(this.data, this.toBBox); -}; + if (level) insertPath[level - 1].children.push(newNode); + else this._splitRoot(node, newNode); + }, + + _splitRoot: function (node, newNode) { + // split root node + this.data = createNode([node, newNode]); + this.data.height = node.height + 1; + this.data.leaf = false; + calcBBox(this.data, this.toBBox); + }, -RBush.prototype._chooseSplitIndex = function _chooseSplitIndex (node, m, M) { - var index; - var minOverlap = Infinity; - var minArea = Infinity; + _chooseSplitIndex: function (node, m, M) { - for (var i = m; i <= M - m; i++) { - var bbox1 = distBBox(node, 0, i, this.toBBox); - var bbox2 = distBBox(node, i, M, this.toBBox); + var i, bbox1, bbox2, overlap, area, minOverlap, minArea, index; - var overlap = intersectionArea(bbox1, bbox2); - var area = bboxArea(bbox1) + bboxArea(bbox2); + minOverlap = minArea = Infinity; - // choose distribution with minimum overlap - if (overlap < minOverlap) { - minOverlap = overlap; - index = i; + for (i = m; i <= M - m; i++) { + bbox1 = distBBox(node, 0, i, this.toBBox); + bbox2 = distBBox(node, i, M, this.toBBox); - minArea = area < minArea ? area : minArea; + overlap = intersectionArea(bbox1, bbox2); + area = bboxArea(bbox1) + bboxArea(bbox2); - } else if (overlap === minOverlap) { - // otherwise choose distribution with minimum area - if (area < minArea) { - minArea = area; + // choose distribution with minimum overlap + if (overlap < minOverlap) { + minOverlap = overlap; index = i; + + minArea = area < minArea ? area : minArea; + + } else if (overlap === minOverlap) { + // otherwise choose distribution with minimum area + if (area < minArea) { + minArea = area; + index = i; + } } } - } - return index || M - m; -}; + return index; + }, -// sorts node children by the best axis for split -RBush.prototype._chooseSplitAxis = function _chooseSplitAxis (node, m, M) { - var compareMinX = node.leaf ? this.compareMinX : compareNodeMinX; - var compareMinY = node.leaf ? this.compareMinY : compareNodeMinY; - var xMargin = this._allDistMargin(node, m, M, compareMinX); - var yMargin = this._allDistMargin(node, m, M, compareMinY); + // sorts node children by the best axis for split + _chooseSplitAxis: function (node, m, M) { - // if total distributions margin value is minimal for x, sort by minX, - // otherwise it's already sorted by minY - if (xMargin < yMargin) { node.children.sort(compareMinX); } -}; + var compareMinX = node.leaf ? this.compareMinX : compareNodeMinX, + compareMinY = node.leaf ? this.compareMinY : compareNodeMinY, + xMargin = this._allDistMargin(node, m, M, compareMinX), + yMargin = this._allDistMargin(node, m, M, compareMinY); -// total margin of all possible split distributions where each node is at least m full -RBush.prototype._allDistMargin = function _allDistMargin (node, m, M, compare) { - node.children.sort(compare); + // if total distributions margin value is minimal for x, sort by minX, + // otherwise it's already sorted by minY + if (xMargin < yMargin) node.children.sort(compareMinX); + }, - var toBBox = this.toBBox; - var leftBBox = distBBox(node, 0, m, toBBox); - var rightBBox = distBBox(node, M - m, M, toBBox); - var margin = bboxMargin(leftBBox) + bboxMargin(rightBBox); + // total margin of all possible split distributions where each node is at least m full + _allDistMargin: function (node, m, M, compare) { - for (var i = m; i < M - m; i++) { - var child = node.children[i]; - extend(leftBBox, node.leaf ? toBBox(child) : child); - margin += bboxMargin(leftBBox); - } + node.children.sort(compare); - for (var i$1 = M - m - 1; i$1 >= m; i$1--) { - var child$1 = node.children[i$1]; - extend(rightBBox, node.leaf ? toBBox(child$1) : child$1); - margin += bboxMargin(rightBBox); - } + var toBBox = this.toBBox, + leftBBox = distBBox(node, 0, m, toBBox), + rightBBox = distBBox(node, M - m, M, toBBox), + margin = bboxMargin(leftBBox) + bboxMargin(rightBBox), + i, child; - return margin; -}; + for (i = m; i < M - m; i++) { + child = node.children[i]; + extend(leftBBox, node.leaf ? toBBox(child) : child); + margin += bboxMargin(leftBBox); + } -RBush.prototype._adjustParentBBoxes = function _adjustParentBBoxes (bbox, path, level) { - // adjust bboxes along the given tree path - for (var i = level; i >= 0; i--) { - extend(path[i], bbox); - } -}; + for (i = M - m - 1; i >= m; i--) { + child = node.children[i]; + extend(rightBBox, node.leaf ? toBBox(child) : child); + margin += bboxMargin(rightBBox); + } + + return margin; + }, + + _adjustParentBBoxes: function (bbox, path, level) { + // adjust bboxes along the given tree path + for (var i = level; i >= 0; i--) { + extend(path[i], bbox); + } + }, + + _condense: function (path) { + // go through the path, removing empty nodes and updating bboxes + for (var i = path.length - 1, siblings; i >= 0; i--) { + if (path[i].children.length === 0) { + if (i > 0) { + siblings = path[i - 1].children; + siblings.splice(siblings.indexOf(path[i]), 1); + + } else this.clear(); -RBush.prototype._condense = function _condense (path) { - // go through the path, removing empty nodes and updating bboxes - for (var i = path.length - 1, siblings = (void 0); i >= 0; i--) { - if (path[i].children.length === 0) { - if (i > 0) { - siblings = path[i - 1].children; - siblings.splice(siblings.indexOf(path[i]), 1); + } else calcBBox(path[i], this.toBBox); + } + }, + + _initFormat: function (format) { + // data format (minX, minY, maxX, maxY accessors) + + // uses eval-type function compilation instead of just accepting a toBBox function + // because the algorithms are very sensitive to sorting functions performance, + // so they should be dead simple and without inner calls - } else { this.clear(); } + var compareArr = ['return a', ' - b', ';']; - } else { calcBBox(path[i], this.toBBox); } + this.compareMinX = new Function('a', 'b', compareArr.join(format[0])); + this.compareMinY = new Function('a', 'b', compareArr.join(format[1])); + + this.toBBox = new Function('a', + 'return {minX: a' + format[0] + + ', minY: a' + format[1] + + ', maxX: a' + format[2] + + ', maxY: a' + format[3] + '};'); } }; function findItem(item, items, equalsFn) { - if (!equalsFn) { return items.indexOf(item); } + if (!equalsFn) return items.indexOf(item); for (var i = 0; i < items.length; i++) { - if (equalsFn(item, items[i])) { return i; } + if (equalsFn(item, items[i])) return i; } return -1; } @@ -481,14 +473,14 @@ function calcBBox(node, toBBox) { // min bounding rectangle of node children from k to p-1 function distBBox(node, k, p, toBBox, destNode) { - if (!destNode) { destNode = createNode(null); } + if (!destNode) destNode = createNode(null); destNode.minX = Infinity; destNode.minY = Infinity; destNode.maxX = -Infinity; destNode.maxY = -Infinity; - for (var i = k; i < p; i++) { - var child = node.children[i]; + for (var i = k, child; i < p; i++) { + child = node.children[i]; extend(destNode, node.leaf ? toBBox(child) : child); } @@ -515,10 +507,10 @@ function enlargedArea(a, b) { } function intersectionArea(a, b) { - var minX = Math.max(a.minX, b.minX); - var minY = Math.max(a.minY, b.minY); - var maxX = Math.min(a.maxX, b.maxX); - var maxY = Math.min(a.maxY, b.maxY); + var minX = Math.max(a.minX, b.minX), + minY = Math.max(a.minY, b.minY), + maxX = Math.min(a.maxX, b.maxX), + maxY = Math.min(a.maxY, b.maxY); return Math.max(0, maxX - minX) * Math.max(0, maxY - minY); @@ -554,21 +546,81 @@ function createNode(children) { // combines selection algorithm with binary divide & conquer approach function multiSelect(arr, left, right, n, compare) { - var stack = [left, right]; + var stack = [left, right], + mid; while (stack.length) { right = stack.pop(); left = stack.pop(); - if (right - left <= n) { continue; } + if (right - left <= n) continue; - var mid = left + Math.ceil((right - left) / n / 2) * n; + mid = left + Math.ceil((right - left) / n / 2) * n; quickselect(arr, mid, left, right, compare); stack.push(left, mid, mid, right); } } -return RBush; +},{"quickselect":2}],2:[function(require,module,exports){ +'use strict'; + +module.exports = quickselect; +module.exports.default = quickselect; + +function quickselect(arr, k, left, right, compare) { + quickselectStep(arr, k, left || 0, right || (arr.length - 1), compare || defaultCompare); +}; + +function quickselectStep(arr, k, left, right, compare) { + + while (right > left) { + if (right - left > 600) { + var n = right - left + 1; + var m = k - left + 1; + var z = Math.log(n); + var s = 0.5 * Math.exp(2 * z / 3); + var sd = 0.5 * Math.sqrt(z * s * (n - s) / n) * (m - n / 2 < 0 ? -1 : 1); + var newLeft = Math.max(left, Math.floor(k - m * s / n + sd)); + var newRight = Math.min(right, Math.floor(k + (n - m) * s / n + sd)); + quickselectStep(arr, k, newLeft, newRight, compare); + } + + var t = arr[k]; + var i = left; + var j = right; + + swap(arr, left, k); + if (compare(arr[right], t) > 0) swap(arr, left, right); + + while (i < j) { + swap(arr, i, j); + i++; + j--; + while (compare(arr[i], t) < 0) i++; + while (compare(arr[j], t) > 0) j--; + } + + if (compare(arr[left], t) === 0) swap(arr, left, j); + else { + j++; + swap(arr, j, right); + } + + if (j <= k) left = j + 1; + if (k <= j) right = j - 1; + } +} + +function swap(arr, i, j) { + var tmp = arr[i]; + arr[i] = arr[j]; + arr[j] = tmp; +} + +function defaultCompare(a, b) { + return a < b ? -1 : a > b ? 1 : 0; +} -})); +},{}]},{},[1])(1) +}); \ No newline at end of file diff --git a/js/tracker.js b/js/tracker.js index 164c7f4..9eaa382 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -415,7 +415,7 @@ function load() { if(currentPosition) updateCurrentPosition(currentPosition.lat, currentPosition.lon); //Receiver canvas - receiverCanvas = new L.MarkersCanvas(); + receiverCanvas = new L.canvasIconLayer(); receiverCanvas.addTo(map); // initalize nite overlay @@ -442,19 +442,20 @@ function load() { if (vehicles[key]["horizon_circle"]["_map"]) { try { - var horizonwidth = vehicles[key]["horizon_circle"].getElement().getBoundingClientRect()["width"]; - var subhorizonwidth = vehicles[key]["subhorizon_circle"].getElement().getBoundingClientRect()["width"]; - if (horizonwidth != 0 && horizonwidth < 28) { + var zoom = map.getZoom(); + var horizonzoom = (Math.abs(Math.log(vehicles[key]["horizon_circle"].getRadius()/2000000)/0.75)); + var subhorizonzoom = (Math.abs(Math.log(vehicles[key]["subhorizon_circle"].getRadius()/2000000)/0.75)); + if (horizonzoom > zoom) { map.removeLayer(vehicles[key]["horizon_circle_title"]); } else { map.addLayer(vehicles[key]["horizon_circle_title"]); } - if (subhorizonwidth != 0 && subhorizonwidth < 28) { + if (subhorizonzoom > zoom) { map.removeLayer(vehicles[key]["subhorizon_circle_title"]); } else { map.addLayer(vehicles[key]["subhorizon_circle_title"]); } - } catch(e){}; + } catch(e){console.log(e);}; } } } @@ -1935,6 +1936,7 @@ function addPosition(position) { fillColor: '#00F', fillOpacity: 0, opacity: 0.6, + interactive: false, }); horizon_circle_title_icon = new L.DivIcon({ @@ -1943,7 +1945,8 @@ function addPosition(position) { }); horizon_circle_title = new L.Marker(point, { - icon: horizon_circle_title_icon + icon: horizon_circle_title_icon, + interactive: false, }); if (!offline.get("opt_hide_horizon")) { @@ -1965,15 +1968,17 @@ function addPosition(position) { fillColor: '#0F0', fillOpacity: 0, opacity: 0.8, + interactive: false, }); subhorizon_circle_title_icon = new L.DivIcon({ className: "subhorizon_circle_title", - html: 'km' + html: 'km', }); subhorizon_circle_title = new L.Marker(point, { - icon: subhorizon_circle_title_icon + icon: subhorizon_circle_title_icon, + interactive: false, }); if (!offline.get("opt_hide_horizon")) { From 3bad502a8da0f548ff8af288978aca35a3c068e1 Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Mon, 28 Jun 2021 20:42:20 +1000 Subject: [PATCH 064/456] Maybe enable GZIP? --- .htaccess | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/.htaccess b/.htaccess index 6fcc26d..3d763d3 100644 --- a/.htaccess +++ b/.htaccess @@ -1,5 +1,32 @@ - SetOutputFilter DEFLATE + # Compress HTML, CSS, JavaScript, Text, XML and fonts + AddOutputFilterByType DEFLATE application/javascript + AddOutputFilterByType DEFLATE application/rss+xml + AddOutputFilterByType DEFLATE application/vnd.ms-fontobject + AddOutputFilterByType DEFLATE application/x-font + AddOutputFilterByType DEFLATE application/x-font-opentype + AddOutputFilterByType DEFLATE application/x-font-otf + AddOutputFilterByType DEFLATE application/x-font-truetype + AddOutputFilterByType DEFLATE application/x-font-ttf + AddOutputFilterByType DEFLATE application/x-javascript + AddOutputFilterByType DEFLATE application/xhtml+xml + AddOutputFilterByType DEFLATE application/xml + AddOutputFilterByType DEFLATE font/opentype + AddOutputFilterByType DEFLATE font/otf + AddOutputFilterByType DEFLATE font/ttf + AddOutputFilterByType DEFLATE image/svg+xml + AddOutputFilterByType DEFLATE image/x-icon + AddOutputFilterByType DEFLATE text/css + AddOutputFilterByType DEFLATE text/html + AddOutputFilterByType DEFLATE text/javascript + AddOutputFilterByType DEFLATE text/plain + AddOutputFilterByType DEFLATE text/xml + + # Remove browser bugs (only needed for ancient browsers) + BrowserMatch ^Mozilla/4 gzip-only-text/html + BrowserMatch ^Mozilla/4\.0[678] no-gzip + BrowserMatch \bMSIE !no-gzip !gzip-only-text/html + Header append Vary User-Agent AddType text/cache-manifest .manifest From 99336f003c65c961a0b99f98faad80a6c129c5c1 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Mon, 28 Jun 2021 21:56:46 +1000 Subject: [PATCH 065/456] use detailed API on select --- index.html | 24 ++++++++++++------------ js/tracker.js | 26 +++++++++++++++++--------- 2 files changed, 29 insertions(+), 21 deletions(-) diff --git a/index.html b/index.html index 7ab384a..49a79a7 100644 --- a/index.html +++ b/index.html @@ -4,10 +4,10 @@ SondeHub Tracker - + - + @@ -71,11 +71,11 @@

Welcome

Radiosondes?

To learn more check out our - LCA video. + LCA video.

How do I receive?

Set up a receiver station using - auto_rx or rdzTTGOsonde. + auto_rx or rdzTTGOsonde.

Recovered a Sonde?

@@ -83,36 +83,36 @@

Recovered a Sonde?

Support Us!

AWS hosting unfortunately does not come cheap. - If you use SondeHub regularly, please consider supporting us on Patreon, or with a donation on Paypal. + If you use SondeHub regularly, please consider supporting us on Patreon, or with a donation on Paypal.

Amateur HAB Launches?

- You can find Amateur High-Altitude Balloon launches on the HabHub Tracker. + You can find Amateur High-Altitude Balloon launches on the HabHub Tracker.

SondeHub Status Pages

- You can find the status of the SondeHub Database on the SondeHub Dashboard.
- You can view outages of the SondeHub Database at SondeHub Status. + You can find the status of the SondeHub Database on the SondeHub Dashboard.
+ You can view outages of the SondeHub Database at SondeHub Status.

Under Beta!


- This site uses data from the SondeHub v2 database, which will remove the radiosonde + This site uses data from the SondeHub v2 database, which will remove the radiosonde load from the Habitat tracking database. We are still working to being this tracker up to feature-parity with the previous tracker, so some features like filtering by type are still in-progress.

Chase Cars can show up on the map using this tracker's chase-car features (look for the car icon at top-right) - or upload their position from Chasemapper or rdzTTGOsonde. + or upload their position from Chasemapper or rdzTTGOsonde.

Contribute


Did you know the tracker is open-source? Check it out on - github/sondehub-tracker. + github/sondehub-tracker. Bug reports, suggestions and pull requests are welcome.

A huge thanks to RGP for developing the mobile tracker that this site is based on.

- You can also find us on IRC in #highaltitude at libera.chat. + You can also find us on IRC in #highaltitude at libera.chat.

diff --git a/js/tracker.js b/js/tracker.js index 9eaa382..43714bb 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -455,7 +455,7 @@ function load() { } else { map.addLayer(vehicles[key]["subhorizon_circle_title"]); } - } catch(e){console.log(e);}; + } catch(e){}; } } } @@ -543,7 +543,7 @@ function load() { function showLaunchSites() { if (!launches) { - launches = new L.layerGroup([], {attribution: "© rs1729"}); + launches = new L.layerGroup([], {attribution: "© rs1729"}); $.getJSON("launchSites.json", function(json) { for (var key in json) { if (json.hasOwnProperty(key)) { @@ -915,6 +915,7 @@ function followVehicle(vcallsign, noPan, force) { } if(follow_vehicle != vcallsign || force) { + refresh(vcallsign); focusVehicle(vcallsign); follow_vehicle = vcallsign; @@ -1844,6 +1845,7 @@ function addPosition(position) { listScroll.refresh(); listScroll.scrollToElement(_vehicle_idname); followVehicle($(_vehicle_idname).attr('data-vcallsign')); + refresh(_vehicle_id); }; marker.shadow = marker_shadow; @@ -2502,11 +2504,13 @@ function graphAddPosition(vcallsign, new_data) { var ajax_positions = null; var ajax_inprogress = false; -function refresh() { +function refresh(serial) { if(ajax_inprogress) { - clearTimeout(periodical); - periodical = setTimeout(refresh, 2000); - return; + if (serial === undefined) { + clearTimeout(periodical); + periodical = setTimeout(refresh, 2000); + return; + } } ajax_inprogress = true; @@ -2521,7 +2525,11 @@ function refresh() { var mode = wvar.mode.toLowerCase(); mode = (mode == "position") ? "latest" : mode.replace(/ /g,""); - var data_str = "mode="+mode+"&type=positions&format=json&max_positions=" + max_positions + "&position_id=" + position_id + "&vehicles=" + encodeURIComponent(wvar.query); + if (serial === undefined) { + var data_str = "mode="+mode+"&type=positions&format=json&max_positions=" + max_positions + "&position_id=" + position_id + "&vehicles=" + encodeURIComponent(wvar.query); + } else { + var data_str = "mode="+mode+"&type=positions&format=json&max_positions=" + max_positions + "&position_id=0&vehicles=" + encodeURIComponent(serial); + } ajax_positions = $.ajax({ type: "GET", @@ -2994,7 +3002,7 @@ function updateRecoveryMarker(recovery) { html += "
Time: "+formatDate(stringToDateUTC(recovery.datetime))+"
"; html += "
Reported by: "+recovery.recovered_by+"
"; html += "
Notes: "+$('
').text(recovery.description).html()+"
"; - html += "
Flight Path: "+recovery.serial+"
"; + html += "
Flight Path: "+recovery.serial+"
"; html += "
"; @@ -3096,7 +3104,7 @@ function updateRecoveryPane(r){ html += "
Time: "+formatDate(stringToDateUTC(r[i].datetime))+"
"; html += "
Reported by: "+r[i].recovered_by+"
"; html += "
Notes: "+$('
').text(r[i].description).html()+"
"; - html += "
Flight Path: "+r[i].serial+"
"; + html += "
Flight Path: "+r[i].serial+"
"; html += "
"; html += "
"; } From 5b5962628c60961a4b3961ff210ef5faebaf8a1e Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Tue, 29 Jun 2021 13:38:24 +1000 Subject: [PATCH 066/456] PWA Support --- img/icons/maskable_icon_x128.png | Bin 0 -> 10611 bytes img/icons/maskable_icon_x192.png | Bin 0 -> 17950 bytes img/icons/maskable_icon_x384.png | Bin 0 -> 42007 bytes img/icons/maskable_icon_x48.png | Bin 0 -> 2855 bytes img/icons/maskable_icon_x512.png | Bin 0 -> 59804 bytes img/icons/maskable_icon_x72.png | Bin 0 -> 4999 bytes img/icons/maskable_icon_x96.png | Bin 0 -> 7388 bytes index.html | 5 ++- js/pwa.js | 3 ++ js/tracker.js | 23 +++++++--- manifest.json | 24 ++++++++++ service-worker.js | 73 +++++++++++++++++++++++++++++++ 12 files changed, 122 insertions(+), 6 deletions(-) create mode 100644 img/icons/maskable_icon_x128.png create mode 100644 img/icons/maskable_icon_x192.png create mode 100644 img/icons/maskable_icon_x384.png create mode 100644 img/icons/maskable_icon_x48.png create mode 100644 img/icons/maskable_icon_x512.png create mode 100644 img/icons/maskable_icon_x72.png create mode 100644 img/icons/maskable_icon_x96.png create mode 100644 js/pwa.js create mode 100644 manifest.json create mode 100644 service-worker.js diff --git a/img/icons/maskable_icon_x128.png b/img/icons/maskable_icon_x128.png new file mode 100644 index 0000000000000000000000000000000000000000..ed395e1282579d2eca72f7e12d087fa4b127e600 GIT binary patch literal 10611 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 FV1fquSik@P literal 0 HcmV?d00001 diff --git a/img/icons/maskable_icon_x512.png b/img/icons/maskable_icon_x512.png new file mode 100644 index 0000000000000000000000000000000000000000..f00d755157287dae3fee048f053618080d0863f7 GIT binary patch literal 59804 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

G>Hw;#EQFWg2f;kC5JY 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

  • (_>Q3k;)DYu9RyrAHBxbDOifJ>adbZx@3PD_6W^K{0%| zFYoWp{vHRr?q<^t3PCTWZ^TxdU^jY$w2_a1^3GU0Z<99y3mXs#pC_;Ir)PP{icdbL z=e*mFm4NCCDd&f53jEd$xSas4VNJ%KY?C%R+}5$cpVZB4xqgDR6R%3kozqv#ugWp) z_OB?qk01F8xK%hji0D)R@(P(+#;E_E`SOko`1{Mvnr+jlxw}%mq zT#PA@Ee97^&Cr^Ce@fsWt}KYTf1Zq0PNby6AG55Ytx#z~(7G)`Gz4j;q@N;r2zw5} zM7)*14?MT(mrOAm<<3tp%J4nKX3|>+w;4d`;H~;~c6_3~r6=asK}kE--$J<9iaJ;4i#p%1EGMY>ry8+IoqY=LB}$J$*bvj;HCoj&GZPjxp7{_vwt+Fu@so}Vom zVvdivK;((XJrHl9H~N(%%4lf!JLp+3Vfi?e7-%L~E^2M?Fgxh& z(mOwGi~*4P0>|xdq0*=z_5C1$0uCL$(AmZ!h|`Bmob8paw7y5Xx^Np(|6gmJ)h!{} zV)7Aph+*u9kEj@G^ysrwp>f2C&~Q$ZBk={sBm<>-#hcZcho8C4-UL z{thzY-d>1G+{SliUVSM4(~E!Oy-VYz z#5nt&UO%LNT-(FkH{)y}<8K>(v!~x#;(Id( zGCoS+A;=1m+l7$t-`a>ngwP2^dVlk%#m}OBGgtGpFlK<>o0sfwqtbXG^}HZ3dKiqp zSh!FrAtd5@zB@sJWm{MvJE^ZnlKAc!&2<$XssIu!03Fcyr`*o^6n?j!%QlC=|D`}b z?1F@hbp|J-DI`=CoR(jm@Y0bh;u0|yqZUqpLP^BPhyyf-@0URO)dSt1y;+!|?*64=GNbC7eHC_sCTj!I{-5J|OmLTW>Gv4$s_R~2^c3g22j^Ci)@sv+&?N~t+? z$#5(wg&v<{-+0m76b$~3zdyE`iaW=kB0$+CAjwZwYK>T5bR07dS5{r3s;<=!= z66a5ZD?$SI*Ik6(Xh7Ibdw7y0oXBY?F%=hEe_M7yF-#Gu#Y!esfYJIx9yd_nFrEds z5;*+6+y0zHR$wgP^{8a~TKE-! zpw9&SU3z3hB|mP(c``SJ>(hM@X}AdMH0{zwT4@QTf81dp(*}S|9J&qAor)CrU}gcTmNfdvwQP>* z#Xz(L4pzX@JHWvzj@TfssdXmC6W|~^96@>}ldni%SI*0FvASnJYchdyys5J<94$Dh zoPD*E4Dttk%Tt%-J`+mZ=>!#38kX{Gk&;|Yoqy*Akg=OlJJ4 z0E#wc01yHx;6)73Z?X~g9=Aq(f;qY2B}u?#gN8fm|4B|3U_zpwS$2-0irwckky8O+ zjQzBU0LxixpAq!qv>|e*1TCyd|MiJe=2HLwVn95~r}1ndB(M&F>p#&@pDIYX*k|DE zR}2{E@t<71Psh`!*&nM4oQa+S6iRXzMVpfxp>>;u;C#yTfDxb!S!XPD-ap%E0QC9w z&5>;2KYeoY0|XVvtk(R~w|5?}qWerivEbho|6ey}`$O%9YE{5un^dFVe~yQGjB)jG z9dCKMLdpob`Tbpm(`x4@h3bvY&c9~h4bXG;P3N87T0iqS$gom%gZ zbkwa>haq%kkOVePc1nr_RLd@U%8d*+U=ho7OY>*OjZ*;b7o$lYiSGK&Y!LLT@&zDbf#Ly8fyTa;qZLF=pKDsm2*?GUKta?9WX&%AYyEhxp-d4)kX*&{xk2i|6J9V z2V?Y%Qsc_suQh>KvmmH^#*3^LupW8x2+x^FPHVCMbyMY2%eZroI_Hc|fS&DhW3|G< zQ~Tpdyq+?s40LQ#9i@DRJV2^<|0L&K3AiV{j)3JGJs?IwAs6UCy6x%Ep<3-T?;67( z`5_q96T)9f5GBFC8n-Ht;CI07m-*~T{*zb8sk}xVZ%o`K;f<>qG?<)98=h*H^1jv5EX2BYhq* literal 0 HcmV?d00001 diff --git a/img/icons/maskable_icon_x72.png b/img/icons/maskable_icon_x72.png new file mode 100644 index 0000000000000000000000000000000000000000..1388186d385199fa3a43cb2644d7bbc6e10ed6ea GIT binary patch literal 4999 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 RHLU;u002ovPDHLkV1j{B&))z5 literal 0 HcmV?d00001 diff --git a/img/icons/maskable_icon_x96.png b/img/icons/maskable_icon_x96.png new file mode 100644 index 0000000000000000000000000000000000000000..febd7c0748929d3105939358d26c5f309c070975 GIT binary patch literal 7388 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 + + @@ -363,12 +365,13 @@

    Report Recovery

    - + + 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�ql5i2+dNMfB~==lhL(tuQ18?(%9+j!9f6? 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

    EzBuy&c?Es?yKgh-Y}(ey>-I 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�HIz$# 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 z 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

    YNb0{TV6_^AJovBB+!ee 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 I!53ct3!;Z4ng9R* literal 0 HcmV?d00001 diff --git a/img/screenshots/screenshot2.jpg b/img/screenshots/screenshot2.jpg deleted file mode 100644 index 8144766091abea3b599a727f214c1363c7c3ef04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111185 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

  • ' + - '
    ' + + '
    ' + '' + - 'Path' + - 'Share' + + 'Path' + + ((vehicle.vehicle_type!="car") ? 'Share' : '') + + ((vehicle.vehicle_type!="car") ? 'Card' : '') + ((vcallsign in hysplit) ? 'HYSPLIT' : '') + ((vcallsign.substr(0, 6) in ssdv) ? '= 0; i--) { + if (data[i].hasOwnProperty('subtype')) { + if (data[i].subtype != "SondehubV1") { + var dataTempEntry = {}; + var station = data[i].uploader_callsign + dataTempEntry.callsign = {}; + dataTempEntry.callsign[station] = {}; + dataTempEntry.callsign[station].snr = data[i].snr; + dataTempEntry.callsign[station].rssi = data[i].rssi; + dataTempEntry.gps_alt = data[i].alt; + dataTempEntry.gps_heading = data[i].heading; + dataTempEntry.gps_lat = data[i].lat; + dataTempEntry.gps_lon = data[i].lon; + dataTempEntry.gps_time = data[i].datetime; + dataTempEntry.server_time = data[i].datetime; + dataTempEntry.vehicle = data[i].serial; + dataTempEntry.position_id = data[i].serial + "-" + data[i].datetime; + dataTempEntry.data = {}; + if (data[i].batt) { + dataTempEntry.data.batt = data[i].batt; + } + if (data[i].burst_timer) { + dataTempEntry.data.burst_timer = data[i].burst_timer; + } + if (data[i].frequency) { + dataTempEntry.data.burst_timer = data[i].frequency; + } + if (data[i].humidity) { + dataTempEntry.data.humidity = data[i].humidity; + } + if (data[i].manufacturer) { + dataTempEntry.data.manufacturer = data[i].manufacturer; + } + if (data[i].sats) { + dataTempEntry.data.sats = data[i].sats; + } + if (data[i].temp) { + dataTempEntry.data.temperature_external = data[i].temp; + } + if (data[i].type) { + dataTempEntry.data.type = data[i].type; + dataTempEntry.type = data[i].type; + } + if (data[i].pressure) { + dataTempEntry.data.pressure = data[i].pressure; + } + dataTemp.push(dataTempEntry) + } + } + } + response.positions.position = dataTemp; + response.fetch_timestamp = Date.now(); + update(response, "old"); + } + }); +} function refreshReceivers() { // if options to hide receivers is selected do nothing @@ -2978,6 +3065,9 @@ function stopAjax() { if(ajax_positions) ajax_positions.abort(); clearTimeout(periodical_focus); + if(ajax_positions_single) ajax_positions_single.abort(); + + if(ajax_positions_old) ajax_positions_old.abort(); clearTimeout(periodical_predictions); periodical_predictions = null; @@ -3339,16 +3429,18 @@ function update(response, flag) { !response.positions.position || !response.positions.position.length) { - // if no vehicles are found, this will remove the spinner and put a friendly message - $("#main .empty").html("No vehicles :("); + if (flag != "old") { + // if no vehicles are found, this will remove the spinner and put a friendly message + $("#main .empty").html("No vehicles :("); - if (flag === undefined) { - ajax_inprogress = false; - } else { - ajax_inprogress_single = false; - } + if (flag === undefined) { + ajax_inprogress = false; + } else { + ajax_inprogress_single = false; + } - return; + return; + } } ssdv = (!response.ssdv) ? {} : response.ssdv; @@ -3444,10 +3536,12 @@ function update(response, flag) { if(periodical_predictions === null) refreshPredictions(); - if (flag === undefined) { - ajax_inprogress = false; - } else { - ajax_inprogress_single = false; + if (flag != "old") { + if (flag === undefined) { + ajax_inprogress = false; + } else { + ajax_inprogress_single = false; + } } } }; From dfe69bd544e49273c44f8b54c8a33101d7e70e05 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Tue, 6 Jul 2021 17:59:13 +1000 Subject: [PATCH 077/456] lock time select when historical --- js/tracker.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/js/tracker.js b/js/tracker.js index d61704e..8a3697f 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2593,6 +2593,8 @@ function refresh() { if (ajax_inprogress_old == wvar.query) { return; + } else { + document.getElementById("timeperiod").disabled = false; } ajax_inprogress = true; @@ -2644,7 +2646,9 @@ function refresh() { ajax_inprogress = false; }, complete: function(request, textStatus) { - document.getElementById("timeperiod").disabled = false; + if (ajax_inprogress_old != wvar.query) { + document.getElementById("timeperiod").disabled = false; + } clearTimeout(periodical); if (Object.keys(vehicles).length > 1) { navigator.setAppBadge(Object.keys(vehicles).length); //show number of vehicles on PWA taskbar @@ -2708,6 +2712,8 @@ function refreshSingleOld(serial) { if(serial == ajax_inprogress_old) { return; } + + document.getElementById("timeperiod").disabled = true; var data_url = "https://api.v2.sondehub.org/sonde/" + encodeURIComponent(serial); From 57ea96939267342d5b09ec6705880fdcacece56e Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Tue, 6 Jul 2021 18:33:06 +1000 Subject: [PATCH 078/456] fix edge case --- js/tracker.js | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 8a3697f..04e9a33 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2591,11 +2591,15 @@ function refresh() { return; } + console.log(vehicles); + if (ajax_inprogress_old == wvar.query) { - return; - } else { - document.getElementById("timeperiod").disabled = false; + if (vehicles.hasOwnProperty(wvar.query)) { + return; + } } + + document.getElementById("timeperiod").disabled = false; ajax_inprogress = true; @@ -2670,8 +2674,11 @@ function refreshSingle(serial, first) { } return; } - if (serial == ajax_inprogress_old) { - return; + + if (ajax_inprogress_old == wvar.query) { + if (vehicles.hasOwnProperty(wvar.query)) { + return; + } } if (first === undefined) { @@ -2709,8 +2716,12 @@ function refreshSingle(serial, first) { function refreshSingleOld(serial) { - if(serial == ajax_inprogress_old) { - return; + console.log(vehicles); + + if (ajax_inprogress_old == wvar.query) { + if (vehicles.hasOwnProperty(wvar.query)) { + return; + } } document.getElementById("timeperiod").disabled = true; From 6cc0f5b56a7b0afa06544391ad22e598f90e7bf1 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Tue, 6 Jul 2021 18:34:31 +1000 Subject: [PATCH 079/456] remove console.log() --- js/tracker.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 04e9a33..1c94a6a 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2591,8 +2591,6 @@ function refresh() { return; } - console.log(vehicles); - if (ajax_inprogress_old == wvar.query) { if (vehicles.hasOwnProperty(wvar.query)) { return; @@ -2674,7 +2672,7 @@ function refreshSingle(serial, first) { } return; } - + if (ajax_inprogress_old == wvar.query) { if (vehicles.hasOwnProperty(wvar.query)) { return; @@ -2716,8 +2714,6 @@ function refreshSingle(serial, first) { function refreshSingleOld(serial) { - console.log(vehicles); - if (ajax_inprogress_old == wvar.query) { if (vehicles.hasOwnProperty(wvar.query)) { return; From d43d304a7ff18ebfa4d300ab41a81099fedd64ce Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Tue, 6 Jul 2021 19:51:03 +1000 Subject: [PATCH 080/456] bug fixes --- css/main.css | 6 +- js/tracker.js | 53 ++++-- launchSites.json | 446 +++++++++++++++++++++++------------------------ 3 files changed, 257 insertions(+), 248 deletions(-) diff --git a/css/main.css b/css/main.css index 6120d94..29c62c2 100644 --- a/css/main.css +++ b/css/main.css @@ -465,7 +465,7 @@ header .search form input[type='submit'] { #main .row .data img { position: absolute; z-index: 2; - right: 30%; + right: 35%; opacity: 0.6; width: 46px; height: 84px; @@ -878,13 +878,13 @@ header .search form input[type='submit'] { } #main .data .left { float: left; - width: 65%; + width: 60%; padding-left: 5px; } #main .data .right { float: right; padding-right: 10px; - width: 25%; + width: 30%; } #main .data dl > dt { color: #000; diff --git a/js/tracker.js b/js/tracker.js index 1c94a6a..a8f2238 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -116,9 +116,6 @@ var plot_options = { ] }; -//hide PWA taskbar count -navigator.clearAppBadge(); - // aprs overlay (not used) var overlayARPS = new L.tileLayer('http://{s}.tiles.tracker.habhub.org/aprs/tile_{z}_{x}_{y}.png', { subdomains: 'abc', @@ -1138,8 +1135,14 @@ function updateVehicleInfo(vcallsign, newPosition) { // style="top:80px" // if (vehicle["vehicle_type"] == "car") { if (elm.length === 0) { - $('.portrait').append('
    '); - $('.landscape').append('
    '); + if (vehicle.vehicle_type!="car") { + $('.portrait').prepend('
    '); + $('.landscape').prepend('
    '); + } else { + $('.portrait').append('
    '); + $('.landscape').append('
    '); + } + } else if(elm.attr('data-vcallsign') === undefined) { @@ -1271,7 +1274,11 @@ function updateVehicleInfo(vcallsign, newPosition) { // redraw canvas if(wvar.mode != "Position" && vehicle.graph_data.length) { var can = $('.vehicle'+vehicle.uuid+' .graph'); - drawAltitudeProfile(can.get(0), can.get(1), vehicle.graph_data[0], vehicle.max_alt); + if (vehicle.vehicle_type!="car") { + drawAltitudeProfile(can.get(0), can.get(1), vehicle.graph_data[0], vehicle.max_alt, true); + } else { + drawAltitudeProfile(can.get(0), can.get(1), vehicle.graph_data[0], vehicle.max_alt, true); + } } // mark vehicles as redrawn @@ -1422,7 +1429,7 @@ function updatePolyline(vcallsign, flag) { } } -function drawAltitudeProfile(c1, c2, series, alt_max) { +function drawAltitudeProfile(c1, c2, series, alt_max, chase) { alt_max = (alt_max < 2000) ? 2000 : alt_max; var alt_list = series.data; var len = alt_list.length; @@ -1443,12 +1450,21 @@ function drawAltitudeProfile(c1, c2, series, alt_max) { c1.attr('width', cw1).attr('height', ch1); c2.attr('width', cw2).attr('height', ch2); - ctx1.fillStyle = "#d6f0f9"; - ctx1.lineWidth = 2 * ratio; - ctx1.strokeStyle= "#33B5F5"; - ctx2.fillStyle = "#d6f0f9"; - ctx2.lineWidth = 2 * ratio; - ctx2.strokeStyle= "#33B5F5"; + if (chase) { + ctx1.fillStyle = "#d6f0f9"; + ctx1.lineWidth = 2 * ratio; + ctx1.strokeStyle= "#33B5F5"; + ctx2.fillStyle = "#d6f0f9"; + ctx2.lineWidth = 2 * ratio; + ctx2.strokeStyle= "#33B5F5"; + } else { + ctx1.fillStyle = "#f9d6d6"; + ctx1.lineWidth = 2 * ratio; + ctx1.strokeStyle= "#f53333"; + ctx2.fillStyle = "#f9d6d6"; + ctx2.lineWidth = 2 * ratio; + ctx2.strokeStyle= "#f53333"; + } var xt1 = (cw1 - (2 * ratio)) / real_len; var yt1 = (ch1 - (6 * ratio)) / alt_max; @@ -2611,7 +2627,11 @@ function refresh() { var mode = wvar.mode.toLowerCase(); mode = (mode == "position") ? "latest" : mode.replace(/ /g,""); - var data_str = "mode="+mode+"&type=positions&format=json&max_positions=" + max_positions + "&position_id=" + position_id + "&vehicles=" + encodeURIComponent(wvar.query); + if (wvar.query) { + var data_str = "mode=3days&type=positions&format=json&max_positions=" + max_positions + "&position_id=0&vehicles=" + encodeURIComponent(wvar.query); + } else { + var data_str = "mode="+mode+"&type=positions&format=json&max_positions=" + max_positions + "&position_id=" + position_id + "&vehicles=" + encodeURIComponent(wvar.query); + } ajax_positions = $.ajax({ type: "GET", @@ -2652,11 +2672,6 @@ function refresh() { document.getElementById("timeperiod").disabled = false; } clearTimeout(periodical); - if (Object.keys(vehicles).length > 1) { - navigator.setAppBadge(Object.keys(vehicles).length); //show number of vehicles on PWA taskbar - } else { - navigator.clearAppBadge(); //hide - } periodical = setTimeout(refresh, timer_seconds * 1000); } }); diff --git a/launchSites.json b/launchSites.json index 8f5f716..7f4d085 100644 --- a/launchSites.json +++ b/launchSites.json @@ -6,11 +6,8 @@ { "station": "01241", "rs_types": ["77"], "lat": 63.70, "lon": 9.61, "alt": 30, "station_name": "Orland (Norway)" }, { "station": "01400", "rs_types": ["23"], "lat": 56.54, "lon": 3.22, "alt": 70, "station_name": "Ekofisk (Norway)" }, { "station": "01415", "rs_types": ["24"], "lat": 58.87, "lon": 5.66, "alt": 37, "station_name": "Sola (Norway)" }, -{ "station": "01492", "rs_types": ["24"], "lat": 59.94, "lon": 10.72, "alt": 95, "station_name": "Blindern (Norway)" }, -{ "station": "02365", "rs_types": ["42"], "lat": 62.53, "lon": 17.45, "alt": 6, "station_name": "Sundvall-Harnlsand Flygplats (Sweden)" }, -{ "station": "02836", "rs_types": ["42"], "lat": 67.37, "lon": 26.65, "alt": 179, "station_name": "Sodankyla (Finland)" }, +{ "station": "02836", "rs_types": ["24", "42"], "lat": 67.37, "lon": 26.65, "alt": 179, "station_name": "Sodankyla (Finland)" }, { "station": "03005", "rs_types": ["41"], "lat": 60.13, "lon": -1.18, "alt": 82, "station_name": "Lerwick (United Kingdom)" }, -{ "station": "03023", "rs_types": ["41"], "lat": 57.33, "lon": -7.37, "alt": 10, "station_name": "South Uist Range (United Kingdom)" }, { "station": "03238", "rs_types": ["42"], "lat": 55.02, "lon": -1.87, "alt": 145, "station_name": "Albemarle (United Kingdom)" }, { "station": "03354", "rs_types": ["42"], "lat": 53.00, "lon": -1.25, "alt": 117, "station_name": "Nottingham Weather Centre (United Kingdom)" }, { "station": "03502", "rs_types": ["41"], "lat": 52.13, "lon": -4.57, "alt": 133, "station_name": "Aberporth (United Kingdom)" }, @@ -20,7 +17,6 @@ { "station": "03918", "rs_types": ["42"], "lat": 54.30, "lon": -6.20, "alt": 18, "station_name": "Castor Bay (United Kingdom)" }, { "station": "03953", "rs_types": ["42", "41"], "lat": 51.93, "lon": -10.25, "alt": 9, "station_name": "Valentia Observatory (Ireland)" }, { "station": "04018", "rs_types": ["42"], "lat": 63.97, "lon": -22.60, "alt": 52, "station_name": "Keflavikurflugvollur (Iceland)" }, -{ "station": "04089", "rs_types": ["41"], "lat": 65.28, "lon": -14.40, "alt": 23, "station_name": "Egilsstadir (Iceland)" }, { "station": "04220", "rs_types": ["41"], "lat": 68.70, "lon": -52.75, "alt": 43, "station_name": "Egedesminde (Greenland)" }, { "station": "04270", "rs_types": ["41"], "lat": 61.17, "lon": -45.42, "alt": 34, "station_name": "Narsarsuaq (Greenland)" }, { "station": "04320", "rs_types": ["41"], "lat": 76.77, "lon": -18.67, "alt": 11, "station_name": "Danmarkshavn (Greenland)" }, @@ -30,9 +26,7 @@ { "station": "06011", "rs_types": ["07"], "lat": 62.02, "lon": -6.77, "alt": 54, "station_name": "Thorshavn (Denmark)" }, { "station": "06260", "rs_types": ["23"], "lat": 52.10, "lon": 5.18, "alt": 2, "station_name": "De Bilt (Netherlands)" }, { "station": "06447", "rs_types": ["23"], "lat": 50.80, "lon": 4.35, "alt": 100, "station_name": "Uccle (Belgium)" }, -{ "station": "06458", "rs_types": ["07", "34"], "lat": 50.75, "lon": 4.77, "alt": 105, "station_name": "Beauvechain (Belgium)" }, -{ "station": "06496", "rs_types": ["34"], "lat": 50.47, "lon": 6.18, "alt": 564, "station_name": "Elsenborn (Belgium)" }, -{ "station": "06610", "rs_types": ["41", "42"], "lat": 46.82, "lon": 6.95, "alt": 490, "station_name": "Payerne (Switzerland)" }, +{ "station": "06458", "rs_types": ["34"], "lat": 50.75, "lon": 4.77, "alt": 105, "station_name": "Beauvechain (Belgium)" }, { "station": "07110", "rs_types": ["77"], "lat": 48.45, "lon": -4.42, "alt": 99, "station_name": "Brest (France)" }, { "station": "07145", "rs_types": ["77"], "lat": 48.77, "lon": 2.02, "alt": 168, "station_name": "Trappes (France)" }, { "station": "07510", "rs_types": ["77"], "lat": 44.83, "lon": -0.70, "alt": 49, "station_name": "Bordeaux / Merignac (France)" }, @@ -66,26 +60,26 @@ { "station": "11035", "rs_types": ["41", "63"], "lat": 48.25, "lon": 16.37, "alt": 203, "station_name": "Wien / Hohe Warte (Austria)" }, { "station": "11120", "rs_types": ["42"], "lat": 47.27, "lon": 11.35, "alt": 581, "station_name": "Innsbruck-Flughafen (Austria)" }, { "station": "11240", "rs_types": ["42"], "lat": 47.00, "lon": 15.43, "alt": 340, "station_name": "Graz-Thalerhof-Flughafen (Austria)" }, -{ "station": "11520", "rs_types": ["41"], "lat": 50.02, "lon": 14.45, "alt": 304, "station_name": "Praha-Libus (Czech Republic)" }, +{ "station": "11520", "rs_types": ["23", "41"], "lat": 50.02, "lon": 14.45, "alt": 304, "station_name": "Praha-Libus (Czech Republic)" }, { "station": "11747", "rs_types": ["23"], "lat": 49.45, "lon": 17.13, "alt": 216, "station_name": "Prostejov (Czech Republic)" }, { "station": "11952", "rs_types": ["23"], "lat": 49.05, "lon": 20.53, "alt": 706, "station_name": "Poprad / Ganovce (Slovakia)" }, +{ "station": "12120", "rs_types": ["41"], "lat": 54.75, "lon": 17.53, "alt": 2, "station_name": "Leba (Poland)" }, { "station": "12374", "rs_types": ["41"], "lat": 52.40, "lon": 20.97, "alt": 94, "station_name": "Legionowo (Poland)" }, { "station": "12425", "rs_types": ["41"], "lat": 51.13, "lon": 16.98, "alt": 116, "station_name": "Wroclaw I (Poland)" }, { "station": "12843", "rs_types": ["24"], "lat": 47.43, "lon": 19.18, "alt": 138, "station_name": "Budapest / Lorinc (Hungary)" }, { "station": "12982", "rs_types": ["24"], "lat": 46.25, "lon": 20.10, "alt": 82, "station_name": "Szeged (Hungary)" }, { "station": "13275", "rs_types": ["77"], "lat": 44.77, "lon": 20.42, "alt": 203, "station_name": "Beograd / Kosutnjak (Serbia)" }, { "station": "13388", "rs_types": ["77"], "lat": 43.33, "lon": 21.90, "alt": 202, "station_name": "Nis (Serbia)" }, -{ "station": "14015", "rs_types": ["77", "63"], "lat": 46.07, "lon": 14.52, "alt": 299, "station_name": "Ljubljana / Bezigrad (Slovenia)" }, +{ "station": "14015", "rs_types": ["63"], "lat": 46.07, "lon": 14.52, "alt": 299, "station_name": "Ljubljana / Bezigrad (Slovenia)" }, { "station": "14240", "rs_types": ["41"], "lat": 45.82, "lon": 16.03, "alt": 123, "station_name": "Zagreb / Maksimir (Croatia)" }, { "station": "14430", "rs_types": ["42"], "lat": 44.10, "lon": 15.35, "alt": 79, "station_name": "Zadar Rs (Croatia)" }, { "station": "15420", "rs_types": ["41"], "lat": 44.50, "lon": 26.13, "alt": 90, "station_name": "Bucuresti / Imh (Romania)" }, { "station": "15614", "rs_types": ["41"], "lat": 42.65, "lon": 23.38, "alt": 586, "station_name": "Sofia Observ. (Bulgaria)" }, -{ "station": "16045", "rs_types": ["41"], "lat": 45.98, "lon": 13.03, "alt": 51, "station_name": "Udine / Rivolto (Italy)" }, -{ "station": "16080", "rs_types": ["41"], "lat": 45.43, "lon": 9.28, "alt": 107, "station_name": "Milano / Linate (Italy)" }, +{ "station": "16045", "rs_types": ["41", "42"], "lat": 45.98, "lon": 13.03, "alt": 51, "station_name": "Udine / Rivolto (Italy)" }, +{ "station": "16064", "rs_types": ["42"], "lat": 45.52, "lon": 8.67, "alt": 178, "station_name": "Novara / Cameri (Italy)" }, { "station": "16113", "rs_types": ["42"], "lat": 44.53, "lon": 7.62, "alt": 386, "station_name": "Cuneo-Levaldigi (Italy)" }, { "station": "16144", "rs_types": ["24"], "lat": 44.65, "lon": 11.62, "alt": 10, "station_name": "S. Pietro Capofiume Molinella Bologna (Italy)" }, -{ "station": "16245", "rs_types": ["41"], "lat": 41.65, "lon": 12.45, "alt": 6, "station_name": "Pratica Di Mare (Italy)" }, -{ "station": "16320", "rs_types": ["41"], "lat": 40.65, "lon": 17.95, "alt": 15, "station_name": "Brindisi (Italy)" }, +{ "station": "16245", "rs_types": ["42"], "lat": 41.65, "lon": 12.45, "alt": 6, "station_name": "Pratica Di Mare (Italy)" }, { "station": "16332", "rs_types": ["42"], "lat": 40.23, "lon": 18.15, "alt": 48, "station_name": "Lecce (Italy)" }, { "station": "16429", "rs_types": ["41"], "lat": 37.92, "lon": 12.50, "alt": 7, "station_name": "Trapani / Birgi (Italy)" }, { "station": "16546", "rs_types": ["41"], "lat": 39.35, "lon": 8.97, "alt": 29, "station_name": "Decimomannu (Italy)" }, @@ -93,135 +87,136 @@ { "station": "16716", "rs_types": ["23"], "lat": 37.90, "lon": 23.73, "alt": 28, "station_name": "Athens (closed) Airport (Greece)" }, { "station": "16754", "rs_types": ["23"], "lat": 35.33, "lon": 25.18, "alt": 37, "station_name": "Heraklion Airport (Greece)" }, { "station": "17030", "rs_types": ["54"], "lat": 41.28, "lon": 36.33, "alt": 4, "station_name": "Samsun (Turkey)" }, -{ "station": "17095", "rs_types": ["54"], "lat": 39.90, "lon": 41.28, "alt": 1869, "station_name": "Erzurum Bolge (Turkey)" }, +{ "station": "17095", "rs_types": ["54", "35"], "lat": 39.90, "lon": 41.28, "alt": 1869, "station_name": "Erzurum Bolge (Turkey)" }, { "station": "17130", "rs_types": ["54"], "lat": 39.95, "lon": 32.88, "alt": 891, "station_name": "Ankara / Central (Turkey)" }, { "station": "17220", "rs_types": ["54"], "lat": 38.43, "lon": 27.17, "alt": 25, "station_name": "Izmir (Turkey)" }, { "station": "17240", "rs_types": ["54"], "lat": 37.75, "lon": 30.55, "alt": 997, "station_name": "Isparta (Turkey)" }, -{ "station": "17281", "rs_types": ["54"], "lat": 37.90, "lon": 40.20, "alt": 675, "station_name": "Diyarbakir-Bolge (Turkey)" }, { "station": "17351", "rs_types": ["54"], "lat": 37.05, "lon": 35.35, "alt": 28, "station_name": "Adana (Turkey)" }, { "station": "17607", "rs_types": ["23"], "lat": 35.15, "lon": 33.40, "alt": 162, "station_name": "Athalassa (Cyprus)" }, { "station": "20046", "rs_types": ["19", "62"], "lat": 80.62, "lon": 58.05, "alt": 20, "station_name": "Polargmo Im. E. T. Krenkelja (Russia)" }, -{ "station": "20292", "rs_types": ["90", "40"], "lat": 77.72, "lon": 104.30, "alt": 13, "station_name": "Gmo Im. E. K. Fedorova (Russia)" }, +{ "station": "20292", "rs_types": ["90", "62"], "lat": 77.72, "lon": 104.30, "alt": 13, "station_name": "Gmo Im. E. K. Fedorova (Russia)" }, { "station": "20674", "rs_types": ["19"], "lat": 73.50, "lon": 80.40, "alt": 47, "station_name": "Ostrov Dikson (Russia)" }, -{ "station": "20744", "rs_types": ["62"], "lat": 72.37, "lon": 52.70, "alt": 16, "station_name": "Malye Karmakuly (Russia)" }, +{ "station": "20744", "rs_types": ["62", "90"], "lat": 72.37, "lon": 52.70, "alt": 16, "station_name": "Malye Karmakuly (Russia)" }, { "station": "21432", "rs_types": ["90"], "lat": 76.00, "lon": 137.87, "alt": 10, "station_name": "Ostrov Kotel'Nyj (Russia)" }, -{ "station": "21824", "rs_types": ["90", "89"], "lat": 71.58, "lon": 128.92, "alt": 8, "station_name": "Tiksi (Russia)" }, +{ "station": "21824", "rs_types": ["62", "90"], "lat": 71.58, "lon": 128.92, "alt": 8, "station_name": "Tiksi (Russia)" }, { "station": "21946", "rs_types": ["90", "58"], "lat": 70.62, "lon": 147.88, "alt": 61, "station_name": "Chokurdah (Russia)" }, -{ "station": "22217", "rs_types": ["62", "90"], "lat": 67.15, "lon": 32.35, "alt": 26, "station_name": "Kandalaksa (Russia)" }, -{ "station": "22271", "rs_types": ["62", "90"], "lat": 67.88, "lon": 44.13, "alt": 16, "station_name": "Sojna (Russia)" }, -{ "station": "22522", "rs_types": ["90", "69"], "lat": 64.98, "lon": 34.80, "alt": 10, "station_name": "Kem'- Port (Russia)" }, +{ "station": "22217", "rs_types": ["90"], "lat": 67.15, "lon": 32.35, "alt": 26, "station_name": "Kandalaksa (Russia)" }, +{ "station": "22271", "rs_types": ["90"], "lat": 67.88, "lon": 44.13, "alt": 16, "station_name": "Sojna (Russia)" }, +{ "station": "22522", "rs_types": ["69", "90", "89"], "lat": 64.98, "lon": 34.80, "alt": 10, "station_name": "Kem'- Port (Russia)" }, { "station": "22543", "rs_types": ["62", "90"], "lat": 64.62, "lon": 40.50, "alt": 6, "station_name": "Arhangel'sk (Russia)" }, -{ "station": "22820", "rs_types": ["90"], "lat": 61.82, "lon": 34.27, "alt": 112, "station_name": "Petrozavodsk (Russia)" }, -{ "station": "22845", "rs_types": ["90", "58"], "lat": 61.50, "lon": 38.93, "alt": 121, "station_name": "Kargopol (Russia)" }, -{ "station": "23078", "rs_types": ["62"], "lat": 69.33, "lon": 88.10, "alt": 62, "station_name": "Norilsk (Russia)" }, +{ "station": "22820", "rs_types": ["62"], "lat": 61.82, "lon": 34.27, "alt": 112, "station_name": "Petrozavodsk (Russia)" }, +{ "station": "22845", "rs_types": ["90"], "lat": 61.50, "lon": 38.93, "alt": 121, "station_name": "Kargopol (Russia)" }, +{ "station": "23078", "rs_types": ["90"], "lat": 69.33, "lon": 88.10, "alt": 62, "station_name": "Norilsk (Russia)" }, { "station": "23205", "rs_types": ["19"], "lat": 67.63, "lon": 53.03, "alt": 7, "station_name": "Nar'Jan-Mar (Russia)" }, -{ "station": "23330", "rs_types": ["62", "68"], "lat": 66.53, "lon": 66.67, "alt": 16, "station_name": "Salehard (Russia)" }, -{ "station": "23415", "rs_types": ["62", "90"], "lat": 65.12, "lon": 57.10, "alt": 56, "station_name": "Pechora (Russia)" }, +{ "station": "23330", "rs_types": ["68", "62"], "lat": 66.53, "lon": 66.67, "alt": 16, "station_name": "Salehard (Russia)" }, +{ "station": "23415", "rs_types": ["90", "62"], "lat": 65.12, "lon": 57.10, "alt": 56, "station_name": "Pechora (Russia)" }, { "station": "23472", "rs_types": ["19"], "lat": 65.78, "lon": 87.93, "alt": 32, "station_name": "Turuhansk (Russia)" }, -{ "station": "23802", "rs_types": ["62"], "lat": 61.67, "lon": 50.77, "alt": 116, "station_name": "Syktyvkar (Russia)" }, +{ "station": "23802", "rs_types": ["90"], "lat": 61.67, "lon": 50.77, "alt": 116, "station_name": "Syktyvkar (Russia)" }, { "station": "23884", "rs_types": ["19", "90"], "lat": 61.60, "lon": 90.02, "alt": 63, "station_name": "Bor (Russia)" }, -{ "station": "23921", "rs_types": ["62", "90"], "lat": 60.68, "lon": 60.45, "alt": 101, "station_name": "Ivdel (Russia)" }, -{ "station": "23933", "rs_types": ["62"], "lat": 61.02, "lon": 69.03, "alt": 40, "station_name": "Hanty-Mansijsk (Russia)" }, +{ "station": "23921", "rs_types": ["62"], "lat": 60.68, "lon": 60.45, "alt": 101, "station_name": "Ivdel (Russia)" }, +{ "station": "23933", "rs_types": ["62", "90"], "lat": 61.02, "lon": 69.03, "alt": 40, "station_name": "Hanty-Mansijsk (Russia)" }, { "station": "23955", "rs_types": ["90"], "lat": 60.43, "lon": 77.87, "alt": 47, "station_name": "Aleksandrovskoe (Russia)" }, { "station": "24266", "rs_types": ["90"], "lat": 67.55, "lon": 133.38, "alt": 137, "station_name": "Verhojansk (Russia)" }, -{ "station": "24343", "rs_types": ["62"], "lat": 66.77, "lon": 123.40, "alt": 93, "station_name": "Zhigansk (Russia)" }, -{ "station": "24507", "rs_types": ["62"], "lat": 64.27, "lon": 100.23, "alt": 186, "station_name": "Tura (Russia)" }, +{ "station": "24343", "rs_types": ["62", "90", "29", "20"], "lat": 66.77, "lon": 123.40, "alt": 93, "station_name": "Zhigansk (Russia)" }, +{ "station": "24507", "rs_types": ["90"], "lat": 64.27, "lon": 100.23, "alt": 186, "station_name": "Tura (Russia)" }, { "station": "24641", "rs_types": ["90"], "lat": 63.77, "lon": 121.62, "alt": 107, "station_name": "Viljujsk (Russia)" }, -{ "station": "24688", "rs_types": ["90", "62"], "lat": 63.24, "lon": 143.18, "alt": 745, "station_name": "Ojmjakon (Russia)" }, -{ "station": "24726", "rs_types": ["62"], "lat": 62.53, "lon": 113.87, "alt": 347, "station_name": "Mirnvy (Russia)" }, -{ "station": "24908", "rs_types": ["19"], "lat": 60.33, "lon": 102.27, "alt": 260, "station_name": "Vanavara (Russia)" }, -{ "station": "24959", "rs_types": ["62", "90"], "lat": 62.02, "lon": 129.72, "alt": 103, "station_name": "Jakutsk (Russia)" }, -{ "station": "25123", "rs_types": ["62"], "lat": 68.75, "lon": 161.28, "alt": 32, "station_name": "Cherskij (Russia)" }, +{ "station": "24688", "rs_types": ["62", "90"], "lat": 63.24, "lon": 143.18, "alt": 745, "station_name": "Ojmjakon (Russia)" }, +{ "station": "24726", "rs_types": ["90", "89", "58"], "lat": 62.53, "lon": 113.87, "alt": 347, "station_name": "Mirnvy (Russia)" }, +{ "station": "24908", "rs_types": ["19", "90"], "lat": 60.33, "lon": 102.27, "alt": 260, "station_name": "Vanavara (Russia)" }, +{ "station": "24959", "rs_types": ["90", "89"], "lat": 62.02, "lon": 129.72, "alt": 103, "station_name": "Jakutsk (Russia)" }, +{ "station": "25123", "rs_types": ["62", "90"], "lat": 68.75, "lon": 161.28, "alt": 32, "station_name": "Cherskij (Russia)" }, { "station": "25428", "rs_types": ["62", "90"], "lat": 65.23, "lon": 160.53, "alt": 265, "station_name": "Omolon (Russia)" }, { "station": "25703", "rs_types": ["90", "28"], "lat": 62.92, "lon": 152.42, "alt": 207, "station_name": "Sejmchan (Russia)" }, -{ "station": "25913", "rs_types": ["62", "90"], "lat": 59.55, "lon": 150.78, "alt": 118, "station_name": "Magadan (Russia)" }, +{ "station": "25913", "rs_types": ["90"], "lat": 59.55, "lon": 150.78, "alt": 118, "station_name": "Magadan (Russia)" }, { "station": "26038", "rs_types": ["42"], "lat": 59.38, "lon": 24.58, "alt": 34, "station_name": "Tallinn (Estonia)" }, -{ "station": "26075", "rs_types": ["62", "90"], "lat": 59.95, "lon": 30.70, "alt": 72, "station_name": "St. Petersburg (Russia)" }, +{ "station": "26075", "rs_types": ["90"], "lat": 59.95, "lon": 30.70, "alt": 72, "station_name": "St. Petersburg (Russia)" }, { "station": "26298", "rs_types": ["62", "90"], "lat": 57.90, "lon": 34.05, "alt": 178, "station_name": "Bologoe (Russia)" }, { "station": "26435", "rs_types": ["41"], "lat": 56.65, "lon": 25.13, "alt": 83, "station_name": "Skriveri (Latvia)" }, -{ "station": "26477", "rs_types": ["90"], "lat": 56.35, "lon": 30.62, "alt": 98, "station_name": "Velikie Luki (Russia)" }, -{ "station": "26708", "rs_types": ["19", "62"], "lat": 54.70, "lon": 20.77, "alt": 14, "station_name": "Kaliningrad (Russia)" }, -{ "station": "26781", "rs_types": ["62", "90"], "lat": 54.75, "lon": 32.07, "alt": 241, "station_name": "Smolensk (Russia)" }, +{ "station": "26477", "rs_types": ["62", "26"], "lat": 56.35, "lon": 30.62, "alt": 98, "station_name": "Velikie Luki (Russia)" }, +{ "station": "26629", "rs_types": ["41"], "lat": 54.88, "lon": 23.83, "alt": 76, "station_name": "Kaunas (Lithuania)" }, +{ "station": "26708", "rs_types": ["62", "90", "19"], "lat": 54.70, "lon": 20.77, "alt": 14, "station_name": "Kaliningrad (Russia)" }, +{ "station": "26781", "rs_types": ["90"], "lat": 54.75, "lon": 32.07, "alt": 241, "station_name": "Smolensk (Russia)" }, { "station": "26850", "rs_types": ["41"], "lat": 53.93, "lon": 27.63, "alt": 234, "station_name": "Minsk (Belarus)" }, -{ "station": "27038", "rs_types": ["62", "90"], "lat": 59.32, "lon": 39.92, "alt": 133, "station_name": "Vologda (Russia)" }, -{ "station": "27199", "rs_types": ["90"], "lat": 58.60, "lon": 49.63, "alt": 158, "station_name": "Kirov (Russia)" }, +{ "station": "27038", "rs_types": ["90"], "lat": 59.32, "lon": 39.92, "alt": 133, "station_name": "Vologda (Russia)" }, +{ "station": "27199", "rs_types": ["62", "90"], "lat": 58.60, "lon": 49.63, "alt": 158, "station_name": "Kirov (Russia)" }, { "station": "27459", "rs_types": ["19"], "lat": 56.27, "lon": 44.00, "alt": 157, "station_name": "Niznij Novgorod (Russia)" }, -{ "station": "27707", "rs_types": ["58", "19", "90"], "lat": 54.10, "lon": 35.35, "alt": 239, "station_name": "Suhinici (Russia)" }, +{ "station": "27707", "rs_types": ["19", "58", "90"], "lat": 54.10, "lon": 35.35, "alt": 239, "station_name": "Suhinici (Russia)" }, { "station": "27730", "rs_types": ["62", "90"], "lat": 54.63, "lon": 39.70, "alt": 158, "station_name": "Rjazan (Russia)" }, -{ "station": "27962", "rs_types": ["62"], "lat": 53.12, "lon": 45.02, "alt": 174, "station_name": "Penza (Russia)" }, -{ "station": "27995", "rs_types": ["62"], "lat": 52.98, "lon": 49.43, "alt": 45, "station_name": "Samara Bezencuk (Russia)" }, +{ "station": "27962", "rs_types": ["90", "62"], "lat": 53.12, "lon": 45.02, "alt": 174, "station_name": "Penza (Russia)" }, +{ "station": "27995", "rs_types": ["90"], "lat": 52.98, "lon": 49.43, "alt": 45, "station_name": "Samara Bezencuk (Russia)" }, { "station": "28225", "rs_types": ["19"], "lat": 57.95, "lon": 56.20, "alt": 170, "station_name": "Perm' (Russia)" }, { "station": "28275", "rs_types": ["62"], "lat": 58.15, "lon": 68.25, "alt": 44, "station_name": "Tobol'Sk (Russia)" }, -{ "station": "28445", "rs_types": ["62"], "lat": 56.73, "lon": 61.07, "alt": 290, "station_name": "Verhnee Dubrovo (Russia)" }, -{ "station": "28661", "rs_types": ["19"], "lat": 55.47, "lon": 65.40, "alt": 79, "station_name": "Kurgan (Russia)" }, -{ "station": "28722", "rs_types": ["62"], "lat": 54.72, "lon": 55.83, "alt": 105, "station_name": "Ufa (Russia)" }, -{ "station": "28951", "rs_types": ["77", "54"], "lat": 53.23, "lon": 63.62, "alt": 151, "station_name": "Kostanai (Kazakhstan)" }, -{ "station": "29231", "rs_types": ["90"], "lat": 58.32, "lon": 82.95, "alt": 76, "station_name": "Kolpasevo (Russia)" }, -{ "station": "29263", "rs_types": ["62", "90"], "lat": 58.45, "lon": 92.15, "alt": 78, "station_name": "Enisejsk (Russia)" }, -{ "station": "29282", "rs_types": ["62", "90"], "lat": 58.38, "lon": 97.45, "alt": 134, "station_name": "Bogucany (Russia)" }, -{ "station": "29572", "rs_types": ["62"], "lat": 56.18, "lon": 92.62, "alt": 296, "station_name": "Emel'Janovo (Russia)" }, -{ "station": "29612", "rs_types": ["19", "90", "27"], "lat": 55.33, "lon": 78.37, "alt": 120, "station_name": "Barabinsk (Russia)" }, +{ "station": "28445", "rs_types": ["90"], "lat": 56.73, "lon": 61.07, "alt": 290, "station_name": "Verhnee Dubrovo (Russia)" }, +{ "station": "28661", "rs_types": ["62"], "lat": 55.47, "lon": 65.40, "alt": 79, "station_name": "Kurgan (Russia)" }, +{ "station": "28722", "rs_types": ["90"], "lat": 54.72, "lon": 55.83, "alt": 105, "station_name": "Ufa (Russia)" }, +{ "station": "28951", "rs_types": ["77"], "lat": 53.23, "lon": 63.62, "alt": 151, "station_name": "Kostanai (Kazakhstan)" }, +{ "station": "29231", "rs_types": ["90", "89"], "lat": 58.32, "lon": 82.95, "alt": 76, "station_name": "Kolpasevo (Russia)" }, +{ "station": "29263", "rs_types": ["90"], "lat": 58.45, "lon": 92.15, "alt": 78, "station_name": "Enisejsk (Russia)" }, +{ "station": "29282", "rs_types": ["90"], "lat": 58.38, "lon": 97.45, "alt": 134, "station_name": "Bogucany (Russia)" }, +{ "station": "29572", "rs_types": ["09", "90"], "lat": 56.18, "lon": 92.62, "alt": 296, "station_name": "Emel'Janovo (Russia)" }, +{ "station": "29612", "rs_types": ["19"], "lat": 55.33, "lon": 78.37, "alt": 120, "station_name": "Barabinsk (Russia)" }, { "station": "29634", "rs_types": ["90"], "lat": 55.08, "lon": 82.90, "alt": 177, "station_name": "Novosibirsk (Russia)" }, -{ "station": "29698", "rs_types": ["90"], "lat": 54.88, "lon": 99.03, "alt": 410, "station_name": "Nizhneudinsk (Russia)" }, -{ "station": "29839", "rs_types": ["90", "58"], "lat": 53.35, "lon": 83.82, "alt": 159, "station_name": "Barnaul (Russia)" }, -{ "station": "29862", "rs_types": ["62", "90"], "lat": 53.77, "lon": 91.32, "alt": 256, "station_name": "Hakasskaja (Russia)" }, -{ "station": "30054", "rs_types": ["62"], "lat": 59.45, "lon": 112.58, "alt": 193, "station_name": "Vitim (Russia)" }, -{ "station": "30230", "rs_types": ["62", "90"], "lat": 57.77, "lon": 108.07, "alt": 258, "station_name": "Kirensk (Russia)" }, -{ "station": "30309", "rs_types": ["90", "58"], "lat": 56.28, "lon": 101.75, "alt": 489, "station_name": "Bratsk (Russia)" }, -{ "station": "30372", "rs_types": ["62"], "lat": 56.90, "lon": 118.27, "alt": 711, "station_name": "Chara (Russia)" }, -{ "station": "30635", "rs_types": ["62", "90"], "lat": 53.42, "lon": 109.02, "alt": 457, "station_name": "Ust'- Barguzin (Russia)" }, -{ "station": "30715", "rs_types": ["90"], "lat": 52.48, "lon": 103.85, "alt": 450, "station_name": "Angarsk (Russia)" }, -{ "station": "30758", "rs_types": ["62", "90"], "lat": 52.08, "lon": 113.48, "alt": 685, "station_name": "Chita (Russia)" }, -{ "station": "30935", "rs_types": ["62", "58"], "lat": 50.37, "lon": 108.75, "alt": 770, "station_name": "Krasnyj Chikoj (Russia)" }, -{ "station": "30965", "rs_types": ["90", "62"], "lat": 50.40, "lon": 116.52, "alt": 684, "station_name": "Borzja (Russia)" }, -{ "station": "31004", "rs_types": ["58"], "lat": 58.62, "lon": 125.37, "alt": 682, "station_name": "Aldan (Russia)" }, -{ "station": "31088", "rs_types": ["62", "90"], "lat": 59.37, "lon": 143.20, "alt": 6, "station_name": "Ohotsk (Russia)" }, -{ "station": "31300", "rs_types": ["62", "90"], "lat": 53.70, "lon": 127.30, "alt": 232, "station_name": "Zeja (Russia)" }, +{ "station": "29698", "rs_types": ["90", "62"], "lat": 54.88, "lon": 99.03, "alt": 410, "station_name": "Nizhneudinsk (Russia)" }, +{ "station": "29839", "rs_types": ["90"], "lat": 53.35, "lon": 83.82, "alt": 159, "station_name": "Barnaul (Russia)" }, +{ "station": "29862", "rs_types": ["90"], "lat": 53.77, "lon": 91.32, "alt": 256, "station_name": "Hakasskaja (Russia)" }, +{ "station": "30054", "rs_types": ["90", "58"], "lat": 59.45, "lon": 112.58, "alt": 193, "station_name": "Vitim (Russia)" }, +{ "station": "30230", "rs_types": ["90", "62"], "lat": 57.77, "lon": 108.07, "alt": 258, "station_name": "Kirensk (Russia)" }, +{ "station": "30309", "rs_types": ["90", "69"], "lat": 56.28, "lon": 101.75, "alt": 489, "station_name": "Bratsk (Russia)" }, +{ "station": "30372", "rs_types": ["90"], "lat": 56.90, "lon": 118.27, "alt": 711, "station_name": "Chara (Russia)" }, +{ "station": "30635", "rs_types": ["90"], "lat": 53.42, "lon": 109.02, "alt": 457, "station_name": "Ust'- Barguzin (Russia)" }, +{ "station": "30673", "rs_types": ["90"], "lat": 53.75, "lon": 119.73, "alt": 619, "station_name": "Mogoca (Russia)" }, +{ "station": "30715", "rs_types": ["90", "62"], "lat": 52.48, "lon": 103.85, "alt": 450, "station_name": "Angarsk (Russia)" }, +{ "station": "30758", "rs_types": ["90"], "lat": 52.08, "lon": 113.48, "alt": 685, "station_name": "Chita (Russia)" }, +{ "station": "30935", "rs_types": ["90", "59", "62"], "lat": 50.37, "lon": 108.75, "alt": 770, "station_name": "Krasnyj Chikoj (Russia)" }, +{ "station": "30965", "rs_types": ["58", "90"], "lat": 50.40, "lon": 116.52, "alt": 684, "station_name": "Borzja (Russia)" }, +{ "station": "31004", "rs_types": ["90"], "lat": 58.62, "lon": 125.37, "alt": 682, "station_name": "Aldan (Russia)" }, +{ "station": "31088", "rs_types": ["90"], "lat": 59.37, "lon": 143.20, "alt": 6, "station_name": "Ohotsk (Russia)" }, +{ "station": "31300", "rs_types": ["90"], "lat": 53.70, "lon": 127.30, "alt": 232, "station_name": "Zeja (Russia)" }, { "station": "31369", "rs_types": ["62", "90"], "lat": 53.15, "lon": 140.70, "alt": 68, "station_name": "Nikolaevsk-Na-Amure (Russia)" }, -{ "station": "31510", "rs_types": ["62", "90"], "lat": 50.25, "lon": 127.57, "alt": 137, "station_name": "Blagovescensk (Russia)" }, -{ "station": "31538", "rs_types": ["58"], "lat": 50.07, "lon": 132.13, "alt": 349, "station_name": "Sutur (Russia)" }, -{ "station": "31736", "rs_types": ["58", "62", "90", "69"], "lat": 48.53, "lon": 135.23, "alt": 72, "station_name": "Habarovsk (Russia)" }, -{ "station": "31770", "rs_types": ["58", "90"], "lat": 48.97, "lon": 140.30, "alt": 22, "station_name": "Sovetskaja Gavan (Russia)" }, -{ "station": "31873", "rs_types": ["58"], "lat": 45.87, "lon": 133.73, "alt": 107, "station_name": "Dal'Nerechensk (Russia)" }, +{ "station": "31510", "rs_types": ["90"], "lat": 50.25, "lon": 127.57, "alt": 137, "station_name": "Blagovescensk (Russia)" }, +{ "station": "31538", "rs_types": ["90", "58"], "lat": 50.07, "lon": 132.13, "alt": 349, "station_name": "Sutur (Russia)" }, +{ "station": "31736", "rs_types": ["90", "58", "62"], "lat": 48.53, "lon": 135.23, "alt": 72, "station_name": "Habarovsk (Russia)" }, +{ "station": "31770", "rs_types": ["90"], "lat": 48.97, "lon": 140.30, "alt": 22, "station_name": "Sovetskaja Gavan (Russia)" }, +{ "station": "31873", "rs_types": ["90"], "lat": 45.87, "lon": 133.73, "alt": 107, "station_name": "Dal'Nerechensk (Russia)" }, { "station": "31977", "rs_types": ["90", "62"], "lat": 43.27, "lon": 132.05, "alt": 82, "station_name": "Vladivostok Sad Gorod (Russia)" }, -{ "station": "32061", "rs_types": ["62", "90"], "lat": 50.90, "lon": 142.17, "alt": 31, "station_name": "Aleksandrovsk-Sahalinskij (Russia)" }, -{ "station": "32098", "rs_types": ["62", "90"], "lat": 49.22, "lon": 143.10, "alt": 4, "station_name": "Poronajsk (Russia)" }, +{ "station": "32061", "rs_types": ["90", "30"], "lat": 50.90, "lon": 142.17, "alt": 31, "station_name": "Aleksandrovsk-Sahalinskij (Russia)" }, +{ "station": "32098", "rs_types": ["90"], "lat": 49.22, "lon": 143.10, "alt": 4, "station_name": "Poronajsk (Russia)" }, { "station": "32150", "rs_types": ["90"], "lat": 46.95, "lon": 142.72, "alt": 31, "station_name": "Yuzhno-Sakhalinsk (Russia)" }, { "station": "32215", "rs_types": ["62"], "lat": 50.68, "lon": 156.13, "alt": 23, "station_name": "Severo-Kuril'Sk (Russia)" }, -{ "station": "32389", "rs_types": ["62"], "lat": 56.32, "lon": 160.83, "alt": 28, "station_name": "Kljuchi (Russia)" }, +{ "station": "32389", "rs_types": ["62", "90"], "lat": 56.32, "lon": 160.83, "alt": 28, "station_name": "Kljuchi (Russia)" }, { "station": "32477", "rs_types": ["62"], "lat": 54.30, "lon": 155.93, "alt": 25, "station_name": "Sobolevo (Russia)" }, { "station": "32540", "rs_types": ["62", "90"], "lat": 53.08, "lon": 158.58, "alt": 24, "station_name": "Petropavlovsk-Kamchatskij (Russia)" }, -{ "station": "32618", "rs_types": ["62", "26"], "lat": 55.20, "lon": 165.98, "alt": 6, "station_name": "Nikol'Skoe (Russia)" }, -{ "station": "33008", "rs_types": ["41"], "lat": 52.12, "lon": 23.68, "alt": 144, "station_name": "Brest (Belarus)" }, +{ "station": "32618", "rs_types": ["62", "90"], "lat": 55.20, "lon": 165.98, "alt": 6, "station_name": "Nikol'Skoe (Russia)" }, { "station": "33041", "rs_types": ["41"], "lat": 52.40, "lon": 30.95, "alt": 127, "station_name": "Gomel' (Belarus)" }, { "station": "33317", "rs_types": ["15"], "lat": 50.17, "lon": 27.03, "alt": 277, "station_name": "Shepetivka (Ukraine)" }, -{ "station": "33345", "rs_types": ["16", "15"], "lat": 50.40, "lon": 30.57, "alt": 166, "station_name": "Kyiv (Ukraine)" }, +{ "station": "33345", "rs_types": ["15", "16"], "lat": 50.40, "lon": 30.57, "alt": 166, "station_name": "Kyiv (Ukraine)" }, { "station": "33393", "rs_types": ["15"], "lat": 49.82, "lon": 23.95, "alt": 319, "station_name": "L'Viv (Ukraine)" }, { "station": "33791", "rs_types": ["15"], "lat": 48.03, "lon": 33.22, "alt": 123, "station_name": "Kryvyi Rih (Ukraine)" }, { "station": "33837", "rs_types": ["15"], "lat": 46.43, "lon": 30.77, "alt": 42, "station_name": "Odesa (Ukraine)" }, -{ "station": "34009", "rs_types": ["62", "90", "27", "89"], "lat": 51.77, "lon": 36.17, "alt": 247, "station_name": "Kursk (Russia)" }, -{ "station": "34172", "rs_types": ["62", "90"], "lat": 51.57, "lon": 46.03, "alt": 156, "station_name": "Saratov (Russia)" }, -{ "station": "34247", "rs_types": ["62", "90", "89"], "lat": 50.42, "lon": 41.05, "alt": 93, "station_name": "Kalac (Russia)" }, +{ "station": "34009", "rs_types": ["89"], "lat": 51.77, "lon": 36.17, "alt": 247, "station_name": "Kursk (Russia)" }, +{ "station": "34172", "rs_types": ["90"], "lat": 51.57, "lon": 46.03, "alt": 156, "station_name": "Saratov (Russia)" }, +{ "station": "34247", "rs_types": ["89"], "lat": 50.42, "lon": 41.05, "alt": 93, "station_name": "Kalac (Russia)" }, { "station": "34300", "rs_types": ["16", "15"], "lat": 49.97, "lon": 36.13, "alt": 154, "station_name": "Kharkiv (Ukraine)" }, { "station": "34467", "rs_types": ["90"], "lat": 48.78, "lon": 44.33, "alt": 141, "station_name": "Volgograd (Russia)" }, -{ "station": "34731", "rs_types": ["62", "90"], "lat": 47.27, "lon": 39.82, "alt": 77, "station_name": "Rostov-Na-Donu (Russia)" }, -{ "station": "34882", "rs_types": ["90", "62"], "lat": 46.28, "lon": 47.98, "alt": -17, "station_name": "Astrahan' (Russia)" }, -{ "station": "35121", "rs_types": ["62", "90"], "lat": 51.68, "lon": 55.10, "alt": 109, "station_name": "Orenburg (Russia)" }, -{ "station": "35229", "rs_types": ["27", "77"], "lat": 50.28, "lon": 57.15, "alt": 227, "station_name": "Aktjubinsk (Kazakhstan)" }, +{ "station": "34731", "rs_types": ["90"], "lat": 47.27, "lon": 39.82, "alt": 77, "station_name": "Rostov-Na-Donu (Russia)" }, +{ "station": "34858", "rs_types": ["69", "90", "28"], "lat": 45.92, "lon": 43.35, "alt": 77, "station_name": "Divnoe (Russia)" }, +{ "station": "34882", "rs_types": ["90", "62", "11"], "lat": 46.28, "lon": 47.98, "alt": -17, "station_name": "Astrahan' (Russia)" }, +{ "station": "35121", "rs_types": ["90"], "lat": 51.68, "lon": 55.10, "alt": 109, "station_name": "Orenburg (Russia)" }, +{ "station": "35229", "rs_types": ["27"], "lat": 50.28, "lon": 57.15, "alt": 227, "station_name": "Aktjubinsk (Kazakhstan)" }, { "station": "35394", "rs_types": ["77"], "lat": 49.80, "lon": 73.15, "alt": 553, "station_name": "Karaganda (Kazakhstan)" }, -{ "station": "35671", "rs_types": ["27", "77"], "lat": 47.80, "lon": 67.72, "alt": 345, "station_name": "Zhezkazgan (Kazakhstan)" }, +{ "station": "35671", "rs_types": ["27"], "lat": 47.80, "lon": 67.72, "alt": 345, "station_name": "Zhezkazgan (Kazakhstan)" }, { "station": "35700", "rs_types": ["73", "88"], "lat": 47.10, "lon": 51.72, "alt": -15, "station_name": "Atyray (Kazakhstan)" }, { "station": "36003", "rs_types": ["73"], "lat": 52.30, "lon": 76.93, "alt": 123, "station_name": "Pavlodar (Kazakhstan)" }, -{ "station": "36096", "rs_types": ["62", "90", "58"], "lat": 51.72, "lon": 94.50, "alt": 629, "station_name": "Kyzyl (Russia)" }, -{ "station": "36872", "rs_types": ["73"], "lat": 43.35, "lon": 77.00, "alt": 850, "station_name": "Almaty (Kazakhstan)" }, -{ "station": "37011", "rs_types": ["90"], "lat": 44.10, "lon": 39.03, "alt": 94, "station_name": "Tuapse (Russia)" }, -{ "station": "37055", "rs_types": ["62", "90"], "lat": 44.22, "lon": 43.10, "alt": 312, "station_name": "Mineral'nye Vody (Russia)" }, -{ "station": "37259", "rs_types": ["62", "90"], "lat": 43.02, "lon": 47.48, "alt": -18, "station_name": "Mahachkala (Russia)" }, +{ "station": "36096", "rs_types": ["90"], "lat": 51.72, "lon": 94.50, "alt": 629, "station_name": "Kyzyl (Russia)" }, +{ "station": "36872", "rs_types": ["62", "73"], "lat": 43.35, "lon": 77.00, "alt": 850, "station_name": "Almaty (Kazakhstan)" }, +{ "station": "37011", "rs_types": ["62", "90"], "lat": 44.10, "lon": 39.03, "alt": 94, "station_name": "Tuapse (Russia)" }, +{ "station": "37055", "rs_types": ["90"], "lat": 44.22, "lon": 43.10, "alt": 312, "station_name": "Mineral'nye Vody (Russia)" }, +{ "station": "37259", "rs_types": ["90"], "lat": 43.02, "lon": 47.48, "alt": -18, "station_name": "Mahachkala (Russia)" }, { "station": "37789", "rs_types": ["77"], "lat": 40.13, "lon": 44.47, "alt": 890, "station_name": "Yerevan (Armenia)" }, { "station": "38064", "rs_types": ["73"], "lat": 44.77, "lon": 65.52, "alt": 133, "station_name": "Kyzylorda (Kazakhstan)" }, { "station": "38341", "rs_types": ["73"], "lat": 42.85, "lon": 71.38, "alt": 653, "station_name": "Zhambyl (Kazakhstan)" }, { "station": "40179", "rs_types": ["23"], "lat": 32.00, "lon": 34.82, "alt": 30, "station_name": "Bet Dagan (Israel)" }, -{ "station": "40186", "rs_types": ["34"], "lat": 31.87, "lon": 34.68, "alt": 20, "station_name": "Ashdod North (Israel)" }, +{ "station": "40186", "rs_types": ["34", "07"], "lat": 31.87, "lon": 34.68, "alt": 20, "station_name": "Ashdod North (Israel)" }, { "station": "40265", "rs_types": ["17"], "lat": 32.37, "lon": 36.25, "alt": 686, "station_name": "Mafraq (Jordan)" }, { "station": "40373", "rs_types": ["41"], "lat": 28.32, "lon": 46.12, "alt": 358, "station_name": "Al Qaysumah (Saudi Arabia)" }, { "station": "40375", "rs_types": ["41"], "lat": 28.37, "lon": 36.60, "alt": 778, "station_name": "Tabuk (Saudi Arabia)" }, @@ -229,50 +224,49 @@ { "station": "40417", "rs_types": ["41"], "lat": 26.45, "lon": 49.82, "alt": 22, "station_name": "K.f.i.a. (King Fahad Int. Airport) Dammam (Saudi Arabia)" }, { "station": "40430", "rs_types": ["41"], "lat": 24.55, "lon": 39.70, "alt": 654, "station_name": "Madinah (Saudi Arabia)" }, { "station": "40437", "rs_types": ["41"], "lat": 24.93, "lon": 46.72, "alt": 614, "station_name": "King Khaled International Airport (Saudi Arabia)" }, -{ "station": "40706", "rs_types": ["63"], "lat": 38.08, "lon": 46.28, "alt": 1367, "station_name": "Tabriz (Iran)" }, -{ "station": "40745", "rs_types": ["63"], "lat": 36.27, "lon": 59.63, "alt": 989, "station_name": "Mashhad (Iran)" }, -{ "station": "40754", "rs_types": ["63"], "lat": 35.68, "lon": 51.35, "alt": 1204, "station_name": "Tehran-Mehrabad (Iran)" }, -{ "station": "40766", "rs_types": ["63"], "lat": 34.27, "lon": 47.12, "alt": 1320, "station_name": "Kermanshah (Iran)" }, -{ "station": "40800", "rs_types": ["63"], "lat": 32.47, "lon": 51.72, "alt": 1590, "station_name": "Esfahan (Iran)" }, -{ "station": "40809", "rs_types": ["63"], "lat": 32.87, "lon": 59.20, "alt": 1491, "station_name": "Birjand (Iran)" }, -{ "station": "40811", "rs_types": ["63"], "lat": 31.33, "lon": 48.67, "alt": 20, "station_name": "Ahwaz (Iran)" }, -{ "station": "40841", "rs_types": ["63"], "lat": 30.25, "lon": 56.97, "alt": 1748, "station_name": "Kerman (Iran)" }, -{ "station": "40848", "rs_types": ["63"], "lat": 29.53, "lon": 52.58, "alt": 1486, "station_name": "Shiraz (Iran)" }, -{ "station": "40856", "rs_types": ["63", "77"], "lat": 29.47, "lon": 60.88, "alt": 1370, "station_name": "Zahedan (Iran)" }, -{ "station": "40875", "rs_types": ["63", "90"], "lat": 27.22, "lon": 56.37, "alt": 10, "station_name": "Bandarabbass (Iran)" }, -{ "station": "40948", "rs_types": ["23"], "lat": 34.63, "lon": 69.20, "alt": 1789, "station_name": "Kabul Airport (Afghanistan)" }, +{ "station": "40706", "rs_types": ["77"], "lat": 38.08, "lon": 46.28, "alt": 1367, "station_name": "Tabriz (Iran)" }, +{ "station": "40745", "rs_types": ["77"], "lat": 36.27, "lon": 59.63, "alt": 989, "station_name": "Mashhad (Iran)" }, +{ "station": "40754", "rs_types": ["77"], "lat": 35.68, "lon": 51.35, "alt": 1204, "station_name": "Tehran-Mehrabad (Iran)" }, +{ "station": "40766", "rs_types": ["77"], "lat": 34.27, "lon": 47.12, "alt": 1320, "station_name": "Kermanshah (Iran)" }, +{ "station": "40800", "rs_types": ["77"], "lat": 32.47, "lon": 51.72, "alt": 1590, "station_name": "Esfahan (Iran)" }, +{ "station": "40809", "rs_types": ["77"], "lat": 32.87, "lon": 59.20, "alt": 1491, "station_name": "Birjand (Iran)" }, +{ "station": "40811", "rs_types": ["77"], "lat": 31.33, "lon": 48.67, "alt": 20, "station_name": "Ahwaz (Iran)" }, +{ "station": "40841", "rs_types": ["77"], "lat": 30.25, "lon": 56.97, "alt": 1748, "station_name": "Kerman (Iran)" }, +{ "station": "40848", "rs_types": ["77"], "lat": 29.53, "lon": 52.58, "alt": 1486, "station_name": "Shiraz (Iran)" }, +{ "station": "40856", "rs_types": ["77"], "lat": 29.47, "lon": 60.88, "alt": 1370, "station_name": "Zahedan (Iran)" }, +{ "station": "40948", "rs_types": ["41"], "lat": 34.63, "lon": 69.20, "alt": 1789, "station_name": "Kabul Airport (Afghanistan)" }, { "station": "41024", "rs_types": ["41"], "lat": 21.70, "lon": 39.18, "alt": 15, "station_name": "Jeddah King Abdul Aziz International Airport (Saudi Arabia)" }, { "station": "41112", "rs_types": ["41"], "lat": 18.23, "lon": 42.65, "alt": 2090, "station_name": "Abha (Saudi Arabia)" }, { "station": "41217", "rs_types": ["41"], "lat": 24.43, "lon": 54.65, "alt": 16, "station_name": "Abu Dhabi International Airport (United Arab Emirates)" }, { "station": "41256", "rs_types": ["41"], "lat": 23.58, "lon": 58.28, "alt": 8, "station_name": "Seeb, International Airport (Oman)" }, { "station": "41316", "rs_types": ["41"], "lat": 17.03, "lon": 54.08, "alt": 20, "station_name": "Salalah (Oman)" }, -{ "station": "41891", "rs_types": ["07"], "lat": 24.90, "lon": 91.88, "alt": 34, "station_name": "Sylhet (Bangladesh)" }, -{ "station": "41977", "rs_types": ["07"], "lat": 22.35, "lon": 91.82, "alt": 33, "station_name": "Chittagong Ambagan (Bangladesh)" }, -{ "station": "42027", "rs_types": ["21"], "lat": 34.08, "lon": 74.83, "alt": 1585, "station_name": "Srinagar (India)" }, -{ "station": "42056", "rs_types": ["21"], "lat": 32.67, "lon": 74.83, "alt": 366, "station_name": "Jammu (India)" }, -{ "station": "42182", "rs_types": ["17"], "lat": 28.58, "lon": 77.20, "alt": 211, "station_name": "New Delhi / Safdarjung (India)" }, -{ "station": "42379", "rs_types": ["21"], "lat": 26.75, "lon": 83.37, "alt": 76, "station_name": "Gorakhpur (India)" }, +{ "station": "42182", "rs_types": ["17", "21"], "lat": 28.58, "lon": 77.20, "alt": 211, "station_name": "New Delhi / Safdarjung (India)" }, +{ "station": "42314", "rs_types": ["21"], "lat": 27.48, "lon": 95.02, "alt": 110, "station_name": "Dibrugarh / Mohanbari (India)" }, +{ "station": "42339", "rs_types": ["21"], "lat": 26.30, "lon": 73.02, "alt": 217, "station_name": "Jodhpur (India)" }, +{ "station": "42361", "rs_types": ["21"], "lat": 26.23, "lon": 78.25, "alt": 205, "station_name": "Gwalior (India)" }, { "station": "42410", "rs_types": ["17"], "lat": 26.10, "lon": 91.58, "alt": 47, "station_name": "Gauhati (India)" }, { "station": "42647", "rs_types": ["21"], "lat": 23.07, "lon": 72.63, "alt": 55, "station_name": "Ahmadabad (India)" }, -{ "station": "42701", "rs_types": ["21"], "lat": 23.32, "lon": 85.32, "alt": 652, "station_name": "M. O. Ranchi (India)" }, +{ "station": "42667", "rs_types": ["21"], "lat": 23.28, "lon": 77.35, "alt": 523, "station_name": "Bhopal / Bairagarh (India)" }, +{ "station": "42724", "rs_types": ["21"], "lat": 23.88, "lon": 91.25, "alt": 15, "station_name": "Agartala (India)" }, { "station": "42809", "rs_types": ["17"], "lat": 22.65, "lon": 88.45, "alt": 4, "station_name": "Calcutta / Dum Dum (India)" }, { "station": "42867", "rs_types": ["17"], "lat": 21.10, "lon": 79.05, "alt": 308, "station_name": "Nagpur Sonegaon (India)" }, -{ "station": "43003", "rs_types": ["17"], "lat": 19.12, "lon": 72.85, "alt": 8, "station_name": "Bombay / Santacruz (India)" }, -{ "station": "43150", "rs_types": ["21"], "lat": 17.70, "lon": 83.30, "alt": 45, "station_name": "Cwc Vishakhapatnam / Waltair (India)" }, +{ "station": "42971", "rs_types": ["21"], "lat": 20.25, "lon": 85.83, "alt": 45, "station_name": "Bhubaneswar (India)" }, +{ "station": "43185", "rs_types": ["21"], "lat": 16.20, "lon": 81.15, "alt": 3, "station_name": "Machilipatnam (India)" }, { "station": "43192", "rs_types": ["21"], "lat": 15.48, "lon": 73.82, "alt": 58, "station_name": "Goa / Panjim (India)" }, -{ "station": "43279", "rs_types": ["17"], "lat": 13.00, "lon": 80.18, "alt": 10, "station_name": "Madras / Minambakkam (India)" }, +{ "station": "43346", "rs_types": ["21"], "lat": 10.92, "lon": 79.83, "alt": 7, "station_name": "Karaikal (India)" }, +{ "station": "43353", "rs_types": ["21"], "lat": 9.95, "lon": 76.27, "alt": 1, "station_name": "Cochin / Willingdon (India)" }, { "station": "43371", "rs_types": ["21"], "lat": 8.48, "lon": 76.95, "alt": 60, "station_name": "Thiruvananthapuram (India)" }, { "station": "43466", "rs_types": ["35"], "lat": 6.90, "lon": 79.87, "alt": 7, "station_name": "Colombo (Sri Lanka)" }, -{ "station": "43599", "rs_types": ["99"], "lat": -0.68, "lon": 73.15, "alt": 2, "station_name": "Gan (Maldives)" }, +{ "station": "43599", "rs_types": ["99", "84"], "lat": -0.68, "lon": 73.15, "alt": 2, "station_name": "Gan (Maldives)" }, { "station": "44212", "rs_types": ["77"], "lat": 49.98, "lon": 92.08, "alt": 940, "station_name": "Ulaan-Gom (Mongolia)" }, { "station": "44231", "rs_types": ["77"], "lat": 49.57, "lon": 100.17, "alt": 1285, "station_name": "Muren (Mongolia)" }, { "station": "44292", "rs_types": ["77"], "lat": 47.92, "lon": 106.87, "alt": 1307, "station_name": "Ulaan-Baator (Mongolia)" }, { "station": "44373", "rs_types": ["33"], "lat": 43.58, "lon": 104.42, "alt": 1465, "station_name": "Dalanzadgad (Mongolia)" }, -{ "station": "45004", "rs_types": ["41"], "lat": 22.32, "lon": 114.17, "alt": 65, "station_name": "King's Park (Hong Kong)" }, +{ "station": "45004", "rs_types": ["41", "42"], "lat": 22.32, "lon": 114.17, "alt": 65, "station_name": "King's Park (Hong Kong)" }, { "station": "47102", "rs_types": ["41", "77"], "lat": 37.97, "lon": 124.63, "alt": 144, "station_name": "Baengnyeongdo (Korea, South)" }, { "station": "47104", "rs_types": ["41"], "lat": 37.87, "lon": 127.72, "alt": 76, "station_name": "Chunchon Ab (Korea, South)" }, { "station": "47122", "rs_types": ["45"], "lat": 37.10, "lon": 127.03, "alt": 11, "station_name": "Osan Ab (Korea, South)" }, -{ "station": "47138", "rs_types": ["41"], "lat": 36.03, "lon": 129.38, "alt": 6, "station_name": "Pohang (Korea, South)" }, +{ "station": "47138", "rs_types": ["41", "77"], "lat": 36.03, "lon": 129.38, "alt": 6, "station_name": "Pohang (Korea, South)" }, { "station": "47155", "rs_types": ["42"], "lat": 35.18, "lon": 128.57, "alt": 5, "station_name": "Masan (Korea, South)" }, { "station": "47158", "rs_types": ["45"], "lat": 35.12, "lon": 126.82, "alt": 13, "station_name": "Kwangju Ab (Korea, South)" }, { "station": "47169", "rs_types": ["41"], "lat": 34.68, "lon": 125.45, "alt": 79, "station_name": "Heuksando (Korea, South)" }, @@ -308,93 +302,93 @@ { "station": "48839", "rs_types": ["41", "80"], "lat": 20.13, "lon": 107.72, "alt": 60, "station_name": "Bach Long Vi (Vietnam)" }, { "station": "48845", "rs_types": ["41", "80"], "lat": 18.70, "lon": 105.67, "alt": 6, "station_name": "Vinh (Vietnam)" }, { "station": "48855", "rs_types": ["41", "80"], "lat": 16.03, "lon": 108.18, "alt": 7, "station_name": "Da Nang (Vietnam)" }, -{ "station": "48900", "rs_types": ["80", "41"], "lat": 10.82, "lon": 106.67, "alt": 19, "station_name": "Ho Chi Minh (Vietnam)" }, -{ "station": "50527", "rs_types": ["02", "01"], "lat": 49.22, "lon": 119.75, "alt": 611, "station_name": "Hailar (China)" }, -{ "station": "50557", "rs_types": ["01"], "lat": 49.17, "lon": 125.23, "alt": 243, "station_name": "Nenjiang (China)" }, -{ "station": "50774", "rs_types": ["01"], "lat": 47.72, "lon": 128.90, "alt": 232, "station_name": "Yichun (China)" }, -{ "station": "50953", "rs_types": ["01"], "lat": 45.75, "lon": 126.77, "alt": 143, "station_name": "Harbin (China)" }, -{ "station": "51076", "rs_types": ["01", "02"], "lat": 47.73, "lon": 88.08, "alt": 737, "station_name": "Altay (China)" }, +{ "station": "48900", "rs_types": ["41", "80"], "lat": 10.82, "lon": 106.67, "alt": 19, "station_name": "Ho Chi Minh (Vietnam)" }, +{ "station": "50527", "rs_types": ["00"], "lat": 49.22, "lon": 119.75, "alt": 611, "station_name": "Hailar (China)" }, +{ "station": "50557", "rs_types": ["02", "01"], "lat": 49.17, "lon": 125.23, "alt": 243, "station_name": "Nenjiang (China)" }, +{ "station": "50774", "rs_types": ["02"], "lat": 47.72, "lon": 128.90, "alt": 232, "station_name": "Yichun (China)" }, +{ "station": "50953", "rs_types": ["02", "00"], "lat": 45.75, "lon": 126.77, "alt": 143, "station_name": "Harbin (China)" }, +{ "station": "51076", "rs_types": ["02"], "lat": 47.73, "lon": 88.08, "alt": 737, "station_name": "Altay (China)" }, { "station": "51431", "rs_types": ["02"], "lat": 43.95, "lon": 81.33, "alt": 663, "station_name": "Yining (China)" }, -{ "station": "51463", "rs_types": ["02", "00"], "lat": 43.78, "lon": 87.62, "alt": 919, "station_name": "Urumqi (China)" }, -{ "station": "51644", "rs_types": ["02"], "lat": 41.72, "lon": 82.95, "alt": 1100, "station_name": "Kuqa (China)" }, -{ "station": "51709", "rs_types": ["01", "02"], "lat": 39.47, "lon": 75.98, "alt": 1291, "station_name": "Kashi (China)" }, -{ "station": "51777", "rs_types": ["02", "01"], "lat": 39.03, "lon": 88.17, "alt": 889, "station_name": "Ruoqiang (China)" }, -{ "station": "51828", "rs_types": ["01"], "lat": 37.13, "lon": 79.93, "alt": 1375, "station_name": "Hotan (China)" }, -{ "station": "51839", "rs_types": ["02"], "lat": 37.07, "lon": 82.77, "alt": 1410, "station_name": "Minfeng / Niya (China)" }, -{ "station": "52203", "rs_types": ["00", "02"], "lat": 42.82, "lon": 93.52, "alt": 739, "station_name": "Hami (China)" }, -{ "station": "52267", "rs_types": ["01"], "lat": 41.95, "lon": 101.07, "alt": 941, "station_name": "Ejin Qi (China)" }, -{ "station": "52323", "rs_types": ["00", "01"], "lat": 41.80, "lon": 97.03, "alt": 1770, "station_name": "Mazong Shan (China)" }, -{ "station": "52418", "rs_types": ["01"], "lat": 40.15, "lon": 94.68, "alt": 1140, "station_name": "Dunhuang (China)" }, +{ "station": "51463", "rs_types": ["02"], "lat": 43.78, "lon": 87.62, "alt": 919, "station_name": "Urumqi (China)" }, +{ "station": "51644", "rs_types": ["01"], "lat": 41.72, "lon": 82.95, "alt": 1100, "station_name": "Kuqa (China)" }, +{ "station": "51709", "rs_types": ["02"], "lat": 39.47, "lon": 75.98, "alt": 1291, "station_name": "Kashi (China)" }, +{ "station": "51777", "rs_types": ["01"], "lat": 39.03, "lon": 88.17, "alt": 889, "station_name": "Ruoqiang (China)" }, +{ "station": "51828", "rs_types": ["01", "00"], "lat": 37.13, "lon": 79.93, "alt": 1375, "station_name": "Hotan (China)" }, +{ "station": "51839", "rs_types": ["00", "01", "02"], "lat": 37.07, "lon": 82.77, "alt": 1410, "station_name": "Minfeng / Niya (China)" }, +{ "station": "52203", "rs_types": ["01"], "lat": 42.82, "lon": 93.52, "alt": 739, "station_name": "Hami (China)" }, +{ "station": "52267", "rs_types": ["02", "01"], "lat": 41.95, "lon": 101.07, "alt": 941, "station_name": "Ejin Qi (China)" }, +{ "station": "52323", "rs_types": ["01"], "lat": 41.80, "lon": 97.03, "alt": 1770, "station_name": "Mazong Shan (China)" }, +{ "station": "52418", "rs_types": ["01", "00"], "lat": 40.15, "lon": 94.68, "alt": 1140, "station_name": "Dunhuang (China)" }, { "station": "52533", "rs_types": ["01"], "lat": 39.77, "lon": 98.48, "alt": 1478, "station_name": "Jiuquan (China)" }, -{ "station": "52681", "rs_types": ["02"], "lat": 38.63, "lon": 103.08, "alt": 1367, "station_name": "Minqin (China)" }, -{ "station": "52818", "rs_types": ["02", "01"], "lat": 36.42, "lon": 94.90, "alt": 2809, "station_name": "Golmud (China)" }, -{ "station": "52836", "rs_types": ["01", "02"], "lat": 36.30, "lon": 98.10, "alt": 3192, "station_name": "Dulan (China)" }, +{ "station": "52681", "rs_types": ["01"], "lat": 38.63, "lon": 103.08, "alt": 1367, "station_name": "Minqin (China)" }, +{ "station": "52818", "rs_types": ["02"], "lat": 36.42, "lon": 94.90, "alt": 2809, "station_name": "Golmud (China)" }, +{ "station": "52836", "rs_types": ["02"], "lat": 36.30, "lon": 98.10, "alt": 3192, "station_name": "Dulan (China)" }, { "station": "52866", "rs_types": ["01"], "lat": 36.62, "lon": 101.77, "alt": 2262, "station_name": "Xining (China)" }, -{ "station": "52983", "rs_types": ["01"], "lat": 35.87, "lon": 104.15, "alt": 1875, "station_name": "Yu Zhong (China)" }, -{ "station": "53068", "rs_types": ["00", "02"], "lat": 43.65, "lon": 112.00, "alt": 966, "station_name": "Erenhot (China)" }, -{ "station": "53463", "rs_types": ["00", "01"], "lat": 40.82, "lon": 111.68, "alt": 1065, "station_name": "Hohhot (China)" }, -{ "station": "53513", "rs_types": ["01"], "lat": 40.77, "lon": 107.40, "alt": 1041, "station_name": "Linhe (China)" }, -{ "station": "53614", "rs_types": ["01"], "lat": 38.48, "lon": 106.22, "alt": 1112, "station_name": "Yinchuan (China)" }, +{ "station": "52983", "rs_types": ["02"], "lat": 35.87, "lon": 104.15, "alt": 1875, "station_name": "Yu Zhong (China)" }, +{ "station": "53068", "rs_types": ["01", "00"], "lat": 43.65, "lon": 112.00, "alt": 966, "station_name": "Erenhot (China)" }, +{ "station": "53463", "rs_types": ["01", "00"], "lat": 40.82, "lon": 111.68, "alt": 1065, "station_name": "Hohhot (China)" }, +{ "station": "53513", "rs_types": ["00"], "lat": 40.77, "lon": 107.40, "alt": 1041, "station_name": "Linhe (China)" }, +{ "station": "53614", "rs_types": ["01", "02"], "lat": 38.48, "lon": 106.22, "alt": 1112, "station_name": "Yinchuan (China)" }, { "station": "53772", "rs_types": ["02", "01"], "lat": 37.78, "lon": 112.55, "alt": 779, "station_name": "Taiyuan (China)" }, -{ "station": "53845", "rs_types": ["02", "01"], "lat": 36.60, "lon": 109.50, "alt": 959, "station_name": "Yan An (China)" }, -{ "station": "53915", "rs_types": ["02", "00"], "lat": 35.55, "lon": 106.67, "alt": 1348, "station_name": "Pingliang (China)" }, -{ "station": "54102", "rs_types": ["01"], "lat": 43.95, "lon": 116.07, "alt": 991, "station_name": "Xilin Hot (China)" }, -{ "station": "54135", "rs_types": ["01"], "lat": 43.60, "lon": 122.27, "alt": 180, "station_name": "Tongliao (China)" }, -{ "station": "54161", "rs_types": ["00"], "lat": 43.90, "lon": 125.22, "alt": 238, "station_name": "Changchun (China)" }, -{ "station": "54218", "rs_types": ["01", "00"], "lat": 42.27, "lon": 118.97, "alt": 572, "station_name": "Chifeng (China)" }, -{ "station": "54292", "rs_types": ["00"], "lat": 42.88, "lon": 129.47, "alt": 178, "station_name": "Yanji (China)" }, -{ "station": "54374", "rs_types": ["00", "01"], "lat": 41.72, "lon": 126.92, "alt": 333, "station_name": "Linjiang (China)" }, -{ "station": "54511", "rs_types": ["00"], "lat": 39.93, "lon": 116.28, "alt": 55, "station_name": "Beijing (China)" }, -{ "station": "54662", "rs_types": ["01"], "lat": 38.90, "lon": 121.63, "alt": 97, "station_name": "Dalian (China)" }, +{ "station": "53845", "rs_types": ["01"], "lat": 36.60, "lon": 109.50, "alt": 959, "station_name": "Yan An (China)" }, +{ "station": "53915", "rs_types": ["00", "01"], "lat": 35.55, "lon": 106.67, "alt": 1348, "station_name": "Pingliang (China)" }, +{ "station": "54102", "rs_types": ["00", "02"], "lat": 43.95, "lon": 116.07, "alt": 991, "station_name": "Xilin Hot (China)" }, +{ "station": "54135", "rs_types": ["00"], "lat": 43.60, "lon": 122.27, "alt": 180, "station_name": "Tongliao (China)" }, +{ "station": "54161", "rs_types": ["01"], "lat": 43.90, "lon": 125.22, "alt": 238, "station_name": "Changchun (China)" }, +{ "station": "54218", "rs_types": ["00"], "lat": 42.27, "lon": 118.97, "alt": 572, "station_name": "Chifeng (China)" }, +{ "station": "54292", "rs_types": ["01"], "lat": 42.88, "lon": 129.47, "alt": 178, "station_name": "Yanji (China)" }, +{ "station": "54374", "rs_types": ["01", "00"], "lat": 41.72, "lon": 126.92, "alt": 333, "station_name": "Linjiang (China)" }, +{ "station": "54511", "rs_types": ["00", "02"], "lat": 39.93, "lon": 116.28, "alt": 55, "station_name": "Beijing (China)" }, +{ "station": "54662", "rs_types": ["00"], "lat": 38.90, "lon": 121.63, "alt": 97, "station_name": "Dalian (China)" }, { "station": "54727", "rs_types": ["01"], "lat": 36.70, "lon": 117.55, "alt": 123, "station_name": "Zhangqui (China)" }, -{ "station": "54857", "rs_types": ["01", "00"], "lat": 36.07, "lon": 120.33, "alt": 77, "station_name": "Qingdao (China)" }, +{ "station": "54857", "rs_types": ["01"], "lat": 36.07, "lon": 120.33, "alt": 77, "station_name": "Qingdao (China)" }, { "station": "55299", "rs_types": ["02"], "lat": 31.48, "lon": 92.07, "alt": 4508, "station_name": "Nagqu (China)" }, -{ "station": "55591", "rs_types": ["01"], "lat": 29.67, "lon": 91.13, "alt": 3650, "station_name": "Lhasa (China)" }, +{ "station": "55591", "rs_types": ["02"], "lat": 29.67, "lon": 91.13, "alt": 3650, "station_name": "Lhasa (China)" }, { "station": "56029", "rs_types": ["01"], "lat": 33.02, "lon": 97.02, "alt": 3682, "station_name": "Yushu (China)" }, { "station": "56080", "rs_types": ["01"], "lat": 35.00, "lon": 102.90, "alt": 2910, "station_name": "Hezuo (China)" }, -{ "station": "56137", "rs_types": ["01", "00"], "lat": 31.15, "lon": 97.17, "alt": 3307, "station_name": "Qamdo (China)" }, +{ "station": "56137", "rs_types": ["02", "00"], "lat": 31.15, "lon": 97.17, "alt": 3307, "station_name": "Qamdo (China)" }, { "station": "56146", "rs_types": ["01"], "lat": 31.62, "lon": 100.00, "alt": 3394, "station_name": "Garze (China)" }, -{ "station": "56187", "rs_types": ["01", "00"], "lat": 30.70, "lon": 103.83, "alt": 555, "station_name": "Wenjiang (China)" }, -{ "station": "56571", "rs_types": ["01", "00", "02"], "lat": 27.90, "lon": 102.27, "alt": 1599, "station_name": "Xichang (China)" }, +{ "station": "56187", "rs_types": ["02", "01"], "lat": 30.70, "lon": 103.83, "alt": 555, "station_name": "Wenjiang (China)" }, +{ "station": "56571", "rs_types": ["01"], "lat": 27.90, "lon": 102.27, "alt": 1599, "station_name": "Xichang (China)" }, { "station": "56691", "rs_types": ["01"], "lat": 26.87, "lon": 104.28, "alt": 2236, "station_name": "Weining (China)" }, -{ "station": "56739", "rs_types": ["01", "02"], "lat": 25.12, "lon": 98.48, "alt": 1649, "station_name": "Tengchong (China)" }, -{ "station": "56778", "rs_types": ["02"], "lat": 25.02, "lon": 102.68, "alt": 1892, "station_name": "Kunming (China)" }, -{ "station": "56964", "rs_types": ["01"], "lat": 22.77, "lon": 100.98, "alt": 1303, "station_name": "Simao (China)" }, -{ "station": "56985", "rs_types": ["02"], "lat": 23.38, "lon": 103.38, "alt": 1302, "station_name": "Mengzi (China)" }, -{ "station": "57083", "rs_types": ["01"], "lat": 34.72, "lon": 113.65, "alt": 111, "station_name": "Zhengzhou (China)" }, -{ "station": "57127", "rs_types": ["01", "02"], "lat": 33.07, "lon": 107.03, "alt": 509, "station_name": "Hanzhong (China)" }, -{ "station": "57131", "rs_types": ["01", "02"], "lat": 34.43, "lon": 108.97, "alt": 411, "station_name": "Jinghe (China)" }, -{ "station": "57178", "rs_types": ["01"], "lat": 33.03, "lon": 112.58, "alt": 131, "station_name": "Nanyang (China)" }, -{ "station": "57447", "rs_types": ["01", "02"], "lat": 30.28, "lon": 109.47, "alt": 458, "station_name": "Enshi (China)" }, +{ "station": "56739", "rs_types": ["02", "00"], "lat": 25.12, "lon": 98.48, "alt": 1649, "station_name": "Tengchong (China)" }, +{ "station": "56778", "rs_types": ["01", "00"], "lat": 25.02, "lon": 102.68, "alt": 1892, "station_name": "Kunming (China)" }, +{ "station": "56964", "rs_types": ["00"], "lat": 22.77, "lon": 100.98, "alt": 1303, "station_name": "Simao (China)" }, +{ "station": "56985", "rs_types": ["00"], "lat": 23.38, "lon": 103.38, "alt": 1302, "station_name": "Mengzi (China)" }, +{ "station": "57083", "rs_types": ["01", "00"], "lat": 34.72, "lon": 113.65, "alt": 111, "station_name": "Zhengzhou (China)" }, +{ "station": "57127", "rs_types": ["02"], "lat": 33.07, "lon": 107.03, "alt": 509, "station_name": "Hanzhong (China)" }, +{ "station": "57131", "rs_types": ["02"], "lat": 34.43, "lon": 108.97, "alt": 411, "station_name": "Jinghe (China)" }, +{ "station": "57178", "rs_types": ["00"], "lat": 33.03, "lon": 112.58, "alt": 131, "station_name": "Nanyang (China)" }, +{ "station": "57447", "rs_types": ["00", "01"], "lat": 30.28, "lon": 109.47, "alt": 458, "station_name": "Enshi (China)" }, { "station": "57461", "rs_types": ["01"], "lat": 30.70, "lon": 111.30, "alt": 134, "station_name": "Yichang (China)" }, -{ "station": "57494", "rs_types": ["00"], "lat": 30.62, "lon": 114.13, "alt": 23, "station_name": "Wuhan (China)" }, -{ "station": "57516", "rs_types": ["01", "02"], "lat": 29.52, "lon": 106.48, "alt": 351, "station_name": "Chongqing (China)" }, -{ "station": "57687", "rs_types": ["00"], "lat": 28.23, "lon": 112.87, "alt": 68, "station_name": "Changsha (China)" }, -{ "station": "57749", "rs_types": ["01"], "lat": 27.57, "lon": 110.00, "alt": 261, "station_name": "Huaihua (China)" }, +{ "station": "57494", "rs_types": ["01"], "lat": 30.62, "lon": 114.13, "alt": 23, "station_name": "Wuhan (China)" }, +{ "station": "57516", "rs_types": ["00"], "lat": 29.52, "lon": 106.48, "alt": 351, "station_name": "Chongqing (China)" }, +{ "station": "57687", "rs_types": ["01", "00"], "lat": 28.23, "lon": 112.87, "alt": 68, "station_name": "Changsha (China)" }, +{ "station": "57749", "rs_types": ["00"], "lat": 27.57, "lon": 110.00, "alt": 261, "station_name": "Huaihua (China)" }, { "station": "57816", "rs_types": ["01"], "lat": 26.58, "lon": 106.72, "alt": 1074, "station_name": "Guiyang (China)" }, -{ "station": "57957", "rs_types": ["01", "02", "00"], "lat": 25.33, "lon": 110.30, "alt": 166, "station_name": "Guilin (China)" }, -{ "station": "57972", "rs_types": ["01", "02"], "lat": 25.80, "lon": 113.03, "alt": 185, "station_name": "Chenzhou (China)" }, -{ "station": "57993", "rs_types": ["01"], "lat": 25.85, "lon": 114.95, "alt": 125, "station_name": "Ganzhou (China)" }, -{ "station": "58027", "rs_types": ["01", "02"], "lat": 34.28, "lon": 117.15, "alt": 42, "station_name": "Xuzhou (China)" }, -{ "station": "58150", "rs_types": ["01", "00"], "lat": 33.77, "lon": 120.25, "alt": 7, "station_name": "Sheyang (China)" }, -{ "station": "58203", "rs_types": ["02"], "lat": 32.93, "lon": 115.83, "alt": 39, "station_name": "Fuyang (China)" }, -{ "station": "58238", "rs_types": ["01"], "lat": 32.00, "lon": 118.80, "alt": 12, "station_name": "Nanjing (China)" }, -{ "station": "58362", "rs_types": ["01"], "lat": 31.40, "lon": 121.47, "alt": 8, "station_name": "Shanghai (China)" }, -{ "station": "58424", "rs_types": ["01", "02"], "lat": 30.53, "lon": 117.05, "alt": 20, "station_name": "Anqing (China)" }, -{ "station": "58457", "rs_types": ["01"], "lat": 30.23, "lon": 120.17, "alt": 43, "station_name": "Hangzhou (China)" }, -{ "station": "58606", "rs_types": ["01"], "lat": 28.60, "lon": 115.92, "alt": 50, "station_name": "Nanchang (China)" }, -{ "station": "58633", "rs_types": ["01"], "lat": 28.97, "lon": 118.87, "alt": 71, "station_name": "Qu Xian (China)" }, -{ "station": "58665", "rs_types": ["01", "02"], "lat": 28.62, "lon": 121.42, "alt": 9, "station_name": "Hongjia (China)" }, -{ "station": "58725", "rs_types": ["01", "02"], "lat": 27.33, "lon": 117.43, "alt": 192, "station_name": "Shaowu (China)" }, -{ "station": "58847", "rs_types": ["01"], "lat": 26.08, "lon": 119.28, "alt": 85, "station_name": "Fuzhou (China)" }, -{ "station": "59134", "rs_types": ["00", "02", "01"], "lat": 24.48, "lon": 118.08, "alt": 139, "station_name": "Xiamen (China)" }, -{ "station": "59211", "rs_types": ["00", "01"], "lat": 23.90, "lon": 106.60, "alt": 242, "station_name": "Baise (China)" }, -{ "station": "59265", "rs_types": ["01", "02"], "lat": 23.48, "lon": 111.30, "alt": 120, "station_name": "Wuzhou (China)" }, +{ "station": "57957", "rs_types": ["01"], "lat": 25.33, "lon": 110.30, "alt": 166, "station_name": "Guilin (China)" }, +{ "station": "57972", "rs_types": ["01"], "lat": 25.80, "lon": 113.03, "alt": 185, "station_name": "Chenzhou (China)" }, +{ "station": "57993", "rs_types": ["01", "02"], "lat": 25.85, "lon": 114.95, "alt": 125, "station_name": "Ganzhou (China)" }, +{ "station": "58027", "rs_types": ["00"], "lat": 34.28, "lon": 117.15, "alt": 42, "station_name": "Xuzhou (China)" }, +{ "station": "58150", "rs_types": ["00"], "lat": 33.77, "lon": 120.25, "alt": 7, "station_name": "Sheyang (China)" }, +{ "station": "58203", "rs_types": ["01"], "lat": 32.93, "lon": 115.83, "alt": 39, "station_name": "Fuyang (China)" }, +{ "station": "58238", "rs_types": ["00"], "lat": 32.00, "lon": 118.80, "alt": 12, "station_name": "Nanjing (China)" }, +{ "station": "58362", "rs_types": ["01", "00"], "lat": 31.40, "lon": 121.47, "alt": 8, "station_name": "Shanghai (China)" }, +{ "station": "58424", "rs_types": ["02"], "lat": 30.53, "lon": 117.05, "alt": 20, "station_name": "Anqing (China)" }, +{ "station": "58457", "rs_types": ["00"], "lat": 30.23, "lon": 120.17, "alt": 43, "station_name": "Hangzhou (China)" }, +{ "station": "58606", "rs_types": ["02"], "lat": 28.60, "lon": 115.92, "alt": 50, "station_name": "Nanchang (China)" }, +{ "station": "58633", "rs_types": ["00", "01"], "lat": 28.97, "lon": 118.87, "alt": 71, "station_name": "Qu Xian (China)" }, +{ "station": "58665", "rs_types": ["00", "01"], "lat": 28.62, "lon": 121.42, "alt": 9, "station_name": "Hongjia (China)" }, +{ "station": "58725", "rs_types": ["00"], "lat": 27.33, "lon": 117.43, "alt": 192, "station_name": "Shaowu (China)" }, +{ "station": "58847", "rs_types": ["00"], "lat": 26.08, "lon": 119.28, "alt": 85, "station_name": "Fuzhou (China)" }, +{ "station": "59134", "rs_types": ["01", "02", "00"], "lat": 24.48, "lon": 118.08, "alt": 139, "station_name": "Xiamen (China)" }, +{ "station": "59211", "rs_types": ["00", "01", "02"], "lat": 23.90, "lon": 106.60, "alt": 242, "station_name": "Baise (China)" }, +{ "station": "59265", "rs_types": ["01"], "lat": 23.48, "lon": 111.30, "alt": 120, "station_name": "Wuzhou (China)" }, { "station": "59280", "rs_types": ["01"], "lat": 23.67, "lon": 113.05, "alt": 19, "station_name": "Qing Yuan (China)" }, { "station": "59316", "rs_types": ["01"], "lat": 23.40, "lon": 116.68, "alt": 3, "station_name": "Shantou (China)" }, -{ "station": "59431", "rs_types": ["01"], "lat": 22.82, "lon": 108.35, "alt": 73, "station_name": "Nanning (China)" }, -{ "station": "59758", "rs_types": ["01", "00"], "lat": 20.03, "lon": 110.35, "alt": 15, "station_name": "Haikou (China)" }, -{ "station": "59981", "rs_types": ["01", "00"], "lat": 16.83, "lon": 112.33, "alt": 5, "station_name": "Xisha Dao (China)" }, +{ "station": "59431", "rs_types": ["00"], "lat": 22.82, "lon": 108.35, "alt": 73, "station_name": "Nanning (China)" }, +{ "station": "59758", "rs_types": ["00", "02"], "lat": 20.03, "lon": 110.35, "alt": 15, "station_name": "Haikou (China)" }, +{ "station": "59981", "rs_types": ["00", "02"], "lat": 16.83, "lon": 112.33, "alt": 5, "station_name": "Xisha Dao (China)" }, { "station": "60018", "rs_types": ["24"], "lat": 28.32, "lon": -16.38, "alt": 105, "station_name": "Tenerife-Guimar (Spain)" }, { "station": "60096", "rs_types": ["77"], "lat": 23.72, "lon": -15.93, "alt": 10, "station_name": "Dakhla (Western Sahara)" }, { "station": "60155", "rs_types": ["77"], "lat": 33.57, "lon": -7.67, "alt": 62, "station_name": "Casablanca (Morocco)" }, @@ -405,31 +399,29 @@ { "station": "60680", "rs_types": ["41"], "lat": 22.78, "lon": 5.52, "alt": 1378, "station_name": "Tamanrasset (Algeria)" }, { "station": "60715", "rs_types": ["17"], "lat": 36.83, "lon": 10.23, "alt": 3, "station_name": "Tunis-Carthage (Tunisia)" }, { "station": "60760", "rs_types": ["17"], "lat": 33.92, "lon": 8.10, "alt": 87, "station_name": "Tozeur (Tunisia)" }, -{ "station": "61024", "rs_types": ["41"], "lat": 16.97, "lon": 7.98, "alt": 501, "station_name": "Agadez (Niger)" }, -{ "station": "61052", "rs_types": ["54"], "lat": 13.48, "lon": 2.17, "alt": 223, "station_name": "Niamey-Aero (Niger)" }, -{ "station": "61291", "rs_types": ["54", "17"], "lat": 12.53, "lon": -7.95, "alt": 380, "station_name": "Bamako / Senou (Mali)" }, -{ "station": "61687", "rs_types": ["17", "77"], "lat": 13.77, "lon": -13.68, "alt": 49, "station_name": "Tambacounda (Senegal)" }, +{ "station": "61024", "rs_types": ["54", "17"], "lat": 16.97, "lon": 7.98, "alt": 501, "station_name": "Agadez (Niger)" }, { "station": "61901", "rs_types": ["41"], "lat": -15.93, "lon": -5.67, "alt": 435, "station_name": "Saint Helena Island (Saint Helena, Ascension and Tristan da Cunha)" }, { "station": "61980", "rs_types": ["77"], "lat": -20.88, "lon": 55.52, "alt": 21, "station_name": "Saint-Denis / Gillot (Reunion)" }, { "station": "61998", "rs_types": ["77"], "lat": -49.35, "lon": 70.25, "alt": 29, "station_name": "Port-Aux-Francais Iles Kerguelen (French Southern Territories)" }, { "station": "62306", "rs_types": ["41"], "lat": 31.33, "lon": 27.22, "alt": 25, "station_name": "Mersa Matruh (Egypt)" }, { "station": "62378", "rs_types": ["41"], "lat": 29.87, "lon": 31.33, "alt": 139, "station_name": "Helwan (Egypt)" }, +{ "station": "62403", "rs_types": ["63"], "lat": 26.20, "lon": 32.75, "alt": 77, "station_name": "South Of Valley University (Egypt)" }, { "station": "62414", "rs_types": ["41"], "lat": 23.97, "lon": 32.78, "alt": 200, "station_name": "Asswan (Egypt)" }, -{ "station": "62423", "rs_types": ["41"], "lat": 27.05, "lon": 27.97, "alt": 82, "station_name": "Farafra (Egypt)" }, { "station": "63450", "rs_types": ["41"], "lat": 8.98, "lon": 38.80, "alt": 2355, "station_name": "Addis Ababa (Ethiopia)" }, { "station": "63741", "rs_types": ["77"], "lat": -1.30, "lon": 36.75, "alt": 1798, "station_name": "Nairobi / Dagoretti (Kenya)" }, { "station": "63985", "rs_types": ["41"], "lat": -4.68, "lon": 55.53, "alt": 4, "station_name": "Seychelles International Airport Rawinsonde Station (Seychelles)" }, -{ "station": "64400", "rs_types": ["54"], "lat": -4.82, "lon": 11.90, "alt": 17, "station_name": "Pointe-Noire (Congo, Republic of the)" }, -{ "station": "64500", "rs_types": ["77"], "lat": 0.45, "lon": 9.42, "alt": 12, "station_name": "Libreville (Gabon)" }, +{ "station": "64400", "rs_types": ["54", "17"], "lat": -4.82, "lon": 11.90, "alt": 17, "station_name": "Pointe-Noire (Congo, Republic of the)" }, +{ "station": "64500", "rs_types": ["54"], "lat": 0.45, "lon": 9.42, "alt": 12, "station_name": "Libreville (Gabon)" }, { "station": "64700", "rs_types": ["54"], "lat": 12.13, "lon": 15.03, "alt": 295, "station_name": "Ndjamena (Chad)" }, -{ "station": "65344", "rs_types": ["77"], "lat": 6.35, "lon": 2.38, "alt": 5, "station_name": "Cotonou (Benin)" }, -{ "station": "65548", "rs_types": ["54"], "lat": 7.38, "lon": -7.52, "alt": 339, "station_name": "Man (Cote d'Ivoire)" }, { "station": "65578", "rs_types": ["54"], "lat": 5.25, "lon": -3.93, "alt": 7, "station_name": "Abidjan (Cote d'Ivoire)" }, { "station": "67083", "rs_types": ["54"], "lat": -18.80, "lon": 47.48, "alt": 1279, "station_name": "Antananarivo / Ivato (Madagascar)" }, +{ "station": "68110", "rs_types": ["99"], "lat": -22.57, "lon": 17.10, "alt": 1728, "station_name": "Windhoek (Namibia)" }, +{ "station": "68263", "rs_types": ["84"], "lat": -25.92, "lon": 28.22, "alt": 1523, "station_name": "Pretoria Irene (South Africa)" }, { "station": "68424", "rs_types": ["84"], "lat": -28.40, "lon": 21.27, "alt": 839, "station_name": "Upington (South Africa)" }, { "station": "68442", "rs_types": ["84"], "lat": -29.10, "lon": 26.30, "alt": 1354, "station_name": "Bloemfontein J. B. M. Hertzog (South Africa)" }, { "station": "68512", "rs_types": ["84"], "lat": -29.67, "lon": 17.87, "alt": 1006, "station_name": "Springbok (South Africa)" }, { "station": "68538", "rs_types": ["84"], "lat": -30.63, "lon": 23.92, "alt": 384, "station_name": "De Aar (South Africa)" }, +{ "station": "68592", "rs_types": ["84"], "lat": -29.60, "lon": 31.12, "alt": 105, "station_name": "King Shaka Int'l Airport (South Africa)" }, { "station": "68816", "rs_types": ["84"], "lat": -33.98, "lon": 18.60, "alt": 42, "station_name": "Cape Town D. F. Malan (South Africa)" }, { "station": "68842", "rs_types": ["84"], "lat": -33.98, "lon": 25.60, "alt": 61, "station_name": "Port Elizabeth (South Africa)" }, { "station": "68906", "rs_types": ["99"], "lat": -40.35, "lon": -9.88, "alt": 54, "station_name": "Gough Island (South Africa)" }, @@ -447,6 +439,7 @@ { "station": "70361", "rs_types": ["24"], "lat": 59.52, "lon": -139.67, "alt": 11, "station_name": "Yakutat (United States)" }, { "station": "70398", "rs_types": ["24"], "lat": 55.04, "lon": -131.57, "alt": 36, "station_name": "Annette, Annette Island Airport (United States)" }, { "station": "70414", "rs_types": ["41"], "lat": 52.72, "lon": 174.12, "alt": 29, "station_name": "Shemya, Eareckson As (United States)" }, +{ "station": "71033", "rs_types": ["17"], "lat": 57.25, "lon": -105.60, "alt": 513, "station_name": "Key Lake, Sk, Sask (Canada)" }, { "station": "71043", "rs_types": ["17"], "lat": 65.28, "lon": -126.80, "alt": 67, "station_name": "Norman Wells, N. W. T. (Canada)" }, { "station": "71081", "rs_types": ["17"], "lat": 68.78, "lon": -81.25, "alt": 8, "station_name": "Hall Beach, N. W. T. (Canada)" }, { "station": "71082", "rs_types": ["17"], "lat": 82.50, "lon": -62.33, "alt": 63, "station_name": "Alert, N. W. T. (Canada)" }, @@ -461,6 +454,7 @@ { "station": "71816", "rs_types": ["17"], "lat": 53.32, "lon": -60.42, "alt": 46, "station_name": "Goose, Nfld. (Canada)" }, { "station": "71823", "rs_types": ["17"], "lat": 53.75, "lon": -73.67, "alt": 306, "station_name": "La Grande Iv, Que. (Canada)" }, { "station": "71836", "rs_types": ["17"], "lat": 51.27, "lon": -80.65, "alt": 10, "station_name": "Moosonee, Ont. (Canada)" }, +{ "station": "71843", "rs_types": ["17"], "lat": 49.88, "lon": -97.13, "alt": 251, "station_name": "Winnipeg Ua, Man (Canada)" }, { "station": "71845", "rs_types": ["17"], "lat": 51.45, "lon": -90.20, "alt": 389, "station_name": "Pickle Lake, Ont. (Canada)" }, { "station": "71867", "rs_types": ["17"], "lat": 53.97, "lon": -101.10, "alt": 271, "station_name": "The Pas, Man. (Canada)" }, { "station": "71906", "rs_types": ["17"], "lat": 58.10, "lon": -68.42, "alt": 37, "station_name": "Kuujjuaq, Que. (Canada)" }, @@ -483,7 +477,6 @@ { "station": "72210", "rs_types": ["82"], "lat": 27.70, "lon": -82.40, "alt": 12, "station_name": "Tampa Bay Area (United States)" }, { "station": "72214", "rs_types": ["82"], "lat": 30.39, "lon": -84.35, "alt": 24, "station_name": "Tallahassee, Tallahassee Regional Airport (United States)" }, { "station": "72215", "rs_types": ["82"], "lat": 33.37, "lon": -84.57, "alt": 262, "station_name": "Peachtree City, Ga. (United States)" }, -{ "station": "72221", "rs_types": ["41"], "lat": 30.48, "lon": -86.52, "alt": 26, "station_name": "Valparaiso / Eglin Air Force Base (United States)" }, { "station": "72230", "rs_types": ["82"], "lat": 33.17, "lon": -86.77, "alt": 178, "station_name": "Shelby Country Airport, Al. (United States)" }, { "station": "72233", "rs_types": ["52"], "lat": 30.33, "lon": -89.82, "alt": 8, "station_name": "Slidell (United States)" }, { "station": "72235", "rs_types": ["82"], "lat": 32.32, "lon": -90.08, "alt": 105, "station_name": "Jackson, Jackson International Airport (United States)" }, @@ -507,7 +500,7 @@ { "station": "72365", "rs_types": ["82"], "lat": 35.04, "lon": -106.61, "alt": 1631, "station_name": "Albuquerque, Albuquerque International Airport (United States)" }, { "station": "72376", "rs_types": ["52"], "lat": 35.23, "lon": -111.82, "alt": 2192, "station_name": "Flagstaff, Az. (United States)" }, { "station": "72381", "rs_types": ["11"], "lat": 34.92, "lon": -117.90, "alt": 702, "station_name": "Edwards Air Force Base (United States)" }, -{ "station": "72393", "rs_types": ["11"], "lat": 34.75, "lon": -120.57, "alt": 112, "station_name": "Vandenberg Air Force Base (United States)" }, +{ "station": "72393", "rs_types": ["11", "49"], "lat": 34.75, "lon": -120.57, "alt": 112, "station_name": "Vandenberg Air Force Base (United States)" }, { "station": "72402", "rs_types": ["11"], "lat": 37.94, "lon": -75.46, "alt": 12, "station_name": "Wallops Island, Wallops Flight Facility Airport (United States)" }, { "station": "72403", "rs_types": ["11"], "lat": 38.93, "lon": -77.45, "alt": 95, "station_name": "Washington DC, Washington-Dulles International Airport (United States)" }, { "station": "72426", "rs_types": ["82"], "lat": 39.42, "lon": -83.82, "alt": 317, "station_name": "Wilmington, Oh. (United States)" }, @@ -546,21 +539,23 @@ { "station": "74004", "rs_types": ["41"], "lat": 32.50, "lon": -114.00, "alt": 231, "station_name": "Yuma Proving Grounds Az. (United States)" }, { "station": "74389", "rs_types": ["52"], "lat": 43.90, "lon": -70.25, "alt": 125, "station_name": "Gray, Me. (United States)" }, { "station": "74455", "rs_types": ["11"], "lat": 41.62, "lon": -90.58, "alt": 229, "station_name": "Davenport, Ia. (United States)" }, -{ "station": "74494", "rs_types": ["82"], "lat": 41.67, "lon": -69.97, "alt": 14, "station_name": "Chatham (United States)" }, { "station": "74560", "rs_types": ["82"], "lat": 40.15, "lon": -89.33, "alt": 178, "station_name": "Lincoln, Il. (United States)" }, -{ "station": "76225", "rs_types": ["41"], "lat": 28.63, "lon": -106.08, "alt": 1435, "station_name": "University De Chihuahua, Chihuahua, Chih. (Mexico)" }, -{ "station": "76256", "rs_types": ["41"], "lat": 27.92, "lon": -110.90, "alt": 11, "station_name": "Empalme, Son. (Mexico)" }, +{ "station": "74626", "rs_types": ["41"], "lat": 33.45, "lon": -111.95, "alt": 386, "station_name": "Wfo Phoenix, Az. (United States)" }, +{ "station": "74646", "rs_types": ["23"], "lat": 34.52, "lon": -96.98, "alt": 320, "station_name": "Sulphur Municipal (United States)" }, +{ "station": "74794", "rs_types": [" "], "lat": 28.47, "lon": -80.57, "alt": 3, "station_name": "Cocoa Beach, Cape Canaveral Air Force Station Skid Strip (United States)" }, +{ "station": "76225", "rs_types": ["41", "35"], "lat": 28.63, "lon": -106.08, "alt": 1435, "station_name": "University De Chihuahua, Chihuahua, Chih. (Mexico)" }, +{ "station": "76256", "rs_types": ["41", "35"], "lat": 27.92, "lon": -110.90, "alt": 11, "station_name": "Empalme, Son. (Mexico)" }, { "station": "76394", "rs_types": ["41"], "lat": 25.87, "lon": -100.23, "alt": 448, "station_name": "Aerop. Internacional Monterrey, N. L. (Mexico)" }, { "station": "76405", "rs_types": ["41"], "lat": 24.27, "lon": -110.42, "alt": 18, "station_name": "La Paz, B. C. S. (Mexico)" }, -{ "station": "76458", "rs_types": ["35", "41"], "lat": 23.20, "lon": -106.42, "alt": 4, "station_name": "Colonia Juan Carras-Co Mazatlan, Sin. (Mexico)" }, +{ "station": "76458", "rs_types": ["41", "35"], "lat": 23.20, "lon": -106.42, "alt": 4, "station_name": "Colonia Juan Carras-Co Mazatlan, Sin. (Mexico)" }, { "station": "76595", "rs_types": ["41"], "lat": 21.03, "lon": -87.42, "alt": 10, "station_name": "Cancun (Mexico)" }, -{ "station": "76612", "rs_types": ["41"], "lat": 20.67, "lon": -103.38, "alt": 1551, "station_name": "Guadalajara, Jal. (Mexico)" }, +{ "station": "76612", "rs_types": ["41", "35"], "lat": 20.67, "lon": -103.38, "alt": 1551, "station_name": "Guadalajara, Jal. (Mexico)" }, { "station": "76644", "rs_types": ["41"], "lat": 20.93, "lon": -89.65, "alt": 10, "station_name": "Merida / lic Manuel Crecencio (Mexico)" }, { "station": "76654", "rs_types": ["41"], "lat": 19.05, "lon": -104.33, "alt": 3, "station_name": "Manzanillo, Col. (Mexico)" }, -{ "station": "76679", "rs_types": ["41"], "lat": 19.43, "lon": -99.08, "alt": 2234, "station_name": "Aerop. Internacionalmexico, D. F. (Mexico)" }, -{ "station": "76692", "rs_types": ["41"], "lat": 19.15, "lon": -96.12, "alt": 13, "station_name": "Hacienda Ylang Ylangveracruz, Ver. (Mexico)" }, +{ "station": "76679", "rs_types": ["41", "35"], "lat": 19.43, "lon": -99.08, "alt": 2234, "station_name": "Aerop. Internacionalmexico, D. F. (Mexico)" }, +{ "station": "76692", "rs_types": ["41", "35"], "lat": 19.15, "lon": -96.12, "alt": 13, "station_name": "Hacienda Ylang Ylangveracruz, Ver. (Mexico)" }, { "station": "76743", "rs_types": ["41"], "lat": 17.98, "lon": -92.92, "alt": 10, "station_name": "Villahermosa, Tab. (Mexico)" }, -{ "station": "76805", "rs_types": ["41"], "lat": 16.83, "lon": -99.93, "alt": 13, "station_name": "Acapulco, Gro. (Mexico)" }, +{ "station": "76805", "rs_types": ["41", "35"], "lat": 16.83, "lon": -99.93, "alt": 13, "station_name": "Acapulco, Gro. (Mexico)" }, { "station": "76903", "rs_types": ["41"], "lat": 14.92, "lon": -92.27, "alt": 118, "station_name": "Tapachula, Chis (Mexico)" }, { "station": "78016", "rs_types": ["41"], "lat": 32.37, "lon": -64.68, "alt": 6, "station_name": "Bermuda (Bermuda)" }, { "station": "78384", "rs_types": ["17"], "lat": 19.28, "lon": -81.35, "alt": 3, "station_name": "Owen Roberts Airportgrand Cayman (Cayman Islands)" }, @@ -576,7 +571,6 @@ { "station": "78988", "rs_types": ["17"], "lat": 12.20, "lon": -68.97, "alt": 9, "station_name": "Hato Airport, Curacao (Netherlands Antilles)" }, { "station": "80001", "rs_types": ["17"], "lat": 12.58, "lon": -81.72, "alt": 1, "station_name": "San Andres Isla / Sesquicentenario (Colombia)" }, { "station": "80222", "rs_types": ["41"], "lat": 4.72, "lon": -74.15, "alt": 2547, "station_name": "Bogota / Eldorado (Colombia)" }, -{ "station": "80398", "rs_types": ["41"], "lat": -4.17, "lon": -69.95, "alt": 84, "station_name": "Leticia / Vasquez Cobo (Colombia)" }, { "station": "81405", "rs_types": ["77"], "lat": 4.83, "lon": -52.37, "alt": 105, "station_name": "Cayenne / Rochambeau (French Guiana)" }, { "station": "82022", "rs_types": ["23"], "lat": 2.83, "lon": -60.70, "alt": 84, "station_name": "Boa Vista, Boa Vista Intl (Brazil)" }, { "station": "82026", "rs_types": ["23"], "lat": 2.48, "lon": -55.98, "alt": 325, "station_name": "Tirios (Brazil)" }, @@ -584,12 +578,11 @@ { "station": "82107", "rs_types": ["23"], "lat": -0.12, "lon": -66.97, "alt": 79, "station_name": "Sao Gabriel Da Cachoeira (Aero) (Brazil)" }, { "station": "82193", "rs_types": ["23"], "lat": -1.38, "lon": -48.48, "alt": 16, "station_name": "Belem Aeroporto (Brazil)" }, { "station": "82244", "rs_types": ["23"], "lat": -2.43, "lon": -54.72, "alt": 72, "station_name": "Santarem-Aeroporto (Brazil)" }, -{ "station": "82281", "rs_types": ["23"], "lat": -2.60, "lon": -44.23, "alt": 53, "station_name": "Sao Luiz Aeroporto (Brazil)" }, { "station": "82332", "rs_types": ["23"], "lat": -3.15, "lon": -59.98, "alt": 84, "station_name": "Manaus Aeroporto (Brazil)" }, -{ "station": "82400", "rs_types": ["23"], "lat": -3.85, "lon": -32.42, "alt": 56, "station_name": "Fernando De Noronha (Brazil)" }, +{ "station": "82400", "rs_types": ["24", "42"], "lat": -3.85, "lon": -32.42, "alt": 56, "station_name": "Fernando De Noronha (Brazil)" }, { "station": "82411", "rs_types": ["23"], "lat": -3.67, "lon": -69.67, "alt": 85, "station_name": "Tabatinga (Brazil)" }, { "station": "82532", "rs_types": ["23"], "lat": -5.82, "lon": -61.28, "alt": 53, "station_name": "Manicore (Aero) (Brazil)" }, -{ "station": "82599", "rs_types": ["14"], "lat": -5.92, "lon": -35.25, "alt": 52, "station_name": "Natal Aeroporto (Brazil)" }, +{ "station": "82599", "rs_types": ["23"], "lat": -5.92, "lon": -35.25, "alt": 52, "station_name": "Natal Aeroporto (Brazil)" }, { "station": "82705", "rs_types": ["23"], "lat": -7.58, "lon": -72.77, "alt": 199, "station_name": "Cruzeiro Do Sul (Aero) (Brazil)" }, { "station": "82824", "rs_types": ["23"], "lat": -8.77, "lon": -63.92, "alt": 102, "station_name": "Porto Velho Aeroporto (Brazil)" }, { "station": "82917", "rs_types": ["23"], "lat": -10.00, "lon": -67.80, "alt": 142, "station_name": "Rio Branco (Brazil)" }, @@ -597,6 +590,7 @@ { "station": "83208", "rs_types": ["23"], "lat": -12.70, "lon": -60.10, "alt": 612, "station_name": "Vilhena Aeroporto (Brazil)" }, { "station": "83362", "rs_types": ["23"], "lat": -15.65, "lon": -56.10, "alt": 187, "station_name": "Cuiaba Aeroporto (Brazil)" }, { "station": "83378", "rs_types": ["23"], "lat": -15.87, "lon": -47.93, "alt": 1061, "station_name": "Brasilia Aeroporto (Brazil)" }, +{ "station": "83525", "rs_types": ["23"], "lat": -18.88, "lon": -48.22, "alt": 943, "station_name": "Uberlandia (Aero) (Brazil)" }, { "station": "83554", "rs_types": ["23"], "lat": -19.00, "lon": -57.67, "alt": 141, "station_name": "Corumba Aeroporto (Brazil)" }, { "station": "83566", "rs_types": ["23"], "lat": -19.62, "lon": -43.57, "alt": 827, "station_name": "Confis Intnl Airport (Brazil)" }, { "station": "83612", "rs_types": ["23"], "lat": -20.47, "lon": -54.67, "alt": 567, "station_name": "Campo Grande Aeroporto (Brazil)" }, @@ -607,19 +601,17 @@ { "station": "83827", "rs_types": ["23"], "lat": -25.52, "lon": -54.58, "alt": 180, "station_name": "Foz Do Iguacu Aeroporto (Brazil)" }, { "station": "83840", "rs_types": ["23"], "lat": -25.52, "lon": -49.17, "alt": 908, "station_name": "Curitiba Aeroporto (Brazil)" }, { "station": "83899", "rs_types": ["23"], "lat": -27.67, "lon": -48.55, "alt": 5, "station_name": "Florianopolis Aeroporto (Brazil)" }, +{ "station": "83928", "rs_types": ["24"], "lat": -29.78, "lon": -57.03, "alt": 74, "station_name": "Uruguaiana Aeroporto (Brazil)" }, { "station": "83937", "rs_types": ["23"], "lat": -29.72, "lon": -53.70, "alt": 85, "station_name": "Santa Maria Aero-Porto (Brazil)" }, { "station": "83971", "rs_types": ["23"], "lat": -30.00, "lon": -51.18, "alt": 3, "station_name": "Porto Alegre Aero-Porto (Brazil)" }, { "station": "85442", "rs_types": ["41"], "lat": -23.43, "lon": -70.43, "alt": 135, "station_name": "Antofagasta (Chile)" }, { "station": "85469", "rs_types": ["41"], "lat": -27.15, "lon": -109.42, "alt": 51, "station_name": "Isla De Pascua (Chile)" }, +{ "station": "85577", "rs_types": ["41"], "lat": -33.43, "lon": -70.68, "alt": 520, "station_name": "Santiago Q. Normal (Chile)" }, { "station": "85586", "rs_types": ["41"], "lat": -33.65, "lon": -71.62, "alt": 75, "station_name": "Santo Domingo (Chile)" }, { "station": "85799", "rs_types": ["41"], "lat": -41.42, "lon": -73.08, "alt": 85, "station_name": "Puerto Montt (Chile)" }, { "station": "85934", "rs_types": ["41"], "lat": -53.00, "lon": -70.85, "alt": 37, "station_name": "Punta Arenas (Chile)" }, { "station": "87155", "rs_types": ["41"], "lat": -27.45, "lon": -59.05, "alt": 53, "station_name": "Resistencia Aero. (Argentina)" }, -{ "station": "87344", "rs_types": ["41"], "lat": -31.32, "lon": -64.22, "alt": 484, "station_name": "Cordoba Aerodrome (Argentina)" }, -{ "station": "87418", "rs_types": ["41"], "lat": -32.83, "lon": -68.78, "alt": 705, "station_name": "Mendoza Aerodrome (Argentina)" }, { "station": "87576", "rs_types": ["41"], "lat": -34.82, "lon": -58.53, "alt": 20, "station_name": "Ezeiza Aerodrome (Argentina)" }, -{ "station": "87623", "rs_types": ["41"], "lat": -36.57, "lon": -64.27, "alt": 190, "station_name": "Santa Rosa Aerodrome (Argentina)" }, -{ "station": "87715", "rs_types": ["41"], "lat": -38.95, "lon": -68.13, "alt": 270, "station_name": "Neuquen Aerodrome (Argentina)" }, { "station": "87860", "rs_types": ["41"], "lat": -45.78, "lon": -67.50, "alt": 58, "station_name": "Comodoro Rivadavia Aerodrome (Argentina)" }, { "station": "88889", "rs_types": ["41"], "lat": -51.82, "lon": -58.45, "alt": 74, "station_name": "Mount Pleasant Airport (Falkland Islands)" }, { "station": "89009", "rs_types": ["23"], "lat": -90.00, "lon": 0.00, "alt": 2830, "station_name": "South Pole (Antarctica)" }, @@ -630,9 +622,9 @@ { "station": "89611", "rs_types": ["41"], "lat": -66.28, "lon": 110.52, "alt": 40, "station_name": "Casey (Antarctica)" }, { "station": "89625", "rs_types": ["23"], "lat": -75.10, "lon": 123.40, "alt": 3232, "station_name": "Concordia (Antarctica)" }, { "station": "89642", "rs_types": ["77"], "lat": -66.67, "lon": 140.02, "alt": 41, "station_name": "Dumont D'Urville (Antarctica)" }, -{ "station": "91165", "rs_types": ["11"], "lat": 21.98, "lon": -159.34, "alt": 45, "station_name": "Lihue, Lihue Airport (United States)" }, +{ "station": "91165", "rs_types": ["11", "24"], "lat": 21.98, "lon": -159.34, "alt": 45, "station_name": "Lihue, Lihue Airport (United States)" }, { "station": "91212", "rs_types": ["52"], "lat": 13.48, "lon": 144.80, "alt": 91, "station_name": "Agana, Guam International Airport (United States)" }, -{ "station": "91285", "rs_types": ["82"], "lat": 19.72, "lon": -155.06, "alt": 11, "station_name": "Hilo, Hilo International Airport (United States)" }, +{ "station": "91285", "rs_types": ["24"], "lat": 19.72, "lon": -155.06, "alt": 11, "station_name": "Hilo, Hilo International Airport (United States)" }, { "station": "91334", "rs_types": ["82"], "lat": 7.47, "lon": 151.85, "alt": 3, "station_name": "Weno Island, Chuuk Int. Airp. (Micronesia, Federated States of)" }, { "station": "91348", "rs_types": ["82"], "lat": 6.98, "lon": 158.20, "alt": 2, "station_name": "Pohnpei Island, Pohnpei Int. Airp. (Micronesia, Federated States of)" }, { "station": "91366", "rs_types": ["07", "90"], "lat": 8.72, "lon": 167.73, "alt": 3, "station_name": "Kwajalein, Bucholz AAF, Kwajalein KMR ATOL Airport (Marshall Islands)" }, @@ -641,6 +633,7 @@ { "station": "91413", "rs_types": ["82"], "lat": 9.48, "lon": 138.08, "alt": 28, "station_name": "Yap Island, Yap Int. Airp. (Micronesia, Federated States of)" }, { "station": "91592", "rs_types": ["77"], "lat": -22.27, "lon": 166.45, "alt": 69, "station_name": "Noumea Nlle-Caledonie (New Caledonia)" }, { "station": "91610", "rs_types": ["41"], "lat": 1.35, "lon": 172.92, "alt": 2, "station_name": "Tarawa (Kiribati)" }, +{ "station": "91643", "rs_types": ["41"], "lat": -8.52, "lon": 179.22, "alt": 1, "station_name": "Funafuti (Tuvalu)" }, { "station": "91680", "rs_types": ["41"], "lat": -17.75, "lon": 177.45, "alt": 13, "station_name": "Nandi (Fiji)" }, { "station": "91765", "rs_types": ["82"], "lat": -14.33, "lon": -170.72, "alt": 3, "station_name": "Pago Pago / Int. Airport (United States Minor Outlying Islands)" }, { "station": "91925", "rs_types": ["77"], "lat": -9.80, "lon": -139.03, "alt": 51, "station_name": "Atuona (French Polynesia)" }, @@ -672,6 +665,7 @@ { "station": "94659", "rs_types": ["42"], "lat": -31.13, "lon": 136.82, "alt": 165, "station_name": "Woomera Aerodrome (Australia)" }, { "station": "94672", "rs_types": ["41"], "lat": -34.93, "lon": 138.52, "alt": 6, "station_name": "Adelaide Airport (Australia)" }, { "station": "94711", "rs_types": ["42"], "lat": -31.48, "lon": 145.82, "alt": 264, "station_name": "Cobar (Australia)" }, +{ "station": "94750", "rs_types": ["41"], "lat": -34.95, "lon": 150.53, "alt": 122, "station_name": "Nowra Ran Air Station (Australia)" }, { "station": "94767", "rs_types": ["41"], "lat": -33.95, "lon": 151.18, "alt": 6, "station_name": "Sydney Airport (Australia)" }, { "station": "94776", "rs_types": ["42"], "lat": -32.78, "lon": 151.82, "alt": 9, "station_name": "Williamtown Aerodrome (Australia)" }, { "station": "94802", "rs_types": ["42"], "lat": -34.93, "lon": 117.80, "alt": 71, "station_name": "Albany Airport (Australia)" }, @@ -683,28 +677,28 @@ { "station": "94996", "rs_types": ["41"], "lat": -29.03, "lon": 167.93, "alt": 113, "station_name": "Norfolk Island Airport (Australia)" }, { "station": "94998", "rs_types": ["41", "23"], "lat": -54.48, "lon": 158.95, "alt": 6, "station_name": "Macquarie Island (Australia)" }, { "station": "95527", "rs_types": ["42"], "lat": -29.48, "lon": 149.83, "alt": 214, "station_name": "Moree Mo (Australia)" }, -{ "station": "96147", "rs_types": ["77"], "lat": 3.95, "lon": 108.38, "alt": 2, "station_name": "Ranai / Ranai (Indonesia)" }, { "station": "96413", "rs_types": ["54"], "lat": 1.48, "lon": 110.33, "alt": 27, "station_name": "Kuching (Malaysia)" }, { "station": "96441", "rs_types": ["54"], "lat": 3.20, "lon": 113.03, "alt": 2, "station_name": "Bintulu (Malaysia)" }, { "station": "96471", "rs_types": ["54"], "lat": 5.93, "lon": 116.05, "alt": 3, "station_name": "Kota Kinabalu (Malaysia)" }, { "station": "96481", "rs_types": ["54"], "lat": 4.27, "lon": 117.88, "alt": 18, "station_name": "Tawau (Malaysia)" }, +{ "station": "96581", "rs_types": ["35"], "lat": -0.15, "lon": 109.40, "alt": 3, "station_name": "Pontianak / Supadio (Indonesia)" }, { "station": "96749", "rs_types": ["35"], "lat": -6.12, "lon": 106.65, "alt": 8, "station_name": "Jakarta / Soekarno-Hatta (Indonesia)" }, { "station": "96996", "rs_types": ["42"], "lat": -12.18, "lon": 96.82, "alt": 3, "station_name": "Cocos Island Airport (Christmas Island)" }, { "station": "97014", "rs_types": ["35"], "lat": 1.53, "lon": 124.92, "alt": 80, "station_name": "Menado / Dr. Sam Ratulangi (Indonesia)" }, { "station": "97072", "rs_types": ["35"], "lat": -0.68, "lon": 119.73, "alt": 6, "station_name": "Palu / Mutiara (Indonesia)" }, { "station": "97180", "rs_types": ["35"], "lat": -5.07, "lon": 119.55, "alt": 14, "station_name": "Ujung Pandang / Hasanuddin (Indonesia)" }, { "station": "97372", "rs_types": ["35"], "lat": -10.17, "lon": 123.67, "alt": 108, "station_name": "Kupang / El Tari (Indonesia)" }, -{ "station": "97430", "rs_types": ["35"], "lat": 0.78, "lon": 127.38, "alt": 23, "station_name": "Ternate / Babullah (Indonesia)" }, { "station": "97502", "rs_types": ["77"], "lat": -0.93, "lon": 131.12, "alt": 3, "station_name": "Sorong / Jefman (Indonesia)" }, { "station": "97560", "rs_types": ["35"], "lat": -1.18, "lon": 136.12, "alt": 11, "station_name": "Biak / Mokmer (Indonesia)" }, { "station": "97724", "rs_types": ["35"], "lat": -3.70, "lon": 128.08, "alt": 12, "station_name": "Ambon / Pattimura (Indonesia)" }, { "station": "97900", "rs_types": ["35"], "lat": -7.98, "lon": 131.30, "alt": 24, "station_name": "Saumlaki (Indonesia)" }, { "station": "97980", "rs_types": ["35"], "lat": -8.47, "lon": 140.38, "alt": 3, "station_name": "Merauke / Mopah (Indonesia)" }, -{ "station": "98223", "rs_types": ["18", "11"], "lat": 18.18, "lon": 120.53, "alt": 4, "station_name": "Laoag (Philippines)" }, +{ "station": "98223", "rs_types": ["11", "18"], "lat": 18.18, "lon": 120.53, "alt": 4, "station_name": "Laoag (Philippines)" }, { "station": "98233", "rs_types": ["11"], "lat": 17.62, "lon": 121.73, "alt": 61, "station_name": "Tuguegarao (Philippines)" }, { "station": "98328", "rs_types": ["11"], "lat": 16.42, "lon": 120.60, "alt": 1500, "station_name": "Baguio (Philippines)" }, { "station": "98433", "rs_types": ["11"], "lat": 14.50, "lon": 121.35, "alt": 614, "station_name": "Tanay (Philippines)" }, { "station": "98444", "rs_types": ["41"], "lat": 13.13, "lon": 123.73, "alt": 16, "station_name": "Legaspi (Philippines)" }, +{ "station": "98558", "rs_types": ["11"], "lat": 11.03, "lon": 126.73, "alt": 56, "station_name": "Guiuan (Philippines)" }, { "station": "98618", "rs_types": ["11"], "lat": 9.75, "lon": 118.73, "alt": 14, "station_name": "Puerto Princesa (Philippines)" }, { "station": "98646", "rs_types": ["41"], "lat": 10.30, "lon": 123.97, "alt": 23, "station_name": "Mactan (Philippines)" }, { "station": "98753", "rs_types": ["11"], "lat": 7.12, "lon": 125.65, "alt": 17, "station_name": "Davao Airport (Philippines)" } From 18abf067d61b4d4ada0e81008633d65369f08a55 Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Tue, 6 Jul 2021 20:10:25 +1000 Subject: [PATCH 081/456] Update manifest.json --- manifest.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/manifest.json b/manifest.json index e7f89bd..acb0ecb 100644 --- a/manifest.json +++ b/manifest.json @@ -5,7 +5,6 @@ "theme_color": "#00a3d3", "background_color": "#00a3d3", "display": "standalone", - "orientation": "any", "categories": ["utilities"], "scope": "/", "start_url": "/", @@ -61,4 +60,4 @@ "sizes": "1242x2208" } ] -} \ No newline at end of file +} From 94d1c83a95c34b204fe0e3ecbd8b67b3fc270c0c Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Wed, 7 Jul 2021 15:58:08 +1000 Subject: [PATCH 082/456] Fix mobile formatting --- css/main.css | 12 ++---------- js/tracker.js | 23 +++++++++++++++-------- 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/css/main.css b/css/main.css index 29c62c2..44b8879 100644 --- a/css/main.css +++ b/css/main.css @@ -454,14 +454,6 @@ header .search form input[type='submit'] { border: 1px solid #5E5E5E; } -#main .portrait .row .data .vbutton { - top: 50px !important; -} - -#main .portrait .row .data .sbutton { - top: 80px !important; -} - #main .row .data img { position: absolute; z-index: 2; @@ -842,7 +834,7 @@ header .search form input[type='submit'] { } #main .data .left { float: left; - width: 160px; + width: 80%; padding-left: 5px; } #main .data dl > dt { @@ -878,7 +870,7 @@ header .search form input[type='submit'] { } #main .data .left { float: left; - width: 60%; + width: 55%; padding-left: 5px; } #main .data .right { diff --git a/js/tracker.js b/js/tracker.js index a8f2238..7ad62e1 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -1219,23 +1219,30 @@ function updateVehicleInfo(vcallsign, newPosition) { callsign_list = callsign_list.join(", "); } + //desktop var a = '
    ' + '' + sonde_type + vcallsign + ' ' + - //'' + vcallsign + ' ' + '' + '
    ' + - '
    ' + + '
    ' + '' + 'Path' + ((vehicle.vehicle_type!="car") ? 'Share' : '') + ((vehicle.vehicle_type!="car") ? 'Card' : '') + - ((vcallsign in hysplit) ? 'HYSPLIT' : '') + - ((vcallsign.substr(0, 6) in ssdv) ? 'SSDV' : '') + '
    ' + '
    '; - // end + //mobile + var aa = '
    ' + + '' + sonde_type + vcallsign + ' ' + + '' + + '
    ' + + '
    ' + + '' + + 'Path' + + ((vehicle.vehicle_type!="car") ? 'Share' : '') + + ((vehicle.vehicle_type!="car") ? 'Card' : '') + + '
    ' + + '
    '; var b = '
    ' + '
    ' + // right '
    ' + // data @@ -1268,7 +1275,7 @@ function updateVehicleInfo(vcallsign, newPosition) { ''; // update html - $('.portrait .vehicle'+vehicle.uuid).html(a + p + b); + $('.portrait .vehicle'+vehicle.uuid).html(aa + p + b); $('.landscape .vehicle'+vehicle.uuid).html(a + l + b); // redraw canvas From 30f9f726b6a11194c667367611691883ac76eea8 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Wed, 7 Jul 2021 16:08:47 +1000 Subject: [PATCH 083/456] css fix for sidebar --- css/main.css | 3 --- 1 file changed, 3 deletions(-) diff --git a/css/main.css b/css/main.css index 44b8879..28ef1da 100644 --- a/css/main.css +++ b/css/main.css @@ -323,9 +323,6 @@ header .search form input[type='submit'] { border-left: 5px solid #ccc; } -#main .vehicle0 .header { - border-top: 1px solid #33b5e5; -} #main .header.empty { text-align: center; width: 100%; From aa4e66eb1293f78a34f2b37cb1b7b41025e71afa Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Wed, 7 Jul 2021 16:51:03 +1000 Subject: [PATCH 084/456] timeout message, Sondehub V1 data support --- js/tracker.js | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 7ad62e1..ea02ab7 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2742,6 +2742,10 @@ function refreshSingleOld(serial) { } } + if (ajax_inprogress_old == serial) { + return; + } + document.getElementById("timeperiod").disabled = true; var data_url = "https://api.v2.sondehub.org/sonde/" + encodeURIComponent(serial); @@ -2760,7 +2764,7 @@ function refreshSingleOld(serial) { if (data[i].hasOwnProperty('subtype')) { if (data[i].subtype != "SondehubV1") { var dataTempEntry = {}; - var station = data[i].uploader_callsign + var station = data[i].uploader_callsign; dataTempEntry.callsign = {}; dataTempEntry.callsign[station] = {}; dataTempEntry.callsign[station].snr = data[i].snr; @@ -2802,13 +2806,38 @@ function refreshSingleOld(serial) { if (data[i].pressure) { dataTempEntry.data.pressure = data[i].pressure; } - dataTemp.push(dataTempEntry) + dataTemp.push(dataTempEntry); + } else { + var dataTempEntry = {}; + var station = data[i].uploader_callsign; + dataTempEntry.callsign = {}; + dataTempEntry.callsign[station] = {}; + dataTempEntry.gps_alt = parseFloat(data[i].alt); + dataTempEntry.gps_lat = parseFloat(data[i].lat); + dataTempEntry.gps_lon = parseFloat(data[i].lon); + dataTempEntry.gps_time = data[i].time_received; + dataTempEntry.server_time = data[i].time_received; + dataTempEntry.vehicle = data[i].serial; + dataTempEntry.position_id = data[i].serial + "-" + data[i].time_received; + dataTempEntry.data = {}; + if (data[i].humidity) { + dataTempEntry.data.humidity = parseFloat(data[i].humidity); + } + if (data[i].temp) { + dataTempEntry.data.temperature_external = parseFloat(data[i].temp); + } + dataTemp.push(dataTempEntry); } } } response.positions.position = dataTemp; response.fetch_timestamp = Date.now(); - update(response, "old"); + if (response.positions.position.length == 0) { + update(response); + } else { + update(response, "old"); + } + } }); } From 2de652ee2e0226ac95a63b1a70dd5068c1443a0c Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Wed, 7 Jul 2021 18:38:04 +1000 Subject: [PATCH 085/456] filtering support --- js/tracker.js | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index ea02ab7..6fe8316 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -23,6 +23,8 @@ var recoveries = []; var launches = null; var receiverCanvas = null; +var sondePrefix = ["RS92", "RS92-SGP", "RS92-NGP", "RS41", "RS41-SG", "RS41-SGP", "RS41-SGM", "DFM", "DFM06", "DFM09", "DFM17", "M10", "M20", "iMet-4", "iMet-54", "LMS6", "LMS6-400", "LMS6-1680", "iMS-100", "MRZ"]; + var got_positions = false; var zoomed_in = false; var max_positions = 0; // maximum number of positions that ajax request should return (0 means no maximum) @@ -2635,7 +2637,11 @@ function refresh() { mode = (mode == "position") ? "latest" : mode.replace(/ /g,""); if (wvar.query) { - var data_str = "mode=3days&type=positions&format=json&max_positions=" + max_positions + "&position_id=0&vehicles=" + encodeURIComponent(wvar.query); + if (sondePrefix.indexOf(wvar.query) > -1) { + var data_str = "mode="+mode+"&type=positions&format=json&max_positions=" + max_positions + "&position_id=" + position_id + "&vehicles="; + } else { + var data_str = "mode=3days&type=positions&format=json&max_positions=" + max_positions + "&position_id=0&vehicles=" + encodeURIComponent(wvar.query); + } } else { var data_str = "mode="+mode+"&type=positions&format=json&max_positions=" + max_positions + "&position_id=" + position_id + "&vehicles=" + encodeURIComponent(wvar.query); } @@ -2648,15 +2654,19 @@ function refresh() { success: function(response, textStatus) { $("#stText").text("loading |"); response.fetch_timestamp = Date.now(); - if (wvar.query != null) { + if (sondePrefix.indexOf(wvar.query) > -1) { + update(response); + } else if (wvar.query != null) { if (JSON.stringify(response).indexOf(wvar.query) == -1) { //check using new API ajax_inprogress = false; refreshSingleOld(wvar.query); } else { + ajax_inprogress_old = wvar.query; update(response); } } else { + ajax_inprogress_old = wvar.query; update(response); } $("#stText").text(""); @@ -2742,10 +2752,6 @@ function refreshSingleOld(serial) { } } - if (ajax_inprogress_old == serial) { - return; - } - document.getElementById("timeperiod").disabled = true; var data_url = "https://api.v2.sondehub.org/sonde/" + encodeURIComponent(serial); @@ -2806,6 +2812,9 @@ function refreshSingleOld(serial) { if (data[i].pressure) { dataTempEntry.data.pressure = data[i].pressure; } + if (data[i].xdata) { + dataTempEntry.data.xdata = data[i].xdata; + } dataTemp.push(dataTempEntry); } else { var dataTempEntry = {}; @@ -3507,6 +3516,16 @@ function update(response, flag) { } } + if (sondePrefix.indexOf(wvar.query) > -1) { + for (var i = response.positions.position.length - 1; i >= 0; i--) { + try { + if (!response.positions.position[i].type.includes(wvar.query)) { + response.positions.position.splice(i, 1) + } + } catch (e) {} + } + } + ssdv = (!response.ssdv) ? {} : response.ssdv; // create a dummy response object for postions From 8232233b564be16fd63659d49ebe3058eb705dcc Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Wed, 7 Jul 2021 18:40:49 +1000 Subject: [PATCH 086/456] page update --- index.html | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/index.html b/index.html index ef2b516..513b747 100644 --- a/index.html +++ b/index.html @@ -94,17 +94,14 @@

    SondeHub Status Pages

    You can find the status of the SondeHub Database on the SondeHub Dashboard.
    You can view outages of the SondeHub Database at SondeHub Status. +

    Info

    + This site uses data from the SondeHub v2 database, which will remove the radiosonde + load from the Habitat tracking database. +

    + Chase Cars can show up on the map using this tracker's chase-car features (look for the car icon at top-right) + or upload their position from Chasemapper or rdzTTGOsonde. +
    -
    -

    Under Beta!

    -
    - This site uses data from the SondeHub v2 database, which will remove the radiosonde - load from the Habitat tracking database. We are still working to being this tracker up to feature-parity with the previous - tracker, so some features like filtering by type are still in-progress. -

    - Chase Cars can show up on the map using this tracker's chase-car features (look for the car icon at top-right) - or upload their position from Chasemapper or rdzTTGOsonde. -

    Contribute


    @@ -366,12 +363,6 @@

    Report Recovery

    - - - - - - + + + + + + + From c593c2ec79efaafa471a860802818d9a6ac8322e Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Wed, 7 Jul 2021 18:42:06 +1000 Subject: [PATCH 087/456] title fix --- index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 513b747..84eb567 100644 --- a/index.html +++ b/index.html @@ -97,7 +97,8 @@

    SondeHub Status Pages

    Info

    This site uses data from the SondeHub v2 database, which will remove the radiosonde load from the Habitat tracking database. -

    + +

    Chase Cars

    Chase Cars can show up on the map using this tracker's chase-car features (look for the car icon at top-right) or upload their position from Chasemapper or rdzTTGOsonde. From 664f82f10f7b93b85b72f7f615ac6160fa52d828 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Thu, 8 Jul 2021 16:55:11 +1000 Subject: [PATCH 088/456] bug fixes --- js/app.js | 7 +++++-- js/tracker.js | 14 +++++++++++--- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/js/app.js b/js/app.js index ef9feab..3d7c284 100644 --- a/js/app.js +++ b/js/app.js @@ -1062,9 +1062,12 @@ $(window).ready(function() { wvar.query = text; stopFollow(); zoomed_in = false; - wvar.zoom = true; + if (sondePrefix.indexOf(wvar.query) > -1) { + wvar.zoom = false; + } else { + wvar.zoom = true; + } - if(text === "") { wvar.mode = null; } clean_refresh(wvar.mode, true, true); }); }); diff --git a/js/tracker.js b/js/tracker.js index 6fe8316..9d11164 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -23,7 +23,7 @@ var recoveries = []; var launches = null; var receiverCanvas = null; -var sondePrefix = ["RS92", "RS92-SGP", "RS92-NGP", "RS41", "RS41-SG", "RS41-SGP", "RS41-SGM", "DFM", "DFM06", "DFM09", "DFM17", "M10", "M20", "iMet-4", "iMet-54", "LMS6", "LMS6-400", "LMS6-1680", "iMS-100", "MRZ"]; +var sondePrefix = ["RS92", "RS92-SGP", "RS92-NGP", "RS41", "RS41-SG", "RS41-SGP", "RS41-SGM", "DFM", "DFM06", "DFM09", "DFM17", "M10", "M20", "iMet-4", "iMet-54", "LMS6", "LMS6-400", "LMS6-1680", "iMS-100", "MRZ", "chase"]; var got_positions = false; var zoomed_in = false; @@ -55,7 +55,9 @@ var modeList = [ "1 hour", "3 hours", "6 hours", - "12 hours" + "12 hours", + "1 day", + "3 days" ]; var modeDefault = "3 hours"; var modeDefaultMobile = "1 hour"; @@ -2655,6 +2657,7 @@ function refresh() { $("#stText").text("loading |"); response.fetch_timestamp = Date.now(); if (sondePrefix.indexOf(wvar.query) > -1) { + ajax_inprogress_old = "none"; update(response); } else if (wvar.query != null) { if (JSON.stringify(response).indexOf(wvar.query) == -1) { @@ -2666,7 +2669,7 @@ function refresh() { update(response); } } else { - ajax_inprogress_old = wvar.query; + ajax_inprogress_old = "none"; update(response); } $("#stText").text(""); @@ -3135,12 +3138,17 @@ function startAjax() { function stopAjax() { // stop our timed ajax clearTimeout(periodical); + periodical = null; + ajax_inprogress = false; if(ajax_positions) ajax_positions.abort(); clearTimeout(periodical_focus); + periodical_focus = null; + ajax_inprogress_single = false; if(ajax_positions_single) ajax_positions_single.abort(); if(ajax_positions_old) ajax_positions_old.abort(); + ajax_inprogress_old = "none"; clearTimeout(periodical_predictions); periodical_predictions = null; From 22e1ef45fa76a5b2187de079dfaacc1326951c6c Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sat, 10 Jul 2021 15:02:21 +1000 Subject: [PATCH 089/456] small fix --- js/tracker.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 9d11164..c917eb2 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2750,9 +2750,7 @@ function refreshSingle(serial, first) { function refreshSingleOld(serial) { if (ajax_inprogress_old == wvar.query) { - if (vehicles.hasOwnProperty(wvar.query)) { - return; - } + return; } document.getElementById("timeperiod").disabled = true; From 314ed559da040d166ab5ae2198c7d96e7aea022b Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sat, 10 Jul 2021 15:10:04 +1000 Subject: [PATCH 090/456] fix --- js/tracker.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index c917eb2..26eeb9a 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -1232,7 +1232,7 @@ function updateVehicleInfo(vcallsign, newPosition) { '' + 'Path' + ((vehicle.vehicle_type!="car") ? 'Share' : '') + - ((vehicle.vehicle_type!="car") ? 'Card' : '') + + ((vehicle.vehicle_type!="car") ? 'Plot' : '') + '
    ' + '
    '; //mobile @@ -1244,7 +1244,7 @@ function updateVehicleInfo(vcallsign, newPosition) { '' + 'Path' + ((vehicle.vehicle_type!="car") ? 'Share' : '') + - ((vehicle.vehicle_type!="car") ? 'Card' : '') + + ((vehicle.vehicle_type!="car") ? 'Plot' : '') + '
    ' + '
    '; var b = '
    ' + @@ -2624,7 +2624,9 @@ function refresh() { } } - document.getElementById("timeperiod").disabled = false; + if (ajax_inprogress_old != wvar.query) { + document.getElementById("timeperiod").disabled = false; + } ajax_inprogress = true; From 0a7520233ffc063086d6ac6125ad63c496d36d28 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sun, 11 Jul 2021 18:28:44 +1000 Subject: [PATCH 091/456] update URL on move --- js/tracker.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/js/tracker.js b/js/tracker.js index 26eeb9a..41a02d0 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -450,6 +450,10 @@ function load() { map.addLayer(launches); } + map.on('moveend', function (e) { + lhash_update(); + }); + map.on('baselayerchange', function (e) { selectedLayer = e.layer.id; }); From 7776ff543d6cf275da2d6635588995347ada87b9 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sun, 11 Jul 2021 18:48:05 +1000 Subject: [PATCH 092/456] update time dropdown from URL --- js/tracker.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/js/tracker.js b/js/tracker.js index 41a02d0..9f2eb0d 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -500,7 +500,8 @@ function load() { var div = L.DomUtil.create('div'); div.innerHTML = ''; - + div.innerHTML.onload = setTimeValue(); + return div; }, @@ -565,6 +566,12 @@ function load() { }, 500); } +function setTimeValue() { + setTimeout(function() { + document.getElementById("timeperiod").value = wvar.mode; + }, 100); +} + function showLaunchSites() { if (!launches) { launches = new L.layerGroup([], {attribution: "© rs1729"}); From 03ec14f555ae5b88f8862b9c736bca2f6dbbb3ca Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sun, 11 Jul 2021 19:24:53 +1000 Subject: [PATCH 093/456] fix map issue --- js/tracker.js | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 9f2eb0d..e96e81e 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -449,15 +449,7 @@ function load() { showLaunchSites(); map.addLayer(launches); } - - map.on('moveend', function (e) { - lhash_update(); - }); - - map.on('baselayerchange', function (e) { - selectedLayer = e.layer.id; - }); - + map.on('zoomend', function() { //do check for horizon labels if (!offline.get("opt_hide_horizon")) { @@ -516,10 +508,11 @@ function load() { L.control.periodcontrol({ position: 'topleft' }).addTo(map); - map.on('idle', function() { + map.on('moveend', function() { lhash_update(); }); - map.on('baselayerchange', function() { + map.on('baselayerchange', function(e) { + selectedLayer = e.layer.id; lhash_update(); }); From 5d72cdb0f527fdc6c5d5acfa86fca6c5b569ef1f Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Mon, 12 Jul 2021 11:03:50 +1000 Subject: [PATCH 094/456] fix --- js/app.js | 7 +++--- js/tracker.js | 60 ++++++++++++++++++++++----------------------------- 2 files changed, 29 insertions(+), 38 deletions(-) diff --git a/js/app.js b/js/app.js index 3d7c284..c5c17e4 100644 --- a/js/app.js +++ b/js/app.js @@ -14,7 +14,7 @@ function lhash_update(history_step) { // generate hash hash += "mt=" + selectedLayer; - hash += "&mz=" + map.getZoom(); + hash += "&mz=" + roundNumber(map.getZoom(),0); if(!/^[a-z0-9]{32}$/ig.exec(wvar.query)) { hash += "&qm=" + wvar.mode.replace(/ /g, '_'); @@ -22,8 +22,7 @@ function lhash_update(history_step) { if(follow_vehicle === null || manual_pan) { var latlng = map.getCenter(); - hash += "&mc=" + roundNumber(latlng.lat, 5) + - "," + roundNumber(latlng.lng, 5); + hash += "&mc=" + roundNumber(latlng.lat, 5) + "," + roundNumber(latlng.lng, 5); } if(follow_vehicle !== null) { @@ -108,7 +107,7 @@ function load_hash(no_refresh) { manual_pan = true; v = v.split(','); var latlng = new L.LatLng(v[0], v[1]); - map.setView(latlng); + map.panTo(latlng, {animate: false}); break; case "f": refocus = (follow_vehicle != v); diff --git a/js/tracker.js b/js/tracker.js index e96e81e..b228eea 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -428,6 +428,27 @@ function load() { L.control.status({ position: 'bottomright' }).addTo(map); + L.Control.PeriodControl = L.Control.extend({ + onAdd: function(map) { + var div = L.DomUtil.create('div'); + + div.innerHTML = ''; + div.innerHTML.onload = setTimeValue(); + + return div; + }, + + onRemove: function(map) { + // Nothing to do here + } + }); + + L.control.periodcontrol = function(opts) { + return new L.Control.PeriodControl(opts); + } + + L.control.periodcontrol({ position: 'topleft' }).addTo(map); + // update current position if we geolocation is available if(currentPosition) updateCurrentPosition(currentPosition.lat, currentPosition.lon); @@ -483,43 +504,20 @@ function load() { if(!wvar.embeded) manual_pan = true; }); - // only start population the map, once its completely loaded - var callBack = function() { + map.once('move', function() { load_hash(null); - L.Control.PeriodControl = L.Control.extend({ - onAdd: function(map) { - var div = L.DomUtil.create('div'); - - div.innerHTML = ''; - div.innerHTML.onload = setTimeValue(); - - return div; - }, - - onRemove: function(map) { - // Nothing to do here - } - }); - - L.control.periodcontrol = function(opts) { - return new L.Control.PeriodControl(opts); - } - - L.control.periodcontrol({ position: 'topleft' }).addTo(map); - map.on('moveend', function() { lhash_update(); - }); + }); + map.on('baselayerchange', function(e) { selectedLayer = e.layer.id; lhash_update(); }); - + startAjax(); - }; - - map.whenReady(callBack); + }); // animate-in the timebox, setTimeout(function() { @@ -2621,12 +2619,6 @@ function refresh() { periodical = setTimeout(refresh, 2000); return; } - - if (ajax_inprogress_old == wvar.query) { - if (vehicles.hasOwnProperty(wvar.query)) { - return; - } - } if (ajax_inprogress_old != wvar.query) { document.getElementById("timeperiod").disabled = false; From 4373e928057eb8f417e6dbe4b302215ecbe12ca2 Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Mon, 12 Jul 2021 19:26:59 +1000 Subject: [PATCH 095/456] Revert "Two fixes" --- js/app.js | 7 ++--- js/tracker.js | 75 ++++++++++++++++++++++++++++++--------------------- 2 files changed, 49 insertions(+), 33 deletions(-) diff --git a/js/app.js b/js/app.js index c5c17e4..3d7c284 100644 --- a/js/app.js +++ b/js/app.js @@ -14,7 +14,7 @@ function lhash_update(history_step) { // generate hash hash += "mt=" + selectedLayer; - hash += "&mz=" + roundNumber(map.getZoom(),0); + hash += "&mz=" + map.getZoom(); if(!/^[a-z0-9]{32}$/ig.exec(wvar.query)) { hash += "&qm=" + wvar.mode.replace(/ /g, '_'); @@ -22,7 +22,8 @@ function lhash_update(history_step) { if(follow_vehicle === null || manual_pan) { var latlng = map.getCenter(); - hash += "&mc=" + roundNumber(latlng.lat, 5) + "," + roundNumber(latlng.lng, 5); + hash += "&mc=" + roundNumber(latlng.lat, 5) + + "," + roundNumber(latlng.lng, 5); } if(follow_vehicle !== null) { @@ -107,7 +108,7 @@ function load_hash(no_refresh) { manual_pan = true; v = v.split(','); var latlng = new L.LatLng(v[0], v[1]); - map.panTo(latlng, {animate: false}); + map.setView(latlng); break; case "f": refocus = (follow_vehicle != v); diff --git a/js/tracker.js b/js/tracker.js index b228eea..9f2eb0d 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -428,27 +428,6 @@ function load() { L.control.status({ position: 'bottomright' }).addTo(map); - L.Control.PeriodControl = L.Control.extend({ - onAdd: function(map) { - var div = L.DomUtil.create('div'); - - div.innerHTML = ''; - div.innerHTML.onload = setTimeValue(); - - return div; - }, - - onRemove: function(map) { - // Nothing to do here - } - }); - - L.control.periodcontrol = function(opts) { - return new L.Control.PeriodControl(opts); - } - - L.control.periodcontrol({ position: 'topleft' }).addTo(map); - // update current position if we geolocation is available if(currentPosition) updateCurrentPosition(currentPosition.lat, currentPosition.lon); @@ -470,7 +449,15 @@ function load() { showLaunchSites(); map.addLayer(launches); } - + + map.on('moveend', function (e) { + lhash_update(); + }); + + map.on('baselayerchange', function (e) { + selectedLayer = e.layer.id; + }); + map.on('zoomend', function() { //do check for horizon labels if (!offline.get("opt_hide_horizon")) { @@ -504,20 +491,42 @@ function load() { if(!wvar.embeded) manual_pan = true; }); - map.once('move', function() { + // only start population the map, once its completely loaded + var callBack = function() { load_hash(null); - map.on('moveend', function() { - lhash_update(); - }); + L.Control.PeriodControl = L.Control.extend({ + onAdd: function(map) { + var div = L.DomUtil.create('div'); + + div.innerHTML = ''; + div.innerHTML.onload = setTimeValue(); - map.on('baselayerchange', function(e) { - selectedLayer = e.layer.id; - lhash_update(); + return div; + }, + + onRemove: function(map) { + // Nothing to do here + } }); + + L.control.periodcontrol = function(opts) { + return new L.Control.PeriodControl(opts); + } + L.control.periodcontrol({ position: 'topleft' }).addTo(map); + + map.on('idle', function() { + lhash_update(); + }); + map.on('baselayerchange', function() { + lhash_update(); + }); + startAjax(); - }); + }; + + map.whenReady(callBack); // animate-in the timebox, setTimeout(function() { @@ -2619,6 +2628,12 @@ function refresh() { periodical = setTimeout(refresh, 2000); return; } + + if (ajax_inprogress_old == wvar.query) { + if (vehicles.hasOwnProperty(wvar.query)) { + return; + } + } if (ajax_inprogress_old != wvar.query) { document.getElementById("timeperiod").disabled = false; From 062b3456a0e70615b1e6af0930436606e847131d Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Mon, 12 Jul 2021 19:28:58 +1000 Subject: [PATCH 096/456] Update tracker.js --- js/tracker.js | 6 ------ 1 file changed, 6 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 9f2eb0d..fd91c96 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2628,12 +2628,6 @@ function refresh() { periodical = setTimeout(refresh, 2000); return; } - - if (ajax_inprogress_old == wvar.query) { - if (vehicles.hasOwnProperty(wvar.query)) { - return; - } - } if (ajax_inprogress_old != wvar.query) { document.getElementById("timeperiod").disabled = false; From dc33015d7864f126d4b264dd28e6558f8228441f Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Mon, 12 Jul 2021 20:15:05 +1000 Subject: [PATCH 097/456] Fix the issue using less bad code --- js/app.js | 2 +- js/tracker.js | 50 +++++++++++++++++++++++++++----------------------- 2 files changed, 28 insertions(+), 24 deletions(-) diff --git a/js/app.js b/js/app.js index 3d7c284..30bb1a6 100644 --- a/js/app.js +++ b/js/app.js @@ -108,7 +108,7 @@ function load_hash(no_refresh) { manual_pan = true; v = v.split(','); var latlng = new L.LatLng(v[0], v[1]); - map.setView(latlng); + map.panTo(latlng); break; case "f": refocus = (follow_vehicle != v); diff --git a/js/tracker.js b/js/tracker.js index fd91c96..e6a1379 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -389,11 +389,14 @@ function load() { map = new L.map(document.getElementById('map'), { zoom: 5, zoomControl: false, - center: [53.467511,-2.2338940], + zoomAnimationThreshold: 0, + center: [53.467511,-2.233894], layers: [osm], preferCanvas: true, }); + map.setView([53.467511,-2.233894], 5, {animate: false}); + // fullscreen button map.addControl(new L.Control.Fullscreen({ position: 'bottomleft' })); @@ -428,6 +431,27 @@ function load() { L.control.status({ position: 'bottomright' }).addTo(map); + L.Control.PeriodControl = L.Control.extend({ + onAdd: function(map) { + var div = L.DomUtil.create('div'); + + div.innerHTML = ''; + div.innerHTML.onload = setTimeValue(); + + return div; + }, + + onRemove: function(map) { + // Nothing to do here + } + }); + + L.control.periodcontrol = function(opts) { + return new L.Control.PeriodControl(opts); + } + + L.control.periodcontrol({ position: 'topleft' }).addTo(map); + // update current position if we geolocation is available if(currentPosition) updateCurrentPosition(currentPosition.lat, currentPosition.lon); @@ -494,29 +518,9 @@ function load() { // only start population the map, once its completely loaded var callBack = function() { load_hash(null); + map.options.zoomAnimationThreshold = 4; - L.Control.PeriodControl = L.Control.extend({ - onAdd: function(map) { - var div = L.DomUtil.create('div'); - - div.innerHTML = ''; - div.innerHTML.onload = setTimeValue(); - - return div; - }, - - onRemove: function(map) { - // Nothing to do here - } - }); - - L.control.periodcontrol = function(opts) { - return new L.Control.PeriodControl(opts); - } - - L.control.periodcontrol({ position: 'topleft' }).addTo(map); - - map.on('idle', function() { + map.on('moveend', function() { lhash_update(); }); map.on('baselayerchange', function() { From d118efa766edd9fadb2ede6510c2a11e84e2e171 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Wed, 14 Jul 2021 17:03:47 +1000 Subject: [PATCH 098/456] switch to 5s refresh for single --- js/tracker.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index e6a1379..a0f78a8 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2753,7 +2753,7 @@ function refreshSingle(serial, first) { }, complete: function(request, textStatus) { clearTimeout(periodical_focus); - periodical_focus = setTimeout(refreshSingle, timer_seconds_focus * 1000, serial); + periodical_focus = setTimeout(refreshSingle, timer_seconds * 1000, serial); } }); } @@ -3125,7 +3125,6 @@ function habitat_doc_step(hab_docs) { var periodical, periodical_focus, periodical_receivers, periodical_recoveries; var periodical_predictions = null; var timer_seconds = 5; -var timer_seconds_focus = 1; function startAjax() { // prevent insane clicks to start numerous requests From fa1ff4f3593de88827acda55d339e697a4b4b8a3 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Mon, 19 Jul 2021 19:55:21 +1000 Subject: [PATCH 099/456] show subtype historical --- js/tracker.js | 172 +++++++++++++++++++++++++++----------------------- 1 file changed, 94 insertions(+), 78 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index a0f78a8..f67b804 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2619,6 +2619,98 @@ function graphAddPosition(vcallsign, new_data) { } } +function formatData(data) { + var response = {}; + response.positions = {}; + var dataTemp = []; + for (var i = data.length - 1; i >= 0; i--) { + if (data[i].hasOwnProperty('subtype')) { + if (data[i].subtype != "SondehubV1") { + var dataTempEntry = {}; + var station = data[i].uploader_callsign; + dataTempEntry.callsign = {}; + dataTempEntry.callsign[station] = {}; + if (data[i].snr) { + dataTempEntry.callsign[station].snr = data[i].snr; + } + if (data[i].rssi) { + dataTempEntry.callsign[station].rssi = data[i].rssi; + } + dataTempEntry.gps_alt = data[i].alt; + dataTempEntry.gps_lat = data[i].lat; + dataTempEntry.gps_lon = data[i].lon; + if (data[i].heading) { + dataTempEntry.gps_heading = data[i].heading; + } + dataTempEntry.gps_time = data[i].datetime; + dataTempEntry.server_time = data[i].datetime; + dataTempEntry.vehicle = data[i].serial; + dataTempEntry.position_id = data[i].serial + "-" + data[i].datetime; + dataTempEntry.data = {}; + if (data[i].batt) { + dataTempEntry.data.batt = data[i].batt; + } + if (data[i].burst_timer) { + dataTempEntry.data.burst_timer = data[i].burst_timer; + } + if (data[i].frequency) { + dataTempEntry.data.burst_timer = data[i].frequency; + } + if (data[i].humidity) { + dataTempEntry.data.humidity = data[i].humidity; + } + if (data[i].manufacturer) { + dataTempEntry.data.manufacturer = data[i].manufacturer; + } + if (data[i].sats) { + dataTempEntry.data.sats = data[i].sats; + } + if (data[i].temp) { + dataTempEntry.data.temperature_external = data[i].temp; + } + if (data[i].type) { + dataTempEntry.data.type = data[i].type; + dataTempEntry.type = data[i].type; + } + if (data[i].subtype) { + dataTempEntry.data.type = data[i].subtype; + dataTempEntry.type = data[i].subtype; + } + if (data[i].pressure) { + dataTempEntry.data.pressure = data[i].pressure; + } + if (data[i].xdata) { + dataTempEntry.data.xdata = data[i].xdata; + } + dataTemp.push(dataTempEntry); + } else { + var dataTempEntry = {}; + var station = data[i].uploader_callsign; + dataTempEntry.callsign = {}; + dataTempEntry.callsign[station] = {}; + dataTempEntry.gps_alt = parseFloat(data[i].alt); + dataTempEntry.gps_lat = parseFloat(data[i].lat); + dataTempEntry.gps_lon = parseFloat(data[i].lon); + dataTempEntry.gps_time = data[i].time_received; + dataTempEntry.server_time = data[i].time_received; + dataTempEntry.vehicle = data[i].serial; + dataTempEntry.position_id = data[i].serial + "-" + data[i].time_received; + dataTempEntry.data = {}; + if (data[i].humidity) { + dataTempEntry.data.humidity = parseFloat(data[i].humidity); + } + if (data[i].temp) { + dataTempEntry.data.temperature_external = parseFloat(data[i].temp); + } + dataTemp.push(dataTempEntry); + } + } + } + response.positions.position = dataTemp; + response.fetch_timestamp = Date.now(); + return response; +} + var ajax_positions = null; var ajax_positions_single = null; var ajax_positions_old = null; @@ -2677,6 +2769,7 @@ function refresh() { refreshSingleOld(wvar.query); } else { ajax_inprogress_old = wvar.query; + console.log(response); update(response); } } else { @@ -2775,84 +2868,7 @@ function refreshSingleOld(serial) { url: data_url, dataType: "json", success: function(data, textStatus) { - var response = {}; - response.positions = {}; - var dataTemp = []; - for (var i = data.length - 1; i >= 0; i--) { - if (data[i].hasOwnProperty('subtype')) { - if (data[i].subtype != "SondehubV1") { - var dataTempEntry = {}; - var station = data[i].uploader_callsign; - dataTempEntry.callsign = {}; - dataTempEntry.callsign[station] = {}; - dataTempEntry.callsign[station].snr = data[i].snr; - dataTempEntry.callsign[station].rssi = data[i].rssi; - dataTempEntry.gps_alt = data[i].alt; - dataTempEntry.gps_heading = data[i].heading; - dataTempEntry.gps_lat = data[i].lat; - dataTempEntry.gps_lon = data[i].lon; - dataTempEntry.gps_time = data[i].datetime; - dataTempEntry.server_time = data[i].datetime; - dataTempEntry.vehicle = data[i].serial; - dataTempEntry.position_id = data[i].serial + "-" + data[i].datetime; - dataTempEntry.data = {}; - if (data[i].batt) { - dataTempEntry.data.batt = data[i].batt; - } - if (data[i].burst_timer) { - dataTempEntry.data.burst_timer = data[i].burst_timer; - } - if (data[i].frequency) { - dataTempEntry.data.burst_timer = data[i].frequency; - } - if (data[i].humidity) { - dataTempEntry.data.humidity = data[i].humidity; - } - if (data[i].manufacturer) { - dataTempEntry.data.manufacturer = data[i].manufacturer; - } - if (data[i].sats) { - dataTempEntry.data.sats = data[i].sats; - } - if (data[i].temp) { - dataTempEntry.data.temperature_external = data[i].temp; - } - if (data[i].type) { - dataTempEntry.data.type = data[i].type; - dataTempEntry.type = data[i].type; - } - if (data[i].pressure) { - dataTempEntry.data.pressure = data[i].pressure; - } - if (data[i].xdata) { - dataTempEntry.data.xdata = data[i].xdata; - } - dataTemp.push(dataTempEntry); - } else { - var dataTempEntry = {}; - var station = data[i].uploader_callsign; - dataTempEntry.callsign = {}; - dataTempEntry.callsign[station] = {}; - dataTempEntry.gps_alt = parseFloat(data[i].alt); - dataTempEntry.gps_lat = parseFloat(data[i].lat); - dataTempEntry.gps_lon = parseFloat(data[i].lon); - dataTempEntry.gps_time = data[i].time_received; - dataTempEntry.server_time = data[i].time_received; - dataTempEntry.vehicle = data[i].serial; - dataTempEntry.position_id = data[i].serial + "-" + data[i].time_received; - dataTempEntry.data = {}; - if (data[i].humidity) { - dataTempEntry.data.humidity = parseFloat(data[i].humidity); - } - if (data[i].temp) { - dataTempEntry.data.temperature_external = parseFloat(data[i].temp); - } - dataTemp.push(dataTempEntry); - } - } - } - response.positions.position = dataTemp; - response.fetch_timestamp = Date.now(); + response = formatData(data); if (response.positions.position.length == 0) { update(response); } else { From 5e23b2ccd54adef54a6854c90ef2abbd244b1c62 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Wed, 21 Jul 2021 20:37:02 +1000 Subject: [PATCH 100/456] code tidy up --- js/tracker.js | 100 ++++---------------------------------------------- 1 file changed, 7 insertions(+), 93 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index f67b804..d97d836 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2724,29 +2724,16 @@ function refresh() { periodical = setTimeout(refresh, 2000); return; } - - if (ajax_inprogress_old != wvar.query) { - document.getElementById("timeperiod").disabled = false; - } ajax_inprogress = true; $("#stText").text("checking |"); - if(/[a-z0-9]{32}/ig.exec(wvar.query)) { - initHabitat(); - return; - } - var mode = wvar.mode.toLowerCase(); mode = (mode == "position") ? "latest" : mode.replace(/ /g,""); - if (wvar.query) { - if (sondePrefix.indexOf(wvar.query) > -1) { - var data_str = "mode="+mode+"&type=positions&format=json&max_positions=" + max_positions + "&position_id=" + position_id + "&vehicles="; - } else { - var data_str = "mode=3days&type=positions&format=json&max_positions=" + max_positions + "&position_id=0&vehicles=" + encodeURIComponent(wvar.query); - } + if (wvar.query && sondePrefix.indexOf(wvar.query) == -1) { + var data_str = "mode=3days&type=positions&format=json&max_positions=" + max_positions + "&position_id=0&vehicles=" + encodeURIComponent(wvar.query); } else { var data_str = "mode="+mode+"&type=positions&format=json&max_positions=" + max_positions + "&position_id=" + position_id + "&vehicles=" + encodeURIComponent(wvar.query); } @@ -2759,17 +2746,13 @@ function refresh() { success: function(response, textStatus) { $("#stText").text("loading |"); response.fetch_timestamp = Date.now(); - if (sondePrefix.indexOf(wvar.query) > -1) { - ajax_inprogress_old = "none"; - update(response); - } else if (wvar.query != null) { + if (wvar.query && sondePrefix.indexOf(wvar.query) == -1) { if (JSON.stringify(response).indexOf(wvar.query) == -1) { //check using new API ajax_inprogress = false; refreshSingleOld(wvar.query); } else { ajax_inprogress_old = wvar.query; - console.log(response); update(response); } } else { @@ -2782,14 +2765,11 @@ function refresh() { error: function() { $("#stText").text("error |"); - if(!zoomed_in && offline.get('opt_offline')) { - var data = offline.get('positions'); - update(data); - $("#stText").text("no connection |"); - $("#stTimer").attr("data-timestamp", data.fetch_timestamp); - } - ajax_inprogress = false; + + if (ajax_inprogress_old != wvar.query) { + document.getElementById("timeperiod").disabled = false; + } }, complete: function(request, textStatus) { if (ajax_inprogress_old != wvar.query) { @@ -3072,72 +3052,6 @@ function habitat_payload_step(remove_current) { }); } -function initHabitat() { - $("#stText").text("loading |"); - - habitat_payload_step_data = { - idx: 0, - payloads: [], - }; - var habitat_docs = []; - - wvar.query.split(";").forEach(function(v) { - v = v.trim(); - if(/^[a-z0-9]{32}$/ig.exec(v)) habitat_docs.push(v); - }) - - habitat_doc_step(habitat_docs); -} - - -function habitat_doc_step(hab_docs) { - var docid = hab_docs.shift(); - - ajax_positions = $.ajax({ - type: "GET", - url: habitat_url + docid, - data: "", - dataType: "json", - success: function(response, textStatus) { - if(response.type == "flight") { - if(response.payloads.length > 0) { - ts_start = convert_time(response.start) / 1000; - ts_end = convert_time(response.end) / 1000; - - - response.payloads.forEach( function(payload_id) { - var url = habitat_url_payload_telemetry.replace(/\{ID\}/g, payload_id); - url = url.replace("{START}", ts_start).replace("{END}", ts_end); - - habitat_payload_step_data.payloads.push({ - prefix: response._id.substr(-4) + "/", - url: url, - skip: 0, - }); - }); - } - } - else { - if(hab_docs.length === 0) update(null); - console.error("tracker: docid", docid, " is not a flight_doc"); - } - - if(hab_docs.length === 0) { - habitat_payload_step(); - } else { - habitat_doc_step(hab_docs); - } - }, - error: function() { - if(hab_docs.length === 0) update(null); - console.error("tracker: error trying to load docid", docid); - }, - complete: function(request, textStatus) { - } - }); -} - - var periodical, periodical_focus, periodical_receivers, periodical_recoveries; var periodical_predictions = null; var timer_seconds = 5; From 110405412c3d25e5dafb8e16f7d03e747056d3f5 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Wed, 21 Jul 2021 20:45:11 +1000 Subject: [PATCH 101/456] more fixes --- js/tracker.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/js/tracker.js b/js/tracker.js index d97d836..518d351 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2724,6 +2724,10 @@ function refresh() { periodical = setTimeout(refresh, 2000); return; } + + if (ajax_inprogress_old != wvar.query) { + document.getElementById("timeperiod").disabled = false; + } ajax_inprogress = true; @@ -2732,7 +2736,9 @@ function refresh() { var mode = wvar.mode.toLowerCase(); mode = (mode == "position") ? "latest" : mode.replace(/ /g,""); - if (wvar.query && sondePrefix.indexOf(wvar.query) == -1) { + if (wvar.query && sondePrefix.indexOf(wvar.query) > -1) { + var data_str = "mode="+mode+"&type=positions&format=json&max_positions=" + max_positions + "&position_id=0"; + } else if (wvar.query) { var data_str = "mode=3days&type=positions&format=json&max_positions=" + max_positions + "&position_id=0&vehicles=" + encodeURIComponent(wvar.query); } else { var data_str = "mode="+mode+"&type=positions&format=json&max_positions=" + max_positions + "&position_id=" + position_id + "&vehicles=" + encodeURIComponent(wvar.query); From fc786df5d4ef6c8ace81e23404804cb47f51be84 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Fri, 23 Jul 2021 14:13:50 +1000 Subject: [PATCH 102/456] dt > 0 --- js/tracker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/tracker.js b/js/tracker.js index 518d351..0e601e5 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2225,7 +2225,7 @@ function addPosition(position) { var curr_ts = convert_time(vehicle.curr_position.gps_time); var dt = (new_ts - curr_ts) / 1000; // convert to seconds - if(dt >= 0) { + if(dt > 0) { if(vehicle.num_positions > 0) { // calculate vertical rate // TODO - Make this average over more points rather than use a FIR. From c9400832ae1e2455ecba02f5f0428e04898cba45 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sat, 24 Jul 2021 15:02:50 +1000 Subject: [PATCH 103/456] general improvements --- css/main.css | 2 +- img/sondehub_logo.png | Bin 42401 -> 43843 bytes js/app.js | 52 +--------------- js/chasecar.lib.js | 4 +- js/tracker.js | 139 +++--------------------------------------- 5 files changed, 13 insertions(+), 184 deletions(-) diff --git a/css/main.css b/css/main.css index 28ef1da..c0de689 100644 --- a/css/main.css +++ b/css/main.css @@ -1,4 +1,4 @@ -/* Habitat Mobile Tracker +/* SondeHub Mobile Tracker * Main style sheet * */ diff --git a/img/sondehub_logo.png b/img/sondehub_logo.png index ad0d901026a07d2c768d06fff2cd40181fd71c23..8593f559b42eeb967bc0d180e249a8046310c6ee 100644 GIT binary patch literal 43843 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 Qr;krgN?Ed2+$8w_0DGf^IRF3v literal 42401 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 diff --git a/js/app.js b/js/app.js index 30bb1a6..885d302 100644 --- a/js/app.js +++ b/js/app.js @@ -201,31 +201,6 @@ var loadComplete = function(e) { $('#loading .complete').stop(true,true).animate({width: 200}, {complete: trackerInit }); }; -var hysplit = {}; -var hysplit_data = {}; -var refresh_hysplit = function() { - $.getJSON("//spacenear.us/tracker/datanew.php?type=hysplit&format=json", function(data) { - var refresh = false; - - for(var k in data) { - if(k in hysplit_data) { - // if the jobid is the same, skip to next one - if(hysplit_data[k].jobid == data[k].jobid) continue; - - // otherwise update the url - hysplit_data[k] = data[k]; - hysplit[k].setUrl(hysplit_data[k].url_kmz); - } else { - hysplit_data[k] = data[k]; - hysplit[k] = new google.maps.KmlLayer({url: hysplit_data[k].url_kmz, preserveViewport:true }); - refresh = true; - } - } - - if(refresh) refreshUI(); - }); -}; - // loads the tracker interface function trackerInit() { $('#loading,#settingsbox,#aboutbox,#chasebox').hide(); // welcome screen @@ -240,10 +215,6 @@ function trackerInit() { $.getScript("js/init_plot.js", function() { checkSize(); if(!map) load(); }); if(wvar.graph) $('#telemetry_graph').attr('style',''); - // fetch hysplit jobs - // setInterval(refresh_hysplit, 60 * 1000); - // refresh_hysplit(); - return; } if(!map) load(); @@ -480,7 +451,7 @@ var updateTimebox = function(date) { }; var format_time_friendly = function(start, end) { - var dt = Math.floor((end - start) / 1000); + var dt = Math.floor((end - start) / 1000);; if(dt < 0) return null; if(dt < 60) return dt + 's'; @@ -566,23 +537,6 @@ $(window).ready(function() { // expand graph on startup, if nessary if(wvar.graph_expanded) $('#telemetry_graph .graph_label').click(); - // hysplit button - $("#main").on('click','.row .data .vbutton.hysplit', function(event) { - event.stopPropagation(); - - var elm = $(this); - var name = elm.attr('data-vcallsign'); - - if(elm.hasClass("active")) { - elm.removeClass('active'); - map.removeLayer(hysplit[name]); - } - else { - elm.addClass('active'); - map.addLayer(hysplit[name]); - } - }); - $("#main").on('click','.row .data .vbutton.path', function(event) { event.stopPropagation(); @@ -721,7 +675,7 @@ $(window).ready(function() { field.attr('disabled','disabled'); e.removeClass('off').addClass('on'); - // push listener doc to habitat + // push listener doc to SondeHub // this gets a station on the map, under the car marker // im still not sure its nessesary if(!CHASE_listenerSent) { @@ -730,7 +684,7 @@ $(window).ready(function() { CHASE_listenerSent = true; } } - // if already have a position push it to habitat + // if already have a position push it to SondeHub if(GPS_ts) { ChaseCar.updatePosition(callsign, { coords: { latitude: GPS_lat, longitude: GPS_lon, altitude: GPS_alt, speed: GPS_speed }}); } diff --git a/js/chasecar.lib.js b/js/chasecar.lib.js index 0c7f62f..43321ca 100644 --- a/js/chasecar.lib.js +++ b/js/chasecar.lib.js @@ -1,5 +1,5 @@ -/* Habitat ChaseCar lib - * Uploads geolocation for chase cars to habitat +/* SondeHub ChaseCar lib + * Uploads geolocation for chase cars to SondeHub * * Author: Rossen Gerogiev * Requires: jQuery diff --git a/js/tracker.js b/js/tracker.js index 0e601e5..4c59024 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -5,11 +5,6 @@ var receivers_url = "https://api.v2.sondehub.org/listeners"; var predictions_url = "https://api.v2.sondehub.org/predictions?vehicles="; var recovered_sondes_url = "https://api.v2.sondehub.org/recovered"; -var habitat_max = 400; -//var habitat_url = "//habitat.habhub.org/habitat/"; -var habitat_url = "/habitat/"; -var habitat_url_payload_telemetry = habitat_url + "_design/payload_telemetry/_view/payload_time?startkey=[%22{ID}%22,{START}]&endkey=[%22{ID}%22,{END}]&include_docs=true&limit=" + habitat_max + "&skip="; - var host_url = ""; var markers_url = "img/markers/"; var vehicles = {}; @@ -354,11 +349,6 @@ function clean_refresh(text, force, history_step) { vehicles[callsign].kill(); } - // clear hysplit - for(callsign in hysplit) { - map.removeLayer(hysplit[callsign]); - } - car_index = 0; balloon_index = 0; nyan_color_index = 0; @@ -1616,25 +1606,9 @@ function mapInfoBox_handle_path(event) { }; function mapInfoBox_handle_path_fetch(id,vehicle) { - var ishabitat = id.length == 64 - - if(ishabitat) { - var url = habitat_url + id; - } else { - var url = data_url + "?mode=single&format=json&position_id=" + id; - } + var url = data_url + "?mode=single&format=json&position_id=" + id; $.getJSON(url, function(data) { - if(ishabitat) { - var encap = {positions: { position: [] }}; - - if(!data.hasOwnProperty('error')) { - data._id = data._id.substring(58); - encap.positions.position.push(habitat_doc_to_snus(data)); - data = encap; - } - } - if('positions' in data && data.positions.position.length === 0) { mapInfoBox.setContent("not found"); mapInfoBox.openOn(map); @@ -2225,12 +2199,12 @@ function addPosition(position) { var curr_ts = convert_time(vehicle.curr_position.gps_time); var dt = (new_ts - curr_ts) / 1000; // convert to seconds - if(dt > 0) { + if(dt >= 0) { if(vehicle.num_positions > 0) { // calculate vertical rate // TODO - Make this average over more points rather than use a FIR. var rate = (position.gps_alt - vehicle.curr_position.gps_alt) / dt; - if (!isNaN(rate)) { + if (!isNaN(rate) && dt != 0) { vehicle.ascent_rate = 0.7 * rate + 0.3 * vehicle.ascent_rate; } @@ -2717,6 +2691,7 @@ var ajax_positions_old = null; var ajax_inprogress = false; var ajax_inprogress_single = false; var ajax_inprogress_old = "none"; +var ajax_single_serial = null; function refresh() { if(ajax_inprogress) { @@ -2763,7 +2738,7 @@ function refresh() { } } else { ajax_inprogress_old = "none"; - update(response); + update(response); } $("#stText").text(""); $("#stTimer").attr("data-timestamp", response.fetch_timestamp); @@ -2809,6 +2784,7 @@ function refreshSingle(serial, first) { } ajax_inprogress_single = true; + ajax_single_serial = serial; var mode = wvar.mode.toLowerCase(); mode = (mode == "position") ? "latest" : mode.replace(/ /g,""); @@ -2957,107 +2933,6 @@ function refreshPredictions() { }); } -function habitat_translation_layer(json_result, prefix) { - if(json_result.rows.length === 0) { - habitat_payload_step(true); - return; - } - - json_result = json_result.rows; - - var result = {positions: { position: [] }}; - result.fetch_timestamp = Date.now(); - $("#stTimer").attr("data-timestamp", result.fetch_timestamp); - - for(var i in json_result) { - var doc = json_result[i].doc; - - if(doc.data.latitude === 0 && doc.data.longitude === 0) continue; - - var row = habitat_doc_to_snus(doc, prefix); - - result.positions.position.push(row); - } - - if(result.positions.position.length) update(result); - - // next step - periodical = setTimeout(function() { - habitat_payload_step(); - }, 500); -} - -var habitat_field_blacklist = { - altitude: 1, - date: 1, - latitude: 1, - longitude: 1, - payload: 1, - sentence_id: 1, - time: 1, -}; - -function habitat_doc_to_snus(doc, prefix) { - prefix = prefix || ''; - - var row = { - 'position_id': doc._id, - 'vehicle': prefix + doc.data.payload, - 'server_time': doc.data._parsed.time_parsed, - 'sequence': doc.data.sentence_id, - 'gps_lat': doc.data.latitude, - 'gps_lon': doc.data.longitude, - 'gps_alt': doc.data.altitude, - 'callsign': "HABITAT ARCHIVE", - 'data': {} - }; - - try { - row.gps_time = "20" + doc.data.date.replace(/([0-9]{2})/g, "$1-") + doc.data.time; - } catch (e) { - row.gps_time = row.server_time; - } - - // move all other properties as data - for(var x in doc.data) { - // skip internal and reserved vars - if(x[0] == '_' || habitat_field_blacklist.hasOwnProperty(x)) continue; - - row.data[x] = doc.data[x]; - } - row.data = JSON.stringify(row.data); - - return row; -} - -var habitat_payload_step_data; - -function habitat_payload_step(remove_current) { - remove_current = !!remove_current; - - if(remove_current) { - habitat_payload_step_data.payloads.splice(habitat_payload_step_data.idx, 1); - } - - if(habitat_payload_step_data.payloads.length === 0) { - $("#stText").text(""); - $("#main .header.empty").html("No vehicles :("); - return; - } - - habitat_payload_step_data.idx += 1; - habitat_payload_step_data.idx = habitat_payload_step_data.idx % habitat_payload_step_data.payloads.length; - - var prefix = habitat_payload_step_data.payloads[habitat_payload_step_data.idx].prefix; - var url = habitat_payload_step_data.payloads[habitat_payload_step_data.idx].url; - url += habitat_payload_step_data.payloads[habitat_payload_step_data.idx].skip; - habitat_payload_step_data.payloads[habitat_payload_step_data.idx].skip += habitat_max; - - ajax_positions = $.getJSON(url, function(response) { - habitat_translation_layer(response, prefix); - }); -} - var periodical, periodical_focus, periodical_receivers, periodical_recoveries; var periodical_predictions = null; var timer_seconds = 5; @@ -3380,7 +3255,7 @@ function updatePredictions(r) { if(vehicles.hasOwnProperty(vcallsign)) { var vehicle = vehicles[vcallsign]; - if(vcallsign in hysplit || vehicle.marker.mode == "landed") { + if(vehicle.marker.mode == "landed") { removePrediction(vcallsign); continue; } From 081322846900b3f14307f8b42fd53653e0341391 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sat, 24 Jul 2021 16:40:15 +1000 Subject: [PATCH 104/456] fix time issues --- js/tracker.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 4c59024..4a2daf1 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -1228,6 +1228,8 @@ function updateVehicleInfo(vcallsign, newPosition) { callsign_list = callsign_list.join(", "); } + var timeNow = new Date(); + //desktop var a = '

    ' + '' + sonde_type + vcallsign + ' ' + @@ -1256,7 +1258,7 @@ function updateVehicleInfo(vcallsign, newPosition) { '
    ' + // right '
    ' + // data ''; - var c = '
    Received via:
    ' + + var c = '
    Received via:
    ' + callsign_list + '
    '; if(!newPosition.callsign) c = ''; @@ -3353,6 +3355,16 @@ function update(response, flag) { } } + if (typeof flag == 'undefined') { + for (var i = response.positions.position.length - 1; i >= 0; i--) { + try { + if (response.positions.position[i].vehicle == ajax_single_serial) { + response.positions.position.splice(i, 1) + } + } catch (e) {} + } + } + ssdv = (!response.ssdv) ? {} : response.ssdv; // create a dummy response object for postions @@ -3379,7 +3391,9 @@ function update(response, flag) { this_position_id.setMilliseconds(0) if (new Date(position_id) < this_position_id || position_id == 0){ - position_id = this_position_id.toISOString() + if (new Date() > this_position_id) { + position_id = this_position_id.toISOString() + } } if (!row.picture) { From 6b0529af6da5716a818b994a048f1daebe30e196 Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Sat, 24 Jul 2021 16:45:39 +1000 Subject: [PATCH 105/456] Update README.md --- README.md | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 55ed4f2..9844b4e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# SondeHub Tracker Beta (leaflet edition) +# SondeHub Tracker A fork of [habitat-mobile-tracker](https://github.com/rossengeorgiev/habitat-mobile-tracker) for use with the [SondeHub v2 ElasticSearch](https://github.com/projecthorus/sondehub-infra/wiki/ElasticSearch-Kibana-access) database. Huge credits to [Rossen Georgiev](https://github.com/rossengeorgiev/) for developing the mobile-tracker. @@ -15,7 +15,7 @@ The SondeHub tracker is a continuation of [spacenear.us/tracker](http://spacenea * Near realtime weather overlays * [Daylight cycle overlay](https://github.com/rossengeorgiev/nite-overlay), for long flights * Map tracker with Leaflet API -* Run the app natively on `iOS` or with Chrome's 'add to screen' on `Android` +* Run the app natively on IOS, Android, or desktop as a Progressive Wep App ### Geo position @@ -27,8 +27,7 @@ will always start with `chase car mode` disabled._ ## Browser requirements -Any modern browser should be able to run the app. Including the latest version of IE. -This is also true for mobile, some build-in browsers may not work. +Any modern browser should be able to run the app. Some features are limited to Chromium based browsers. ## Contribute @@ -37,14 +36,11 @@ Pull requests are welcome. ## Installation -Requirements: __Java__ and (Linux or Cygwin environment) +Requirements: Java $ git clone https://github.com/projecthorus/sondehub-tracker.git $ ./build.sh -For __applicationCache__ to work your server needs to send the correct MIME type. -`.htaccess` for Apache is included. Consult it if you are using different server software. - ## Original design Author: Daniel Saul [@danielsaul](https://github.com/danielsaul) From b34d0e04f9461e22b14b62da17de5c678afea179 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sat, 24 Jul 2021 21:21:24 +1000 Subject: [PATCH 106/456] use new API for receivers --- js/tracker.js | 75 +++++++++++++++++++++++++++------------------------ 1 file changed, 40 insertions(+), 35 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 4a2daf1..bb25ee3 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -1,7 +1,7 @@ var mission_id = 0; var position_id = 0; var data_url = "https://api.v2.sondehub.org/datanew"; -var receivers_url = "https://api.v2.sondehub.org/listeners"; +var receivers_url = "https://api.v2.sondehub.org/listeners/telemetry"; var predictions_url = "https://api.v2.sondehub.org/predictions?vehicles="; var recovered_sondes_url = "https://api.v2.sondehub.org/recovered"; @@ -2844,21 +2844,21 @@ function refreshSingleOld(serial) { } function refreshReceivers() { - // if options to hide receivers is selected do nothing if(offline.get('opt_hide_receivers')) return; + var mode = wvar.mode.toLowerCase(); + mode = (mode == "position") ? "latest" : mode.replace(/ /g,""); + + data_str = "duration=3h"; + $.ajax({ type: "GET", url: receivers_url, - data: "", + data: data_str, dataType: "json", success: function(response, textStatus) { - offline.set('receivers', response); updateReceivers(response); }, - error: function() { - if(!ls_receivers && offline.get('opt_offline')) updateReceivers(offline.get('receivers')); - }, complete: function(request, textStatus) { periodical_listeners = setTimeout(refreshReceivers, 60 * 1000); } @@ -2866,7 +2866,6 @@ function refreshReceivers() { } function refreshRecoveries() { - // TODO: Option to hide recoveries if(offline.get('opt_hide_recoveries')) return; $.ajax({ @@ -2875,8 +2874,6 @@ function refreshRecoveries() { data: "", dataType: "json", success: function(response, textStatus) { - // TODO: Offline stuff. (Or don't bother?) - //offline.set('recoveries', response); updateRecoveries(response); }, error: function() { @@ -3007,7 +3004,11 @@ function updateReceiverMarker(receiver) { // init a marker if the receiver doesn't already have one if(!receiver.marker) { - if (!receiver.description.includes("radiosonde_auto_rx")) { + if (receiver.software == "radiosonde_auto_rx") { + //future option to show different icon per software + } else if (receiver.software == "rdzTTGO") { + //future option to show different icon per software + } else { //future option to show different icon per software } @@ -3038,36 +3039,40 @@ function updateReceivers(r) { if(!r) return; ls_receivers = true; - var i = 0, ii = r.length; - for(; i < ii; i++) { - var lat = parseFloat(r[i].lat); - var lon = parseFloat(r[i].lon); + for (var i in r) { + if (r.hasOwnProperty(i)) { + var last = r[i][Object.keys(r[i])[Object.keys(r[i]).length - 1]]; + if(last.mobile != false) continue; + var lat = parseFloat(last.uploader_position[0]); + var lon = parseFloat(last.uploader_position[1]); + var alt = parseFloat(last.uploader_position[2]); - if(lat < -90 || lat > 90 || lon < -180 || lon > 180) continue; + if(lat < -90 || lat > 90 || lon < -180 || lon > 180) continue; - // Filter out any receivers that are from the TTN Bridge code, and that are older than 1 hour. - // This helps de-clutter the map during launches utilising TTN, and that result in *many* new - // receivers showing up on the map. - var age = parseFloat(r[i].tdiff_hours); // Grab age of the receiver. - if(r[i].description.includes('TTN_LORAWAN_GW') && age > 1.0) continue; + var age = new Date(last.ts); - var r_index = $.inArray(r[i].name, receiver_names); + var r_index = $.inArray(last.uploader_callsign, receiver_names); - if(r_index == -1) { - receiver_names.push(r[i].name); - r_index = receiver_names.length - 1; - receivers[r_index] = {marker: null, infobox: null}; - } + if(r_index == -1) { + receiver_names.push(r[i].name); + r_index = receiver_names.length - 1; + receivers[r_index] = {marker: null, infobox: null}; + } - var receiver = receivers[r_index]; - receiver.name = r[i].name; - receiver.lat = lat; - receiver.lon = lon; - receiver.alt = parseFloat(r[i].alt); - receiver.description = ""+r[i].name+"
    " + r[i].description.replace(">
    \n<","><").replace("ago
    \n<","ago<"); - receiver.fresh = true; + var receiver = receivers[r_index]; + receiver.name = last.uploader_callsign; + receiver.software = last.software_name; + receiver.version = last.software_version; + receiver.lat = lat; + receiver.lon = lon; + receiver.alt = alt; + receiver.age = age.toISOString(); + receiver.description = ""+receiver.name+"

    Radio: " + last.software_name + "-" + last.software_version + + "
    Antenna: " + last.uploader_antenna + "
    Last Contact: " + age.toISOString() + "
    "; + receiver.fresh = true; - updateReceiverMarker(receiver); + updateReceiverMarker(receiver); + } } // clear old receivers From cafa92e448c72bbc6b232cff7148a9feb265999f Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sat, 24 Jul 2021 21:59:22 +1000 Subject: [PATCH 107/456] fix new receiver API --- js/tracker.js | 55 +++++++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index bb25ee3..262bd92 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2860,7 +2860,7 @@ function refreshReceivers() { updateReceivers(response); }, complete: function(request, textStatus) { - periodical_listeners = setTimeout(refreshReceivers, 60 * 1000); + periodical_listeners = setTimeout(refreshReceivers, 6 * 1000); } }); } @@ -3032,6 +3032,8 @@ function updateReceiverMarker(receiver) { receiverCanvas.addMarker(receiver.marker); } else { receiver.marker.setLatLng(latlng); + receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false }).setContent(receiver.description); + receiver.marker.bindPopup(receiver.infobox); } } @@ -3042,36 +3044,37 @@ function updateReceivers(r) { for (var i in r) { if (r.hasOwnProperty(i)) { var last = r[i][Object.keys(r[i])[Object.keys(r[i]).length - 1]]; - if(last.mobile != false) continue; - var lat = parseFloat(last.uploader_position[0]); - var lon = parseFloat(last.uploader_position[1]); - var alt = parseFloat(last.uploader_position[2]); + if(last.mobile === undefined || last.mobile == false) { + var lat = parseFloat(last.uploader_position[0]); + var lon = parseFloat(last.uploader_position[1]); + var alt = parseFloat(last.uploader_position[2]); - if(lat < -90 || lat > 90 || lon < -180 || lon > 180) continue; + if(lat < -90 || lat > 90 || lon < -180 || lon > 180) continue; - var age = new Date(last.ts); + var age = new Date(last.ts); - var r_index = $.inArray(last.uploader_callsign, receiver_names); + var r_index = $.inArray(last.uploader_callsign, receiver_names); - if(r_index == -1) { - receiver_names.push(r[i].name); - r_index = receiver_names.length - 1; - receivers[r_index] = {marker: null, infobox: null}; - } + if(r_index == -1) { + receiver_names.push(last.uploader_callsign); + r_index = receiver_names.length - 1; + receivers[r_index] = {marker: null, infobox: null}; + } - var receiver = receivers[r_index]; - receiver.name = last.uploader_callsign; - receiver.software = last.software_name; - receiver.version = last.software_version; - receiver.lat = lat; - receiver.lon = lon; - receiver.alt = alt; - receiver.age = age.toISOString(); - receiver.description = ""+receiver.name+"

    Radio: " + last.software_name + "-" + last.software_version - + "
    Antenna: " + last.uploader_antenna + "
    Last Contact: " + age.toISOString() + "
    "; - receiver.fresh = true; - - updateReceiverMarker(receiver); + var receiver = receivers[r_index]; + receiver.name = last.uploader_callsign; + receiver.software = last.software_name; + receiver.version = last.software_version; + receiver.lat = lat; + receiver.lon = lon; + receiver.alt = alt; + receiver.age = age.toISOString(); + receiver.description = ""+receiver.name+"

    Radio: " + last.software_name + "-" + last.software_version + + "
    Antenna: " + last.uploader_antenna + "
    Last Contact: " + age.toISOString() + "
    "; + receiver.fresh = true; + + updateReceiverMarker(receiver); + } } } From 83d3ebce42a5d6fc92ce0b83cf7864c7cb82a216 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sat, 24 Jul 2021 22:00:03 +1000 Subject: [PATCH 108/456] 60s --- js/tracker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/tracker.js b/js/tracker.js index 262bd92..dee29cb 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2860,7 +2860,7 @@ function refreshReceivers() { updateReceivers(response); }, complete: function(request, textStatus) { - periodical_listeners = setTimeout(refreshReceivers, 6 * 1000); + periodical_listeners = setTimeout(refreshReceivers, 60 * 1000); } }); } From edc63787b1720b737b4100cb6ed8691ff74a9e05 Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Sat, 24 Jul 2021 22:25:58 +1000 Subject: [PATCH 109/456] Change to 1d --- js/tracker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/tracker.js b/js/tracker.js index dee29cb..c88a60c 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2849,7 +2849,7 @@ function refreshReceivers() { var mode = wvar.mode.toLowerCase(); mode = (mode == "position") ? "latest" : mode.replace(/ /g,""); - data_str = "duration=3h"; + data_str = "duration=1d"; $.ajax({ type: "GET", From a4e18b99728e2887d75674d5223eb8ff353be53c Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sun, 25 Jul 2021 08:25:41 +1000 Subject: [PATCH 110/456] fix new time system --- js/tracker.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/js/tracker.js b/js/tracker.js index dee29cb..1cb6945 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -1229,6 +1229,14 @@ function updateVehicleInfo(vcallsign, newPosition) { } var timeNow = new Date(); + var timeSent = convert_time(newPosition.server_time); + var timeChosen = null; + + if (timeSent > timeNow) { + timeChosen = timeNow.getTime(); + } else { + timeChosen = timeSent; + } //desktop var a = '
    ' + @@ -1258,7 +1266,7 @@ function updateVehicleInfo(vcallsign, newPosition) { '
    ' + // right '
    ' + // data ''; - var c = '
    Received via:
    ' + + var c = '
    Received via:
    ' + callsign_list + '
    '; if(!newPosition.callsign) c = ''; From 41f1705de082ceebe505227dafe47a2b452312c9 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sun, 25 Jul 2021 12:59:20 +1000 Subject: [PATCH 111/456] use new API for chase --- js/tracker.js | 77 ++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 70 insertions(+), 7 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 1cb6945..39072c3 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -369,6 +369,7 @@ function clean_refresh(text, force, history_step) { clearTimeout(periodical_receivers); clearTimeout(periodical_recoveries); + refreshNewReceivers(true); refresh(); return true; @@ -2852,12 +2853,36 @@ function refreshSingleOld(serial) { } function refreshReceivers() { - if(offline.get('opt_hide_receivers')) return; + if(offline.get('opt_hide_receivers')) { + refreshNewReceivers(true); + } else { - var mode = wvar.mode.toLowerCase(); - mode = (mode == "position") ? "latest" : mode.replace(/ /g,""); + data_str = "duration=1d"; + + $.ajax({ + type: "GET", + url: receivers_url, + data: data_str, + dataType: "json", + success: function(response, textStatus) { + updateReceivers(response); + }, + complete: function(request, textStatus) { + refreshNewReceivers(true); + } + }); + } +} - data_str = "duration=3h"; +function refreshNewReceivers(initial) { + if (initial == true) { + var mode = wvar.mode.toLowerCase(); + mode = (mode == "position") ? "latest" : mode.replace(/ /g,""); + //data_str = "duration=" + mode; + data_str = "duration=3h"; + } else { + data_str = "duration=1m"; + } $.ajax({ type: "GET", @@ -2865,10 +2890,13 @@ function refreshReceivers() { data: data_str, dataType: "json", success: function(response, textStatus) { - updateReceivers(response); + updateChase(response); + if(!offline.get('opt_hide_receivers')) { + updateReceivers(response); + } }, complete: function(request, textStatus) { - periodical_listeners = setTimeout(refreshReceivers, 60 * 1000); + periodical_listeners = setTimeout(function() {refreshNewReceivers(false)}, 30 * 1000); } }); } @@ -2955,7 +2983,6 @@ function startAjax() { //periodical = setInterval(refresh, timer_seconds * 1000); refresh(); - //periodical_listeners = setInterval(refreshReceivers, 60 * 1000); refreshReceivers(); refreshRecoveries(); initRecoveryPane(); @@ -3045,6 +3072,42 @@ function updateReceiverMarker(receiver) { } } +function updateChase(r) { + if(!r) return; + + var response = {}; + response.positions = {}; + var dataTemp = []; + + for (var i in r) { + if (r.hasOwnProperty(i)) { + for (var s in r[i]) { + if (r[i].hasOwnProperty(s)) { + last = r[i][s] + if(last.mobile == true) { + var dataTempEntry = {}; + dataTempEntry.callsign = last.uploader_callsign; + dataTempEntry.gps_alt = last.uploader_position[2]; + dataTempEntry.gps_lat = last.uploader_position[0]; + dataTempEntry.gps_lon = last.uploader_position[1]; + var time = new Date(last.ts).toISOString(); + dataTempEntry.gps_time = time; + dataTempEntry.server_time = time; + dataTempEntry.vehicle = last.uploader_callsign + "_chase"; + dataTempEntry.position_id = last.uploader_callsign + "-" + time; + dataTemp.push(dataTempEntry); + } + } + } + } + } + response.positions.position = dataTemp; + response.fetch_timestamp = Date.now(); + if (response.positions.position.length > 0) { + update(response); + } +} + function updateReceivers(r) { if(!r) return; ls_receivers = true; From 9f637a0317a1bd7eab70a5ea29cdf2291b3ae048 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Sun, 25 Jul 2021 17:06:59 +1000 Subject: [PATCH 112/456] websockets! --- index.html | 1 + js/mqtt.min.js | 1 + js/tracker.js | 596 +++++++++++++++++++++++++++++-------------------- 3 files changed, 350 insertions(+), 248 deletions(-) create mode 100644 js/mqtt.min.js diff --git a/index.html b/index.html index 84eb567..95a4ba1 100644 --- a/index.html +++ b/index.html @@ -363,6 +363,7 @@

    Report Recovery

    + Tquj8+1|mVAPD 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 P002ovPDHLkV1fVuTlM{x diff --git a/img/markers/antenna-green.png b/img/markers/antenna-green.png deleted file mode 100644 index 37ffbd2b6d8105949c2773b6a69132c48f4b438c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2260 zcmeH|`8ON*8pgkgEhVvBYTpTJnT}efcFCYZsY<3-ENP#6@U{}A}U1WpUm0e}Gj0RS8Va14MN0D=It z0bm5c8339Acn^Rl08{|-0C)v}*lEuISOB0D09^na0oVti9)JV@#sQcGpauX_0OA2q z20#-qiwa1m@y}!2U9kZ4Y2E7n1lbV~jOT04(d5O(C|*5WP+Jyy-(j}$*D(6LDyRBm z1wp#&opMj;xPlV0KzQ}T8^oPx^U*JhY3Yf!O=RyE0adtC%VVg4+|lNlN4nNYTx?@4 zb#F<`hyMrp1_{w?_w7Yy!c%V;pJVNtI_7@wx%P*K_{g*AfdtfsMVZlo-{;>XCvN5^ z2Mv)TnOR|QJ(;`ZAto7v&UtK#`q*vaTr0knjq$1g8YLRMm99X$xRB5t>M~mJI z3~Y9ZYn)(D*3s+Mx9fJyVu#bjQW??TK3U+VQy=gfIO1iDk!t@t#Q32Z?G2s#wt9=JtH4n^N&=qI7{n4;6Xjv z^(HW`A4A2-gRTZC=)9fgeA(B``E3b@LrRo+S3WzvKs0=(}i7xxf;Cj<+&(mFxcz~&1$vOT`nxtU`5RXVP>PcvaQ5JvyucJFj)YVDW|$X_ zBqLIeDzfR3x)eiiK~BI=pBp#=Tq2aX7DH4_f`qQbJ;04laRlD7BbhN}$^63+D2K-o z$(gP6JnaU)U>Iv!&?nL{cA8N;`iBGMAdG4$!Z_snzh=pL)JILSMAl@1l6h#q<&1%=ur44STN8%-{M-WJA7u zc?llaMERJj_Dyr?R2Sve=t5WA8(U3rvzGAiUn;+INK3pu>M>nqt(e5|HIufgShyav zBC3LLT+@qh6FQUJn*ZGNQYaBh&S#*>PZ7_4nG}Awsni)~aS%*-Rg?632=4}4=kudhIcFkyF%HNfU B1?d0) diff --git a/img/markers/antenna-grey.png b/img/markers/antenna-grey.png deleted file mode 100644 index 9888d266bdbdbf9c4de7130fdc856f7780d4cb23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1521 zcmeAS@N?(olHy`uVBq!ia0vp^Qb4T0!3-p=OJ|rfFfgqQ@Ck7Raz_D8Lx6*WLs3x? z%?cqQA)p8=D=V5fkjuit!p6piDUK`x(a6rujx0z9TSY~McwKyad;}HGoH=v$?AdeY z&Yd@JUT<%&kB?7jX=!C-Vl$0798<#9uVq;^|)zu{(Jqa{Ip!3>N{ZpY8> z;?6i4F;BEm;_S&VHUkb;kw}(nr}z%emOsWD6)US5+NE|R{gA(E=_iC$Rp%dyd32$dSnaC;aP{-xG-u}iV zi}35u&8OE?SDAQP-uV;1tjCw<@0yF+OMG-!iQjsyzkJHH?TQ=ATJxT0ypYs6XI8(m z+j!@`9S0_qulv!sC-rvPzYSZ~{&p4YfAJt@@%*3PzZ^EYfAO*HYyQbDD|B}Y2Lf}U zk*AAeNJU)gndD*>Mv>Ns#q~Ir+fc z1{b|E`?wC=&WYrhva@K(^baRsmH;L+NGnZak4{pSE_=x}O2d4!l@?Ywpxt z{R=kO)%>>k@%QO24+FKc+LNYVcyRl4ivBlC{9oYn<1u>E)FTJ-33x$NBJ^aQV029v*+cBtkGF`NT@ACFhr{ zIaQR|nsRos{9$MN`m<9PUhtOkiJZXKCeiKW++x5pPey7f5 ztxJ5Y%AKk!H?Pi}@cg&)emT~viY-caf;Sq*aj(2}d)8z2w+{0f_OiAn-cSn?IGMD9 zBgdby>rtn8dCVV11`N{ykeYaIICepK#$L@xtttIUT)flSs64I zA6(9O;S&FW%vH_peBt+OgQT?!m9oDD9@{u?#kmeH^;Jf4@0V?zUt)cM)9;Plnbq3lE096P@>8 zEHZu=R{uD+nK|(Nlya71f2~U#zwePbv42;Cxs*#p0Pj!b&CRA_af07HpIkpD%`I%( p?84vW7-ctIBy(X()sGC7e@vHkx~}ty-Qxu1Mo(8imvv4FO#qy?snh@f diff --git a/img/markers/antenna-red.png b/img/markers/antenna-red.png deleted file mode 100644 index a74cf3dd5a6135e6612e764765bc0b7fb2c2c7d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1484 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
    K4g%W^FC?Qc>~e zjW2#(#_$0St(qdfZJGOrCe!G)TO2mv)qtHcUat-SUB~mz+qI6LRX@ANv9kDxKjKr7 zaBfgdQ?mUfUV}L<@tJK z{d#I9jN3A&HLW;HLaa$AsP<_6mtJ7+!}Vq(=2@jvT6ZP=YL_?8 zTZ8x#AHRr+T~==!QsgwyF^CHE1Ff%RrigLP-j{ZMDg`Z?XOVIjhRsGwf2=##kfEI0 z(jE}u6GP66O+dYhA}^2ultT{)?52;4PO5ienWe)t_uADCbWM(cuKhu1v^ z6uRn=Ty^OX8ZJAooPdjG!H0RW4l&q%R-QU5F9?OIitynrjD68-y4kR_1%WfukKcSO z%J2boq*NEgM2SW}ob@?Lo)z~!!%wrbcyhc{rPx>k`cRX!Vi>3uO9!%*NoQupMe)g> zM$tc@n30{f>0yY(dBu@Jfm`S_C+L-o(n^w)SE*Aixb&x^Q{DF3OM)H`mjGq%>l?T< zfm0F_O+DT@i!E+<>@#uCr0A5k-T}9M=Sg<+Qx8;Vr2iZU*9v!czvZC(7BxP46k8dnha>NG zyxOlgJ20LZ!=)^Ws5UWZaaDe!wX5_qjU$4LENI{iTle8JTI%V0GGiodpm`6bahhKy zp<;JrY;9x5&PZZ&C6J8WE=v5tzWr$kezA|24U0Oxz;w*sHE?L+G~M&3pnvf8gyXz z*>;N6I4>zUy)V=X!=a)NFb|o^@}UMXxaBWH;>X(`kP{={WPYSHBA%)! zAK&%ql$}Bs3$?Op!QTr;2Urk+?F;L&QrKhUK6z;Vic35_{jA6P13>czB;H(#tF}mK zz0O^@W81k>V|QtHbX28Ih+?OP5qny7Kw{#q)QW&pJZa?->(0@T`&ekZ%wp%vuvWq7 z!6xp~dpP;=$4_6Q)_1n&TN=n)JYE$!14nI&mAYHA&G6g^EJK;Y9Vu7X-wHxM4Q<}h z#*^(;Ir=FRRnE0hBW$C`@mb#lNpVIi>hxZ|`~H5#)2(yKJETqF$?96OU78*7$!+1T zar$cN8Ku33yTRx4>0>7@jyk3i;W3$M9DLh^)uQ;+?{AiWtg9$J_K#*()=mmHVyn1J z0LJM*$R`b=bjBLsO*MIwt>TR^4jBv=mY+2<;vHgH9eYti;Oh9+j@p>PH;lJ1ka+B^ z;@8r9ZzJm&$BLH#E-KcWD9yp1;$q2ZaNrQxOaV+g){MiQyKq*`k|^hbJd_4~JaoEx zA-v4fDc1tLZgg|G-FdF|9T#8x+`!mgrB2V-dFR5VQI~HQnLM5#MI}YPmRe+pN1XC% zRxafh^9^{!l<6U-nz%Frbp%_9!MIuOku)=inGWyxR9Abge2u+RnSdTebX zt}0g7uynU!&2<;cwJ1FtNs#~1?F6Q)v9UJncv8#TVgJcGhX^{=qaX&C_4GynxBz9r7)GKovP z{Ky_MNAGhZ$lF}g9M;8e-Dx^TOG9eLIC&RH{1eQ4#ufnxCHEyrsYJeb7Se3u^_;}@ zqj0GyWuvSqNgoG!r46TR=k#XWQ{-G4Oxf9elmc?06e{~AZQ4B5Hw09U&jW-OrL^t2 zy1KIkpBjiw=l8I83vYo@oeg-O<%01op!mgtdoWYzSS!Yw71yQ`1OtUryrNWd6F zotOBJ5cZ2)v0*G_u6=BC7pnp@R*O79-vKmqgCdyMW2H)u;Q2T>!Fyj=OYGgGixWpx zTa=KA9zPekxZ%ZvK;Dtz!19_AjS5=xe%0AH3p1fT{jUdxePP;V%TtMxZ>YO33yT$M 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 NhKjCoxuSLWe*o@Hb|U}) literal 0 HcmV?d00001 diff --git a/img/markers/antenna.png b/img/markers/antenna.png new file mode 100644 index 0000000000000000000000000000000000000000..707518dbda3b8a82417669113645b9d11ab312a8 GIT binary patch literal 5324 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 literal 0 HcmV?d00001 diff --git a/js/tracker.js b/js/tracker.js index 78478fd..adaf818 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -15,6 +15,9 @@ var clientTopic; var messageRate = 0; var messageRateAverage = 10; +var pledges = {}; +var pledges_loaded = false + var host_url = ""; var markers_url = "img/markers/"; var vehicles = {}; @@ -420,7 +423,7 @@ function load() { zoomControl: false, zoomAnimationThreshold: 0, center: [53.467511,-2.233894], - layers: [osm], + layers: baseMaps["Mapnik"], preferCanvas: true, }); @@ -2979,7 +2982,6 @@ function liveData() { clientTopic = "sondes/#"; } clientConnected = true; - clientActive = true; $("#stText").text("websocket |"); }; @@ -3117,6 +3119,27 @@ function refreshSingleNew(serial) { }); } +function refreshPatreons() { + + patreon_url = "https://api.v2.sondehub.org/pledges"; + + $.ajax({ + type: "GET", + url: patreon_url, + dataType: "json", + success: function(response, textStatus) { + pledges = response; + pledges_loaded = true; + }, + error: function() { + pledges_loaded = true; + }, + complete: function(request, textStatus) { + refreshReceivers(); + } + }); +} + function refreshReceivers() { if(offline.get('opt_hide_receivers')) { refreshNewReceivers(true); @@ -3236,7 +3259,7 @@ function startAjax() { //periodical = setInterval(refresh, timer_seconds * 1000); refresh(); - refreshReceivers(); + refreshPatreons(); refreshRecoveries(); } @@ -3294,23 +3317,68 @@ function updateReceiverMarker(receiver) { if(!receiver.marker) { receiverIcon = new L.icon({ - iconUrl: host_url + markers_url + "antenna-green.png", - iconSize: [26, 34], - iconAnchor: [13, 34], - popupAnchor: [0, -34] - }), - - receiver.marker = new L.Marker(latlng, { - icon: receiverIcon, - title: receiver.name, - zIndexOffset: Z_STATION, - }); - - //receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false, className: "gold" }).setContent(receiver.description); - //receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false, className: "silver" }).setContent(receiver.description); - //receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false, className: "bronze" }).setContent(receiver.description); - receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false }).setContent(receiver.description); - + iconUrl: host_url + markers_url + "antenna.png", + iconSize: [26, 36], + iconAnchor: [13, 18], + popupAnchor: [0, -18] + }) + + receiverIconGold = new L.icon({ + iconUrl: host_url + markers_url + "antenna-gold.png", + zIndexOffset: 100, + iconSize: [52, 72], + iconAnchor: [26, 72], + popupAnchor: [0, -72] + }) + + receiverIconSilver = new L.icon({ + iconUrl: host_url + markers_url + "antenna-silver.png", + zIndexOffset: 90, + iconSize: [52, 72], + iconAnchor: [26, 72], + popupAnchor: [0, -72] + }) + + receiverIconBronze = new L.icon({ + iconUrl: host_url + markers_url + "antenna-bronze.png", + zIndexOffset: 80, + iconSize: [52, 72], + iconAnchor: [26, 72], + popupAnchor: [0, -72] + }) + + if (pledges.hasOwnProperty(receiver.name)) { + if (pledges[receiver.name].icon == "bronze") { + receiver.marker = new L.Marker(latlng, { + icon: receiverIconBronze, + title: receiver.name, + zIndexOffset: Z_STATION, + }); + receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false, className: "bronze" }).setContent(receiver.description); + } else if (pledges[receiver.name].icon == "silver") { + receiver.marker = new L.Marker(latlng, { + icon: receiverIconSilver, + title: receiver.name, + zIndexOffset: Z_STATION, + }); + receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false, className: "silver" }).setContent(receiver.description); + } else { + receiver.marker = new L.Marker(latlng, { + icon: receiverIconGold, + title: receiver.name, + zIndexOffset: Z_STATION, + }); + receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false, className: "gold" }).setContent(receiver.description); + }; + } else { + receiver.marker = new L.Marker(latlng, { + icon: receiverIcon, + title: receiver.name, + zIndexOffset: Z_STATION, + }); + receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false }).setContent(receiver.description); + } + receiver.marker.bindPopup(receiver.infobox); receiverCanvas.addMarker(receiver.marker); diff --git a/resources/antenna.ai b/resources/antenna.ai new file mode 100644 index 0000000..f4f3b6b --- /dev/null +++ b/resources/antenna.ai @@ -0,0 +1,1138 @@ +%PDF-1.6 % +1 0 obj <>/OCGs[21 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + antenna + + + Adobe Illustrator 25.0 (Windows) + 2021-08-11T15:31:14+11:00 + 2021-08-11T15:31:15+10:00 + 2021-08-11T15:31:15+10:00 + + + + 184 + 256 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAC4AwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4qsmmhghknnkWKGJS8 srkKqqoqzMx2AA6nFXyJ+dH/ADllq97ez6J+X0/1LTIWMcuuAAz3BGx9AMP3Ufg1OR6/DiqX/wDO Mmh/mLqf5p6X5t1e11O70j0rstrN76zxsZIHQFZZft8mNKgnFX2dirsVdirsVdirsVdirsVdirsV dirsVdirsVdir87NUk/N78tddkuQdW8uerPI1s59WK3mHItQA/uZR3KmuKvpb8g/+cmLfznPF5a8 1CKy8ysKWd0nwQXpA+zx6Rzf5PRu1OmKvfcVdirsVfMf/OX/AObctjbR/l9o8/Ce8jWfXpUO6wNv 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 + + + + uuid:9E3E5C9A8C81DB118734DB58FDDE4BA7 + xmp.did:3e8e48d3-e0c6-9944-8d3d-13297946d0b1 + uuid:f9968c75-4cba-4889-b07f-90b6569449fe + proof:pdf + + xmp.iid:e4f62317-4e4b-ba4f-946e-80b084eaf44f + xmp.did:e4f62317-4e4b-ba4f-946e-80b084eaf44f + uuid:9E3E5C9A8C81DB118734DB58FDDE4BA7 + proof:pdf + + + + + saved + xmp.iid:cdbca057-f243-1d48-a988-bb8a59d1d380 + 2021-08-11T15:22:53+10:00 + Adobe Illustrator 25.0 (Windows) + / + + + saved + xmp.iid:3e8e48d3-e0c6-9944-8d3d-13297946d0b1 + 2021-08-11T15:31:11+10:00 + Adobe Illustrator 25.0 (Windows) + / + + + + Basic RGB + AIRobin + Document + 1 + False + False + + 286.000000 + 392.666667 + Points + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Cold + 1 + + + + C=56 M=0 Y=20 K=0 + RGB + PROCESS + 101 + 200 + 208 + + + C=51 M=43 Y=0 K=0 + RGB + PROCESS + 131 + 139 + 197 + + + C=26 M=41 Y=0 K=0 + RGB + PROCESS + 186 + 155 + 201 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 5 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/Thumb 26 0 R/TrimBox[0.0 0.0 286.0 392.667]/Type/Page>> endobj 23 0 obj <>stream +HܕMr0 <. mNWi'E"LE'E,ْm#Gڇ/-[-'眍|Ԝ?WQ;COH8!h15)C_hSX+5ͳsMl1M#a;CsB 9d}wOo!BgBQU=1d;JȫǦKjaR9BYҭ{F#C;X<ڪ/Ҥ̅sg wf;fGٔ?)ɳTj<J>b,'z! 1l2ZF)bq+ {Q/f. +emps ƨis믕7C8< {ޏ[|r` +endstream endobj 26 0 obj <>stream +8;X]Q>7q#]#g5fPs,FZd>HJHi\Fu]AXFlT@caEKt!V##D!:msdc0Ya(W*u/cbs?5t +n]Y/u6pUW:a,N'5sE=cn8 ++ChS$$2]epOK<#Z9drW;?4mF8HismGC)UH+8;O)k]8*V]jnflEeaMN9P:YDVCf,QW +'BH$@N%j:-!2Xm0/c~> +endstream endobj 27 0 obj [/Indexed/DeviceRGB 255 28 0 R] endobj 28 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 21 0 obj <> endobj 29 0 obj [/View/Design] endobj 30 0 obj <>>> endobj 25 0 obj <> endobj 24 0 obj [/ICCBased 31 0 R] endobj 31 0 obj <>stream +HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  + 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= +x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 +N')].uJr + wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km +endstream endobj 7 0 obj <> endobj 16 0 obj <> endobj 17 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 24.0 +%%AI8_CreatorVersion: 25.0.0 +%%For: (Uskompuf) () +%%Title: (test.svg) +%%CreationDate: 8/11/2021 3:31 PM +%%Canvassize: 16383 +%%BoundingBox: 5 -403 281 -15 +%%HiResBoundingBox: 5.5760368641495 -402.485524466641 280.552995391705 -15.7591279707422 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 14.0 +%AI12_BuildNumber: 60 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%RGBProcessColor: 0 0 0 ([Registration]) +%AI3_Cropmarks: 0 -404.333333333338 286 -11.6666666666715 +%AI3_TemplateBox: 144.5 -280.5 144.5 -280.5 +%AI3_TileBox: -146.237787246704 -620.575073242191 432.282196044922 204.544885635371 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 2 +%AI24_LargeCanvasScale: 1 +%AI9_ColorModel: 1 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 1 +%AI9_OpenToView: -67 -7.66666666667152 3 2216 1266 18 0 0 46 121 0 0 0 1 1 0 1 1 0 0 +%AI5_OpenViewLayers: 7 +%%PageOrigin:-256 -580 +%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 18 0 obj <>stream +%AI24_ZStandard_Data(/X$L~RF (شb@ #;PAn".إ޴ | +sV to|Fјz{ + +2tK|$r25uúQJc?fVg>fT&^a&7|?*w;llfAÚ&>u/7ԓ+{Q( :Q/BVF%(DO>|ag'SԘ;zpy4"UK6bN#r.Ĭf۱C氋;/m2WRrC=_"vsuWFg!rBqgr)k Du2DJF[Ɔ/'R%#顩ZvfQ*>3(1I^t݌tU}BQE/я cHL({+٪WA+}ʠ92(ƪg%Yl5fgZzv )\+jN{-'ˬH̞sN&6tv%efjTQlGdcVl2 Up_LU{/Ha]h7JwM-YNfb#ל5VevѨPQgx,K[=btŹGݣb) +םi01'HFцx+̘;Bi6w1'N&:QmPLM-Q'j^mAXըFRNjǙ$EA\Ժ8ԄzT UDR4A&HE2haI# :>ɤrr'~v۱!h4\pA D(@.A@dP ,\p 4td >@B .&!耈 + +`x |A D@l@AY~yg#ADALq  aR F~я[V*vۍaA P ! pc(3A` 0 \xPhPXPB)X +pBS"> + "(aB_! +0 F:LJ%M8DQk]5D8|#zԣ׭aK E"Tb5&!dBө2|.j +](CЇBl&mqhYxY"t⍓oe&Ckř[Ug{ypxhx`xXxPx=C=Ѓps0r .Qhx "$,UU!†Tg#M(uiHv\),@` 3RBA0^J2!!Ew4vUak]ݍ="dƮ_Sc!GALc> $*2luuj(AB: 21?;a=TC-PM VL!BCV6@`$a`҃cjB@*PA Dx`)A`W p;Z(PC03 DXp +Vap>)ܝQ!Dh05)QAae D` 7AdAtZې +0~=C=ԃ==jj-X=7G!B-tWp;\jSCX$eBPH f2Ap P Y,<(8(4(0(,(((\LH +P*Nr!xjn> 00tmg/* N @@UՕTp!DP6f` ` `&~ +p ppr/ *Ta@ +` +pYBf P p _PXXX`XhXp CaaA d 3pi`Іi@ P ` v oxBBBBCCCCCCC8a`r  "8H40,(\NNL!B)l"N~vuts=5؂)̌6F{(jRUT!51LC$; V}61M?0 (̍M L!B NÑ<"8 e(C^ZRNmYBXax 8`6phX =X "X` +!QBDBD @B}GH,*@ "-udEC D X" D J`1,@ &d :` 06pL0X` H0 <@>`X`B +2 `,A +t00`0 lN`&| +, : 2>p4 x Fp :Ah>P 2`x 0 ` tAl>@ $L8L 8`B +6p0A`BĄ0a'!1l :& Ђ : 2 88 +8d h@ N"` > (: +>`pP` D06`p ,! &|<\G,{Iq :`vdQT ` DA  (@`*A6p (EU)Q32@8N0 AXL (Ѐ&T " \@@ &\ `Ht.p+l&h + hH@ @2H4,mѱYwLhHbڙMG 6'|'0 \0PD]ͰB<(At0lA`B: X`@<| L&p&0Ax :@ ,\P:@ L4rB D( 4X*@ &p@`DAA 8Ѐ< (L 4 "6[yA4 1~/ѐ.yj*A@@ +8X`p@07E -0HDN `4lAA +<x0L .@0'0%考T 8&dsB! W 考0Pp:`@ D2> ` + '=4LH䵝fG5l"֪eɕ}nh؆I7 0 +$(,,@` :1@$鉐 !MMl󵽒oh xģQg3Oik\Mj|1մOFrd'QTt+ us,HZz~D]%W> ayvg$3%όh-=co"hΞ$\U娊f9"39*I#*J7sY=Ht2܎ho&(YF[y>EXbZ2DjG]rIG}MađTn&4 kb3dtj⹐=-*M) \g(.J"!KHNJ4")27bxd{30@e-9+YՕKǃ+D%ۘ3*jd#nppD!ULa+MKl0kg4 +ۅe3Ta~_"Vr uG碪/;i>/IS1RF:a2bGҭ&ɥ0 aIDyEAJh(hƆZb/,&C2HɇŭΪ,2 +Cn'4,Z0 㸚KNFYbb$6*MDR0/b+ ;Wk9V(fX%w QH3zcKtITt Rf,.wr98j8(ӇxCEХ''.q rٔnzxJwoaO!q#G^cΎ5bf$9-F3ZwZt}F'S75v'*鎉jH4)Uoh^ I~r" ņGs&DכԔ*HRis76b!Z]TF밸䋡8|qٍ _͏\\<]rc^5wŐ 2l1L{<"UUrcFR1_bbyakx5OŊm*m*Tu/LƥHRzcE;x;.T˟E[#.x(=~ +si,4[IنFJiǔDWbmE&vy nj)Vb/2:RTE+3oc5FnTb!'FO3ҫEv:fd8kpH] >"+"Ϊn3fPfhGC↜!CRo_,C9ꥨuTiƮuuwuH)JTjbnhQ_T:ΰɻ!1UEd(>w +]3[,i6-RE| +=l*Hv5 y5Ĥ-f5nsM4d?/; qYe\cEA&TtE#Crs+:rw;u64{Ces[njk>UdC.qu`)|K6Ya)j~t4JsHq1UK8'߰b):Cc /:-Ұ8He)Xfd|T])(\$QqHbyǤanX%éAxc*VyJ|Y V(Sꦏ/f:{2unzUn2j*A#lDZ;hQVŐǬ^ +_g78lqqS2֓ص\?}K?xkڅb2dđIGh؈h8dDnN5 qVu4)θڌ˼v&a3PO-Dŝh+$X.vF6wAP=N=u!]tBuI ȑT97~hDZ}4"[QzYQŪɫ*o"q' +dD56̌LM" L?Yfdt9wC٘駣S~uϥeU^ofx֝^:^:&$rWm"r򣢰F=SNXi451"ɫ{UHFw6WFc֊:iNѤ&Sհ4Tg*rT6$k5u}Мg#ᝍ! ѨLgtع 8:TdP]AuH)OM>f͸Tl!R!9oCJd#7JȐV`dTr:ne}8Rː_8sb65DHCnt(!Q(ΨҠ55s={x7zdȴ:jrf 7ufLa$5LBBDDDDAT : ɹtT%(FiJ(tf~ (Y胨zE:Q4xjj7Ĵ2bq>la:;D4u.2rvc~Q׿#&BSh"e]JHW3ܬ fS:7Vnwo<ϟnlnv+΄U b=L4cC/rDF82G's;3>1k=A4g6v!i7Ix:h67w$EGu3ڨNF؀C,8 l@L 'P н ݬhV:!?sI+DEn#74EW*gު(vW$u$[ItWDV11K*hvRCG*3k͝z̊8'eaW'=IΩ֔n24T;n  %c3++qLX{N8ޝF3xtI'I(aV!\Д8[|Ke$EB9R$U5%<㓪)FqS25!^Ԍj +P&|Œ} .4XTkNK؉WAUJ_$Vd#)O))VJ(VF͈\sr2^vՏSlFHnІ\vh1U4:;6Kc4T~$F*|U*,ύFUe"͑ +[eU$h4oI\,hu߈,y*E)`Df|u{OG4wӍM3JhX=[FP<f#jx? 1 1 :F*Jt4B%D4;O=1 _M9ʇ܌rLr&1a )ިh}D< +&zˆ#F?AmtH3"NͬFIԐdLcSY&DLO>uU򨨱)2i֙wAiPqHuǓ9AAr=aё)S ŝCјaKq +W#XFrOQG'nUqFQ-]tu[_ HbhGpDHZ:yq]R"ۙ}X:}zbl*ZI+!|XФŲHsjnŢoHsSCXFNTnTM{N;1ќjq~Q$TjBKAno쎕h#K3Cwjy+V43ZBV2ќ3B6HcvEl|Hu4B2 ى3Sj>vX4w$fHT3b͜ә#㙩1zk["S_I<MؘTJ%(#hkt#r:ůz&5`3&8|7- 9ћhNGKhNFKIh.%ȡIeL θܨ 9RchC{EؘR<7qbUn8]jvQl$rcRwaSe2w{_դ^$UV9*:eF2N 0xr(+GU.0*ug,U9_^ZѯHV2WX_JЫcXzf݆GՓ:$ؐKHյzfkg=.D*k,uuuch謵&ԫȏZHfLxUR룜fV22[ʪhR-3I3v+#+P[euw2XV$)w:EqNLqc(*z~D\5): I$[EIJݪv䙵zE幢ڸ5W1^QhŌ$]Uj]FXR\'j梄CLY#/#W疄~uʽ#ݮ9u3e52eim}q+doʞ=攔oDz3{MY}KiVN6Y6 8L&?}FI =1eh۩|Sev~T/t gBf5GZkUӮQ'r1g]YL/2ޖ#qN:HV:RgˊBxLdh/ڔȱvHwE%ƲG/1VHbs^G*QES./:I3KdhX2,4)\$N XayeF~i2v$T[fDʦ>+7Q+ΑF/zul|PS?緯 +Ť(ssn&CG|o&m3sF5BB҄*ްh+z22r4"kwd)LCb*:OJW+ES6Gk]:Uù6rp(VbC ^~էH|.i^v?5jv?Wo5 ׻r۹n$tinz6R"(R?z%RW^lsF@ъ\/5R3fٮgTڛ߭jTgd:(= +r57t֡!)JMW a qJP礐52tќakSt!y*_7t#z~8FÈR^R'N'ed1 eř#cF$#t)?/V "qZu{݅E1#ͺKch(Ngk<2ds64 +uvo;N;􆴽R̎|Lɯ֔퇧 Y%7ߍ6g%U$َDSQl]>gQ}\Z5ɇ\+Sl{IM4瓧<=[j)12&w-5+8Q͚L}H?54GҽN_m ͑6s9RA!;Kk]iB|^#+1߰x'%jE.j&-ꏲk:VũqlfZ;WU˭#rQ,b5oz&3u3S{7eIFg'"nϊyZ~z25uZ|:ߠMsokkK +ӔXdt}nn_ߟkB.YK[Nm>}^e3nzStnZ]lu;0}u~ٙc! }~- +Z*}/ؕ]kF!oxFV!75f>4CS r׏2jdٻCdZfz0\xZ>v5rd3eIg I$;g1RfxKJ2GncO"{u%rJN"yHSE-Lt2&9ڦ6d<яCgs%Duu^$C:۝rCE-]gDE1UM1GlƘE3>ƙ!K"#|Yu1ᡋX3d {Fs hjaϬ^dnºԫUE 3t3SDzRwTkFwt^/vH%=<蜲26C,KovRձ~.e˝/٤sR4tvNX3٩ b޸QԐҾCZYolif/[^ʷ}w3Ȅ4.m].)߬h8wfiS#&sy:v#)6cHDB݆FaYɾ_n9w"zjIsW#Nb͑ՐJ˯ +;e<׫xab/StR*/!!11!bYR*U/zVwyBZVC1+s*m9mdWedfT424̘؅e>DGGgs33SdnR&'e4!b>,2 g6")8(Bp>XE2 8FXar*"*aUE21W1 +'8)2_e,Q;s,W<%6H#CAzn!RLћ5D +{gXUV BH.vT!aC!P* ѭ4<Q6@$h}.,Ÿ8:崊;jT1uZe0O$̂Db `E"haXTe=񳢊zZy[Y*=!A\G|@TDdݕ\f室W@d+t rH, j,; Pr{bE=ځ6XޥHU+,։ In 8cD K +h Ѕe*D}Bic 9ػЁDž< |=ؤbqMcI1ުcr~8&[2}@XYS}eP4ˮ(`>>, ֳKW#7-UtPc=@|EdXZZލm-<<"[U@E[Cöc< ; )f4E#Wa!3*y@Ff;2^lKR7Cp&/&? FLeCe2de&2&ɠXХ|ddл/3qo1s ǐMLbhfۋj櫊!:oC8v>Йz +h;  =JB ih¨hg4 ǣy?.ҼKJ' uW <`Y 4i|x V1…lL-[j-j&-dyxe5~>--)_1ZEݳpmрfoͨ/Fx ϋik Ȱ,،Wݰy?uuُdq("0 +9kcpK^x\HkCT3PNif6Bn 쀛q]q,MS"‚%7z:3kH7~(x$`o(ɛ^f` +y㛔 +\77f3vP=A +ܹ^ PvZHWEߑ<(BfH #_ggzp#.O@KڑP|=1=#z4(-lt3|:Gbg`٣]z@k| Yz)lz +og`T+x4=4ȥՑw`3_ S"/5Mqcw@)47C; _xŬxIo4gVx*8(E0uʜkK\^W:hye`2z F^d>f Bc:ۺ\|g`^PTUW,GW:hEƲdM 0۠o_;h$&l +WOfzHwM:(I$v@To9f >@~t:^=-` 8>}ïUɏ.&ܤ H1jq% + +\L6t Lȝ_(֯mNB.iq"Ro yV6` 1t6j7b,6 lٞ4 L +d,0TuScH> TT%@²t ?+Z7;~73:LIY]+ʠ +%V؁mLB+jk n9_y_+0 /b  S1&/0(E6bK=7 "1x Jˉbp&4_ *ނy- 2B \j4H.?g- tD0cqAIі ٷ*|_[K7+Y Hc2rтvN4AS? 58v[Z}%55aXlSWSW H|;4d@TqNN4$Vy +JCx;tb o$_ ++Bn+kL/@ pߵ?MY/ѣ!Md1KC)(6aMRѯTّ^Ny>=((_s|n'@Փ~'_9NlGl "R6nwGehW.i5ub^>_ @ںap~y=\87Z2*fmEdӡ {c2%wf +sa=GsD~^`|Y@C/<[ +a]T+82- 3Mꋱe-V8ŋGxYg\҂ʜе(Ga:1c^ٞ +DSUQq@sS3:l@L`|S +;S@NT) +l; `U7m&wCѐRDf߼X Ύ /GV6PԸ[<^bf!U(|wL]e$dT9O$@J<"#$ +|? BoݪDh[j˥]lj"HK0U.5JgFm؋G`]ti{[N2*%qq>`Qp7ȐoB? AW聒vTsE +ɐ]Avf[+hT4}i8 4\JD/ 6艤O61kβQ\Y$@O :̳?| Jy~uahT{.bH{g'K@Eaz|_8 PQAԾ#pn~[r +b-1*İ< WQ<hgwfVH,:S4)Gܺ m' +@xH I;&`=@zH[K`/3ǘ+sbs4K +'@ԹTXדķ@Kmʋ[s<4_PYm :H p~ 5g.6[Pp.*щ R+iƟX^V,$ _ȓqAs4z VI@1s pA(rR۟>`+W xHcXLSix.W.h\{,#U;A1$ڰYBI8k&8xЂ_b?i->u+2zyw U@V5 +(^uƪ +1iB_t߫U9-W7`",M~/Dҷ<_i7)U;%랁?;31}i(@!7G_H1XЧI"蓔2w`Hs'VXROSYQrĩ.uIJA +F)wͿ{HCɗνdX䛕:T5{DqimC(l$#=٥yQ$rʅ#{yc>~V (/SqϵY>=~/=n B)ײNcBs5zU?ڐUIno-w; CB)vMOp<JÏf PNLo%t+"f䡥{V,eLwK}=̾gh8,mOﭸ{>]Y:4 ]Y-iqwtP׆M(K1_jYNQ`ت=57>P 7ν{HߓdFG79e6qo?RQ6uྩ!o`?*ֿdG}UXfjau${4RAC;f乢LTGh/8{izgw`w=WEf$RאsH{=4 AĊyaòc_fx} #׷~h$], +^?O`Q\o*b tu[?wj=Q;w)Yh7Vcja8BuQ}Z0SҧYNa'E{hF7/!"KmvhhET{ȃfh֧/m K!jk[`C\~ :,Kb+_ U:G=d8䣧tb>OAck=\aO\ P?Ke~q蕤5 )UOǯQ" TY@.ڀ *~Uɖt/yo$}b!8\'y1yg@<-rˏˏ8֒bvpU_g7xDF:v{A +9P7İ0˩x^潛xFyQd5b#6>)`q^j6-;erӪZb2 (>* Z<*OHI]yKz񫞼+Qi^T_tK~x|'HZ_O1!ӴQ%Ŋ>YuL,v[⬊ovs [Ocdzx YC jQmp/<؜:mU}&-"_]{%;kM8FNԳ`׉"oI﫸rlچZY{6]8=nA{U{}_0 X|,vTo=Z(8MRh7W3!I=vzڿe.^L`vɮ{!}\!Z!{俈tYNB cDfE[ YCۦ'y)@I䞃ᷝ}=p*jSm>vyTа!܆; JsKfԋ3u65΄׺is л m?3=[Bviu m+p4,ُ!{.E*rptY&ݦ3iTr"N.pJ'#^9t`&uA`F; <߼KCHEɎ rwkar]ȵ [zuEs@5@ +C@vzq^vCek%7 n4KR(z +J_90{~8$]-THݗ:L}x^V# =Ѧu#ȗ5~vY/%ϒ}>nE `9[2?Pk:Cõy<P6 d_&y?v֝3<8=>CE=1=xNSmP>vV|A kP縓LM11];P磍I.;OFΉM꼫kyfKBrۖ'`R8ďW|.K/D~rSK~WjOO>hi~5F7wy-9v ̕Eu\{?0'4 `q$mٽ1N4+EА_zKԝr0);Ȫ0,L<&"\%ܕ*w $6x4.bh-$D0Z,U ⷠrz=7C('9bE 5`O>R&IGj\vtw9.<ꆘŴ(y_9u~}z~cp?pArw;o9؏&Q..7Lat +_ I<;! &^zf[b6y">'PG +b%p/[ 񅌽>'.x@>;k2v$H=Tcpy3|Z:}$4k|[D4xr;Nw<a$qW= aoԄE`߻[M6 'fm&$nE`U!i7?( 컻K. 'Nׁ4pASuIcث0_} ig NwuJ7E7퇒LnyD1 \LBSľ})cwܠ4v)793ܨO"Vn A]ٟulDiH8q{%}Pc~pD *Z qȜ;I6"' 'e!74mՆm 8{U|W~Sx1bDƬ8c6TjWmcw$Lm; ܬ\omqK%aM/l: _) YfcgkNڔT|1b 0fjFUV,{f~CM@7asVYcXo MԷuSi-|C^p r4hf*in^]-::zjka+ߵTE#@FyaMDf- % Uo=u a&o8ݶ/ԚMXQWv:KS-8b}! [} Vt1^)"^]qx>6]{5bcDTW1d5)יAcz<'זhW5ym1ߏϲ}%*;GFs2D8výFQbGjWbr_DeHEa*qG(i֨ٛ'UMr'\jn5Qd0fE\Iz{y;}aY+Q]DՌM +BV7JUK #:e`8H4 U1O|Zu(tthfT)1W#ix0{.D<ȿ-Mw ew@N>]ś=V-;oz*oQdHBv8la ʦA3yMlZTƓP(2O,OM' cFC=\R %Vѿ>jil$5(?N*VvXAkPAM8Wq;\]M[Lۜ~f;2ͦݝ9Èٴ2 +b˛j*𪻀#B]xtC$:UC'~Fq5B1 m9^-SO$ +M; u SL3Z[gwZ-0uKQH\iYK򅴈Ms\(qUCw֛V$ZqjA ++w&?\Y$]Q;rW%}HK +~sRH)N"B&~^Q̩pBü&ajG.|oL_2.RpfE~0F3ˢ!ןQgBcبpԃBQ:eh8PLFG +Zf=bu2Fp&ەOHjSL:]rLaR '%yT.oo"ӹڤt@V#*%VP8 –vZ e&67o`)LU8+9h*d95m +fi6W0J5ef[ vJxBQO%n> זߟڞ9RFTod1Ԇ[Cb&wR=3j>jl<,R뉏Bԑ[q9ԯ0iij{V˩)|yOaU@AبڴZQpSEH €bjk .\9 T qe5DVKt_hv+Ommp^^50-X* ky(unǚ)~30kN2R0d5MjV:Zg$[oX=κvk<ȿ5#\ +͕GWə1WQnQl :[v{8w|k :nPgnL*8u{! MRR2@W;loeD,kt'5wxEܛ.XbEBb璗"XiQ IZ9K$ȸF6:6:$%0TtReU9G^YX8 Ú<|f}RYᠳRiϦJog @E / EcE+ĺ)mI\mRwD-#0 NmW}jiWdWj6˵c}mƐ%C6غcI;+jS<ۉ֞ +btA͆g KlYt~mV<08ӽc}<.)Q(\]ȲS(4v)?6'nL-ъ 1e{pE69L*w:zrZ8E=wtk0`twk: ,s K +4uY ? *@5wK ZpiUx2AO^[:׉6U_y>?b-`hzI0|4xJ.{`|O(tbޗӒhFarRʀ' :+E2w $١Tw3C8ňZ:ȱ6qnt틏Y\ P0y Ŧ F;>i{F[x9p9L$l#& &pC +-`ឧ ,( C(5iQo1YpAU +ߤ=S"V) %7<.yQ7^[&UhĿhb[HJo,9RXlW_A]kS>~ڲQ@'6c$aUƢ9tKa)b|K2S=`y^ň'OTl1tAk1GS_r`6 Z|a}uNQг8tGq6E]۱;1{rii1Oi0v"[_S .@=JRNc6,lPBŚr-:c\|olpZU{+Xؐp^z L-N*,дX_TmCa,+{yűclCpP|iT,󫕘v;(L2X 1dJ#Z +V, ?6S`qwВ!sk<.%-M +CUZC!jhnR1=`G&} DX(9Zm]a=qJ;P[]\X cela{xBlVŏ}.6,}V송RT,PWO;K +S@PF/pǖx?|S &NV}*lQ~i[z#SqSuV7SsQ T/s"U ,yIS;:K8z}Y3=db1n靊J:BQ z`TqL +)y݇8/)+.'R-.$ V ^L3$AHEXU/Y[gJ.rZ/F]WX.'U_@)x'&CU9a|1lKe*1_{lvr_r7Ba74Ip x#{U] +D񊝍YS_ݙ^1_z(h`,vbm8Lȥ(mA>(%tڗGL N?8cRY[/F6XFf1WGWj@1S{ؘ X@4IO%x I;gsQEaW/0yi+$Ai bqm6q5eͪsPfͷ탳g· +KtzL0^{ns?G袻tҾ&˯w A؎eڌctP,Hc;ZlcoA_5e1B}r\JDZGnSH"w][?dj!hcZDYȕkEne32}),D!dMdy9DWrCCut\U*g({K9S1,YyiyeeLu-&-)`9#.o?/d`fR0/A_ eٛ[+L: |\m~ؙ3(=kv݊ץX́r]7 2/󦠤 ~ &?=Rg@?|-s ̂x+&w.h2 +lSY3(e0$@h!L\Mb#"N>[Si `LWR/#sA =ajn?_>M剀^f4Xs C k&)X.h8Uڌj쏊)צ@{ +Ky thڃ/@?΂vt) Qˣ&Q@' ^i VЕk3a} !õҀJ>3hAs.m:Lᰚoe`$tDd𵃞J`!]FA?|BlIvUˬAb#'ѯ`? r0A^K ٶoiV8\y;qQ}͟ZS|TiBcGdtS пjP@'{Rn^,| 8ry:}3H 5 PM_ZC;1*DsyN"Km*zI$hFw`!vHG9PG&5$ N9iMc `W1ҡL/ayoGt')9$v]ihөj[iQ }ר:wLm_6pESU "QtB4,ꂅZMy\2(ث4X?icY';!Nk { [s~sk7j8KvoA>]]\ +׊Cz(Wuyu­bڦzk.YŽNDEbOK$v`ă,P;llVAxU%{1B7s[#bPUbf ֛ wSKSL-ٲiv;#E{h'meaJUҿSٔ[;'\zou'ۦ]bq tt)A~-ߙx$o͖m!5tN+418^:|;e)ߞ! ٶy|dZ"ہḣ= \ FX5%9KzqFFGQnonZ=䓐#iwLJP>y?q~!SJ%m<|ݑ66/w[ŷQZ2v a[bf4mk'aFYBvnk ؾN$okUJR` +%QSI;>̤vmDQ?~!R6ny9a V[vDu:n{;0L!H\==q`Eۖ/oK@%ҷa7so)4O+kIJ>~T1,`FLch,*ŷ@St:)_xWjv ,zz݄kTBگVEnsI4FiR{ 9ϦTX>0ATo$τ6 b=d3n&GniE:_0 +neRJ +nϤr6ϻ$ٔ +n|(}١pCLBmb2^ٖSl |*ml0'm6< ٞWp(.5pm$D>!2vUzms:\um#\dmGkX.-/r-\,/NLm\o۸)\WPطM8>p-,:j3%4=b}IՓ'^Vo瑎|pۦWESdۥBɭ## F|iV0/ttiB8^3 %G*tT{Tw}1kbD-!3 wUjHX=[>ԭuȻZ"q]ߊFQ&b5n9d튗mS%WnzD3UzxzS.7} vb:=k7GfĵwxN:n/HY6'ۨswMFNJm޻KcѠ0sͫÊvܽl3ț٥j$s7/MCM'p e߻{@\wa4[=ى"}41/ѣ~_swD5 +bH-淇犙m+~B<#Sr8_W;ՙwbQyxzv"ΨbYT"΅7K~ +&Pxʛ  PKUxG>T8䯁V{2@_F-o~n[rPC=75߽'`NwڐvOjEp a}+>a¦XkbIZ: Usw} 84 R-8bU F8<`c^&RdL5\3``!9i{d/8~GJMFNpnPZHljΉ mw;;MXOPBwv㏸YNȻ| ^MRgMKQ2aAZh X N`%p[g\S'_^  +doW?n) }Iپsb-As_sYYX踿@jYP +&UwXHiB$gt*>2aO6E >}%D[Y+|fnC_,h*K\vB0E'p/RI| +ݹ@ s2F$~,ONƷgKo"~WF!Њ9VNYqpo(ޖ~@d$7~L~xh?b}nqtoDtLfjBݾ7?s?O-4xFP3-NʊV-A|VO~M~0I;Oh࿴L?IA~X~YNFq)U2z?(4J9McD/u7m(oQu$` 84"IX?+?q?gT{n}Z/ݎ[eL_20 Gg=P(lA'@\P0'L, B쀃4UTtW[%!~FW  XF=!q0j@?ݙќm{B0Og!9ۙ*]apbcS-[g̸ $S9[0k]amμ#I6'ŲѠUkU~~e \b[(]VΑBяQt1=c-LV|h%foF@?"kj${y||C%D]p4IvSV8+MA +xh[ Z6ۡX,R32l^D*$uݰ?;ΦMdPn`X S[lׄ~r`<&ph\r0TOP6Oh洅.&Jݰ1WX[Bq . ™K`A6+E\P:wPRH F"C77*Ł,F yZ +#(4 wi^"q} f"$+jKq˩IJ^uW,ڲXJ"+¡!#[-:.3 v)*C.vHG%.H8 İ_){Po=bet0YL%;7d${q/U~_ 8qCq .yj#(϶:u"qeFxv!CMׁ"L7S| n3,1!gܚ4{u"ɴ+lI~ih26Iv%$ zQsf@3|׫Dـvo.#!.#IG, jy5/|0mdXD+ +%}6XKAkt¨JsKƷQF^/8)W} #O25!RZÏ|Ty)^b&ܛ6!nHz[t 8n| W\B>-?Ѣƣ٠lg+':֒@ءWR|k $rQ~ςaT)IYb\HS#;9 +:\r +_*E*cT[92_\byW{ffd{Bx`/sb`E%݌(4c7qd}J2Blw;+ Ow52 gVYW: +bdjmuwqH[86ӶVBYa1 +O,cV-JKա5PHI/?jSh^9kH:7_reiJP+ՈD:*,{IB +"yB@Lï*T=s X%|˧ҫ"/5SRJSL|X 9b}}itAm\K %dgE!xQl</ zĶԭSR/"skiiQ{y?7Pye>m CkF+o.SRRpMCMPL,cJ$=ՌsB1u澟Yv^76 ʖ#RĘf’0&zQU叹1s2z "ײ&fΝI,&{d` e\Rxނg\ߩ3EBS K6BͻX&7=ݚWGIkVk178m>bl)0Jp)\ +Iɝ*eNZ!eZf*%jt8q6Eĝ1S/R`vT覫tV6S,]C P9ΥwhfvЈvlt»<p]ZU.muۏ8ŎJg^>PtD:`YWߖuJf3.`4a0I?^&;!y}Ւk*f1;;\@8Ap&6Ta)_d;KJn"`Dɋ mSTHTxb^AN Śap'e)1AM  +h3TҬERk Z߬#bq^}pDP4R@v+C`7K\9g By(x3TeCy4?.;Z#>"@ݬoG\fQ@J8p*\~VNwg^5e`sL.܁F..NJQtdžAUI9+`b/,4ZQZ)ߍk34)>c+db9+q<8$eϒKSS@v%+ ^9JKRWv~S ꗢ:Y=L6^sh%Q"WZ'1t>mhB`0?P+,T xF7OkY ѵ[erCv6m*ZX\emS!r;2f\4%3z@KnTu  +ړJ  Oā3c!+Lvh 2LyўH?a>}i?gc.h`p:׳c ӎ YQ&Awm"}%f DM>OA䩴V GlmBxlVƤ % U;9xiۢRP벨̞xzwM%K PX6mD'I#T +z#wp*<07;W k6xb*ByNȴAdQE'6en0heLP2EYqDbD?Fɱ֘ 95Fu.%}׺ ҜL #kc&VH;i*-G_ |[ y-DcKWg!$]2N)LCm]]L MK|7fY+zj{[ ;[03أžNJJRepBIX{)t\򂗗C~rUN@bt/L ~hY2;\'x\TJ +U~d"x4ӕ\pm7:`&+ڲz%1F{1DYAk_P$4+1{ uSTt:1{4qj k ܏O$(y|XXȊӀ&gG7fׂתE3m1o:qf*nmx2KN +zVsh^M +\+ఀiye qYmg RN哲QO(Є)ygmvՎ(:#2[ܹ9 ߄VvNb4Iy톺^0$ @Q mmJqw'X@K̰aaZFGT$e(N/bUhB{tCQ8>3޶CFgCk3+d#L#pYuZ)^6sjS !9p2|@fNzVE (OrqR~&wܔ2+ 'pݶ5K>W*<!@ zp_Urʬ<sU>'[9̦d)g~A^x .N%1#h( 6vlPUiLVH8[15B5p)Bz |ۛi(m٢ +ugN$ZT s)Y'㬝묧Ya@3ӧG +>y:eOYn=ƍ,w@á{3ŻccKR˪,l}ep_E3MNK %3TjJ&=Mmq$5X UvN#G-u + ` +.%O _~g̶GUK#K[a&bqD DB=0${_s QHvʟ:u*B#VU|a9 +PD4XAh>9Ĕ i[P@;{AkKw"RǍe:e+Յ6B vqפ d'7Y7>"⸌++F fe85CIe\pǒqِ!\y5I@Lϟ6ć6Z=Qy eޥdcۚ5Fj&28!l\&օ}ʶK5|ՍbQ?iuvϐ038)nJNek x +>{[fW)~S_Laj@'F;y&Z<'lRUY{"pPtCR )ًιa72(pM` ҊgmwoSO^ V,Vrąw\ g%ɗIb1z" ,iԹeq똪"'-7"8TKQ29IY•Bi \ ejtD|X ÄџsŒgWP.jQ _O1=֯RU!E~^ڍc#gY^)$|!#6:+xa*72$h6 :RQC^PJ8 N$"&}VLՠt"zft)"Or=:t.)RL3Z~EpaR[|lдAVvIORɆ\ +* +GM-*Ŏ47j%>nՈ˖'-Gu𶖰]_,&nΰ&/Vىk(+^V-*T#bbX((6$RN 'pt8h3%$uWRՠ"sgp_/Z&_#+eH9%x>&ZYc>p;oLkM|?8 0z[q:&qZ yziU9p4M¿d10<)E![T$SXBb(&J8R,ʸ +AJ]9qŽUfc ld4C T{YAAFOD08k LtPAW =973p}Fy=Wa/%tƒ,8%xO1 YtroZJH6frTmDŽS6tSAs$ת\fۨrΉp2=÷Tq#k&7ŷH|,A?.?a{̾0k"͜yu'=N/\o={3Q]mNo8xjYD-};g"/ i`Ͷum«5+3Ht:l,#pv rky jgo(CǍsH6=e]yzU29@=9߼,' {B)ܑ_@hK%niz1j αËMM3VRZCĒAc +;θ_ch[qsDa߀=[y 7Wd\ +2؟m|+X$_}4"qie"hVFnF"%L ASkчOxCYL9>%U5V2,dn/.UeL/PCSe5h8/N O%TdU<eQ.{`t2&Ub anUOK +(#pѤI$$*1#`6"ND8%:AC=ЯRҳ?5\L5bT6ŕԟ"7&C lF=OuQTߜ6Me@y^rpwy 2h">uc؛>e ;pGFв'T%=䅶h6D` 1biOI=h#kۨJǗ}`%fg,MIhB¼TY*0`UAӢlvG<ex$5'J3Z,g/F85ՇwKoSoMDZA%خw m=iï0 +f)Vlp-uGz?Yud=*CoI5.P,xrPqdP]9#AНF ͢@tX &Ľh&Rw/J^)羲-ԭ iy 1nhAjJ6I1h쫮r1D_\h~rH,tW`^!6mKM'W~-olt oK辀~}/FaS [{Z='SN6dg1 sb|M,0łC +/“I˜]`Ǣv1 +aLs 0{oR(Ϯ̯/^`{-ױz5K-R&x0(q! K}uLm 1[sؖu\ǝn8mdP߾t=;鿫|$_v-{D3"(Jp(f _ݐ +T1W-vkoo)-%):[D#LT"=,Ӭě;"I} /ܱsLl멬OiY}4M<+zcTcw2UuiԈR?VMxꤲ+Z"S-BmSE+̬jiX *dCYš^ެYͦqhfXMcG#NV=ԝ«PA=X{Mg2?aDNZ'PՎYt:Pb͓!, ( +(eTa pИ,FX * ˢx8N$AE4(" O@,<<$,*4HdB)dyچfRNF4"z7K٨5eo~S;nnth;fҵ|}&qpTqap}uzN'9ߥsct;~ޜuCvCΟLzjU{Uoin;Lj >bnϙphЄ:I*w <ިk4t;k:^tN!<q>u2<{9?#*0 DTI"#qT]WXgwb_Wp@?dA"i4h4FCh4z'i@2@D  c< h@Ry8GX D0&@FaD&sL*Jy0D%A0 ,@Ѱa&؃d,  0P@0 0&IeO5a`4DY$, +8& D, THCAadH AY  +"8LQyL&2L +$@cqx N.,*G!cAa@ C p, ,  Gxx`xL0* A!8h0a!"bxxF$HcqHG`iP &0<&04@H"Hc ʣpG4$ J$ +Ra +DAP$ y44d@@@,``P( 4p!a0$c"Q,`qL $`qLX0 + @R< +`D`D,-oHCLgj)Xi-i,"L,]bi2e4ے nT $ +8@D+5RY2R#̣;bvJ@T7D7w֬k4q_UTqbp/ivw*Jh HljlO9ad)@W7)ITG:$ +いC PE2[$jN=tt=GitȪKu7o}bvIF 8$ dRH]~enD^`pb( c(mv۾zS@t@Y8L7< +.^@&b\+5td=Y{6W2>yٸd2UV;ڬ_T ?&>_u-gpF377=ѻmh`fM%_[ZbP̽\=M#\w#GTnm"HDMa]m2ah,SjJpL&(aÇ"(З1H ՕLlM62O*ɽs +SpFKlAϿ14כpc:/z~MĖ(w{ߋ(&;F#57i/ў"4o HACCb3~X_: :@9/7^±s+`fLNV6Uv"\]5ǽ69Sݤ+@RTM3FuX)|tmNAdhģ+)ӓK˅>0j06;o@&W|F2o.(Mjg|"%H{? 0_dD3zk_*` !l@B'޻ Iq|j]FF)0yX=j֓B>̜&LJ gNl-,WiTGt}b Cȭ$Qȼ4!'W*4HuZ)ըij"Fo쩞>B@)~>`ٳ =v8AK>$;O~-WhHټvNr&6|r/UDŽ49t 24H=l$v RDdM}x{GR7V)yI%_79xs1k[r#dFCLǿE6ip>IOO{>aXƖ۾U]I[0 4j<]hj6㮆d-IX„C.o7j{e*^r`dcR(&#UnLϓRN[# +-zYy"wC8**܀7h M՘X` L4Q9F~IK2+Dp\>3*%kXR,ӹqdHGՋCٚjm4HK׭ H$]MBsV>5ꯙjTL{7Lf +ᗣԷ!nNylUIM"VqClPi-Uy4sAcېK`~u+#u"x(n4o75{> efAk ͎ Y+r hDUu5|,- &6aY#O"*AXӛHV9*"b_R@Bg9xvĐd}T?ޜ2{,R+1F82+JDnY˄QyA1=N‘!dzo%c:5ǕK }0{L dqJ0&tӀs Lq_,_p$Q-H +2Й{D?4]/.$@UG>@۾OHN󔂲ȯ[gt/$|wB(Cz|4x陏Y@?V|jrk΂?`#J2(M:i^ MX6M1Õ@jf 9<C[hpk uTܽ2~2/Wh]؍xIpPm+}6pb$81C+z?AAyMKRX(IVj \r~ YH չPк3TsJ GƊz\V t6(R1ns# ء!ML)٦Q8Z.:2u)iH%aMș_GLϒ* @; wi/yPeh- +bTP;S2Ō6ĥ1ʓ0Pc-AE6>{kH6fqj'![fϥghv;'387pQ_?+pNJ#E).mO +OXomf>&XݬHw;N,Ѿ}N[<1I?#x]HƻtsjZKlG!@m|(%;`mqyDBCeh}claAIY,8I -Й&T+vnb5L? CߔjQ7jV%r ΁Ѯ( +wIY[T6݌-_nby9&*C R*C|.q'9PZ2(Ъ +s C'ncʧQM@tĀA5$q"Co?##7?.eOB +,z6&5TO &̭&zK P37O2 %J|5;' (%qGnZr*k$ax5$ K@{7\úld!)**f2Dy=Z`xI+7JsÂQ)39]&JR3 lkB2ОW!|B)siN6lUۙ23K")ѕ]8&$sCL63*۰a7+Y6͔DkL + +@_nxp'{@=ECiJ)*=N)eBR*o Lop$A ^BCqb*AYcF`e(ݨ=!UQ|Sb4PA∖2R+|T8pQ%B{'{4@j[<;r,Ŏse[2ssĬVD:8.NBjhcBj")Pżj;i&t2" +\Ķd/YT[Pj~j^`}m!VW@4ad~h?Vkg#EGd)~'2  X(AqBWgE>X2<}B3yl4zNdRv@JmLjn]zĕ-/,!@4TmTf⍫ZwxZ H._k*;sMKpuĨM:Mis~"T.)^ ="ɰC)$_+) +U,c^ENي.IpW)p4J +j 4T?+ܦɴ،up J/LxpdIr!G*EnObI֛ndiŰޅaaATb r11}{GY Rbg@-Z]zCLBxؐBQx!a~e"y~à; #5= +jEjL;T e%P'u+B=aX&u! R6C^Ӌ4 ce30طnKu`NwZؤiL-31ԍtx&8 $EtmD-+k,\h[N"ںkNVl .iIkdcB Cg&>Y\:v|QsNf  "vψf`8m9!gy0l5K.2 /;D@EUۡceFԽ3\(@$,W}9>dlLYØWJ a8ё4-p=|k*AP\daAO#EUFŶ+t(~ʆzʡ;BOٓf2dط +]P\ M Ahaq*\~2;_k݀2JVhEKrN܄E\3¨SǹGb|rE##jdh,̖#d̈́G8gzɓ)g JoZ(/ !iBN ++KP}p qN'ҕؗ iD#~x(}!=czV0bJ."KomH9əikW_k[?Ǚ7{T(T +'#𭪙Vx(%4*;A{69!upeL\NvyU\kv (aZtP(L CL4Yh;-Ya$&PB0ݼ7 .{àP $(.磊0 "HAarɞƜڛmYS`Si0c`~`XPgE6 G{ܿ኎Rhb݉GY{Tns]p5"ҁ8}lj|LzU:aKJgM=绕RހKca@ɵ L/J7Qsc;-j)t֤òZ"zܕBaS.% +kj_m0ᄦvHoE ίDž%H wo&!"l(r~N'SJc{ y?z\0H||€Ozoġn,%8dd 4@jՑ#K0Mu:l?u;GN/&%'k΍3&4ѐ&i#g%z-i4Ǻ0,1^ pU̘A'~ΕCR(dP R2 +Lܧ13 /wIt.t'2g"4Nm qh=!Y'gWt]w/2Mdw%0$%WE#0,})PuWX`wMGbQZ]K $w;2Lxxm)9h Mkғ#swl~SkZ*4Og+gR&xv͉5& 2S7w(bfٷУ}},uwۘ)1;O`DCl`ۨ89Q"9S%2T%Jw%x1,r(ՒER$g$,0lm1g W&=( +[SJr]q%ƐyS#= :;ŧaM\(nFHz$Ԟ)O1y8uF(֟kQ* 1yqsfʑ+*vu16bVƓPhh,y<Le X>{jH=ɵNE>Rqv9QZM}PI0 +Y`, ?X h1Ieuݪ"ŗдާc4S|7PYȫ[QRh{I(rJ?7 EA9݁>/!9_'}gub{ckT-R$ab1dnlLĜ4 ~3՟%Jѽ]|'XC^#z)tV^>heHT6o]CW1rZklN U$ZX8+%9*]Q  +G:ϻ@̤3~꧓wa=&m4=Wцh!+z{? A~{X Tz>%lXu[ChZ w'搒$o~IU0"+o˄Pn47:xs[D/QܘLG*("7F!A..I{v@ +lE|vRzV-|xP"y淖5#GԴ%,Pz#*+] +jFge0ٴNzqoQ|%zhTA;h>iL$0TeHuT!YЀJt񳹄"2ۘ&H^ +s%ItJ:>qynhsn$[,5P쫣V>5~ƷV:ESgI~J7a+9>QM7\Oq"?MX7ѫOCp囧 >(/'y'pĕKQA)71,x% +O(z<sP^{*qvdzZ]KI4~5 +ؤŃށ6[]7SWLw@G9dtaJ"߶q˿g5^P8 K<:+y_J_QW,c+YoNYpFl%y./{::O,tpxF[ Zk*_mUvY]uۅ "A'N6"iH'#c+@wDc ?BUI6I"BlJ)~ 0dC1sBe0Yxׄ .$ĥ.%'8pЕu= xm`h4ZqPv*ّ̳; N{ElP!+\XE0]CNlc7XWk-d?٣KZ+kHCm*If%l}J~GM b,?ri45/MlU$ +WK8P!:Z&Rw%k;#SuQ7o8^/L̉k[pzRBJac[b-b%nq#֍c uh}l˲GݓGL"bٱ2`aYS#dDc; VWdVFwt;&'5<I مK}|SC"^G] )72 0XoXRyi#PxΟԠi{aT7tT4_Ztز"c'{0 8- ng+?xҐ4+9J:BT\ȗ<Ɉ'v* Z^f΂a)t7Yv=14+'Q_O0]քepk &S7>Đ +"*j&@2ky]T>aD66?X@?3tí5"mUf'u[#:0=kx!CX|fŪr #{iOM!'v`{|WJ7<g!1rmXu"ddDe{-hiE^i.Q_ M߅~RMGpcp脦^_lCI\z$߫a #@)z]924zb#a-+2/$C?mK̠Kj񎾫*K//B#kO?WA=eLsB=[_HJckJ 6u`FZ;رr9|h9aղdQC;2 ^-ɛfIH A;~6 E %|{kA&Xّ]caP(a3S(,?'?Q:TY_X^ٖ=^_tB.}t\ΙӸ8)'Goo(`wVi#si݈eQYy#.[EKcb*M+PԾƽRީ󜭹%Mn{ 4ߓGi4BH> 4Hz^f$l0)lac晉,_*ғvZbY_hN8fEWp^t{I/>2:Uaf:1z81N5ҤY CyJ^ߔؒO•Vqya7wx(MF$p0Vog\ Kd$[XXT|a p^Vw^h׻$RfI = +.\f(oR Mqn'ː ,Rkz+O&rA^8lE`,RCߥNC}"I=FGAgeF֊MJ5K4)I͇}zpÌ,yihM;iAG +oƳN0k7,f\#UX!jZl*Ea11556i-۲UpOrٖ/. +X'Rịv +ᙻ(q;EvBY XaTƧdpz'p 8@BQ%*do`ʹa:p#y)>Z:Ü(Cr[MWL|~HePҾ"2\.RP5>zRw1Hy9hlҟޖL9C[ĩx3 ba;}tǶd1-ɓzMWMQ 3APXki77cgT8o +h U޴̍,~[S ~ 5 m Fz!gUm\9 ;[Pb_w$؁PBX,^Xw6/pQ[ogLQ̋8PfV̨ːphr݁V \C ;s~(/Tz# +l=AAQ%Eop90"{]ZZ:;V:i2;iT ЃBl +!? FK3ӂf9df!\j w,D٭BY/C&CY#֗}Qڿ^FkKT)٩$r9hg:P vH}pʕY'фh>JpN=aZD pk2hqArSOS +^fnc^ѷz!ovJ,|2 _=б1G-<1UCݳ&8[ÂX4GzFcxIX0ɶ%a_v@s'%!A\R— g.F{H>1{If +|g}1ڇ}wæ.ѰVw0K'´KXjί YN %?bF!%ZCV6ZY5!AG`D%PZUqdgG$q#K2/F3bA,Q^#ƿɮDtF8%`}Db$Hd%D hitEº>è%1`I 򺘓p%ॄm)a*!%%JG % '| +%JUIzE6>iL9Igev4$M L*l*7QO +-IeILJL$_~  GvO00>['0䄯 b$ABCF qO\!VHo:RLSະ~+ + Ҝ )I@PG +~#0*DBa* +m<Ь2xkL;0}WrT̝+TEG}W3GZ^锽p8}7Q `Hdm Dlk >e"I,0D f3-@2-b2ׂ_28[EYg U.na]3<<_ߏq!/ZYIώӅN ,EuE;Vd'*/%B)QBCF'iLl Y"' +%2G";0Ƞ'GᮈLO1p""-6"4D1`"n b!>d@u@}-}Wqd!!!92nrH @ۊA![c zf!dH !_H wgn!Ư,$[hT!Gp80i'j89!K J&!਎Mɘ5TE4Tơ,P3x MظA)6`tB''ǩltMfwH 6 *MD ܘQAtMnLPI%Pq;$B0Xcaa΁ᇁa_?q؝@8"@q> r6 xS9NHhX5s@ 9 F?CvHS?nGՁTi뀂?z{_.ف~0lAq ? +zG?`@cﱴIs{{$HӪMF)IfW҇bSOj}\CP= ?ԧdiK!b%ɗ=/x+`7"|^\9/\|CQE:($qm|"<5y#+;?pLɜ6=ר|āW`!l\idO0Gˁq5J9TGXh~n*e8z(b,)L/YX!pha8Jȸk88D5'8j{+OXoe@6^J .6 +@`N*ՈEÇ}xzac3Y* Gay0gF:{ڋ~˯CNk̕5t:p }wYx]Q c& +oLUu/bT_Gj@K 3"j<쑀iK 6rr[ gL#hi44,OL&@R@>('P9 +gH0@$8WPVEDqPD_0"{ࡀP +BABt2C(;S@ࢼ27L +@ʾ>!HًO$IYaۤ !yBJ'[:DATɉ8,MA-9eB &0H\Mr)քR̊1gf!+2b,, 7L/uOI.!U *lb1K@ a i\J@5uҎ*WyxJdCD(хy+@m'.h*Nb(Ma<$V`AD<$ja@N^&+[at# IqV#K$[V7s +1 +9JsĊmGy`EPcqcCzaц!ISgX`aۓ` CΚS  k/q윥wRԂA/T8*M!>A + |!X-{bLIZey9߫v_ο\__]w{z>m}yלs4_M֯9_35)Ʒ{[[1o:sfm{Wα{;zqc^ovg~};oǵ wߍ]R_NߩonuގWwc_=ݙlYkݳ״˯vwvW|}|v^wۊśg]w`xwQm֕班1xvǿb*XcqӨگo}r8۳Noꫳ{;o~=m95|{5V]5wT7w:ݷ;o`og]]^jY_Ga +Ѧ^PPs]?v]uǺsnݚ{hegp~݂߮Ნ/&T2zj9ڿ}yXc+ֻwݮ׿s{D_0rm2A0L}`PT/–'*H +;\uWsQkۅN_f-š]oQLcZQmw#.-΂AژS{7w맸o^ޏ=loGH FO[\m&Q;g38w݂A^q<'`c/òwk6AcK{ \b 3ET8O +e-䐴c +Cޝ_ 1rl۶EDm|d`@lmvdS~M/xBjl4WűuW JO`Fh(]y7!p(ڌ +endstream endobj 19 0 obj <>stream +mD\&J-njB`@F!w +Eh8lc#>к*3 +9|z<A܂qb`G 6'*j#HJwe*4TP, Y87@Zlm*f` *4/ˌ3!8 \fE"V#܂1`vT>Gڠ8[ Ϥ85l˴mζm8l[i mEٶpl[.fJm 0[0(vhx 4\S +Pw5a-\#m [0Dx8y>E'3+6ɓ )MSjXGFr>h+h/[26/Rt>۶Pճˊ v>۶m۶eB5m#'۶ l*$- +ɶm04mkDm#s߸,.)C3`@ ۶I*"Vm&{> '۶%p۶Qضm+mRm>aٶdm ɶ 0$ Y@@?5&%ҏ.ۆ@I,Ź""Sœ118g65>Q'P DS)mBO!JCk>_$s35h3V}#s>~kHyNf+h3 pWK1I? 8au͞ެ}hQ{GmJZ H [^t%pD:tI_NP@M+I61jw'#rC=/V__ [;p4=k53JmL %~GW6gm8I*:M9a5ֿZzw۳f߽qr{wwb| Qm|n~{sw}[ovnΛo}>k|{nY{oǘߍ_}~{o~/!gn3|k_wǞͫ¡_Bo9[[;Zz(ǗN1ƙKRos۳]/Kڏ?o|'z׉/g}=o]Ksm;}_][眯{c=bf9Y笻՜k3[yZۿoz۫{n]WK3^7ϼ~Ϛ[~/!=z_ok-}w/!o:Wk]-{/h{[ϭ7u|oss1_?W;vc|qb}{r_8^B˽7w^/Z{Y_{_=V|/%D?W=9[jC-Z~Wkq\Kro_mu_wX_;{/9rw~}¡_oz}/9Tlߍs^9_ϱ_;Θ/vjizoky[mg?uj%+'3I$vH"Xi$ТOagD9!%IVRj:tjj/*)%`$*)`tzZd-ZrUZռeXKtjf=ES]$X9W3Z4I ^5Wi~酰jyNJgW*kCP3U\/-ZM^_ +7 y"xj} @ay'q\G_X*Yb~!qDL{`2?O03FM6Ϭh~qDM\5$ѳ6ԣ"HOim HEЋ}T$|95= `Ϥ'5~~G?)DH+lQK!ıHݬ.qtvxGKkR^*<ҵ[NqyN6¬pX0]!z׉ >,thsϰVxIt&\4ÙzbpCSp:Qk4|1O 3/WFлa8jkThCN#.GL| +f` Pwz l,O?Z5z(M$fOX*jʯlx܂aQFr:d%`$hPpȐdm?D4T.0Aipf1@!  \hpaAmC8*adսHՌ@T%hR*GX&)"BAF+P )1IZJ(z| +T +)reOJ)n"ߔA>NuAdF'''Sa5LJxLR5y +hYS6E *RbJJJ+iH܂  +V9|+AL!e@q|\O1T# +d3( b&|d Yy:ߊJ "Trq!n HF! EbBijTeI5&gA>|@̣I&HFd1L1xVcp76ֹTQm F_(Ȧ6>} +Lt`)ÚHY##jbwD,< q*pO}/ 9g` +$ع%덮L܊^n EFܝu%в :Ny;cgUHĶ$N U$ T|ZL QSَPR P4HuUҪ.DV[0:)԰Tu2Tu.CU7ƒnam:K(f +b[h<ȧ2 30v#8XnIDĂG)J 3@ PXǔDBy`!M 5Ɔ7>&@MfZTx"JlVH#%8!Y0H^z DS>D8n9aD"."H +R0>S\"yjd` nhf'5" d5   JF=p  AYtG]ޣJpx\ +qPzx- y<ܓAAA{m Fr AW1 %8ijOqA%B\ +f9PQ6'Dr#!0<8n6NRfNd% V.\^M @# +-@q@`d! @3eL a:d LᠥbNADhpt +N89.dS"p@i0Ѽuxs,@C@j8 +r6cOd#t *GZ ֖b5AنT5ĄХaA(bF +%4*JM` b7VAlc3t( ,x88FC:5o5Dx*\[ƭBD1Nom$ -Z0A [W1@l܂!M" +s0P׀|>L" 䄡xҀ!RE6ȶ#Q!jCG?_p ̣Eh60*@z䃬&B5$0 %,L T`29W͗epB5L*GB Ph| n蒻f\P lq F l +t[glomymJ-fbՃd#?$ -L H%C9 U&218D,0b+@5""Àf dZ4D: W! e$3#pIa#G䌈dF +3sPވ⌙yɠ4PD,r U,ﳏy2p2(eN %byYQl kW՟a( (S97B5 ~Qp&7 +](#.5q䀇!(%X2]C>"G"2P@0yʁy<̈fg'⳴SӺ`H[0< 'xLW5pj.&h, p F.`xB0qx>Y| +9\L+Bb8nXM|0KdDŽȞTB9܄Τ |0RN wB9G [06Ʉ\++I8] XTWM;8B  Tpar FDDsHiVb58܂IPÄh&deVH2HtY. }б`CJd԰rA槱\IVDŽz~ @YќB:d<)Y0p:wQ*ˇkpi`X@T< XX,`PJf&iBd)DCJ:ۮx IcmʲB$F|)$hrR-z%,pDaaq>Ph\0- +$7 +F@L + +dɅ)A(k@K GPYE +0O-Nj% D8 +H$U&<8Jk%#ɀ5e)]D\DDX 16|"?By,; J5:A,(}p lOL5(/ejSBl,&tC)ј +*X[0@ ʉPψI"fBh܂!Q0EX pnXI+XXq $JH5^r b +  J;0?KJ6L`9)Ǭ9ٟ8h s^H)I쏗-m98fY +LA Rʌ#0A [0Ph (W)|>zDr%܂ + ( pE8,xcA`^t9,7܂ѩ#tțQ>|ZɕUVe@NdԏZ +y A4~8Y܂!r@DEOj&Y-app P P@(1نZt;[7CuVD,'lWEe'7")]%$d0 $y/6Қh/ԏ-<)WA2P09r(܂- *4IuԖUTMdFҚ2(H:Y6؃ OpPb&LM3 $$&2ԤPB &FGdg9sP& l sQ2栧0AFx8mD-(B5dwuBhE*d' eɧ+9iXSUL܂ l[(O84 !e<_:EX +bfE8 KHa⋶Y3P2"{R FfnCX*$ICbnؼb@Ӣ\oxNŎk1 .(h0TdlI(иD|2JR*CCY0N½ 'J1V)XZ}g+=#Y1 0-oGFAJG~DOI/ѣ%s7WF)Α,C a6oyv- H{dx вUjH2 a߫~1,ϰa%٪0<++)URWI\gV骤q(PL! #0($%Ĕ{V,P@:,ǂP @b aBH ZĹмJsTxwCVpٯ`_ݎx| cAs .E^DA.M\S{PAP]`hh\&bz YT @x3{aEIF a[& 4UFO4LwFr٧[nw(*G/h/&U4y4Jϩ+z@xOd-7$H |[= + +=AOݚk"l ߮#J> އYwr;A!kE|uKØ_Sn>; D+ F ]#.ZĘj{b|(չ5h ~è: pF`4_^ kpa;2aߟ{/Nnfat䙺W6]l֏ AF?.#O!SHE*@V6wH ZЎVȠRg., C`vG5/t|(ٱʫ5Ah$bߧ#J,&]Y!j(iF&S$͌Y}M|+& CYXj962TCr׌.[38@˭npd +c;OTm^9 +#oJU*e,p'] g.W%7J $8+}8?"dFGS. P'\]'GP.º75B2tGg}DEs;34Yq䑬F)x$z;vyDX1fII dVXSisk* ɔLsi8^̿nX4 +>C10TX0 `?dD!~Ah/0ꊺM{m/F;n(OM=~0[YceΫwM\tڍKyZiDoG4 ECؐx6 %R-FnCb +m 6?%7h0J[n/h 3 |[zƫE+DKC@u#bp|j*Gjki|.R*Atƃ7|C90>;2~a~g83. t.7/z!y2!pSI·᰼fk_6-y@ l{~6q>%[$?CDwLB $3ap[ +*;(L;h5Džt8!gxak$4 4krl #p+,__,@$Z_ +o;ZA_"t֔y=Jn6@ѕAzWGL,A5m1K܌kk umWo|]S qXlP8DAAEST+"|Oa#'Sf|9y'9+(hC*?G""} ͭmB֎""ho(Խ Ɛfvm,-,sm ay+̚E$jӤ?ƮCwQƦH|N8h[vJ4 +KPm#(v*pv= +ӔX2Y4q\v/%਩hA +Ꭶ>_B #qL&,[g<&f:_~@%2I{YŽ3p̣)߽Kv`tcjSF@wp/NG+7ex*dD@\noz=NR N͉T6(;FPC/Aw _vAK"y Dkw|ا=$&BϦ*A4Oid08.fw4a2M}B L|`3@IQzi 2,*4ʾkSI>RgRxm,h^Rǽ4cF%UAt1&eyKөr)JnCU-2˗ $@bH)x +ji_߫9a2@&Լ-Hs™ml&Ux=ׯNnY_rv9/gxL2ϻHT$LBz5땞?b*J/0Jȑ9j إ7Yuj4 `~"E )l,;reOc(C.1 nnacjBt`{xKhik2_gޒ!g[lyC gX+8C-ͪñ#i sU+& +Ԙ yU6{h߲4M[$&(>}C/K]:GwZPb:[eG/6%S`ōtS"ͰKNNZ|u%wi]ݰ}}O1 +TȾ8in:.w+h=vXJsaow8Y@G-xSG MBf{| Źi"}!N(`$?G]N |\r7GNo^B C*0=.2V'΢ѩyXqfc?0Hd+9̌s#^Ŗy״o+bxo1wSU<щYcڛMNU~Xh5,cah"cW yLgvI 䜂Sv`$襋krW"C%OQׇ% M y/h=7}mnOm/~`!@ij"g+/6S{5C D 㶼0ՇPsA +l̹hq6/ 2XVhyxJZ5ØIp|b W'L毊fEǐP71(QEV3aꍐ[p5𣷅2@gNfd#!g>i6_]V8LJ4) 6,R<#ulЄS<JkT~0_m1 =rg5>dw&Y.ƝUM|5tSk#HFߕ)~{b0Y@Y7F:*a5 6 +|ƤDC 7zxr2i+K]tDEۢ R_(11q"G8$9}~-UD&yuLV)VFqLڴX'MPdv 4"c$~wa;8v:6KIK qQf{|U/|.Z&*[:P|0ԣ5GG9w@=}4ҨA8Z7Q>- P|!~5V鈇De I+, Ƚ2vLIEu}N,gd ٚd썮Fuq]6ခMO$@VmХK]{㎶z\ +Oş -UHrPgFWh]Z0T| +`C)kܮSգR`NCdҽ4 _U4ߢO4娎θ {k4ʦ,(%䆠ЭyſaLͬ)tC>PD;#Q̈^./)Xko_#m`n^&VN hE1#d9fpcjL>I 0DU YArKpdwXб{z,/Bߋ7_9T Ok}Ƅ@6 :c4 ~35}LHOd)ux,``b*m06؈`ۇ_ %xYNX/;?)WX!|R!jZ.OHR*, +zߢ)e։k\>W OJeO"jW@zy`\Q.2Z)`_Y̲btx&q_EWzH +d8I[ q_O8ri^~;sQkLG@ڤSn:2,TYAvǴ9CJc8(0w;6fBjiut<4`E'TQ3iAvӬ\C !-.29#ʱW+ +cG[ȜLv̛a\lvu6B:,Jp0E1I41ߩ8g{R9yVL{hJ.<›ދ '>!]EP+T4ʊ*';ģRV.q6ts-{oTc:ȱG(p\,E~STA6R +3KD:S"V2;8;2f쉄[ X+ 1ψ2̘xOHa{ a[yFWL:W6-,4tPX ~DFR;;ɂ|vk"`Vo–<%c,o깑sI2ӽ!,mtGvPX0\s5#`ތ'5MI}GX  Q [D; e|OG9˗Wv k".)S@=YDNZƯ=E'n+!*P`rss;7xj|$i{$.ݖzܱ}Z<sd ]V C\jlF⃨z=pI0?/8ڧDS +A~)DưW^h\{a!ڀEJ${ '>R^5cl'2- `mn5k0 +gCU@+yxt Z82E.H4pc0pMPEMn7k+n5&)…"#l|lCTS@KaB2"OaOgrþAn槸a/[y&LAhV%Cb,뙦⁻p8@o-п*LTT5c] =C-C^q9Or0D]K^F^c >r7)q;kcQ^M\bEO3 E`e=`>當Gb}T +QmL"o̦&{li˖~7]L1E}Wſ͑8G z*3CEdːEFtXɭ%|3D/} +DxI{ ܟqZe]4uf;$藳pH0AU@R ! :*W4L\0ߏiub:mH'iG>0is$.~ZL5~ʖ|%X8eiEIR$?FC{q\,ȱh!khe +ȥYpNyBX-/\uޱB? NmM>@x!KGYw1ȘB2W{AN`QOC\IhU J19`V!E[X+ [EOnUPACu9u]$]n*뽡ցnw.=Xui'KL2s)jȰiz؄uFWD-104_s"&IqjtA/[xg~x {kFDbX]E/MC R|Jtt0y;pC%=BMRY^5٣&gGrk %p~`9e܍@~20)f0p/ s}aԓT+ j~YTD{5p2%#zub2e +1>,t5aȲ%d%䴅2(?t0#J6 et,ECB-Qe}N= d}L@vB A뢣I +vTŚ瑐Hia31A6 2)H~?'<5DTa/ +Ѩ[4P+S|TEf-T2Ķ +M4 B"Fz0ZZ\qgyؠę[' [ 0NSkr'ߖ>T +PCFoS+TGσU aCUj{ɍ֮, Z!} +a2^6 Q s8llK0JT2E1VC\b)<Ȕ bw:fFҚ)liQ=tX 1i_+WخAg\}F}R)]s /,LE& J׮=m"o'XM6;xbqwÐ*" dTt/ÕXJ]J+ܤy.:FTϱaVd':g9ތխ>|9tFf:)oٗydw8X~u,*"pIDnl8[-_rȆ/+(c+e]z"Q_H {$Ҥ,i6n v3leN!NV/p 2'*yPY 1./.7b̚!y"se44]˨W +x\dBG ;S$w1yXG#>ɬXyn咠n Mh5 kG -J6!Z*x<%`maGKX0DZ@4TPln.,X^ʎmmwC+@w&+MhᗍH@"GkvfaK@5s 7F%:(m'uETA,DvE ^/$",> ';A2.ɉa8ɔsmorg:ߐ= + 鰜+0 "dcy6Iz"z)h'xVqMM=B%MͷevB&z # JyD=~-tCض(L'o$_znj[d#v~0fѴT4h-ixD'7۾H1&FK^a՞AB@8c?ww9`_[EJҫ(vOe$1AvtNL]55PCz5jp3C ',(=9UAjQguo&4 ~O  D-g]NPsnjCB&bsS26QAE2P+*_h2/C3G)_dCgvD2X)j(VT$@3z4*ȵV@ +68y BTH2 Ed͉a8Y2a" 3 y]u۶@3rHKތIH/VM9x.A=nLB &o{\dHL H!H3y\ |֭5>**̳7'r}輻N|Lu w1a?@9]4!՚1t +a4=Z# t6M]5 {4g7W{B0Wk&>@W.I08Re +fz>e +/W P:(iPR ( C8QQ" +w&HHȉTe +$1<> *~ Mtvetﱔh$Fڬv|)=Q >1 +<*vKTa#fۮ +mClbHg(A( A mSM]LzCz7bsjqYV>oneԶLCWh7{ ֛x?J"'MXMFQkDFqj G b_ ^ Ŷ"r"p2I}Dg@Ej$W_:!U\Ce5c?~S.@Y Lv !#{=CBӘ!s zx\;z ` *׽wš7'@j@l1 ;4ߣÙ'}=p& /# $2{5._K`ƣ 4$Po) +_:@B{ >,LI.- +u js`-Տ9! +-qD7'֥ Z4[,Ƒ#r\13ȼ$k55b[Ȏuo5e'> Oo63?.Pf/14:Qoh`bZ,(sZ?6t,"qj&X[ lAjfjI $ E45}]9 hVj_a!^ SA_YWun|iύCnW7X8۠$T3.#XrҚl#d6u$u M;'- +Ě|55B.~(+äMeTϓxx9;!=a1䭫u2> +4V)/']5bf/zR47*l3(aס#ׂȵ6 YH'}v!4S.Cͽc"GȎ/$dH@M %]_|8c&X/^bmO'V&S#R"kq?";{`;$fۇƸ%H88N,ķWA%y@')lzZ{?)}␿5ݺ݄!B 7HGW :\`Vt;@K銫#P̐7 ""fe@Dycc{x+`NԘZ]+Zb 3`- 0~Q;} Im(.- + AЦҜ䢗\:~0<) a=Oh z)bYJJQE"$Q[iu:HIէ k$fmR֢b^P1/fHWFPBbˆHD]6!º`6ģII %zJ. ti"n^YYps٩(dsŒ.v8tqW) ņS@Nqt%6Ub_CQf^y h:%aS +^.VEA?,@R,^h5z+lIAE&ueKO_M~'۝zm,`)NLq`S6%[B>_mjSu*g +>a=w SgMIQ7g%J A 0mH7%#_XdBKD~a%/D,[:e3!ڪzom$l\ZCG[ yIS@sHhP,RmVbH8{h41턥yRn~@զQq.<+G!eTeX;-!l*ZUĻH f (*> 1,pYe 8/ c#[UfuLDp<P2aV0@F o'w)3%)5LȨtgZAEb=RZ;yyy +S;O[ߢI,˒R(O[J T}m`S@ީdpsH}OSɰfdX&tf\wɅ5kaI`\HD,0r]DtfC.2OY0,2SٕYZT҈b')vFNx + ݀Z6"_ـZf +P /vwnU5`%֚״Q(Gur0iơjFN^H_MP?Pi{w;mJl()1 Z^U 0yu$I +KɯƢovLqb88Z,?Mj盝By{pg#B"U@A7t +U9\PlL] # |A]`#D^DFQ]Q0ļЬ'y]=춊pх%Esmٙ` + +*fW//]@gi2C ~%ry!cX,=H Ld[:ƿEJ1ءPvY#nۥ"@H?_&H<@Kݦ<\P`p7&+ŪIl(!&W*R?LŦR5.XvJ` yq a|X.DMYG1T9߽5:IX.d `thlÔ 趧$j #Er8W* "lg+.S(0`Dq!tOa+'a3^`^ƚH^9"#i~{,5o[1VZbVy̖*V`)qH h㱗 `zeU_޷(kqkvVjNNpˆ`/"1Ujs j[lņfiCfTjxc;!n+ ic^M,BV>b|IU` +\9K#˷ .e: րZ#WiJ@D*19ꌜ9R[`3a4!twgv 3n>CjBqS!qX^;xxPc~^ҁqcJk3iʀZ >[ZCuova3*)]3% wA៶{8HY]ii+袯bZ.v[;7n&ov`J3@$ n݁_O>F(Ow4w+>$^%Uˡov Ljv0iw RԬ_i +NqcKfbB^2`Dp3&D!#>ZZJ`W$J$h9&R ҙ 5/CEnr_p8v2`g7+ +^%qr7ۺǯOI?ɵcoDOaNz0 ߵ}I܇0 QxCGvd8[$ч"dpHz=\ 7Ivy5y';@|ɰG^C/nzu.P/F'9p=dעC8O Y_s-nN_ޛ$w(rO_ԣnEQ1{yG2|ow~P\Ԣ7^p?޽77ٻ]yC$ ߜ#E/P9~b?=Z1_l+aEN~Eڋ!/X^ZZ0Vα;w&7Fr愖%!*׊mcxnDzWje_[0 |>b?-?M :_H}$~$?oߤ8s;őlt'[kXBM +((ϚaAt `E:@w)pWS %m8ovQJC вnIAhf)՚7N"!l1ITSfb}ۃI7J#="&N A*>9;ᝊumV&}]zѢLJɖ)U2Z#:LWL۝AtoB +eJM*P#X7u[H zAͰ Wmi`-MJTґ$/,A`v]7dp 0l@k4w+>@5)&Lр 13<F6"@@R$>,.#q@ +rFDQ T0T ||eg*U֐Ԉ+B!vl zf㕢l"e}"` 3X c:@!E6K7н*ԶeU)@ I:Qd E"̓($e-";&dz= ÛGit0R={X6XmyBdW&_/>T'=t4A +Ӣ{- @+)>ҼtJ<XI%ܳ^9Mn^{gair`($h thUN.AF. + 8kZ]IT=-PW~3 +qȗ +@AW euMޣ s>K̎Z<>95x:aiF#!'\@9huD3S%qd!DY~_-rΦc8O SN1Ԉ ٸmܜOTlk )ԛ&M}X"̬pnz1! Bʥj*gphC󛝜PN k< m"LS3k;G:md9=,>$޳tH]9e#Yu|90 ~3crm44p5 +3U"!')bSby"bK_*TNmz[VxERK.xI;9@u:H!S:e+]̾s8^ +ѣ?p[0.' ο+G\Fߺ|a[35Mt$R΋*i7Xᦄ&T޴,aiD/TyNxuu l쿔]Yz~Fԭ%K) `=@^!]u3DFe}?ʓk8RI*j|Pc"e7vK#Tw)>_wɒ87p=[d%,fvRU8MUKdQǼݴ:j|17\In,$tW@UJZM$ڧ\mfٵ'dB[\㼛l(G%IJ;V6TByo:8;s$P ,~a4>}^Qw"ZΝ/1?*Kuu{1ų{^>҃n:!.O<pn^9A嬢G4Jܡ; +nӖ=w:\Xhy}vI1s٠꾝J;x/wbܧ}w{@x2fVwmvK6;Tݥ_=1ܛUZ0uy342+M/FSJs7ԽǧH ƿ1RwEy3߀սsl6u>@cbF{[йg Q&;OmPE9'Z}=ؠ9 +O~nNeH(UKL :rNqSq:ϽϛujrU6g,pCI:_ Cmuٷh+KC>Rkf*QfDH28&@e +Ӗ`5xNrqBHkӘ(8D<rG?SGbeYR|RݯyߥHG']I!KSU+5\{BRG lS}̔%0Ջ{3'uC{i/QTwm^L ՋҀ$T/)mriT/hOH^h/$OA{aD**e)R t#cj=/p@hplKyg<e(AOx.*5rT]cfw:q6-7sZ{2T'󱊳u w\@Tm\zMwrZ;`XRMY7_wEEO>IE}hx&ׄQ?j8&ZkoB^Yg]28YhqyAaW"qj 1`D^1Hˮ8% k4޿7ߴt1^a8d80Z;-_տxleX[MV{#d6|LYgfH1ki YM3ZPnY5 +*g5#9| i,<' t5,^f󣺽7a5$%!aQm!9NQ JL * F;77zzt.VrHvɷS&@'ih4 Qw}u5ͩI(-,݈35x%,CAVnG&]dTOM5PX +Ӭq7 Wja]F1]u|j!7q,hAr>BcI?)@;E(mN.Ga;]Mrs|V42C^_J#zӵSd3}OIU.WfELr.bщذѠ]P@aǞ_󡛼}SlYqx/~Esw>'Jw%u(#26 3XRpY dhQ58 #%JnlK +8Ğ%5a3ZQd7,z EF.6Õ'QS4T< +W +^ -/(:a\<װWA!mjsR򿫲M]C+r>8F m`kvRy2̌ÛlLJ~QsڃNmY! tdAP%#nLTSL/L}l~Rb,C$hRG$ -=b7z$gĤ.x/Q'Cd|Ѥi'HMTyE ߧФXՅ'a#r[)QI5*鵋1[2ӤPC$5WSǑ[b,8=A>X;٤7FJR͹ =g#u v+Y}dA c z3lBb#zc<,>#!YRn'Z!Vhf nDB,/BC AIG!VzB񿵚C܄>UE1f'̍/ +"KnX_4-.^i6/wT!IEk&\jAl.̭Se%!SI8zr|n:D~lAv̪䐳On)U*}F"E& 1aDFQ,٥@R +'싌hؗ$оR] u] +=NWM}Ɋ}F}gk <[G +4\)njᄵ A\io#:_jqjLp3{ :lI J=jJS*&2'y +rɯgޓL15Eۑ4!U,sIJcԥr ;q Z/eU ~&\}pV +œ6YvS# ȥM +?&NT2Շ/3%;=#R Ȑʓ#@cI&TNW&QZX=9 ?؃|^PdNsqD9""0.?q6r4;|^H7a8o@3S:$ I DL`T&C^;97X|||Djx?aOsl_,DL p:W]-RbLCMVS|qN7x/'\' +@o?RcѝS s9J*eyN >['fT >Y,'%4lpj>tYou ߽eA6,XH4~y+ yqj1)ydXY,Z|"q5nG RlHOVVl$l_ӻXYu9 "|\r@m@3Irg*\?jx +m (u_ NJ 7Xp!X$>1ca8]ȡSAfF?+_*8ݰm&LH`L5 :0ݮ6{9A'3}P}@hi귩Z._a'U u$CN,)IPS_aděQҼ.dƮzK!gE+K2e8>T;Ê{yDh{-#۲rPeH!z7 ;)]ޞj sm6^7 ZI+R#eS.Ӭj+kw`(mkQ,ґ)57u+4h¸qs8hNa 8= + qŎ.'s_Ǖby\Z'cSVWc e~{I^\}˫4Y)Ey}M%񎖕{ +~^_";AIH@*B5א3eZ|ojv`%FP> twbZ*ٍU/;eaZp}#}AGQ`g+[m67*) H_P40$4-)UMEY>Grc,}V1e7y-}a^?& Ri+@a2-SU_12ٰ\63PJE]h݅/3FS$g3s]a3}Bޖ5 O>J Xɰ=FpdJ4׭hIl"A @wrD!\)%p'K2Fa 0 %RU N4ؚt)8CRG뜆MJT#c'aTl.iח Jq ~XҚӁ>vFOًΩ 8> & `2"g T4cW_ޚ$3lcdK/wqBH· P'ZTms5^U2<1(O|V H&gѧnRR`1HӏsAYZQۖu&Ke`w_]2rK}m@ +HiC@=-ҟ28!6fdž]p#}m*_%7Ԥ{%rFbz_Y~ +endstream endobj 22 0 obj [21 0 R] endobj 32 0 obj <> endobj xref +0 33 +0000000004 65535 f +0000000016 00000 n +0000000147 00000 n +0000050642 00000 n +0000000000 00000 f +0000050693 00000 n +0000000000 00000 f +0000055585 00000 n +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000055658 00000 n +0000055832 00000 n +0000057101 00000 n +0000122690 00000 n +0000000000 00000 f +0000052601 00000 n +0000155082 00000 n +0000051092 00000 n +0000052901 00000 n +0000052788 00000 n +0000051614 00000 n +0000052039 00000 n +0000052087 00000 n +0000052672 00000 n +0000052703 00000 n +0000052936 00000 n +0000155107 00000 n +trailer +<<498AA3ACA613FE44A0399EA318508957>]>> +startxref +155292 +%%EOF diff --git a/resources/antenna.svg b/resources/antenna.svg new file mode 100644 index 0000000..5365504 --- /dev/null +++ b/resources/antenna.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From e46493851dfa22372ad0ea0c26048f70e30c1561 Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Wed, 11 Aug 2021 20:53:44 +1000 Subject: [PATCH 157/456] Update tracker.js --- js/tracker.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index adaf818..d0ac6bc 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -3317,7 +3317,7 @@ function updateReceiverMarker(receiver) { if(!receiver.marker) { receiverIcon = new L.icon({ - iconUrl: host_url + markers_url + "antenna.png", + iconUrl: host_url + markers_url + "antenna-white.png", iconSize: [26, 36], iconAnchor: [13, 18], popupAnchor: [0, -18] @@ -3326,25 +3326,25 @@ function updateReceiverMarker(receiver) { receiverIconGold = new L.icon({ iconUrl: host_url + markers_url + "antenna-gold.png", zIndexOffset: 100, - iconSize: [52, 72], - iconAnchor: [26, 72], - popupAnchor: [0, -72] + iconSize: [26, 36], + iconAnchor: [13, 18], + popupAnchor: [0, -18] }) receiverIconSilver = new L.icon({ iconUrl: host_url + markers_url + "antenna-silver.png", zIndexOffset: 90, - iconSize: [52, 72], - iconAnchor: [26, 72], - popupAnchor: [0, -72] + iconSize: [26, 36], + iconAnchor: [13, 18], + popupAnchor: [0, -18] }) receiverIconBronze = new L.icon({ iconUrl: host_url + markers_url + "antenna-bronze.png", zIndexOffset: 80, - iconSize: [52, 72], - iconAnchor: [26, 72], - popupAnchor: [0, -72] + iconSize: [26, 36], + iconAnchor: [13, 18], + popupAnchor: [0, -18] }) if (pledges.hasOwnProperty(receiver.name)) { From 421ff7c8bebd8e5f96456c0137bd7c7baa75c1ca Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Thu, 12 Aug 2021 11:03:49 +1000 Subject: [PATCH 158/456] Update index.html --- index.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.html b/index.html index 63210b0..6e3cae9 100644 --- a/index.html +++ b/index.html @@ -101,6 +101,9 @@

    Info

    Chase Cars

    Chase Cars can show up on the map using this tracker's chase-car features (look for the car icon at top-right) or upload their position from
    Chasemapper or rdzTTGOsonde. + +

    Predictions

    + You can predict the flight paths of future sondes using the SondeHub Predictor.

    Contribute

    From 474e12fbe43090bf9e90e2d6839197f00cb8ce88 Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Thu, 12 Aug 2021 11:51:27 +1000 Subject: [PATCH 159/456] use larger ID --- js/tracker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/tracker.js b/js/tracker.js index d0ac6bc..8a1d8fd 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -7,7 +7,7 @@ var predictions_url = "https://api.v2.sondehub.org/predictions?vehicles="; var recovered_sondes_url = "https://api.v2.sondehub.org/recovered"; var livedata = "wss://ws-reader.v2.sondehub.org/"; -var clientID = "SondeHub-Tracker-" + Math.floor(Math.random() * 10000); +var clientID = "SondeHub-Tracker-" + Math.floor(Math.random() * 10000000000); var client = new Paho.Client(livedata, clientID); var clientConnected = false; var clientActive = false; From 5a57e1cad8be089d1a54ea33cebb9b2cb9421aa3 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Thu, 12 Aug 2021 14:20:55 +1000 Subject: [PATCH 160/456] work with bundled websockets messages --- js/tracker.js | 161 +++++++++++++++++++++++++------------------------- 1 file changed, 82 insertions(+), 79 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 8a1d8fd..2ea4f17 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -366,8 +366,8 @@ function clean_refresh(text, force, history_step) { client.subscribe(topic); clientTopic = topic; } else { - client.subscribe("sondes/#"); - clientTopic = "sondes/#"; + client.subscribe("batch"); + clientTopic = "batch"; } } catch (err) {} @@ -2676,82 +2676,84 @@ function formatData(data, live) { response.positions = {}; var dataTemp = []; if (live) { - var dataTempEntry = {}; - var station = data.uploader_callsign; - dataTempEntry.callsign = {}; - //check if other stations also received this packet - if (vehicles.hasOwnProperty(data.serial)) { - if (data.datetime == vehicles[data.serial].curr_position.gps_time) { - for (let key in vehicles[data.serial].curr_position.callsign) { - if (vehicles[data.serial].curr_position.callsign.hasOwnProperty(key)) { - if (key != station) { - dataTempEntry.callsign[key] = {}; - if (vehicles[data.serial].curr_position.callsign[key].hasOwnProperty("snr")) { - dataTempEntry.callsign[key].snr = vehicles[data.serial].curr_position.callsign[key].snr; - } - if (vehicles[data.serial].curr_position.callsign[key].hasOwnProperty("rssi")) { - dataTempEntry.callsign[key].rssi = vehicles[data.serial].curr_position.callsign[key].rssi; + for (let entry in data) { + var dataTempEntry = {}; + var station = data[entry].uploader_callsign; + dataTempEntry.callsign = {}; + //check if other stations also received this packet + if (vehicles.hasOwnProperty(data[entry].serial)) { + if (data[entry].datetime == vehicles[data[entry].serial].curr_position.gps_time) { + for (let key in vehicles[data[entry].serial].curr_position.callsign) { + if (vehicles[data[entry].serial].curr_position.callsign.hasOwnProperty(key)) { + if (key != station) { + dataTempEntry.callsign[key] = {}; + if (vehicles[data[entry].serial].curr_position.callsign[key].hasOwnProperty("snr")) { + dataTempEntry.callsign[key].snr = vehicles[data[entry].serial].curr_position.callsign[key].snr; + } + if (vehicles[data[entry].serial].curr_position.callsign[key].hasOwnProperty("rssi")) { + dataTempEntry.callsign[key].rssi = vehicles[data[entry].serial].curr_position.callsign[key].rssi; + } } } } } } - } - dataTempEntry.callsign[station] = {}; - if (data.snr) { - dataTempEntry.callsign[station].snr = data.snr; - } - if (data.rssi) { - dataTempEntry.callsign[station].rssi = data.rssi; - } - dataTempEntry.gps_alt = data.alt; - dataTempEntry.gps_lat = data.lat; - dataTempEntry.gps_lon = data.lon; - if (data.heading) { - dataTempEntry.gps_heading = data.heading; - } - dataTempEntry.gps_time = data.datetime; - dataTempEntry.server_time = data.datetime; - dataTempEntry.vehicle = data.serial; - dataTempEntry.position_id = data.serial + "-" + data.datetime; - dataTempEntry.data = {}; - if (data.batt) { - dataTempEntry.data.batt = data.batt; - } - if (data.burst_timer) { - dataTempEntry.data.burst_timer = data.burst_timer; - } - if (data.frequency) { - dataTempEntry.data.frequency = data.frequency; - } - if (data.humidity) { - dataTempEntry.data.humidity = data.humidity; - } - if (data.manufacturer) { - dataTempEntry.data.manufacturer = data.manufacturer; - } - if (data.sats) { - dataTempEntry.data.sats = data.sats; - } - if (data.temp) { - dataTempEntry.data.temperature_external = data.temp; - } - if (data.type) { - dataTempEntry.data.type = data.type; - dataTempEntry.type = data.type; - } - if (data.subtype) { - dataTempEntry.data.type = data.subtype; - dataTempEntry.type = data.subtype; - } - if (data.pressure) { - dataTempEntry.data.pressure = data.pressure; - } - if (data.xdata) { - dataTempEntry.data.xdata = data.xdata; - } - if (data.serial.toLowerCase() != "xxxxxxxx") { - dataTemp.push(dataTempEntry); + dataTempEntry.callsign[station] = {}; + if (data[entry].snr) { + dataTempEntry.callsign[station].snr = data[entry].snr; + } + if (data[entry].rssi) { + dataTempEntry.callsign[station].rssi = data[entry].rssi; + } + dataTempEntry.gps_alt = data[entry].alt; + dataTempEntry.gps_lat = data[entry].lat; + dataTempEntry.gps_lon = data[entry].lon; + if (data[entry].heading) { + dataTempEntry.gps_heading = data[entry].heading; + } + dataTempEntry.gps_time = data[entry].datetime; + dataTempEntry.server_time = data[entry].datetime; + dataTempEntry.vehicle = data[entry].serial; + dataTempEntry.position_id = data[entry].serial + "-" + data[entry].datetime; + dataTempEntry.data = {}; + if (data[entry].batt) { + dataTempEntry.data.batt = data[entry].batt; + } + if (data[entry].burst_timer) { + dataTempEntry.data.burst_timer = data[entry].burst_timer; + } + if (data[entry].frequency) { + dataTempEntry.data.frequency = data[entry].frequency; + } + if (data[entry].humidity) { + dataTempEntry.data.humidity = data[entry].humidity; + } + if (data[entry].manufacturer) { + dataTempEntry.data.manufacturer = data[entry].manufacturer; + } + if (data[entry].sats) { + dataTempEntry.data.sats = data[entry].sats; + } + if (data[entry].temp) { + dataTempEntry.data.temperature_external = data[entry].temp; + } + if (data[entry].type) { + dataTempEntry.data.type = data[entry].type; + dataTempEntry.type = data[entry].type; + } + if (data[entry].subtype) { + dataTempEntry.data.type = data[entry].subtype; + dataTempEntry.type = data[entry].subtype; + } + if (data[entry].pressure) { + dataTempEntry.data.pressure = data[entry].pressure; + } + if (data[entry].xdata) { + dataTempEntry.data.xdata = data[entry].xdata; + } + if (data[entry].serial.toLowerCase() != "xxxxxxxx") { + dataTemp.push(dataTempEntry); + } } } else if (data.length == null) { for (let key in data) { @@ -2814,7 +2816,9 @@ function formatData(data, live) { if (data[key][i].xdata) { dataTempEntry.data.xdata = data[key][i].xdata; } - dataTemp.push(dataTempEntry); + if (data[key][i].serial.toLowerCase() != "xxxxxxxx") { + dataTemp.push(dataTempEntry); + } } } } @@ -2978,8 +2982,8 @@ function liveData() { client.subscribe(topic); clientTopic = topic; } else { - client.subscribe("sondes/#"); - clientTopic = "sondes/#"; + client.subscribe("batch"); + clientTopic = "batch"; } clientConnected = true; $("#stText").text("websocket |"); @@ -3013,18 +3017,17 @@ function liveData() { setTimeout(function(){ messageRate -= 1; }, (1000 * messageRateAverage)); - var messageCalculatedRate = Math.round(messageRate / messageRateAverage / 10) * 10; if ( document.getElementById("stTimer").classList.contains('friendly-dtime') ) { document.getElementById("stTimer").classList.remove('friendly-dtime'); } - $("#stTimer").text(messageCalculatedRate + " msg/s"); + $("#stTimer").text(Math.round(messageRate/10) + " msg/s"); $("#updatedText").text(" "); var dateNow = new Date().getTime(); try { if (clientActive) { var frame = JSON.parse(message.payloadString.toString()); if (wvar.query == "" || sondePrefix.indexOf(wvar.query) > -1 || wvar.query == frame.serial) { - if ((dateNow - new Date(frame.time_received).getTime()) < 30000) { + if ((dateNow - new Date(frame[frame.length - 1].time_received).getTime()) < 30000) { var test = formatData(frame, true); if (clientActive) { live_data_buffer.positions.position.push.apply(live_data_buffer.positions.position,test.positions.position) From 027191390c9f4116c6d829ab9d46d65048ce3f21 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Thu, 12 Aug 2021 15:52:53 +1000 Subject: [PATCH 161/456] cluster icons --- css/MarkerCluster.Default.css | 50 ++++ css/MarkerCluster.css | 14 ++ index.html | 6 +- js/leaflet.canvas-markers.js | 458 ---------------------------------- js/leaflet.markercluster.js | 3 + js/tracker.js | 86 +++---- 6 files changed, 105 insertions(+), 512 deletions(-) create mode 100644 css/MarkerCluster.Default.css create mode 100644 css/MarkerCluster.css delete mode 100644 js/leaflet.canvas-markers.js create mode 100644 js/leaflet.markercluster.js diff --git a/css/MarkerCluster.Default.css b/css/MarkerCluster.Default.css new file mode 100644 index 0000000..43151ac --- /dev/null +++ b/css/MarkerCluster.Default.css @@ -0,0 +1,50 @@ +.marker-cluster-launch { + background-color: rgba(0, 0, 0, 0.1); + border-style: solid; + border-width: 3px; + border-color: black; + } +.marker-cluster-station { + background-color: rgba(0, 128, 0, 0.1); + border-style: solid; + border-width: 3px; + border-color: rgb(0, 128, 0); + } + + /* IE 6-8 fallback colors */ +.leaflet-oldie .marker-cluster-launch { + background-color: rgb(0, 0, 0); + } +.leaflet-oldie .marker-cluster-station { + background-color: rgb(0, 128, 0); + } + +.marker-cluster { + background-clip: padding-box; + border-radius: 20px; + } +.marker-cluster-launch div { + width: 30px; + height: 30px; + margin-left: 5px; + margin-top: 5px; + color: black; + + text-align: center; + border-radius: 15px; + font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; + } +.marker-cluster-station div { + width: 30px; + height: 30px; + margin-left: 5px; + margin-top: 5px; + color: black; + + text-align: center; + border-radius: 15px; + font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; + } +.marker-cluster span { + line-height: 30px; + } \ No newline at end of file diff --git a/css/MarkerCluster.css b/css/MarkerCluster.css new file mode 100644 index 0000000..c60d71b --- /dev/null +++ b/css/MarkerCluster.css @@ -0,0 +1,14 @@ +.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow { + -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in; + -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in; + -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in; + transition: transform 0.3s ease-out, opacity 0.3s ease-in; +} + +.leaflet-cluster-spider-leg { + /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */ + -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in; + -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in; + -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in; + transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in; +} diff --git a/index.html b/index.html index 6e3cae9..7d12702 100644 --- a/index.html +++ b/index.html @@ -22,6 +22,8 @@ + + @@ -365,6 +367,7 @@

    Report Recovery

    + @@ -377,9 +380,6 @@

    Report Recovery

    --> - - - diff --git a/js/leaflet.canvas-markers.js b/js/leaflet.canvas-markers.js deleted file mode 100644 index ba26b22..0000000 --- a/js/leaflet.canvas-markers.js +++ /dev/null @@ -1,458 +0,0 @@ -'use strict'; - -function layerFactory (L) { - - function extend (Parent, props) { - var NewClass = function () { - if (this.init) { this.init.apply(this, arguments); } - }; - var proto = L.Util.create(Parent.prototype); - L.Util.extend(proto, props); - NewClass.prototype = proto; - return NewClass; - } - - var Common = extend(rbush, { - init: function () { - rbush.apply(this, arguments); - this._batch = []; - }, - insert: function (item, batch) { - if (batch) { - this._batch.push(item); - return this; - } - return rbush.prototype.insert.call(this, item); - }, - flush: function () { - this.load(this._batch); - this._batch.length = 0; - return this; - } - }); - - var LatLngsIndex = extend(Common, { - toBBox: function (marker) { - var ll = marker._latlng; - return {minX: ll.lng, minY: ll.lat, maxX: ll.lng, maxY: ll.lat}; - }, - compareMinX: function (a, b) { return a._latlng.lng - b._latlng.lng; }, - compareMinY: function (a, b) { return a._latlng.lat - b._latlng.lat; }, - searchIn: function (bounds) { - return this.search({ - minX: bounds.getWest(), - minY: bounds.getSouth(), - maxX: bounds.getEast(), - maxY: bounds.getNorth() - }); - }, - init: function () { - Common.prototype.init.apply(this, arguments); - this._dirty = 0; - this._total = 0; - }, - // If we are 10% individual inserts\removals, reconstruct lookup for efficiency - cleanup: function () { - if (this._dirty / this._total >= .1) { - var all = this.all(); - this.clear(); - this._dirty = 0; - this.load(all); - } - return this; - }, - insert: function () { - this._dirty++; - this._total++; - return Common.prototype.insert.apply(this, arguments); - }, - remove: function () { - this._total--; - return Common.prototype.remove.apply(this, arguments); - }, - clear: function () { - this._dirty = 0; - this._total = 0; - return rbush.prototype.clear.apply(this); - } - }); - - var PointsIndex = extend(Common, { - toBBox: function (marker) { - var iconSize = marker.options.icon.options.iconSize; - var pos = marker._point; - var adj_x = iconSize[0] / 2; - var adj_y = iconSize[1] / 2; - return { - minX: pos.x - adj_x, - minY: pos.y - adj_y, - maxX: pos.x + adj_x, - maxY: pos.y + adj_y, - }; - }, - compareMinX: function (a, b) { return a._point.x - b._point.x; }, - compareMinY: function (a, b) { return a._point.y - b._point.y; }, - searchBy: function (point) { - return this.search({ - minX: point.x, minY: point.y, maxX: point.x, maxY: point.y - }); - } - }); - - var CanvasIconLayer = L.Layer.extend({ // todo inherit from L.Renderer or L.Canvas - - options: L.Canvas.prototype.options, - - initialize: function (options) { - L.Renderer.prototype.initialize.call(this, options); - // _pointsIdx contains Points of markers currently displaying on map - this._pointsIdx = new PointsIndex(); - // _latlngsIdx contains Lat\Long coordinates of all markers in layer. - this._latlngsIdx = new LatLngsIndex(); - }, - - onAdd: function () { - L.Renderer.prototype.onAdd.call(this); - L.DomUtil.toBack(this._container); - }, - - _initContainer: function () { - L.Canvas.prototype._initContainer.call(this); - this._hideContainer(true); - }, - - onRemove: function () { - L.Renderer.prototype.onRemove.call(this); - }, - - _destroyContainer: function () { - L.Canvas.prototype._destroyContainer.call(this); - this._pointsIdx.clear(); - }, - - getEvents: function () { // todo use L.Renderer.prototype.getEvents - var events = { - viewreset: this._reset, - zoom: this._onZoom, - moveend: this._update, - click: this._onClick, - mousemove: this._onMouseMove, - mouseout: this._handleMouseOut - }; - if (this._zoomAnimated) { - events.zoomanim = this._onAnimZoom; - } - return events; - }, - - _onAnimZoom: function (ev) { - L.Renderer.prototype._onAnimZoom.call(this, ev); - }, - - _onZoom: function () { - L.Renderer.prototype._onZoom.call(this); - }, - - _updateTransform: function (center, zoom) { - L.Renderer.prototype._updateTransform.call(this, center, zoom); - }, - - _updatePaths: L.Util.falseFn, // stub for L.Renderer onAdd/onRemove - - _update: function () { - L.Canvas.prototype._update.call(this); - this._draw(); - }, - - _reset: function () { - this._update(); - this._updateTransform(this._center, this._zoom); - }, - - _redraw: function () { - L.Canvas.prototype._redraw.call(this); - }, - - _clear: function () { - L.Canvas.prototype._clear.call(this); - }, - - _draw: function () { - var bounds = this._redrawBounds; - if (bounds) { - var size = bounds.getSize(); - this._ctx.beginPath(); - this._ctx.rect(bounds.min.x, bounds.min.y, size.x, size.y); - this._ctx.clip(); - } - this._drawing = true; - this._latlngsIdx.cleanup(); - var mapBounds = this._map.getBounds().pad(this.options.padding); - - // Only re-draw what we are showing on the map. - var isEmpty = true; - this._latlngsIdx.searchIn(mapBounds).forEach(function (marker) { - // Readjust Point Map - if (!marker._map) { marker._map = this._map; } // todo ??implement proper handling in (on)add*/remove* - this._drawMarker(marker); - this._pointsIdx.insert(marker,true); - isEmpty = false; - }, this); - this._drawing = false; - // Clear rBush & Bulk Load for performance - this._pointsIdx.clear().flush(); - this._hideContainer(isEmpty); - }, - - _drawMarker: function (marker) { - marker._point = this._map.latLngToLayerPoint(marker.getLatLng()); - this._imageLookup = this._imageLookup || {}; - - var iconUrl = marker.options.icon.options.iconUrl; - var queued = this._imageLookup[iconUrl]; - if (!marker.canvas_img) { - if (queued) { - marker.canvas_img = queued.img; - if (queued.loaded) { - this._drawImage(marker); - } else { - queued.queue.push(marker); - } - } else { - var img = new Image(); - img.src = iconUrl; - marker.canvas_img = img; - queued = { - loaded: false, - img: img, - queue: [marker] - }; - this._imageLookup[iconUrl] = queued; - img.onload = function () { - queued.loaded = true; - queued.queue.forEach(function (_marker) { - if (this.hasLayer(_marker)) { - this._drawImage(_marker); - } - }, this); - }.bind(this); - } - } else if (queued.loaded) { // image may be not loaded / bad url - this._drawImage(marker); - } - }, - - _drawImage: function (marker) { - var options = marker.options.icon.options; - var pos = marker._point.subtract(options.iconAnchor); - this._ctx.drawImage( - marker.canvas_img, - pos.x, - pos.y, - options.iconSize[0], - options.iconSize[1] - ); - }, - - _onClick: function (e) { - var point = e.layerPoint || this._map.mouseEventToLayerPoint(e), clickedLayer; - - var layer_intersect = this._pointsIdx && this._pointsIdx.searchBy(point); - if (layer_intersect) { - layer_intersect.forEach(function (layer) { - if (layer.options.interactive && !this._map._draggableMoved(layer)) { - clickedLayer = layer; - } - }, this); - } - if (clickedLayer) { - L.DomEvent.fakeStop(e); - this._fireEvent([clickedLayer], e); - } - }, - - _onMouseMove: function (e) { - if (!this._map || this._map.dragging.moving() || this._map._animatingZoom) { return; } - - var point = e.layerPoint || this._map.mouseEventToLayerPoint(e); - this._handleMouseHover(e, point); - }, - - _handleMouseHover: function (e, point) { - if (this._mouseHoverThrottled) { - return; - } - var candidateHoveredLayer; - var layer_intersect = this._pointsIdx && this._pointsIdx.searchBy(point); - if (layer_intersect) { - layer_intersect.forEach(function (layer) { - if (layer.options.interactive) { - candidateHoveredLayer = layer; - } - }, this); - } - - if (candidateHoveredLayer !== this._hoveredLayer) { - this._handleMouseOut(e); - - if (candidateHoveredLayer) { - L.DomUtil.addClass(this._container, 'leaflet-interactive'); // change cursor - this._fireEvent([candidateHoveredLayer], e, 'mouseover'); - this._hoveredLayer = candidateHoveredLayer; - } - } - - if (this._hoveredLayer) { - this._fireEvent([this._hoveredLayer], e); - } - - this._mouseHoverThrottled = true; - setTimeout(L.bind(function () { - this._mouseHoverThrottled = false; - }, this), 32); - }, - - _handleMouseOut: function (e) { - L.Canvas.prototype._handleMouseOut.call(this,e); - }, - - _fireEvent: function (layers, e, type) { - if (e.layerPoint) { - layers[0].fire(type || e.type, e, true); - return; - } - L.Canvas.prototype._fireEvent.call(this, layers, e, type); - }, - - _addMarker: function (marker, latlng, isDisplaying, batch) { - if (!(marker instanceof L.Marker)) { - throw new Error("Layer isn't a marker"); - } - marker._map = this._map; // Needed for pop-up & tooltip to work - L.Util.stamp(marker); - marker.addEventParent(this); - - if (isDisplaying) { - this._drawMarker(marker); - this._pointsIdx.insert(marker, batch); - this._hideContainer(false); - } - this._latlngsIdx.insert(marker, batch); - }, - - // Adds single layer at a time. Less efficient for rBush - addMarker: function (marker, groupID) { - groupID = groupID ? groupID.toString() : '0'; - this._groupIDs = this._groupIDs || {}; - - var latlng = marker.getLatLng(); - var isDisplaying = this._map && this._map.getBounds().pad(this.options.padding).contains(latlng); - this._addMarker(marker, latlng, isDisplaying); - this._groupIDs[groupID] = (this._groupIDs[groupID] || 0) + 1; - marker._canvasGroupID = groupID; - return this; - }, - - addLayer: function (layer, groupID) { - return this.addMarker(layer,groupID); - }, - - // Multiple layers at a time for rBush performance - addMarkers: function (markers, groupID) { - groupID = groupID ? groupID.toString() : '0'; - this._groupIDs = this._groupIDs || {}; - this._groupIDs[groupID] = this._groupIDs[groupID] || 0; - - var mapBounds = this._map && this._map.getBounds().pad(this.options.padding); - markers.forEach(function (marker) { - var latlng = marker.getLatLng(); - var isDisplaying = mapBounds && mapBounds.contains(latlng); - this._addMarker(marker, latlng, isDisplaying, true); - this._groupIDs[groupID]++; - marker._canvasGroupID = groupID; - }, this); - this._pointsIdx.flush(); - this._latlngsIdx.flush(); - return this; - }, - - addLayers: function (layers, groupID) { - return this.addMarkers(layers,groupID); - }, - - removeGroups: function (groupIDs) { - groupIDs.forEach(function (groupID) { - this._removeGroup(groupID); - }, this); - this._redraw(); - return this; - }, - - removeGroup: function (groupID) { - this._removeGroup(groupID); - this._redraw(); - return this; - }, - - _removeGroup: function (groupID) { - groupID = groupID.toString(); - if (!this._groupIDs[groupID]) { return; } - delete this._groupIDs[groupID]; - this._latlngsIdx.all().filter(function (marker) { - return marker._canvasGroupID === groupID; - }).forEach(function (el) { - this.removeMarker(el, false, true); - }, this); - }, - - removeMarker: function (marker, redraw, hasLayer) { - if (!hasLayer && !this.hasLayer(marker)) { return; } - this._latlngsIdx.remove(marker); - - if (redraw && this._map && - this._map.getBounds().pad(this.options.padding).contains(marker.getLatLng())) { - this._redraw(); - } - marker.removeEventParent(this); - return this; - }, - - removeLayer: function (layer) { - return this.removeMarker(layer, true); - }, - /* - removeLayers: function (layers) { - layers.forEach(function (el) { - this.removeMarker(el, false); - }, this); - this._redraw(); - return this; - }, - */ - clearLayers: function () { - this._latlngsIdx.clear(); - this._pointsIdx.clear(); - this._clear(); - return this; - }, - - hasLayer: function (layer) { - // return this._latlngsIdx.all().indexOf(layer) !== -1; - return layer._eventParents[L.Util.stamp(this)]; // !! to cut corners - }, - - _hideContainer: function (hide) { - if (this._isEmpty === hide) { return; } - this._isEmpty = hide; - this._container.style.display = hide ? 'none' : 'initial'; - } - }); - - L.canvasIconLayer = function (options) { - return new CanvasIconLayer(options); - }; - - return CanvasIconLayer; -} - -module.exports = layerFactory; diff --git a/js/leaflet.markercluster.js b/js/leaflet.markercluster.js new file mode 100644 index 0000000..67c52dc --- /dev/null +++ b/js/leaflet.markercluster.js @@ -0,0 +1,3 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Leaflet=e.Leaflet||{},e.Leaflet.markercluster=e.Leaflet.markercluster||{}))}(this,function(e){"use strict";var t=L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,clusterPane:L.Marker.prototype.options.pane,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animate:!0,animateAddingMarkers:!1,spiderfyDistanceMultiplier:1,spiderLegPolylineOptions:{weight:1.5,color:"#222",opacity:.5},chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(e){L.Util.setOptions(this,e),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.addEventParent(this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.addEventParent(this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[],this._childMarkerEventHandlers={dragstart:this._childMarkerDragStart,move:this._childMarkerMoved,dragend:this._childMarkerDragEnd};var t=L.DomUtil.TRANSITION&&this.options.animate;L.extend(this,t?this._withAnimation:this._noAnimation),this._markerCluster=t?L.MarkerCluster:L.MarkerClusterNonAnimated},addLayer:function(e){if(e instanceof L.LayerGroup)return this.addLayers([e]);if(!e.getLatLng)return this._nonPointGroup.addLayer(e),this.fire("layeradd",{layer:e}),this;if(!this._map)return this._needsClustering.push(e),this.fire("layeradd",{layer:e}),this;if(this.hasLayer(e))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(e,this._maxZoom),this.fire("layeradd",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons();var t=e,i=this._zoom;if(e.__parent)for(;t.__parent._zoom>=i;)t=t.__parent;return this._currentShownBounds.contains(t.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(e,t):this._animationAddLayerNonAnimated(e,t)),this},removeLayer:function(e){return e instanceof L.LayerGroup?this.removeLayers([e]):e.getLatLng?this._map?e.__parent?(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(e)),this._removeLayer(e,!0),this.fire("layerremove",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),e.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(e)&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow()),this):this:(!this._arraySplice(this._needsClustering,e)&&this.hasLayer(e)&&this._needsRemoving.push({layer:e,latlng:e._latlng}),this.fire("layerremove",{layer:e}),this):(this._nonPointGroup.removeLayer(e),this.fire("layerremove",{layer:e}),this)},addLayers:function(e,t){if(!L.Util.isArray(e))return this.addLayer(e);var i,n=this._featureGroup,r=this._nonPointGroup,s=this.options.chunkedLoading,o=this.options.chunkInterval,a=this.options.chunkProgress,h=e.length,l=0,u=!0;if(this._map){var _=(new Date).getTime(),d=L.bind(function(){for(var c=(new Date).getTime();h>l;l++){if(s&&0===l%200){var p=(new Date).getTime()-c;if(p>o)break}if(i=e[l],i instanceof L.LayerGroup)u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(i,e),h=e.length;else if(i.getLatLng){if(!this.hasLayer(i)&&(this._addLayer(i,this._maxZoom),t||this.fire("layeradd",{layer:i}),i.__parent&&2===i.__parent.getChildCount())){var f=i.__parent.getAllChildMarkers(),m=f[0]===i?f[1]:f[0];n.removeLayer(m)}}else r.addLayer(i),t||this.fire("layeradd",{layer:i})}a&&a(l,h,(new Date).getTime()-_),l===h?(this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(d,this.options.chunkDelay)},this);d()}else for(var c=this._needsClustering;h>l;l++)i=e[l],i instanceof L.LayerGroup?(u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(i,e),h=e.length):i.getLatLng?this.hasLayer(i)||c.push(i):r.addLayer(i);return this},removeLayers:function(e){var t,i,n=e.length,r=this._featureGroup,s=this._nonPointGroup,o=!0;if(!this._map){for(t=0;n>t;t++)i=e[t],i instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),n=e.length):(this._arraySplice(this._needsClustering,i),s.removeLayer(i),this.hasLayer(i)&&this._needsRemoving.push({layer:i,latlng:i._latlng}),this.fire("layerremove",{layer:i}));return this}if(this._unspiderfy){this._unspiderfy();var a=e.slice(),h=n;for(t=0;h>t;t++)i=a[t],i instanceof L.LayerGroup?(this._extractNonGroupLayers(i,a),h=a.length):this._unspiderfyLayer(i)}for(t=0;n>t;t++)i=e[t],i instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),n=e.length):i.__parent?(this._removeLayer(i,!0,!0),this.fire("layerremove",{layer:i}),r.hasLayer(i)&&(r.removeLayer(i),i.clusterShow&&i.clusterShow())):(s.removeLayer(i),this.fire("layerremove",{layer:i}));return this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds),this},clearLayers:function(){return this._map||(this._needsClustering=[],this._needsRemoving=[],delete this._gridClusters,delete this._gridUnclustered),this._noanimationUnspiderfy&&this._noanimationUnspiderfy(),this._featureGroup.clearLayers(),this._nonPointGroup.clearLayers(),this.eachLayer(function(e){e.off(this._childMarkerEventHandlers,this),delete e.__parent},this),this._map&&this._generateInitialClusters(),this},getBounds:function(){var e=new L.LatLngBounds;this._topClusterLevel&&e.extend(this._topClusterLevel._bounds);for(var t=this._needsClustering.length-1;t>=0;t--)e.extend(this._needsClustering[t].getLatLng());return e.extend(this._nonPointGroup.getBounds()),e},eachLayer:function(e,t){var i,n,r,s=this._needsClustering.slice(),o=this._needsRemoving;for(this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(s),n=s.length-1;n>=0;n--){for(i=!0,r=o.length-1;r>=0;r--)if(o[r].layer===s[n]){i=!1;break}i&&e.call(t,s[n])}this._nonPointGroup.eachLayer(e,t)},getLayers:function(){var e=[];return this.eachLayer(function(t){e.push(t)}),e},getLayer:function(e){var t=null;return e=parseInt(e,10),this.eachLayer(function(i){L.stamp(i)===e&&(t=i)}),t},hasLayer:function(e){if(!e)return!1;var t,i=this._needsClustering;for(t=i.length-1;t>=0;t--)if(i[t]===e)return!0;for(i=this._needsRemoving,t=i.length-1;t>=0;t--)if(i[t].layer===e)return!1;return!(!e.__parent||e.__parent._group!==this)||this._nonPointGroup.hasLayer(e)},zoomToShowLayer:function(e,t){"function"!=typeof t&&(t=function(){});var i=function(){!e._icon&&!e.__parent._icon||this._inZoomAnimation||(this._map.off("moveend",i,this),this.off("animationend",i,this),e._icon?t():e.__parent._icon&&(this.once("spiderfied",t,this),e.__parent.spiderfy()))};e._icon&&this._map.getBounds().contains(e.getLatLng())?t():e.__parent._zoomt;t++)n=this._needsRemoving[t],n.newlatlng=n.layer._latlng,n.layer._latlng=n.latlng;for(t=0,i=this._needsRemoving.length;i>t;t++)n=this._needsRemoving[t],this._removeLayer(n.layer,!0),n.layer._latlng=n.newlatlng;this._needsRemoving=[],this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds(),this._map.on("zoomend",this._zoomEnd,this),this._map.on("moveend",this._moveEnd,this),this._spiderfierOnAdd&&this._spiderfierOnAdd(),this._bindEvents(),i=this._needsClustering,this._needsClustering=[],this.addLayers(i,!0)},onRemove:function(e){e.off("zoomend",this._zoomEnd,this),e.off("moveend",this._moveEnd,this),this._unbindEvents(),this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim",""),this._spiderfierOnRemove&&this._spiderfierOnRemove(),delete this._maxLat,this._hideCoverage(),this._featureGroup.remove(),this._nonPointGroup.remove(),this._featureGroup.clearLayers(),this._map=null},getVisibleParent:function(e){for(var t=e;t&&!t._icon;)t=t.__parent;return t||null},_arraySplice:function(e,t){for(var i=e.length-1;i>=0;i--)if(e[i]===t)return e.splice(i,1),!0},_removeFromGridUnclustered:function(e,t){for(var i=this._map,n=this._gridUnclustered,r=Math.floor(this._map.getMinZoom());t>=r&&n[t].removeObject(e,i.project(e.getLatLng(),t));t--);},_childMarkerDragStart:function(e){e.target.__dragStart=e.target._latlng},_childMarkerMoved:function(e){if(!this._ignoreMove&&!e.target.__dragStart){var t=e.target._popup&&e.target._popup.isOpen();this._moveChild(e.target,e.oldLatLng,e.latlng),t&&e.target.openPopup()}},_moveChild:function(e,t,i){e._latlng=t,this.removeLayer(e),e._latlng=i,this.addLayer(e)},_childMarkerDragEnd:function(e){var t=e.target.__dragStart;delete e.target.__dragStart,t&&this._moveChild(e.target,t,e.target._latlng)},_removeLayer:function(e,t,i){var n=this._gridClusters,r=this._gridUnclustered,s=this._featureGroup,o=this._map,a=Math.floor(this._map.getMinZoom());t&&this._removeFromGridUnclustered(e,this._maxZoom);var h,l=e.__parent,u=l._markers;for(this._arraySplice(u,e);l&&(l._childCount--,l._boundsNeedUpdate=!0,!(l._zoomt?"small":100>t?"medium":"large",new L.DivIcon({html:"
    "+t+"
    ",className:"marker-cluster"+i,iconSize:new L.Point(40,40)})},_bindEvents:function(){var e=this._map,t=this.options.spiderfyOnMaxZoom,i=this.options.showCoverageOnHover,n=this.options.zoomToBoundsOnClick;(t||n)&&this.on("clusterclick",this._zoomOrSpiderfy,this),i&&(this.on("clustermouseover",this._showCoverage,this),this.on("clustermouseout",this._hideCoverage,this),e.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(e){for(var t=e.layer,i=t;1===i._childClusters.length;)i=i._childClusters[0];i._zoom===this._maxZoom&&i._childCount===t._childCount&&this.options.spiderfyOnMaxZoom?t.spiderfy():this.options.zoomToBoundsOnClick&&t.zoomToBounds(),e.originalEvent&&13===e.originalEvent.keyCode&&this._map._container.focus()},_showCoverage:function(e){var t=this._map;this._inZoomAnimation||(this._shownPolygon&&t.removeLayer(this._shownPolygon),e.layer.getChildCount()>2&&e.layer!==this._spiderfied&&(this._shownPolygon=new L.Polygon(e.layer.getConvexHull(),this.options.polygonOptions),t.addLayer(this._shownPolygon)))},_hideCoverage:function(){this._shownPolygon&&(this._map.removeLayer(this._shownPolygon),this._shownPolygon=null)},_unbindEvents:function(){var e=this.options.spiderfyOnMaxZoom,t=this.options.showCoverageOnHover,i=this.options.zoomToBoundsOnClick,n=this._map;(e||i)&&this.off("clusterclick",this._zoomOrSpiderfy,this),t&&(this.off("clustermouseover",this._showCoverage,this),this.off("clustermouseout",this._hideCoverage,this),n.off("zoomend",this._hideCoverage,this))},_zoomEnd:function(){this._map&&(this._mergeSplitClusters(),this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds())},_moveEnd:function(){if(!this._inZoomAnimation){var e=this._getExpandedVisibleBounds();this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),this._zoom,e),this._topClusterLevel._recursivelyAddChildrenToMap(null,Math.round(this._map._zoom),e),this._currentShownBounds=e}},_generateInitialClusters:function(){var e=Math.ceil(this._map.getMaxZoom()),t=Math.floor(this._map.getMinZoom()),i=this.options.maxClusterRadius,n=i;"function"!=typeof i&&(n=function(){return i}),null!==this.options.disableClusteringAtZoom&&(e=this.options.disableClusteringAtZoom-1),this._maxZoom=e,this._gridClusters={},this._gridUnclustered={};for(var r=e;r>=t;r--)this._gridClusters[r]=new L.DistanceGrid(n(r)),this._gridUnclustered[r]=new L.DistanceGrid(n(r));this._topClusterLevel=new this._markerCluster(this,t-1)},_addLayer:function(e,t){var i,n,r=this._gridClusters,s=this._gridUnclustered,o=Math.floor(this._map.getMinZoom());for(this.options.singleMarkerMode&&this._overrideMarkerIcon(e),e.on(this._childMarkerEventHandlers,this);t>=o;t--){i=this._map.project(e.getLatLng(),t);var a=r[t].getNearObject(i);if(a)return a._addChild(e),e.__parent=a,void 0;if(a=s[t].getNearObject(i)){var h=a.__parent;h&&this._removeLayer(a,!1);var l=new this._markerCluster(this,t,a,e);r[t].addObject(l,this._map.project(l._cLatLng,t)),a.__parent=l,e.__parent=l;var u=l;for(n=t-1;n>h._zoom;n--)u=new this._markerCluster(this,n,u),r[n].addObject(u,this._map.project(a.getLatLng(),n));return h._addChild(u),this._removeFromGridUnclustered(a,t),void 0}s[t].addObject(e,i)}this._topClusterLevel._addChild(e),e.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer(function(e){e instanceof L.MarkerCluster&&e._iconNeedsUpdate&&e._updateIcon()})},_enqueue:function(e){this._queue.push(e),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var e=0;ee?(this._animationStart(),this._animationZoomOut(this._zoom,e)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(e){var t=this._maxLat;return void 0!==t&&(e.getNorth()>=t&&(e._northEast.lat=1/0),e.getSouth()<=-t&&(e._southWest.lat=-1/0)),e},_animationAddLayerNonAnimated:function(e,t){if(t===e)this._featureGroup.addLayer(e);else if(2===t._childCount){t._addToMap();var i=t.getAllChildMarkers();this._featureGroup.removeLayer(i[0]),this._featureGroup.removeLayer(i[1])}else t._updateIcon()},_extractNonGroupLayers:function(e,t){var i,n=e.getLayers(),r=0;for(t=t||[];r=0;i--)o=h[i],n.contains(o._latlng)||r.removeLayer(o)}),this._forceLayout(),this._topClusterLevel._recursivelyBecomeVisible(n,t),r.eachLayer(function(e){e instanceof L.MarkerCluster||!e._icon||e.clusterShow()}),this._topClusterLevel._recursively(n,e,t,function(e){e._recursivelyRestoreChildPositions(t)}),this._ignoreMove=!1,this._enqueue(function(){this._topClusterLevel._recursively(n,e,s,function(e){r.removeLayer(e),e.clusterShow()}),this._animationEnd()})},_animationZoomOut:function(e,t){this._animationZoomOutSingle(this._topClusterLevel,e-1,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e,this._getExpandedVisibleBounds())},_animationAddLayer:function(e,t){var i=this,n=this._featureGroup;n.addLayer(e),t!==e&&(t._childCount>2?(t._updateIcon(),this._forceLayout(),this._animationStart(),e._setPos(this._map.latLngToLayerPoint(t.getLatLng())),e.clusterHide(),this._enqueue(function(){n.removeLayer(e),e.clusterShow(),i._animationEnd()})):(this._forceLayout(),i._animationStart(),i._animationZoomOutSingle(t,this._map.getMaxZoom(),this._zoom)))}},_animationZoomOutSingle:function(e,t,i){var n=this._getExpandedVisibleBounds(),r=Math.floor(this._map.getMinZoom());e._recursivelyAnimateChildrenInAndAddSelfToMap(n,r,t+1,i);var s=this;this._forceLayout(),e._recursivelyBecomeVisible(n,i),this._enqueue(function(){if(1===e._childCount){var o=e._markers[0];this._ignoreMove=!0,o.setLatLng(o.getLatLng()),this._ignoreMove=!1,o.clusterShow&&o.clusterShow()}else e._recursively(n,i,r,function(e){e._recursivelyRemoveChildrenFromMap(n,r,t+1)});s._animationEnd()})},_animationEnd:function(){this._map&&(this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim","")),this._inZoomAnimation--,this.fire("animationend")},_forceLayout:function(){L.Util.falseFn(document.body.offsetWidth)}}),L.markerClusterGroup=function(e){return new L.MarkerClusterGroup(e)};var i=L.MarkerCluster=L.Marker.extend({options:L.Icon.prototype.options,initialize:function(e,t,i,n){L.Marker.prototype.initialize.call(this,i?i._cLatLng||i.getLatLng():new L.LatLng(0,0),{icon:this,pane:e.options.clusterPane}),this._group=e,this._zoom=t,this._markers=[],this._childClusters=[],this._childCount=0,this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._bounds=new L.LatLngBounds,i&&this._addChild(i),n&&this._addChild(n)},getAllChildMarkers:function(e,t){e=e||[];for(var i=this._childClusters.length-1;i>=0;i--)this._childClusters[i].getAllChildMarkers(e);for(var n=this._markers.length-1;n>=0;n--)t&&this._markers[n].__dragStart||e.push(this._markers[n]);return e},getChildCount:function(){return this._childCount},zoomToBounds:function(e){for(var t,i=this._childClusters.slice(),n=this._group._map,r=n.getBoundsZoom(this._bounds),s=this._zoom+1,o=n.getZoom();i.length>0&&r>s;){s++;var a=[];for(t=0;ts?this._group._map.setView(this._latlng,s):o>=r?this._group._map.setView(this._latlng,o+1):this._group._map.fitBounds(this._bounds,e)},getBounds:function(){var e=new L.LatLngBounds;return e.extend(this._bounds),e},_updateIcon:function(){this._iconNeedsUpdate=!0,this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(e,t){this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._setClusterCenter(e),e instanceof L.MarkerCluster?(t||(this._childClusters.push(e),e.__parent=this),this._childCount+=e._childCount):(t||this._markers.push(e),this._childCount++),this.__parent&&this.__parent._addChild(e,!0)},_setClusterCenter:function(e){this._cLatLng||(this._cLatLng=e._cLatLng||e._latlng)},_resetBounds:function(){var e=this._bounds;e._southWest&&(e._southWest.lat=1/0,e._southWest.lng=1/0),e._northEast&&(e._northEast.lat=-1/0,e._northEast.lng=-1/0)},_recalculateBounds:function(){var e,t,i,n,r=this._markers,s=this._childClusters,o=0,a=0,h=this._childCount;if(0!==h){for(this._resetBounds(),e=0;e=0;i--)n=r[i],n._icon&&(n._setPos(t),n.clusterHide())},function(e){var i,n,r=e._childClusters;for(i=r.length-1;i>=0;i--)n=r[i],n._icon&&(n._setPos(t),n.clusterHide())})},_recursivelyAnimateChildrenInAndAddSelfToMap:function(e,t,i,n){this._recursively(e,n,t,function(r){r._recursivelyAnimateChildrenIn(e,r._group._map.latLngToLayerPoint(r.getLatLng()).round(),i),r._isSingleParent()&&i-1===n?(r.clusterShow(),r._recursivelyRemoveChildrenFromMap(e,t,i)):r.clusterHide(),r._addToMap()})},_recursivelyBecomeVisible:function(e,t){this._recursively(e,this._group._map.getMinZoom(),t,null,function(e){e.clusterShow()})},_recursivelyAddChildrenToMap:function(e,t,i){this._recursively(i,this._group._map.getMinZoom()-1,t,function(n){if(t!==n._zoom)for(var r=n._markers.length-1;r>=0;r--){var s=n._markers[r];i.contains(s._latlng)&&(e&&(s._backupLatlng=s.getLatLng(),s.setLatLng(e),s.clusterHide&&s.clusterHide()),n._group._featureGroup.addLayer(s))}},function(t){t._addToMap(e)})},_recursivelyRestoreChildPositions:function(e){for(var t=this._markers.length-1;t>=0;t--){var i=this._markers[t];i._backupLatlng&&(i.setLatLng(i._backupLatlng),delete i._backupLatlng)}if(e-1===this._zoom)for(var n=this._childClusters.length-1;n>=0;n--)this._childClusters[n]._restorePosition();else for(var r=this._childClusters.length-1;r>=0;r--)this._childClusters[r]._recursivelyRestoreChildPositions(e)},_restorePosition:function(){this._backupLatlng&&(this.setLatLng(this._backupLatlng),delete this._backupLatlng)},_recursivelyRemoveChildrenFromMap:function(e,t,i,n){var r,s;this._recursively(e,t-1,i-1,function(e){for(s=e._markers.length-1;s>=0;s--)r=e._markers[s],n&&n.contains(r._latlng)||(e._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())},function(e){for(s=e._childClusters.length-1;s>=0;s--)r=e._childClusters[s],n&&n.contains(r._latlng)||(e._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())})},_recursively:function(e,t,i,n,r){var s,o,a=this._childClusters,h=this._zoom;if(h>=t&&(n&&n(this),r&&h===i&&r(this)),t>h||i>h)for(s=a.length-1;s>=0;s--)o=a[s],o._boundsNeedUpdate&&o._recalculateBounds(),e.intersects(o._bounds)&&o._recursively(e,t,i,n,r)},_isSingleParent:function(){return this._childClusters.length>0&&this._childClusters[0]._childCount===this._childCount}});L.Marker.include({clusterHide:function(){var e=this.options.opacity;return this.setOpacity(0),this.options.opacity=e,this},clusterShow:function(){return this.setOpacity(this.options.opacity)}}),L.DistanceGrid=function(e){this._cellSize=e,this._sqCellSize=e*e,this._grid={},this._objectPoint={}},L.DistanceGrid.prototype={addObject:function(e,t){var i=this._getCoord(t.x),n=this._getCoord(t.y),r=this._grid,s=r[n]=r[n]||{},o=s[i]=s[i]||[],a=L.Util.stamp(e);this._objectPoint[a]=t,o.push(e)},updateObject:function(e,t){this.removeObject(e),this.addObject(e,t)},removeObject:function(e,t){var i,n,r=this._getCoord(t.x),s=this._getCoord(t.y),o=this._grid,a=o[s]=o[s]||{},h=a[r]=a[r]||[];for(delete this._objectPoint[L.Util.stamp(e)],i=0,n=h.length;n>i;i++)if(h[i]===e)return h.splice(i,1),1===n&&delete a[r],!0},eachObject:function(e,t){var i,n,r,s,o,a,h,l=this._grid;for(i in l){o=l[i];for(n in o)for(a=o[n],r=0,s=a.length;s>r;r++)h=e.call(t,a[r]),h&&(r--,s--)}},getNearObject:function(e){var t,i,n,r,s,o,a,h,l=this._getCoord(e.x),u=this._getCoord(e.y),_=this._objectPoint,d=this._sqCellSize,c=null;for(t=u-1;u+1>=t;t++)if(r=this._grid[t])for(i=l-1;l+1>=i;i++)if(s=r[i])for(n=0,o=s.length;o>n;n++)a=s[n],h=this._sqDist(_[L.Util.stamp(a)],e),(d>h||d>=h&&null===c)&&(d=h,c=a);return c},_getCoord:function(e){var t=Math.floor(e/this._cellSize);return isFinite(t)?t:e},_sqDist:function(e,t){var i=t.x-e.x,n=t.y-e.y;return i*i+n*n}},function(){L.QuickHull={getDistant:function(e,t){var i=t[1].lat-t[0].lat,n=t[0].lng-t[1].lng;return n*(e.lat-t[0].lat)+i*(e.lng-t[0].lng)},findMostDistantPointFromBaseLine:function(e,t){var i,n,r,s=0,o=null,a=[];for(i=t.length-1;i>=0;i--)n=t[i],r=this.getDistant(n,e),r>0&&(a.push(n),r>s&&(s=r,o=n));return{maxPoint:o,newPoints:a}},buildConvexHull:function(e,t){var i=[],n=this.findMostDistantPointFromBaseLine(e,t);return n.maxPoint?(i=i.concat(this.buildConvexHull([e[0],n.maxPoint],n.newPoints)),i=i.concat(this.buildConvexHull([n.maxPoint,e[1]],n.newPoints))):[e[0]]},getConvexHull:function(e){var t,i=!1,n=!1,r=!1,s=!1,o=null,a=null,h=null,l=null,u=null,_=null;for(t=e.length-1;t>=0;t--){var d=e[t];(i===!1||d.lat>i)&&(o=d,i=d.lat),(n===!1||d.latr)&&(h=d,r=d.lng),(s===!1||d.lng=0;t--)e=i[t].getLatLng(),n.push(e);return L.QuickHull.getConvexHull(n)}}),L.MarkerCluster.include({_2PI:2*Math.PI,_circleFootSeparation:25,_circleStartAngle:0,_spiralFootSeparation:28,_spiralLengthStart:11,_spiralLengthFactor:5,_circleSpiralSwitchover:9,spiderfy:function(){if(this._group._spiderfied!==this&&!this._group._inZoomAnimation){var e,t=this.getAllChildMarkers(null,!0),i=this._group,n=i._map,r=n.latLngToLayerPoint(this._latlng);this._group._unspiderfy(),this._group._spiderfied=this,t.length>=this._circleSpiralSwitchover?e=this._generatePointsSpiral(t.length,r):(r.y+=10,e=this._generatePointsCircle(t.length,r)),this._animationSpiderfy(t,e)}},unspiderfy:function(e){this._group._inZoomAnimation||(this._animationUnspiderfy(e),this._group._spiderfied=null)},_generatePointsCircle:function(e,t){var i,n,r=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+e),s=r/this._2PI,o=this._2PI/e,a=[];for(s=Math.max(s,35),a.length=e,i=0;e>i;i++)n=this._circleStartAngle+i*o,a[i]=new L.Point(t.x+s*Math.cos(n),t.y+s*Math.sin(n))._round();return a},_generatePointsSpiral:function(e,t){var i,n=this._group.options.spiderfyDistanceMultiplier,r=n*this._spiralLengthStart,s=n*this._spiralFootSeparation,o=n*this._spiralLengthFactor*this._2PI,a=0,h=[];for(h.length=e,i=e;i>=0;i--)e>i&&(h[i]=new L.Point(t.x+r*Math.cos(a),t.y+r*Math.sin(a))._round()),a+=s/r+5e-4*i,r+=o/a;return h},_noanimationUnspiderfy:function(){var e,t,i=this._group,n=i._map,r=i._featureGroup,s=this.getAllChildMarkers(null,!0);for(i._ignoreMove=!0,this.setOpacity(1),t=s.length-1;t>=0;t--)e=s[t],r.removeLayer(e),e._preSpiderfyLatlng&&(e.setLatLng(e._preSpiderfyLatlng),delete e._preSpiderfyLatlng),e.setZIndexOffset&&e.setZIndexOffset(0),e._spiderLeg&&(n.removeLayer(e._spiderLeg),delete e._spiderLeg);i.fire("unspiderfied",{cluster:this,markers:s}),i._ignoreMove=!1,i._spiderfied=null}}),L.MarkerClusterNonAnimated=L.MarkerCluster.extend({_animationSpiderfy:function(e,t){var i,n,r,s,o=this._group,a=o._map,h=o._featureGroup,l=this._group.options.spiderLegPolylineOptions;for(o._ignoreMove=!0,i=0;i=0;i--)a=u.layerPointToLatLng(t[i]),n=e[i],n._preSpiderfyLatlng=n._latlng,n.setLatLng(a),n.clusterShow&&n.clusterShow(),p&&(r=n._spiderLeg,s=r._path,s.style.strokeDashoffset=0,r.setStyle({opacity:m}));this.setOpacity(.3),l._ignoreMove=!1,setTimeout(function(){l._animationEnd(),l.fire("spiderfied",{cluster:h,markers:e})},200)},_animationUnspiderfy:function(e){var t,i,n,r,s,o,a=this,h=this._group,l=h._map,u=h._featureGroup,_=e?l._latLngToNewLayerPoint(this._latlng,e.zoom,e.center):l.latLngToLayerPoint(this._latlng),d=this.getAllChildMarkers(null,!0),c=L.Path.SVG;for(h._ignoreMove=!0,h._animationStart(),this.setOpacity(1),i=d.length-1;i>=0;i--)t=d[i],t._preSpiderfyLatlng&&(t.closePopup(),t.setLatLng(t._preSpiderfyLatlng),delete t._preSpiderfyLatlng,o=!0,t._setPos&&(t._setPos(_),o=!1),t.clusterHide&&(t.clusterHide(),o=!1),o&&u.removeLayer(t),c&&(n=t._spiderLeg,r=n._path,s=r.getTotalLength()+.1,r.style.strokeDashoffset=s,n.setStyle({opacity:0})));h._ignoreMove=!1,setTimeout(function(){var e=0;for(i=d.length-1;i>=0;i--)t=d[i],t._spiderLeg&&e++;for(i=d.length-1;i>=0;i--)t=d[i],t._spiderLeg&&(t.clusterShow&&t.clusterShow(),t.setZIndexOffset&&t.setZIndexOffset(0),e>1&&u.removeLayer(t),l.removeLayer(t._spiderLeg),delete t._spiderLeg);h._animationEnd(),h.fire("unspiderfied",{cluster:a,markers:d})},200)}}),L.MarkerClusterGroup.include({_spiderfied:null,unspiderfy:function(){this._unspiderfy.apply(this,arguments)},_spiderfierOnAdd:function(){this._map.on("click",this._unspiderfyWrapper,this),this._map.options.zoomAnimation&&this._map.on("zoomstart",this._unspiderfyZoomStart,this),this._map.on("zoomend",this._noanimationUnspiderfy,this),L.Browser.touch||this._map.getRenderer(this)},_spiderfierOnRemove:function(){this._map.off("click",this._unspiderfyWrapper,this),this._map.off("zoomstart",this._unspiderfyZoomStart,this),this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._map.off("zoomend",this._noanimationUnspiderfy,this),this._noanimationUnspiderfy() +},_unspiderfyZoomStart:function(){this._map&&this._map.on("zoomanim",this._unspiderfyZoomAnim,this)},_unspiderfyZoomAnim:function(e){L.DomUtil.hasClass(this._map._mapPane,"leaflet-touching")||(this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._unspiderfy(e))},_unspiderfyWrapper:function(){this._unspiderfy()},_unspiderfy:function(e){this._spiderfied&&this._spiderfied.unspiderfy(e)},_noanimationUnspiderfy:function(){this._spiderfied&&this._spiderfied._noanimationUnspiderfy()},_unspiderfyLayer:function(e){e._spiderLeg&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow(),e.setZIndexOffset&&e.setZIndexOffset(0),this._map.removeLayer(e._spiderLeg),delete e._spiderLeg)}}),L.MarkerClusterGroup.include({refreshClusters:function(e){return e?e instanceof L.MarkerClusterGroup?e=e._topClusterLevel.getAllChildMarkers():e instanceof L.LayerGroup?e=e._layers:e instanceof L.MarkerCluster?e=e.getAllChildMarkers():e instanceof L.Marker&&(e=[e]):e=this._topClusterLevel.getAllChildMarkers(),this._flagParentsIconsNeedUpdate(e),this._refreshClustersIcons(),this.options.singleMarkerMode&&this._refreshSingleMarkerModeMarkers(e),this},_flagParentsIconsNeedUpdate:function(e){var t,i;for(t in e)for(i=e[t].__parent;i;)i._iconNeedsUpdate=!0,i=i.__parent},_refreshSingleMarkerModeMarkers:function(e){var t,i;for(t in e)i=e[t],this.hasLayer(i)&&i.setIcon(this._overrideMarkerIcon(i))}}),L.Marker.include({refreshIconOptions:function(e,t){var i=this.options.icon;return L.setOptions(i,e),this.setIcon(i),t&&this.__parent&&this.__parent._group.refreshClusters(this),this}}),e.MarkerClusterGroup=t,e.MarkerCluster=i}); +//# sourceMappingURL=leaflet.markercluster.js.map \ No newline at end of file diff --git a/js/tracker.js b/js/tracker.js index 2ea4f17..de029ed 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -488,7 +488,14 @@ function load() { if(currentPosition) updateCurrentPosition(currentPosition.lat, currentPosition.lon); //Receiver canvas - receiverCanvas = new L.canvasIconLayer(); + receiverCanvas = new L.markerClusterGroup({ + iconCreateFunction: function(cluster) { + var childCount = cluster.getChildCount(); + var c = ' marker-cluster-station'; + return new L.DivIcon({ html: '
    ' + childCount + '
    ', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) }); + }, + showCoverageOnHover: false, + }); receiverCanvas.addTo(map); // initalize nite overlay @@ -611,7 +618,15 @@ function setTimeValue() { function showLaunchSites() { if (!launches) { - launches = new L.layerGroup([], {attribution: "© rs1729"}); + launches = new L.markerClusterGroup({ + attribution: "© rs1729", + iconCreateFunction: function(cluster) { + var childCount = cluster.getChildCount(); + var c = ' marker-cluster-launch'; + return new L.DivIcon({ html: '
    ' + childCount + '
    ', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) }); + }, + showCoverageOnHover: false, + }); $.getJSON("launchSites.json", function(json) { for (var key in json) { if (json.hasOwnProperty(key)) { @@ -3319,72 +3334,41 @@ function updateReceiverMarker(receiver) { // init a marker if the receiver doesn't already have one if(!receiver.marker) { - receiverIcon = new L.icon({ - iconUrl: host_url + markers_url + "antenna-white.png", - iconSize: [26, 36], - iconAnchor: [13, 18], - popupAnchor: [0, -18] - }) - - receiverIconGold = new L.icon({ - iconUrl: host_url + markers_url + "antenna-gold.png", - zIndexOffset: 100, - iconSize: [26, 36], - iconAnchor: [13, 18], - popupAnchor: [0, -18] - }) - - receiverIconSilver = new L.icon({ - iconUrl: host_url + markers_url + "antenna-silver.png", - zIndexOffset: 90, - iconSize: [26, 36], - iconAnchor: [13, 18], - popupAnchor: [0, -18] - }) - - receiverIconBronze = new L.icon({ - iconUrl: host_url + markers_url + "antenna-bronze.png", - zIndexOffset: 80, - iconSize: [26, 36], - iconAnchor: [13, 18], - popupAnchor: [0, -18] - }) - if (pledges.hasOwnProperty(receiver.name)) { if (pledges[receiver.name].icon == "bronze") { - receiver.marker = new L.Marker(latlng, { - icon: receiverIconBronze, - title: receiver.name, - zIndexOffset: Z_STATION, + receiver.marker = new L.CircleMarker(latlng, { + radius: 8, + fillOpacity: 0.6, + color: "#CD7F32", }); receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false, className: "bronze" }).setContent(receiver.description); } else if (pledges[receiver.name].icon == "silver") { - receiver.marker = new L.Marker(latlng, { - icon: receiverIconSilver, - title: receiver.name, - zIndexOffset: Z_STATION, + receiver.marker = new L.CircleMarker(latlng, { + radius: 8, + fillOpacity: 0.6, + color: "#C0C0C0", }); receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false, className: "silver" }).setContent(receiver.description); } else { - receiver.marker = new L.Marker(latlng, { - icon: receiverIconGold, - title: receiver.name, - zIndexOffset: Z_STATION, + receiver.marker = new L.CircleMarker(latlng, { + radius: 8, + fillOpacity: 0.6, + color: "#FFD700", }); receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false, className: "gold" }).setContent(receiver.description); }; } else { - receiver.marker = new L.Marker(latlng, { - icon: receiverIcon, - title: receiver.name, - zIndexOffset: Z_STATION, + receiver.marker = new L.CircleMarker(latlng, { + radius: 8, + fillOpacity: 0.6, + color: "#008000", }); receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false }).setContent(receiver.description); } receiver.marker.bindPopup(receiver.infobox); - receiverCanvas.addMarker(receiver.marker); + receiverCanvas.addLayer(receiver.marker); } else { receiver.marker.setLatLng(latlng); receiver.infobox = new L.popup({ autoClose: false, closeOnClick: false }).setContent(receiver.description); @@ -3479,7 +3463,7 @@ function updateReceivers(r) { } else { map.removeLayer(e.infobox); - receiverCanvas.removeMarker(e.marker); + receiverCanvas.removeLayer(e.marker); // remove from arrays receivers.splice(i,1); From 709e956fb973d74ccdcc4e348f6036de93aca7d4 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Thu, 12 Aug 2021 15:59:05 +1000 Subject: [PATCH 162/456] remove cluster --- index.html | 1 - js/leaflet.markercluster.js | 3 --- js/tracker.js | 19 ++----------------- 3 files changed, 2 insertions(+), 21 deletions(-) delete mode 100644 js/leaflet.markercluster.js diff --git a/index.html b/index.html index 7d12702..3e7612b 100644 --- a/index.html +++ b/index.html @@ -367,7 +367,6 @@

    Report Recovery

    - diff --git a/js/leaflet.markercluster.js b/js/leaflet.markercluster.js deleted file mode 100644 index 67c52dc..0000000 --- a/js/leaflet.markercluster.js +++ /dev/null @@ -1,3 +0,0 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Leaflet=e.Leaflet||{},e.Leaflet.markercluster=e.Leaflet.markercluster||{}))}(this,function(e){"use strict";var t=L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,clusterPane:L.Marker.prototype.options.pane,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animate:!0,animateAddingMarkers:!1,spiderfyDistanceMultiplier:1,spiderLegPolylineOptions:{weight:1.5,color:"#222",opacity:.5},chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(e){L.Util.setOptions(this,e),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.addEventParent(this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.addEventParent(this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[],this._childMarkerEventHandlers={dragstart:this._childMarkerDragStart,move:this._childMarkerMoved,dragend:this._childMarkerDragEnd};var t=L.DomUtil.TRANSITION&&this.options.animate;L.extend(this,t?this._withAnimation:this._noAnimation),this._markerCluster=t?L.MarkerCluster:L.MarkerClusterNonAnimated},addLayer:function(e){if(e instanceof L.LayerGroup)return this.addLayers([e]);if(!e.getLatLng)return this._nonPointGroup.addLayer(e),this.fire("layeradd",{layer:e}),this;if(!this._map)return this._needsClustering.push(e),this.fire("layeradd",{layer:e}),this;if(this.hasLayer(e))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(e,this._maxZoom),this.fire("layeradd",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons();var t=e,i=this._zoom;if(e.__parent)for(;t.__parent._zoom>=i;)t=t.__parent;return this._currentShownBounds.contains(t.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(e,t):this._animationAddLayerNonAnimated(e,t)),this},removeLayer:function(e){return e instanceof L.LayerGroup?this.removeLayers([e]):e.getLatLng?this._map?e.__parent?(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(e)),this._removeLayer(e,!0),this.fire("layerremove",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),e.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(e)&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow()),this):this:(!this._arraySplice(this._needsClustering,e)&&this.hasLayer(e)&&this._needsRemoving.push({layer:e,latlng:e._latlng}),this.fire("layerremove",{layer:e}),this):(this._nonPointGroup.removeLayer(e),this.fire("layerremove",{layer:e}),this)},addLayers:function(e,t){if(!L.Util.isArray(e))return this.addLayer(e);var i,n=this._featureGroup,r=this._nonPointGroup,s=this.options.chunkedLoading,o=this.options.chunkInterval,a=this.options.chunkProgress,h=e.length,l=0,u=!0;if(this._map){var _=(new Date).getTime(),d=L.bind(function(){for(var c=(new Date).getTime();h>l;l++){if(s&&0===l%200){var p=(new Date).getTime()-c;if(p>o)break}if(i=e[l],i instanceof L.LayerGroup)u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(i,e),h=e.length;else if(i.getLatLng){if(!this.hasLayer(i)&&(this._addLayer(i,this._maxZoom),t||this.fire("layeradd",{layer:i}),i.__parent&&2===i.__parent.getChildCount())){var f=i.__parent.getAllChildMarkers(),m=f[0]===i?f[1]:f[0];n.removeLayer(m)}}else r.addLayer(i),t||this.fire("layeradd",{layer:i})}a&&a(l,h,(new Date).getTime()-_),l===h?(this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(d,this.options.chunkDelay)},this);d()}else for(var c=this._needsClustering;h>l;l++)i=e[l],i instanceof L.LayerGroup?(u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(i,e),h=e.length):i.getLatLng?this.hasLayer(i)||c.push(i):r.addLayer(i);return this},removeLayers:function(e){var t,i,n=e.length,r=this._featureGroup,s=this._nonPointGroup,o=!0;if(!this._map){for(t=0;n>t;t++)i=e[t],i instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),n=e.length):(this._arraySplice(this._needsClustering,i),s.removeLayer(i),this.hasLayer(i)&&this._needsRemoving.push({layer:i,latlng:i._latlng}),this.fire("layerremove",{layer:i}));return this}if(this._unspiderfy){this._unspiderfy();var a=e.slice(),h=n;for(t=0;h>t;t++)i=a[t],i instanceof L.LayerGroup?(this._extractNonGroupLayers(i,a),h=a.length):this._unspiderfyLayer(i)}for(t=0;n>t;t++)i=e[t],i instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),n=e.length):i.__parent?(this._removeLayer(i,!0,!0),this.fire("layerremove",{layer:i}),r.hasLayer(i)&&(r.removeLayer(i),i.clusterShow&&i.clusterShow())):(s.removeLayer(i),this.fire("layerremove",{layer:i}));return this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds),this},clearLayers:function(){return this._map||(this._needsClustering=[],this._needsRemoving=[],delete this._gridClusters,delete this._gridUnclustered),this._noanimationUnspiderfy&&this._noanimationUnspiderfy(),this._featureGroup.clearLayers(),this._nonPointGroup.clearLayers(),this.eachLayer(function(e){e.off(this._childMarkerEventHandlers,this),delete e.__parent},this),this._map&&this._generateInitialClusters(),this},getBounds:function(){var e=new L.LatLngBounds;this._topClusterLevel&&e.extend(this._topClusterLevel._bounds);for(var t=this._needsClustering.length-1;t>=0;t--)e.extend(this._needsClustering[t].getLatLng());return e.extend(this._nonPointGroup.getBounds()),e},eachLayer:function(e,t){var i,n,r,s=this._needsClustering.slice(),o=this._needsRemoving;for(this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(s),n=s.length-1;n>=0;n--){for(i=!0,r=o.length-1;r>=0;r--)if(o[r].layer===s[n]){i=!1;break}i&&e.call(t,s[n])}this._nonPointGroup.eachLayer(e,t)},getLayers:function(){var e=[];return this.eachLayer(function(t){e.push(t)}),e},getLayer:function(e){var t=null;return e=parseInt(e,10),this.eachLayer(function(i){L.stamp(i)===e&&(t=i)}),t},hasLayer:function(e){if(!e)return!1;var t,i=this._needsClustering;for(t=i.length-1;t>=0;t--)if(i[t]===e)return!0;for(i=this._needsRemoving,t=i.length-1;t>=0;t--)if(i[t].layer===e)return!1;return!(!e.__parent||e.__parent._group!==this)||this._nonPointGroup.hasLayer(e)},zoomToShowLayer:function(e,t){"function"!=typeof t&&(t=function(){});var i=function(){!e._icon&&!e.__parent._icon||this._inZoomAnimation||(this._map.off("moveend",i,this),this.off("animationend",i,this),e._icon?t():e.__parent._icon&&(this.once("spiderfied",t,this),e.__parent.spiderfy()))};e._icon&&this._map.getBounds().contains(e.getLatLng())?t():e.__parent._zoomt;t++)n=this._needsRemoving[t],n.newlatlng=n.layer._latlng,n.layer._latlng=n.latlng;for(t=0,i=this._needsRemoving.length;i>t;t++)n=this._needsRemoving[t],this._removeLayer(n.layer,!0),n.layer._latlng=n.newlatlng;this._needsRemoving=[],this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds(),this._map.on("zoomend",this._zoomEnd,this),this._map.on("moveend",this._moveEnd,this),this._spiderfierOnAdd&&this._spiderfierOnAdd(),this._bindEvents(),i=this._needsClustering,this._needsClustering=[],this.addLayers(i,!0)},onRemove:function(e){e.off("zoomend",this._zoomEnd,this),e.off("moveend",this._moveEnd,this),this._unbindEvents(),this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim",""),this._spiderfierOnRemove&&this._spiderfierOnRemove(),delete this._maxLat,this._hideCoverage(),this._featureGroup.remove(),this._nonPointGroup.remove(),this._featureGroup.clearLayers(),this._map=null},getVisibleParent:function(e){for(var t=e;t&&!t._icon;)t=t.__parent;return t||null},_arraySplice:function(e,t){for(var i=e.length-1;i>=0;i--)if(e[i]===t)return e.splice(i,1),!0},_removeFromGridUnclustered:function(e,t){for(var i=this._map,n=this._gridUnclustered,r=Math.floor(this._map.getMinZoom());t>=r&&n[t].removeObject(e,i.project(e.getLatLng(),t));t--);},_childMarkerDragStart:function(e){e.target.__dragStart=e.target._latlng},_childMarkerMoved:function(e){if(!this._ignoreMove&&!e.target.__dragStart){var t=e.target._popup&&e.target._popup.isOpen();this._moveChild(e.target,e.oldLatLng,e.latlng),t&&e.target.openPopup()}},_moveChild:function(e,t,i){e._latlng=t,this.removeLayer(e),e._latlng=i,this.addLayer(e)},_childMarkerDragEnd:function(e){var t=e.target.__dragStart;delete e.target.__dragStart,t&&this._moveChild(e.target,t,e.target._latlng)},_removeLayer:function(e,t,i){var n=this._gridClusters,r=this._gridUnclustered,s=this._featureGroup,o=this._map,a=Math.floor(this._map.getMinZoom());t&&this._removeFromGridUnclustered(e,this._maxZoom);var h,l=e.__parent,u=l._markers;for(this._arraySplice(u,e);l&&(l._childCount--,l._boundsNeedUpdate=!0,!(l._zoomt?"small":100>t?"medium":"large",new L.DivIcon({html:"
    "+t+"
    ",className:"marker-cluster"+i,iconSize:new L.Point(40,40)})},_bindEvents:function(){var e=this._map,t=this.options.spiderfyOnMaxZoom,i=this.options.showCoverageOnHover,n=this.options.zoomToBoundsOnClick;(t||n)&&this.on("clusterclick",this._zoomOrSpiderfy,this),i&&(this.on("clustermouseover",this._showCoverage,this),this.on("clustermouseout",this._hideCoverage,this),e.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(e){for(var t=e.layer,i=t;1===i._childClusters.length;)i=i._childClusters[0];i._zoom===this._maxZoom&&i._childCount===t._childCount&&this.options.spiderfyOnMaxZoom?t.spiderfy():this.options.zoomToBoundsOnClick&&t.zoomToBounds(),e.originalEvent&&13===e.originalEvent.keyCode&&this._map._container.focus()},_showCoverage:function(e){var t=this._map;this._inZoomAnimation||(this._shownPolygon&&t.removeLayer(this._shownPolygon),e.layer.getChildCount()>2&&e.layer!==this._spiderfied&&(this._shownPolygon=new L.Polygon(e.layer.getConvexHull(),this.options.polygonOptions),t.addLayer(this._shownPolygon)))},_hideCoverage:function(){this._shownPolygon&&(this._map.removeLayer(this._shownPolygon),this._shownPolygon=null)},_unbindEvents:function(){var e=this.options.spiderfyOnMaxZoom,t=this.options.showCoverageOnHover,i=this.options.zoomToBoundsOnClick,n=this._map;(e||i)&&this.off("clusterclick",this._zoomOrSpiderfy,this),t&&(this.off("clustermouseover",this._showCoverage,this),this.off("clustermouseout",this._hideCoverage,this),n.off("zoomend",this._hideCoverage,this))},_zoomEnd:function(){this._map&&(this._mergeSplitClusters(),this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds())},_moveEnd:function(){if(!this._inZoomAnimation){var e=this._getExpandedVisibleBounds();this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),this._zoom,e),this._topClusterLevel._recursivelyAddChildrenToMap(null,Math.round(this._map._zoom),e),this._currentShownBounds=e}},_generateInitialClusters:function(){var e=Math.ceil(this._map.getMaxZoom()),t=Math.floor(this._map.getMinZoom()),i=this.options.maxClusterRadius,n=i;"function"!=typeof i&&(n=function(){return i}),null!==this.options.disableClusteringAtZoom&&(e=this.options.disableClusteringAtZoom-1),this._maxZoom=e,this._gridClusters={},this._gridUnclustered={};for(var r=e;r>=t;r--)this._gridClusters[r]=new L.DistanceGrid(n(r)),this._gridUnclustered[r]=new L.DistanceGrid(n(r));this._topClusterLevel=new this._markerCluster(this,t-1)},_addLayer:function(e,t){var i,n,r=this._gridClusters,s=this._gridUnclustered,o=Math.floor(this._map.getMinZoom());for(this.options.singleMarkerMode&&this._overrideMarkerIcon(e),e.on(this._childMarkerEventHandlers,this);t>=o;t--){i=this._map.project(e.getLatLng(),t);var a=r[t].getNearObject(i);if(a)return a._addChild(e),e.__parent=a,void 0;if(a=s[t].getNearObject(i)){var h=a.__parent;h&&this._removeLayer(a,!1);var l=new this._markerCluster(this,t,a,e);r[t].addObject(l,this._map.project(l._cLatLng,t)),a.__parent=l,e.__parent=l;var u=l;for(n=t-1;n>h._zoom;n--)u=new this._markerCluster(this,n,u),r[n].addObject(u,this._map.project(a.getLatLng(),n));return h._addChild(u),this._removeFromGridUnclustered(a,t),void 0}s[t].addObject(e,i)}this._topClusterLevel._addChild(e),e.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer(function(e){e instanceof L.MarkerCluster&&e._iconNeedsUpdate&&e._updateIcon()})},_enqueue:function(e){this._queue.push(e),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var e=0;ee?(this._animationStart(),this._animationZoomOut(this._zoom,e)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(e){var t=this._maxLat;return void 0!==t&&(e.getNorth()>=t&&(e._northEast.lat=1/0),e.getSouth()<=-t&&(e._southWest.lat=-1/0)),e},_animationAddLayerNonAnimated:function(e,t){if(t===e)this._featureGroup.addLayer(e);else if(2===t._childCount){t._addToMap();var i=t.getAllChildMarkers();this._featureGroup.removeLayer(i[0]),this._featureGroup.removeLayer(i[1])}else t._updateIcon()},_extractNonGroupLayers:function(e,t){var i,n=e.getLayers(),r=0;for(t=t||[];r=0;i--)o=h[i],n.contains(o._latlng)||r.removeLayer(o)}),this._forceLayout(),this._topClusterLevel._recursivelyBecomeVisible(n,t),r.eachLayer(function(e){e instanceof L.MarkerCluster||!e._icon||e.clusterShow()}),this._topClusterLevel._recursively(n,e,t,function(e){e._recursivelyRestoreChildPositions(t)}),this._ignoreMove=!1,this._enqueue(function(){this._topClusterLevel._recursively(n,e,s,function(e){r.removeLayer(e),e.clusterShow()}),this._animationEnd()})},_animationZoomOut:function(e,t){this._animationZoomOutSingle(this._topClusterLevel,e-1,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e,this._getExpandedVisibleBounds())},_animationAddLayer:function(e,t){var i=this,n=this._featureGroup;n.addLayer(e),t!==e&&(t._childCount>2?(t._updateIcon(),this._forceLayout(),this._animationStart(),e._setPos(this._map.latLngToLayerPoint(t.getLatLng())),e.clusterHide(),this._enqueue(function(){n.removeLayer(e),e.clusterShow(),i._animationEnd()})):(this._forceLayout(),i._animationStart(),i._animationZoomOutSingle(t,this._map.getMaxZoom(),this._zoom)))}},_animationZoomOutSingle:function(e,t,i){var n=this._getExpandedVisibleBounds(),r=Math.floor(this._map.getMinZoom());e._recursivelyAnimateChildrenInAndAddSelfToMap(n,r,t+1,i);var s=this;this._forceLayout(),e._recursivelyBecomeVisible(n,i),this._enqueue(function(){if(1===e._childCount){var o=e._markers[0];this._ignoreMove=!0,o.setLatLng(o.getLatLng()),this._ignoreMove=!1,o.clusterShow&&o.clusterShow()}else e._recursively(n,i,r,function(e){e._recursivelyRemoveChildrenFromMap(n,r,t+1)});s._animationEnd()})},_animationEnd:function(){this._map&&(this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim","")),this._inZoomAnimation--,this.fire("animationend")},_forceLayout:function(){L.Util.falseFn(document.body.offsetWidth)}}),L.markerClusterGroup=function(e){return new L.MarkerClusterGroup(e)};var i=L.MarkerCluster=L.Marker.extend({options:L.Icon.prototype.options,initialize:function(e,t,i,n){L.Marker.prototype.initialize.call(this,i?i._cLatLng||i.getLatLng():new L.LatLng(0,0),{icon:this,pane:e.options.clusterPane}),this._group=e,this._zoom=t,this._markers=[],this._childClusters=[],this._childCount=0,this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._bounds=new L.LatLngBounds,i&&this._addChild(i),n&&this._addChild(n)},getAllChildMarkers:function(e,t){e=e||[];for(var i=this._childClusters.length-1;i>=0;i--)this._childClusters[i].getAllChildMarkers(e);for(var n=this._markers.length-1;n>=0;n--)t&&this._markers[n].__dragStart||e.push(this._markers[n]);return e},getChildCount:function(){return this._childCount},zoomToBounds:function(e){for(var t,i=this._childClusters.slice(),n=this._group._map,r=n.getBoundsZoom(this._bounds),s=this._zoom+1,o=n.getZoom();i.length>0&&r>s;){s++;var a=[];for(t=0;ts?this._group._map.setView(this._latlng,s):o>=r?this._group._map.setView(this._latlng,o+1):this._group._map.fitBounds(this._bounds,e)},getBounds:function(){var e=new L.LatLngBounds;return e.extend(this._bounds),e},_updateIcon:function(){this._iconNeedsUpdate=!0,this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(e,t){this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._setClusterCenter(e),e instanceof L.MarkerCluster?(t||(this._childClusters.push(e),e.__parent=this),this._childCount+=e._childCount):(t||this._markers.push(e),this._childCount++),this.__parent&&this.__parent._addChild(e,!0)},_setClusterCenter:function(e){this._cLatLng||(this._cLatLng=e._cLatLng||e._latlng)},_resetBounds:function(){var e=this._bounds;e._southWest&&(e._southWest.lat=1/0,e._southWest.lng=1/0),e._northEast&&(e._northEast.lat=-1/0,e._northEast.lng=-1/0)},_recalculateBounds:function(){var e,t,i,n,r=this._markers,s=this._childClusters,o=0,a=0,h=this._childCount;if(0!==h){for(this._resetBounds(),e=0;e=0;i--)n=r[i],n._icon&&(n._setPos(t),n.clusterHide())},function(e){var i,n,r=e._childClusters;for(i=r.length-1;i>=0;i--)n=r[i],n._icon&&(n._setPos(t),n.clusterHide())})},_recursivelyAnimateChildrenInAndAddSelfToMap:function(e,t,i,n){this._recursively(e,n,t,function(r){r._recursivelyAnimateChildrenIn(e,r._group._map.latLngToLayerPoint(r.getLatLng()).round(),i),r._isSingleParent()&&i-1===n?(r.clusterShow(),r._recursivelyRemoveChildrenFromMap(e,t,i)):r.clusterHide(),r._addToMap()})},_recursivelyBecomeVisible:function(e,t){this._recursively(e,this._group._map.getMinZoom(),t,null,function(e){e.clusterShow()})},_recursivelyAddChildrenToMap:function(e,t,i){this._recursively(i,this._group._map.getMinZoom()-1,t,function(n){if(t!==n._zoom)for(var r=n._markers.length-1;r>=0;r--){var s=n._markers[r];i.contains(s._latlng)&&(e&&(s._backupLatlng=s.getLatLng(),s.setLatLng(e),s.clusterHide&&s.clusterHide()),n._group._featureGroup.addLayer(s))}},function(t){t._addToMap(e)})},_recursivelyRestoreChildPositions:function(e){for(var t=this._markers.length-1;t>=0;t--){var i=this._markers[t];i._backupLatlng&&(i.setLatLng(i._backupLatlng),delete i._backupLatlng)}if(e-1===this._zoom)for(var n=this._childClusters.length-1;n>=0;n--)this._childClusters[n]._restorePosition();else for(var r=this._childClusters.length-1;r>=0;r--)this._childClusters[r]._recursivelyRestoreChildPositions(e)},_restorePosition:function(){this._backupLatlng&&(this.setLatLng(this._backupLatlng),delete this._backupLatlng)},_recursivelyRemoveChildrenFromMap:function(e,t,i,n){var r,s;this._recursively(e,t-1,i-1,function(e){for(s=e._markers.length-1;s>=0;s--)r=e._markers[s],n&&n.contains(r._latlng)||(e._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())},function(e){for(s=e._childClusters.length-1;s>=0;s--)r=e._childClusters[s],n&&n.contains(r._latlng)||(e._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())})},_recursively:function(e,t,i,n,r){var s,o,a=this._childClusters,h=this._zoom;if(h>=t&&(n&&n(this),r&&h===i&&r(this)),t>h||i>h)for(s=a.length-1;s>=0;s--)o=a[s],o._boundsNeedUpdate&&o._recalculateBounds(),e.intersects(o._bounds)&&o._recursively(e,t,i,n,r)},_isSingleParent:function(){return this._childClusters.length>0&&this._childClusters[0]._childCount===this._childCount}});L.Marker.include({clusterHide:function(){var e=this.options.opacity;return this.setOpacity(0),this.options.opacity=e,this},clusterShow:function(){return this.setOpacity(this.options.opacity)}}),L.DistanceGrid=function(e){this._cellSize=e,this._sqCellSize=e*e,this._grid={},this._objectPoint={}},L.DistanceGrid.prototype={addObject:function(e,t){var i=this._getCoord(t.x),n=this._getCoord(t.y),r=this._grid,s=r[n]=r[n]||{},o=s[i]=s[i]||[],a=L.Util.stamp(e);this._objectPoint[a]=t,o.push(e)},updateObject:function(e,t){this.removeObject(e),this.addObject(e,t)},removeObject:function(e,t){var i,n,r=this._getCoord(t.x),s=this._getCoord(t.y),o=this._grid,a=o[s]=o[s]||{},h=a[r]=a[r]||[];for(delete this._objectPoint[L.Util.stamp(e)],i=0,n=h.length;n>i;i++)if(h[i]===e)return h.splice(i,1),1===n&&delete a[r],!0},eachObject:function(e,t){var i,n,r,s,o,a,h,l=this._grid;for(i in l){o=l[i];for(n in o)for(a=o[n],r=0,s=a.length;s>r;r++)h=e.call(t,a[r]),h&&(r--,s--)}},getNearObject:function(e){var t,i,n,r,s,o,a,h,l=this._getCoord(e.x),u=this._getCoord(e.y),_=this._objectPoint,d=this._sqCellSize,c=null;for(t=u-1;u+1>=t;t++)if(r=this._grid[t])for(i=l-1;l+1>=i;i++)if(s=r[i])for(n=0,o=s.length;o>n;n++)a=s[n],h=this._sqDist(_[L.Util.stamp(a)],e),(d>h||d>=h&&null===c)&&(d=h,c=a);return c},_getCoord:function(e){var t=Math.floor(e/this._cellSize);return isFinite(t)?t:e},_sqDist:function(e,t){var i=t.x-e.x,n=t.y-e.y;return i*i+n*n}},function(){L.QuickHull={getDistant:function(e,t){var i=t[1].lat-t[0].lat,n=t[0].lng-t[1].lng;return n*(e.lat-t[0].lat)+i*(e.lng-t[0].lng)},findMostDistantPointFromBaseLine:function(e,t){var i,n,r,s=0,o=null,a=[];for(i=t.length-1;i>=0;i--)n=t[i],r=this.getDistant(n,e),r>0&&(a.push(n),r>s&&(s=r,o=n));return{maxPoint:o,newPoints:a}},buildConvexHull:function(e,t){var i=[],n=this.findMostDistantPointFromBaseLine(e,t);return n.maxPoint?(i=i.concat(this.buildConvexHull([e[0],n.maxPoint],n.newPoints)),i=i.concat(this.buildConvexHull([n.maxPoint,e[1]],n.newPoints))):[e[0]]},getConvexHull:function(e){var t,i=!1,n=!1,r=!1,s=!1,o=null,a=null,h=null,l=null,u=null,_=null;for(t=e.length-1;t>=0;t--){var d=e[t];(i===!1||d.lat>i)&&(o=d,i=d.lat),(n===!1||d.latr)&&(h=d,r=d.lng),(s===!1||d.lng=0;t--)e=i[t].getLatLng(),n.push(e);return L.QuickHull.getConvexHull(n)}}),L.MarkerCluster.include({_2PI:2*Math.PI,_circleFootSeparation:25,_circleStartAngle:0,_spiralFootSeparation:28,_spiralLengthStart:11,_spiralLengthFactor:5,_circleSpiralSwitchover:9,spiderfy:function(){if(this._group._spiderfied!==this&&!this._group._inZoomAnimation){var e,t=this.getAllChildMarkers(null,!0),i=this._group,n=i._map,r=n.latLngToLayerPoint(this._latlng);this._group._unspiderfy(),this._group._spiderfied=this,t.length>=this._circleSpiralSwitchover?e=this._generatePointsSpiral(t.length,r):(r.y+=10,e=this._generatePointsCircle(t.length,r)),this._animationSpiderfy(t,e)}},unspiderfy:function(e){this._group._inZoomAnimation||(this._animationUnspiderfy(e),this._group._spiderfied=null)},_generatePointsCircle:function(e,t){var i,n,r=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+e),s=r/this._2PI,o=this._2PI/e,a=[];for(s=Math.max(s,35),a.length=e,i=0;e>i;i++)n=this._circleStartAngle+i*o,a[i]=new L.Point(t.x+s*Math.cos(n),t.y+s*Math.sin(n))._round();return a},_generatePointsSpiral:function(e,t){var i,n=this._group.options.spiderfyDistanceMultiplier,r=n*this._spiralLengthStart,s=n*this._spiralFootSeparation,o=n*this._spiralLengthFactor*this._2PI,a=0,h=[];for(h.length=e,i=e;i>=0;i--)e>i&&(h[i]=new L.Point(t.x+r*Math.cos(a),t.y+r*Math.sin(a))._round()),a+=s/r+5e-4*i,r+=o/a;return h},_noanimationUnspiderfy:function(){var e,t,i=this._group,n=i._map,r=i._featureGroup,s=this.getAllChildMarkers(null,!0);for(i._ignoreMove=!0,this.setOpacity(1),t=s.length-1;t>=0;t--)e=s[t],r.removeLayer(e),e._preSpiderfyLatlng&&(e.setLatLng(e._preSpiderfyLatlng),delete e._preSpiderfyLatlng),e.setZIndexOffset&&e.setZIndexOffset(0),e._spiderLeg&&(n.removeLayer(e._spiderLeg),delete e._spiderLeg);i.fire("unspiderfied",{cluster:this,markers:s}),i._ignoreMove=!1,i._spiderfied=null}}),L.MarkerClusterNonAnimated=L.MarkerCluster.extend({_animationSpiderfy:function(e,t){var i,n,r,s,o=this._group,a=o._map,h=o._featureGroup,l=this._group.options.spiderLegPolylineOptions;for(o._ignoreMove=!0,i=0;i=0;i--)a=u.layerPointToLatLng(t[i]),n=e[i],n._preSpiderfyLatlng=n._latlng,n.setLatLng(a),n.clusterShow&&n.clusterShow(),p&&(r=n._spiderLeg,s=r._path,s.style.strokeDashoffset=0,r.setStyle({opacity:m}));this.setOpacity(.3),l._ignoreMove=!1,setTimeout(function(){l._animationEnd(),l.fire("spiderfied",{cluster:h,markers:e})},200)},_animationUnspiderfy:function(e){var t,i,n,r,s,o,a=this,h=this._group,l=h._map,u=h._featureGroup,_=e?l._latLngToNewLayerPoint(this._latlng,e.zoom,e.center):l.latLngToLayerPoint(this._latlng),d=this.getAllChildMarkers(null,!0),c=L.Path.SVG;for(h._ignoreMove=!0,h._animationStart(),this.setOpacity(1),i=d.length-1;i>=0;i--)t=d[i],t._preSpiderfyLatlng&&(t.closePopup(),t.setLatLng(t._preSpiderfyLatlng),delete t._preSpiderfyLatlng,o=!0,t._setPos&&(t._setPos(_),o=!1),t.clusterHide&&(t.clusterHide(),o=!1),o&&u.removeLayer(t),c&&(n=t._spiderLeg,r=n._path,s=r.getTotalLength()+.1,r.style.strokeDashoffset=s,n.setStyle({opacity:0})));h._ignoreMove=!1,setTimeout(function(){var e=0;for(i=d.length-1;i>=0;i--)t=d[i],t._spiderLeg&&e++;for(i=d.length-1;i>=0;i--)t=d[i],t._spiderLeg&&(t.clusterShow&&t.clusterShow(),t.setZIndexOffset&&t.setZIndexOffset(0),e>1&&u.removeLayer(t),l.removeLayer(t._spiderLeg),delete t._spiderLeg);h._animationEnd(),h.fire("unspiderfied",{cluster:a,markers:d})},200)}}),L.MarkerClusterGroup.include({_spiderfied:null,unspiderfy:function(){this._unspiderfy.apply(this,arguments)},_spiderfierOnAdd:function(){this._map.on("click",this._unspiderfyWrapper,this),this._map.options.zoomAnimation&&this._map.on("zoomstart",this._unspiderfyZoomStart,this),this._map.on("zoomend",this._noanimationUnspiderfy,this),L.Browser.touch||this._map.getRenderer(this)},_spiderfierOnRemove:function(){this._map.off("click",this._unspiderfyWrapper,this),this._map.off("zoomstart",this._unspiderfyZoomStart,this),this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._map.off("zoomend",this._noanimationUnspiderfy,this),this._noanimationUnspiderfy() -},_unspiderfyZoomStart:function(){this._map&&this._map.on("zoomanim",this._unspiderfyZoomAnim,this)},_unspiderfyZoomAnim:function(e){L.DomUtil.hasClass(this._map._mapPane,"leaflet-touching")||(this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._unspiderfy(e))},_unspiderfyWrapper:function(){this._unspiderfy()},_unspiderfy:function(e){this._spiderfied&&this._spiderfied.unspiderfy(e)},_noanimationUnspiderfy:function(){this._spiderfied&&this._spiderfied._noanimationUnspiderfy()},_unspiderfyLayer:function(e){e._spiderLeg&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow(),e.setZIndexOffset&&e.setZIndexOffset(0),this._map.removeLayer(e._spiderLeg),delete e._spiderLeg)}}),L.MarkerClusterGroup.include({refreshClusters:function(e){return e?e instanceof L.MarkerClusterGroup?e=e._topClusterLevel.getAllChildMarkers():e instanceof L.LayerGroup?e=e._layers:e instanceof L.MarkerCluster?e=e.getAllChildMarkers():e instanceof L.Marker&&(e=[e]):e=this._topClusterLevel.getAllChildMarkers(),this._flagParentsIconsNeedUpdate(e),this._refreshClustersIcons(),this.options.singleMarkerMode&&this._refreshSingleMarkerModeMarkers(e),this},_flagParentsIconsNeedUpdate:function(e){var t,i;for(t in e)for(i=e[t].__parent;i;)i._iconNeedsUpdate=!0,i=i.__parent},_refreshSingleMarkerModeMarkers:function(e){var t,i;for(t in e)i=e[t],this.hasLayer(i)&&i.setIcon(this._overrideMarkerIcon(i))}}),L.Marker.include({refreshIconOptions:function(e,t){var i=this.options.icon;return L.setOptions(i,e),this.setIcon(i),t&&this.__parent&&this.__parent._group.refreshClusters(this),this}}),e.MarkerClusterGroup=t,e.MarkerCluster=i}); -//# sourceMappingURL=leaflet.markercluster.js.map \ No newline at end of file diff --git a/js/tracker.js b/js/tracker.js index de029ed..3cd9b5c 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -488,14 +488,7 @@ function load() { if(currentPosition) updateCurrentPosition(currentPosition.lat, currentPosition.lon); //Receiver canvas - receiverCanvas = new L.markerClusterGroup({ - iconCreateFunction: function(cluster) { - var childCount = cluster.getChildCount(); - var c = ' marker-cluster-station'; - return new L.DivIcon({ html: '
    ' + childCount + '
    ', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) }); - }, - showCoverageOnHover: false, - }); + receiverCanvas = new L.markerGroup(); receiverCanvas.addTo(map); // initalize nite overlay @@ -618,15 +611,7 @@ function setTimeValue() { function showLaunchSites() { if (!launches) { - launches = new L.markerClusterGroup({ - attribution: "© rs1729", - iconCreateFunction: function(cluster) { - var childCount = cluster.getChildCount(); - var c = ' marker-cluster-launch'; - return new L.DivIcon({ html: '
    ' + childCount + '
    ', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) }); - }, - showCoverageOnHover: false, - }); + launches = new new L.markerGroup(); $.getJSON("launchSites.json", function(json) { for (var key in json) { if (json.hasOwnProperty(key)) { From 73422774c63b753ff018906b9d1a6b0ad4a81529 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Thu, 12 Aug 2021 16:01:09 +1000 Subject: [PATCH 163/456] also css --- css/MarkerCluster.Default.css | 50 ----------------------------------- css/MarkerCluster.css | 14 ---------- index.html | 2 -- 3 files changed, 66 deletions(-) delete mode 100644 css/MarkerCluster.Default.css delete mode 100644 css/MarkerCluster.css diff --git a/css/MarkerCluster.Default.css b/css/MarkerCluster.Default.css deleted file mode 100644 index 43151ac..0000000 --- a/css/MarkerCluster.Default.css +++ /dev/null @@ -1,50 +0,0 @@ -.marker-cluster-launch { - background-color: rgba(0, 0, 0, 0.1); - border-style: solid; - border-width: 3px; - border-color: black; - } -.marker-cluster-station { - background-color: rgba(0, 128, 0, 0.1); - border-style: solid; - border-width: 3px; - border-color: rgb(0, 128, 0); - } - - /* IE 6-8 fallback colors */ -.leaflet-oldie .marker-cluster-launch { - background-color: rgb(0, 0, 0); - } -.leaflet-oldie .marker-cluster-station { - background-color: rgb(0, 128, 0); - } - -.marker-cluster { - background-clip: padding-box; - border-radius: 20px; - } -.marker-cluster-launch div { - width: 30px; - height: 30px; - margin-left: 5px; - margin-top: 5px; - color: black; - - text-align: center; - border-radius: 15px; - font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; - } -.marker-cluster-station div { - width: 30px; - height: 30px; - margin-left: 5px; - margin-top: 5px; - color: black; - - text-align: center; - border-radius: 15px; - font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; - } -.marker-cluster span { - line-height: 30px; - } \ No newline at end of file diff --git a/css/MarkerCluster.css b/css/MarkerCluster.css deleted file mode 100644 index c60d71b..0000000 --- a/css/MarkerCluster.css +++ /dev/null @@ -1,14 +0,0 @@ -.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow { - -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in; - -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in; - -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in; - transition: transform 0.3s ease-out, opacity 0.3s ease-in; -} - -.leaflet-cluster-spider-leg { - /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */ - -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in; - -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in; - -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in; - transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in; -} diff --git a/index.html b/index.html index 3e7612b..533732d 100644 --- a/index.html +++ b/index.html @@ -22,8 +22,6 @@ - - From 79a11776c9a3e8a494db84a37d0179f29a829512 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Thu, 12 Aug 2021 16:06:08 +1000 Subject: [PATCH 164/456] temporary fix --- js/tracker.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 3cd9b5c..386c357 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -488,7 +488,7 @@ function load() { if(currentPosition) updateCurrentPosition(currentPosition.lat, currentPosition.lon); //Receiver canvas - receiverCanvas = new L.markerGroup(); + receiverCanvas = new L.LayerGroup(); receiverCanvas.addTo(map); // initalize nite overlay @@ -611,7 +611,7 @@ function setTimeValue() { function showLaunchSites() { if (!launches) { - launches = new new L.markerGroup(); + launches = new L.LayerGroup(); $.getJSON("launchSites.json", function(json) { for (var key in json) { if (json.hasOwnProperty(key)) { From b4fa44f44f6fda49f80fe729904c72eb471d06b9 Mon Sep 17 00:00:00 2001 From: Luke Prior <22492406+LukePrior@users.noreply.github.com> Date: Thu, 12 Aug 2021 16:17:51 +1000 Subject: [PATCH 165/456] non-donators smaller --- js/tracker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/tracker.js b/js/tracker.js index 386c357..440d4e3 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -3344,7 +3344,7 @@ function updateReceiverMarker(receiver) { }; } else { receiver.marker = new L.CircleMarker(latlng, { - radius: 8, + radius: 6, fillOpacity: 0.6, color: "#008000", }); From deef9dcd38cdaf694921446683a8c7acdc63b408 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Thu, 12 Aug 2021 16:27:11 +1000 Subject: [PATCH 166/456] launch site colour --- js/tracker.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 386c357..418f136 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -638,7 +638,7 @@ function showLaunchSites() { sondes = sondes.replace(new RegExp("\\b77\\b"), "M10 (possible to track)"); sondes = sondes.replace(new RegExp("\\b82\\b"), "LMS6-1680 (possible to track)"); sondes = sondes.replace(new RegExp("\\b84\\b"), "iMet-54 (possible to track)"); - var marker = new L.circleMarker(latlon, {color: 'black', radius: 8}); + var marker = new L.circleMarker(latlon, {color: '#696969', fillColor: "white", radius: 8}); var popup = new L.popup({ autoClose: false, closeOnClick: false }).setContent("" + json[key].station_name + "

    Sondes launched: " + sondes); marker.bindPopup(popup); launches.addLayer(marker); @@ -3344,7 +3344,7 @@ function updateReceiverMarker(receiver) { }; } else { receiver.marker = new L.CircleMarker(latlng, { - radius: 8, + radius: 6, fillOpacity: 0.6, color: "#008000", }); From 231bc50bcd9287ea4d5cb749dcc5bd4c34f2f78f Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Fri, 13 Aug 2021 12:26:15 +1000 Subject: [PATCH 167/456] works for single sonde again --- js/tracker.js | 189 ++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 137 insertions(+), 52 deletions(-) diff --git a/js/tracker.js b/js/tracker.js index 418f136..3a559de 100644 --- a/js/tracker.js +++ b/js/tracker.js @@ -2676,22 +2676,102 @@ function formatData(data, live) { response.positions = {}; var dataTemp = []; if (live) { - for (let entry in data) { + if (data.length) { + for (let entry in data) { + var dataTempEntry = {}; + var station = data[entry].uploader_callsign; + dataTempEntry.callsign = {}; + //check if other stations also received this packet + if (vehicles.hasOwnProperty(data[entry].serial)) { + if (data[entry].datetime == vehicles[data[entry].serial].curr_position.gps_time) { + for (let key in vehicles[data[entry].serial].curr_position.callsign) { + if (vehicles[data[entry].serial].curr_position.callsign.hasOwnProperty(key)) { + if (key != station) { + dataTempEntry.callsign[key] = {}; + if (vehicles[data[entry].serial].curr_position.callsign[key].hasOwnProperty("snr")) { + dataTempEntry.callsign[key].snr = vehicles[data[entry].serial].curr_position.callsign[key].snr; + } + if (vehicles[data[entry].serial].curr_position.callsign[key].hasOwnProperty("rssi")) { + dataTempEntry.callsign[key].rssi = vehicles[data[entry].serial].curr_position.callsign[key].rssi; + } + } + } + } + } + } + dataTempEntry.callsign[station] = {}; + if (data[entry].snr) { + dataTempEntry.callsign[station].snr = data[entry].snr; + } + if (data[entry].rssi) { + dataTempEntry.callsign[station].rssi = data[entry].rssi; + } + dataTempEntry.gps_alt = data[entry].alt; + dataTempEntry.gps_lat = data[entry].lat; + dataTempEntry.gps_lon = data[entry].lon; + if (data[entry].heading) { + dataTempEntry.gps_heading = data[entry].heading; + } + dataTempEntry.gps_time = data[entry].datetime; + dataTempEntry.server_time = data[entry].datetime; + dataTempEntry.vehicle = data[entry].serial; + dataTempEntry.position_id = data[entry].serial + "-" + data[entry].datetime; + dataTempEntry.data = {}; + if (data[entry].batt) { + dataTempEntry.data.batt = data[entry].batt; + } + if (data[entry].burst_timer) { + dataTempEntry.data.burst_timer = data[entry].burst_timer; + } + if (data[entry].frequency) { + dataTempEntry.data.frequency = data[entry].frequency; + } + if (data[entry].humidity) { + dataTempEntry.data.humidity = data[entry].humidity; + } + if (data[entry].manufacturer) { + dataTempEntry.data.manufacturer = data[entry].manufacturer; + } + if (data[entry].sats) { + dataTempEntry.data.sats = data[entry].sats; + } + if (data[entry].temp) { + dataTempEntry.data.temperature_external = data[entry].temp; + } + if (data[entry].type) { + dataTempEntry.data.type = data[entry].type; + dataTempEntry.type = data[entry].type; + } + if (data[entry].subtype) { + dataTempEntry.data.type = data[entry].subtype; + dataTempEntry.type = data[entry].subtype; + } + if (data[entry].pressure) { + dataTempEntry.data.pressure = data[entry].pressure; + } + if (data[entry].xdata) { + dataTempEntry.data.xdata = data[entry].xdata; + } + if (data[entry].serial.toLowerCase() != "xxxxxxxx") { + dataTemp.push(dataTempEntry); + } + } + } else { var dataTempEntry = {}; - var station = data[entry].uploader_callsign; + var station = data.uploader_callsign; dataTempEntry.callsign = {}; //check if other stations also received this packet - if (vehicles.hasOwnProperty(data[entry].serial)) { - if (data[entry].datetime == vehicles[data[entry].serial].curr_position.gps_time) { - for (let key in vehicles[data[entry].serial].curr_position.callsign) { - if (vehicles[data[entry].serial].curr_position.callsign.hasOwnProperty(key)) { + if (vehicles.hasOwnProperty(data.serial)) { + if (data.datetime == vehicles[data.serial].curr_position.gps_time) { + for (let key in vehicles[data.serial].curr_position.callsign) { + if (vehicles[data.serial].curr_position.callsign.hasOwnProperty(key)) { if (key != station) { dataTempEntry.callsign[key] = {}; - if (vehicles[data[entry].serial].curr_position.callsign[key].hasOwnProperty("snr")) { - dataTempEntry.callsign[key].snr = vehicles[data[entry].serial].curr_position.callsign[key].snr; + if (vehicles[data.serial].curr_position.callsign[key].hasOwnProperty("snr")) { + dataTempEntry.callsign[key].snr = vehicles[data.serial].curr_position.callsign[key].snr; } - if (vehicles[data[entry].serial].curr_position.callsign[key].hasOwnProperty("rssi")) { - dataTempEntry.callsign[key].rssi = vehicles[data[entry].serial].curr_position.callsign[key].rssi; + if (vehicles[data.serial].curr_position.callsign[key].hasOwnProperty("rssi")) { + dataTempEntry.callsign[key].rssi = vehicles[data.serial].curr_position.callsign[key].rssi; } } } @@ -2699,59 +2779,59 @@ function formatData(data, live) { } } dataTempEntry.callsign[station] = {}; - if (data[entry].snr) { - dataTempEntry.callsign[station].snr = data[entry].snr; - } - if (data[entry].rssi) { - dataTempEntry.callsign[station].rssi = data[entry].rssi; - } - dataTempEntry.gps_alt = data[entry].alt; - dataTempEntry.gps_lat = data[entry].lat; - dataTempEntry.gps_lon = data[entry].lon; - if (data[entry].heading) { - dataTempEntry.gps_heading = data[entry].heading; - } - dataTempEntry.gps_time = data[entry].datetime; - dataTempEntry.server_time = data[entry].datetime; - dataTempEntry.vehicle = data[entry].serial; - dataTempEntry.position_id = data[entry].serial + "-" + data[entry].datetime; + if (data.snr) { + dataTempEntry.callsign[station].snr = data.snr; + } + if (data.rssi) { + dataTempEntry.callsign[station].rssi = data.rssi; + } + dataTempEntry.gps_alt = data.alt; + dataTempEntry.gps_lat = data.lat; + dataTempEntry.gps_lon = data.lon; + if (data.heading) { + dataTempEntry.gps_heading = data.heading; + } + dataTempEntry.gps_time = data.datetime; + dataTempEntry.server_time = data.datetime; + dataTempEntry.vehicle = data.serial; + dataTempEntry.position_id = data.serial + "-" + data.datetime; dataTempEntry.data = {}; - if (data[entry].batt) { - dataTempEntry.data.batt = data[entry].batt; + if (data.batt) { + dataTempEntry.data.batt = data.batt; } - if (data[entry].burst_timer) { - dataTempEntry.data.burst_timer = data[entry].burst_timer; + if (data.burst_timer) { + dataTempEntry.data.burst_timer = data.burst_timer; } - if (data[entry].frequency) { - dataTempEntry.data.frequency = data[entry].frequency; + if (data.frequency) { + dataTempEntry.data.frequency = data.frequency; } - if (data[entry].humidity) { - dataTempEntry.data.humidity = data[entry].humidity; + if (data.humidity) { + dataTempEntry.data.humidity = data.humidity; } - if (data[entry].manufacturer) { - dataTempEntry.data.manufacturer = data[entry].manufacturer; + if (data.manufacturer) { + dataTempEntry.data.manufacturer = data.manufacturer; } - if (data[entry].sats) { - dataTempEntry.data.sats = data[entry].sats; + if (data.sats) { + dataTempEntry.data.sats = data.sats; } - if (data[entry].temp) { - dataTempEntry.data.temperature_external = data[entry].temp; + if (data.temp) { + dataTempEntry.data.temperature_external = data.temp; } - if (data[entry].type) { - dataTempEntry.data.type = data[entry].type; - dataTempEntry.type = data[entry].type; + if (data.type) { + dataTempEntry.data.type = data.type; + dataTempEntry.type = data.type; } - if (data[entry].subtype) { - dataTempEntry.data.type = data[entry].subtype; - dataTempEntry.type = data[entry].subtype; + if (data.subtype) { + dataTempEntry.data.type = data.subtype; + dataTempEntry.type = data.subtype; } - if (data[entry].pressure) { - dataTempEntry.data.pressure = data[entry].pressure; + if (data.pressure) { + dataTempEntry.data.pressure = data.pressure; } - if (data[entry].xdata) { - dataTempEntry.data.xdata = data[entry].xdata; + if (data.xdata) { + dataTempEntry.data.xdata = data.xdata; } - if (data[entry].serial.toLowerCase() != "xxxxxxxx") { + if (data.serial.toLowerCase() != "xxxxxxxx") { dataTemp.push(dataTempEntry); } } @@ -3027,7 +3107,12 @@ function liveData() { if (clientActive) { var frame = JSON.parse(message.payloadString.toString()); if (wvar.query == "" || sondePrefix.indexOf(wvar.query) > -1 || wvar.query == frame.serial) { - if ((dateNow - new Date(frame[frame.length - 1].time_received).getTime()) < 30000) { + if (frame.length == null) { + var tempDate = new Date(frame.time_received).getTime(); + } else { + var tempDate = new Date(frame[frame.length - 1].time_received).getTime() + } + if ((dateNow - tempDate) < 30000) { var test = formatData(frame, true); if (clientActive) { live_data_buffer.positions.position.push.apply(live_data_buffer.positions.position,test.positions.position) From a8e57446ffe38c35abe3cf7b4216d19468b1dda9 Mon Sep 17 00:00:00 2001 From: Uskompuf <22492406+Uskompuf@users.noreply.github.com> Date: Fri, 13 Aug 2021 18:17:30 +1000 Subject: [PATCH 168/456] leaderboard --- index.html | 7 ++++ js/tracker.js | 93 +++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 75 insertions(+), 25 deletions(-) diff --git a/index.html b/index.html index 533732d..f6fd752 100644 --- a/index.html +++ b/index.html @@ -58,6 +58,13 @@