fullhexbingeo = Array.from(together).map((l,i) => {
let sel = {}
if(selected && selected[0]) { sel = selected[0]}
let pair = l[1]
let d = { ...pair[0]}
if(pair.length == 2) {
d.pm1 = d3.interpolate(pair[0].pm1, pair[1].pm1)(time2.t)
} else if(d.i == time) {
d.pm1 = d3.interpolate(pair[0].pm1, 0)(time2.t)
} else {
d.pm1 = d3.interpolate(0, pair[0].pm1)(time2.t)
}
return {
id: i,
properties: {
lat: d.lat,
lng: d.lng,
pm1: d.pm1,
date: now,
stroke: d.lat == sel.lat && d.lng == sel.lng ? 2 : 0,
pm1color: colorSmoke(d.pm1),
pm1opacity: opacityPM1(d.pm1),
},
geometry: {type: "Point", coordinates: [d.lng, d.lat]},
type: "Feature"
}
})