0.2.0 • Published 8 months ago

zarr-gl v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

zarr-gl

Custom WebGL Zarr layer for Mapbox and Maplibre.

This library allows you to load Zarr data into a Mapbox GL JS or Maplibre GL JS map.

Takes inspiration from carbonplan/maps, but with two differences: 1. A library, rather than a framework, so you can use it how you like. 2. Adds a Custom Layer to Mapbox's GL context, rather than creating a whole separate one. Allows you to mix and match with Map styles, adjust layer ordering etc.

You can see a demo at: zarrgl.rdrn.me.

Quickstart

npm install zarr-gl
import { ZarrLayer } from "zarr-gl";

const map = new mapboxgl.Map({
  container: "map",
  style: "mapbox://styles/mapbox/standard",
  projection: "mercator",
});

const layer = new ZarrLayer({
  id: "myZarrLayer",
  source: "https://example.com/path/to/my.zarr",
  variable: "precip",
  colormap: [[200, 10, 50], [30, 40, 30], [50, 10, 200]],
  clim: [0, 100],
  opacity: 0.8,
  map,
});
map.addLayer(layer);

Examples

  1. There is a very basic example (including data prep) in the example directory.
  2. There's also a more complex React app inside demo and viewable at zarrgl.rdrn.me.
0.2.0

8 months ago

0.1.8

8 months ago

0.1.7

8 months ago

0.1.6

8 months ago

0.1.5

8 months ago

0.1.2

8 months ago

0.1.1

8 months ago

0.1.4

8 months ago

0.1.3

8 months ago

0.1.0

8 months ago

0.0.3

8 months ago

0.0.2

8 months ago

0.0.1

8 months ago