Skip to content

Releases: AysanZ/alidade

Release list

v0.1.0

Choose a tag to compare

@AysanZ AysanZ released this 09 Sep 13:07
17efa65

First tagged release.

▶ Live demo

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.