import { Deck, COORDINATE_SYSTEM } from '@deck.gl/core';
import { ClipExtension } from '@deck.gl/extensions';
import * as WeatherLayers from '@weatherlayers/weatherlayers-gl';
// load custom self-hosted data
const image = { data: new Float32Array(...), width: ..., height: ... };
const deckgl = new Deck({
new WeatherLayers.RasterLayer({
bounds: [-180, -90, 180, 90],
_imageCoordinateSystem: COORDINATE_SYSTEM.LNGLAT,
extensions: [new ClipExtension()],
clipBounds: [-181, -85.051129, 181, 85.051129],
onHover: event => console.log(event.raster),