import GeoTIFF, { fromBlob } from "geotiff";
import * as plotty from "plotty";
///
const tiff = await fromBlob(file);
let image = await tiff.getImage();
let canvas = document.createElement("canvas");
const bbox = image.getBoundingBox();
const data = await image.readRasters();
const plot = new plotty.plot({
canvas,
data: data[0],
width: image.getWidth(),
height: image.getHeight(),
domain: [0, 256],
colorScale: "viridis",
});
plot.render();
let b64= canvas.toDataURL("image/png");
let imageBounds = [[bbox[1],bbox[0]],[bbox[3],bbox[2]]];
L.imageOverlay(b64, imageBounds ).addTo(this.map);
fromUrl, fromUrls, fromArrayBuffer,