layer_pointcloud = {
const pointcloud = new deck.PointCloudLayer({
id: `pointcloud-${Date.now()}`,
data: plotcherry,
opacity: 0.8,
pickable: true,
radiusPixels: radius,
getPosition: (d) => [d.longitude, d.latitude, d.doy],
getColor: (d) => [255, 221, 0],
getTooltip: (object) => {
if (!object) {
return null;
}
const { longitude, latitude, doy } = object;
return `Longitude: ${longitude.toFixed(4)}, Latitude: ${latitude.toFixed(
4
)}, Day of Year: ${doy.toFixed(2)}`;
}
});
return pointcloud;
}