Select sonde on landing marker click

pull/506/head
Mark Jessop 2021-05-22 22:06:06 +09:30
rodzic 458e2ce2b7
commit 85aa03dd57
2 zmienionych plików z 23 dodań i 14 usunięć

Wyświetl plik

@ -379,8 +379,8 @@ def calculate_skewt_data(
_skewt = []
# Make sure we start on zero.
i = -1*decimation
# Make sure we start on index one.
i = -1*decimation + 1
while i < _burst_idx:
i += decimation

Wyświetl plik

@ -171,9 +171,9 @@
});
if (getCookie('imperial') == 'true') {
launchIconTitle = value['serial'] + ' First Observed Position (' + launch_lat + ', ' + launch_lon+ ', ' + Math.floor(launch_alt) + 'ft) <br/>at ' + launch_time + ', ' + Math.floor(launch_range) + 'mi range, ' + launch_bearing;
launchIconTitle = value['serial'] + ' First Observed Position (' + launch_lat + ', ' + launch_lon+ ', ' + Math.floor(launch_alt) + 'ft) <br/>at ' + launch_time + ', ' + Math.floor(launch_range) + ' mi range, ' + launch_bearing;
} else {
launchIconTitle = value['serial'] + ' First Observed Position (' + launch_lat + ', ' + launch_lon+ ', ' + Math.floor(launch_alt) + 'm) <br/>at ' + launch_time + ', ' + Math.floor(launch_range) + 'km range, ' + launch_bearing;
launchIconTitle = value['serial'] + ' First Observed Position (' + launch_lat + ', ' + launch_lon+ ', ' + Math.floor(launch_alt) + 'm) <br/>at ' + launch_time + ', ' + Math.floor(launch_range) + ' km range, ' + launch_bearing;
}
launchMarker = L.marker([launch_lat, launch_lon],
@ -214,9 +214,9 @@
});
if (getCookie('imperial') == 'true') {
landingIconTitle = value['serial'] + ' Last Observed Position (' + landing_lat + ', ' + landing_lon+ ', ' + Math.floor(landing_alt) + 'ft) <br/>at ' + landing_time + ', ' + Math.floor(landing_range) + 'mi range, ' + landing_bearing;
landingIconTitle = value['serial'] + ' Last Observed Position (' + landing_lat + ', ' + landing_lon+ ', ' + Math.floor(landing_alt) + 'ft) <br/>at ' + landing_time + ', ' + Math.floor(landing_range) + ' mi range, ' + landing_bearing;
} else {
landingIconTitle = value['serial'] + ' Last Observed Position (' + landing_lat + ', ' + landing_lon+ ', ' + Math.floor(landing_alt) + 'm) <br/>at ' + landing_time + ', ' + Math.floor(landing_range) + 'km range, ' + landing_bearing;
landingIconTitle = value['serial'] + ' Last Observed Position (' + landing_lat + ', ' + landing_lon+ ', ' + Math.floor(landing_alt) + 'm) <br/>at ' + landing_time + ', ' + Math.floor(landing_range) + ' km range, ' + landing_bearing;
}
landingMarker = L.marker([landing_lat, landing_lon],
@ -263,17 +263,26 @@
});
if (getCookie('imperial') == 'true') {
landingIconTitle = value['serial'] + ' Last Observed Position (' + landing_lat + ', ' + landing_lon+ ', ' + Math.floor(landing_alt) + 'ft) <br/>at ' + landing_time + ', ' + Math.floor(landing_range) + 'mi range, ' + landing_bearing;
landingIconTitle = value['serial'] + ' Last Observed Position (' + landing_lat + ', ' + landing_lon+ ', ' + Math.floor(landing_alt) + 'ft) <br/>at ' + landing_time + ', ' + Math.floor(landing_range) + ' mi range, ' + landing_bearing;
} else {
landingIconTitle = value['serial'] + ' Last Observed Position (' + landing_lat + ', ' + landing_lon+ ', ' + Math.floor(landing_alt) + 'm) <br/>at ' + landing_time + ', ' + Math.floor(landing_range) + 'km range, ' + landing_bearing;
landingIconTitle = value['serial'] + ' Last Observed Position (' + landing_lat + ', ' + landing_lon+ ', ' + Math.floor(landing_alt) + 'm) <br/>at ' + landing_time + ', ' + Math.floor(landing_range) + ' km range, ' + landing_bearing;
}
landingMarker = L.marker([landing_lat, landing_lon],
{
//title:landingIconTitle,
title: value['serial'],
icon: landing_icon
})
.bindTooltip(landingIconTitle,{permanent:false,direction:'right'});
.bindTooltip(landingIconTitle,{permanent:false,direction:'right'})
.on("click", function(e){
// Bump up the size of the landing icon slightly on click.
new_icon = e.sourceTarget.options.icon;
new_icon.options.iconSize = [20, 20];
new_icon.options.iconAnchor= [10,10];
e.sourceTarget.setIcon(new_icon);
// Select the sonde in the table.
table.selectRow(table.getRows().filter(row => row.getData().serial == e.sourceTarget.options.title));
});
historicalsonde.addLayer(landingMarker)
}
@ -341,9 +350,9 @@
});
if (getCookie('imperial') == 'true') {
launchIconTitle = selectedrows[i]['serial'] + ' First Observed Position (' + launch_lat + ', ' + launch_lon+ ', ' + Math.floor(launch_alt) + 'ft) <br/>at ' + launch_time + ', ' + Math.floor(launch_range) + 'mi range, ' + launch_bearing;
launchIconTitle = selectedrows[i]['serial'] + ' First Observed Position (' + launch_lat + ', ' + launch_lon+ ', ' + Math.floor(launch_alt) + 'ft) <br/>at ' + launch_time + ', ' + Math.floor(launch_range) + ' mi range, ' + launch_bearing;
} else {
launchIconTitle = selectedrows[i]['serial'] + ' First Observed Position (' + launch_lat + ', ' + launch_lon+ ', ' + Math.floor(launch_alt) + 'm) <br/>at ' + launch_time + ', ' + Math.floor(launch_range) + 'km range, ' + launch_bearing;
launchIconTitle = selectedrows[i]['serial'] + ' First Observed Position (' + launch_lat + ', ' + launch_lon+ ', ' + Math.floor(launch_alt) + 'm) <br/>at ' + launch_time + ', ' + Math.floor(launch_range) + ' km range, ' + launch_bearing;
}
launchMarker = L.marker([launch_lat, launch_lon],
@ -388,9 +397,9 @@
});
if (getCookie('imperial') == 'true') {
landingIconTitle = selectedrows[i]['serial'] + ' Last Observed Position (' + landing_lat + ', ' + landing_lon+ ', ' + Math.floor(landing_alt) + 'ft) <br/>at ' + landing_time + ', ' + Math.floor(landing_range) + 'mi range ' + landing_bearing;
landingIconTitle = selectedrows[i]['serial'] + ' Last Observed Position (' + landing_lat + ', ' + landing_lon+ ', ' + Math.floor(landing_alt) + 'ft) <br/>at ' + landing_time + ', ' + Math.floor(landing_range) + ' mi range ' + landing_bearing;
} else {
landingIconTitle = selectedrows[i]['serial'] + ' Last Observed Position (' + landing_lat + ', ' + landing_lon+ ', ' + Math.floor(landing_alt) + 'm) <br/>at ' + landing_time + ', ' + Math.floor(landing_range) + 'km range ' + landing_bearing;
landingIconTitle = selectedrows[i]['serial'] + ' Last Observed Position (' + landing_lat + ', ' + landing_lon+ ', ' + Math.floor(landing_alt) + 'm) <br/>at ' + landing_time + ', ' + Math.floor(landing_range) + ' km range ' + landing_bearing;
}
landingMarker = L.marker([landing_lat, landing_lon],