Skip to content

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 10:51
· 212 commits to master since this release
e08e18f

3D terrain flight maps 🏔️

DJI Metadata Embedder can now render your flights over real 3D terrain:

dji-embed flightmap C:\path\to\footage --3d

This writes flightmap-3d.html next to the regular 2D map — tilt, rotate, and follow your tracks draped over actual mountains and valleys (MapLibre GL with Copernicus/Mapterhorn elevation tiles; no API key, works offline-gracefully). All the usual flight-map options apply, including --redact fuzz for privacy-safe sharing.

The 2D Leaflet map is unchanged and still produced every time; --3d is purely additive.

Notes:

  • Tracks are draped on the terrain surface (a MapLibre limitation — lines can't float at altitude); exact altitudes stay in the click popups.
  • If terrain tiles are unreachable you get a flat view with a dismissible notice; without WebGL you get a plain explanation instead of a broken page.
  • --3d is HTML-only: combining it with --format kml|geojson|all is an error.

Other changes

  • Documentation sweep after 2.0: hover-preview toggle documented, roadmap refreshed, docs index now links the Desktop App guide (#362).
  • CI workflow hardening from the new CodeQL scanning: injection-safe version handling in the release pipeline and least-privilege workflow tokens (#367). The release EXE workflow now only accepts clean X.Y.Z version tags.
  • Dependency updates: setuptools 83.0.0 (#363), cryptography 48.0.1 (#364).

Install / upgrade

  • Windows app: download dji-metadata-embedder-setup-2.1.0.exe below, or winget upgrade CallMarcus.DJIMetadataEmbedder.Desktop
  • CLI: winget upgrade CallMarcus.DJIMetadataEmbedder or pipx upgrade dji-drone-metadata-embedder

Binaries are code-signed; the CLI EXE also carries a Sigstore attestation (gh attestation verify dji-embed.exe --owner CallMarcus). More at https://callmarcus.com/download/

Full Changelog: v2.0.0...v2.1.0