Skip to content

v2.4.0

Choose a tag to compare

@CallMarcus CallMarcus released this 30 Jul 19:49
· 64 commits to master since this release
49885b3

This release ships the complete compliance layer (#413): tools that show you the officially published airspace picture around your flights, while making no determination of their own.

Flight record — dji-embed flightmap FLIGHTS -f record
A printable, self-contained HTML record of each flight: times, distances, and three clearly labelled height figures (above takeoff, estimated above surface, absolute), plus an evaluation of the flight path against officially published airspace zones — which zones were entered, when, and how high. Every figure names its source; anything missing is stated as missing, never substituted.

Airspace on the map — dji-embed flightmap FLIGHTS --airspace
The same official zones drawn on the 2D flight map: FAA UAS Facility Maps in the US, ED-269 UAS geographical zones for Luxembourg and Finland. One neutral style; clicking a zone shows the published facts (restriction class, vertical limits, applicability windows, source and license). Zones your flight entered are subtly highlighted with entry/exit times in the popup.

Honest about its limits. Areas without a supported official feed (including Sweden, for now) get an explicit "no airspace data available" note in the output itself. Both features state facts about published data; they are not an authorization to fly and make no determination of regulatory compliance.

Network transparency. This tool processes everything locally by default. -f record and --airspace are the explicit opt-in for network access: every fetch is announced before it happens, responses are cached beside your output, and --airspace-refresh refetches. Terrain-referenced heights use Mapterhorn tiles via the optional [terrain] extra (bundled in the Windows EXE).

Install/upgrade: pip install -U dji-drone-metadata-embedder or winget upgrade CallMarcus.DJIMetadataEmbedder.

What's Changed

  • 📝 Auto-generate changelog for v2.3.0 by @github-actions[bot] in #420
  • feat(geo): flight-record export + airspace core (#413, PR 1 of 2) by @CallMarcus in #421
  • feat(geo): flightmap --airspace zone overlay (#413, PR 2 of 2) by @CallMarcus in #423
  • release: prepare version 2.4.0 by @CallMarcus in #425

Full Changelog: v2.3.0...v2.4.0

What's Changed

  • 📝 Auto-generate changelog for v2.3.0 by @github-actions[bot] in #420
  • feat(geo): flight-record export + airspace core (#413, PR 1 of 2) by @CallMarcus in #421
  • feat(geo): flightmap --airspace zone overlay (#413, PR 2 of 2) by @CallMarcus in #423
  • release: prepare version 2.4.0 by @CallMarcus in #425

Full Changelog: v2.3.0...v2.4.0