0.2.0 • Published 10 months ago

zarr-gl v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 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

10 months ago

0.1.8

10 months ago

0.1.7

10 months ago

0.1.6

10 months ago

0.1.5

10 months ago

0.1.2

10 months ago

0.1.1

10 months ago

0.1.4

10 months ago

0.1.3

10 months ago

0.1.0

10 months ago

0.0.3

10 months ago

0.0.2

10 months ago

0.0.1

10 months ago