Releases: AysanZ/alidade
Releases · AysanZ/alidade
Release list
v0.1.0
First tagged release.
The map is one JSON document. The core diffs two versions of it and emits a list
of operations; an adapter applies them to MapLibre. Swapping the basemap does not
destroy your layers, and undo is sixty whole documents deep.
In this release
- Data in — GeoJSON, zipped Shapefile, GeoPackage, KML and GPX, by upload or
by URL, reprojected into PostGIS and served back as vector tiles. WMS layers
picked from GetCapabilities. - Imagery — GeoTIFFs converted to COGs and indexed by footprint, mosaicked on
demand with band selection, stretch and band maths as query parameters. - Symbology — single, graduated and categorised, with markers, labels and
per-layer scale ranges. - Filters — one filter structure compiles to both a renderer expression and
parameterised SQL. - 2D, 2.5D and 3D — three projections including a real globe, terrain and
hillshade, and OSM buildings at their real height. - 3D models — glTF placed by position, height, bearing and scale, standing on
the terrain and lit by the real sun. - Live assets — positions over a WebSocket as an ordinary layer; assets that
go quiet are drawn hollow rather than deleted. - Drawing — geodesic measurement, buffers, snapping and vertex editing, with
export and import in GeoJSON, KML, GPX, CSV and WKT.
Running it
docker compose --env-file .env -f deploy/docker-compose.yml up -d --build,
then pnpm install && pnpm dev. No API keys are needed for anything.
The database ships empty — load your own through Add data.
655 tests: 585 in Node, 70 in pytest. Apache-2.0.