// the find
antvis/L7
🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine.
L7 is a WebGL geospatial visualization engine from Ant Group's AntV team that sits above map providers like Mapbox and Amap, giving you a single layer API regardless of which basemap you use. It handles 2D/3D point, line, polygon, heatmap, and raster layers with a fluent chaining API. Target audience is data/GIS teams doing large-scale spatial analysis in the browser, particularly in the Chinese enterprise market.
1. The basemap abstraction is genuinely useful — you write `.source().shape().size().color()` once and it runs on Mapbox or Amap without touching your layer code. 2. WebGPU examples exist (IDW interpolation, boids, compute shaders) — rare for a geo-viz library and worth watching even if the API isn't stable. 3. Integration tests use pixel-level canvas snapshots against a headless renderer, which is the right approach for catching rendering regressions in a library like this. 4. PMTiles and terrain-RGB tile support are baked in, not afterthoughts — you're not cobbling together plugins for things that should be core.
1. The main README is Chinese-first; the English translation exists but documentation quality drops significantly for anything past basic setup. Non-Chinese teams will hit walls fast. 2. Amap (Gaode) is a China-specific licensed map provider — half the basemap story is irrelevant if you're not operating in China. 3. There's a `legacy/` directory with its own build system (Rollup configs, worker inlining plugins) that signals significant architectural upheaval; the old and new systems exist in parallel with unclear migration path. 4. 4k stars for something this complex means the community outside Ant Group is thin — issue responses and Stack Overflow answers will be sparse in English.