Optionalbands?: numberOptionalbounds?: { east: number; north: number; south: number; west: number }in crs
Optionalcrs?: stringOptionalmeta?: anycarried through from the Dataset (GDAL legend/unit, …)
OptionalnoData?: string | numberthe decoded band-0 pixel array (typed array)
A decoded raster: the pixel grid plus the geometry needed to place and read it. This is what a RasterLayer draws and what alignRasters/comparison consume — the anonymous
{ pixels, meta }shape that was already passed around everywhere, now a named value type.