Skip to content

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 07:05
· 97 commits to master since this release
668d61f

DJI Metadata Embedder now shows you the airspace in three dimensions.

Airspace

  • 3D zone volumes (#424): dji-embed flightmap FLIGHTS --airspace --3d draws every published airspace zone as a translucent volume rising from the terrain to its published ceiling, so you can see your flight thread pass under or over it. Ceilings published above ground level (all FAA grid cells) render exactly. Ceilings above mean sea level are placed using the terrain elevation at the centre of each zone polygon, an approximation the map discloses openly; popups always state the published limit verbatim. Zones with no published ceiling stay flat on the terrain: the map never draws a height nobody published.
  • Switzerland (#456): BAZL's ED-269 drone-restriction feed joins Luxembourg and Finland. Attribution as BAZL requested; the feed's "no ceiling" sentinel is recognised in both AGL and AMSL datums.
  • 2D ceiling labels (#424): zoom in on the flat map and zones with a stated ceiling show it as a small label; zoom out and the labels get out of the way.
  • Clicking inside a zone on the 3D map shows the zone's published facts; untick "Airspace zones" in the panel to get the gaze lookup back, clicking a spot to see which seconds of recording covered it.

As always, zones draw in one neutral style: the map states published facts and makes no determination.

Fixes

  • macOS: a denied Terminal automation consent now surfaces instead of failing silently (#443), and the GUI's help fallback names a command your platform can actually run (#454).
  • The CLI upgrade hint is now platform-aware, and the docs gained a proper Upgrading section (#448).
  • -f all --airspace --airspace-refresh fetches the airspace feed once instead of twice, and FAA grid-cell identifiers stay stable across result pages (#424 fold-ins, shipped with #457).

Install

pip install dji-drone-metadata-embedder

Windows: winget install CallMarcus.DJIMetadataEmbedder (CLI) or winget install CallMarcus.DJIMetadataEmbedder.Desktop (app). macOS: grab the DMG below.

Full changelog: https://github.com/CallMarcus/dji-drone-metadata-embedder/blob/master/CHANGELOG.md

What's Changed

  • 📝 Auto-generate changelog for v2.5.0 by @github-actions[bot] in #447
  • fix(cli): platform-aware upgrade hint, and upgrade docs (#448) by @CallMarcus in #449
  • chore(deps-dev): bump hatchling from 1.30.1 to 1.31.0 in the development-deps group by @dependabot[bot] in #436
  • ci: bump the actions group across 1 directory with 5 updates by @dependabot[bot] in #434
  • fix(gui): surface a denied macOS Terminal automation consent (#443) by @CallMarcus in #453
  • fix(gui): the --help fallback names a command the platform can run (#454) by @CallMarcus in #455
  • feat(airspace): Switzerland via BAZL's ED-269 feed (#456) by @CallMarcus in #457
  • chore(deps): bump cryptography to 50.0.0 (Dependabot alert 4) by @CallMarcus in #458
  • feat(airspace): 3D zone volumes + zoom-gated 2D ceiling labels (#424) by @CallMarcus in #459
  • release: prepare version 2.6.0 by @CallMarcus in #460

Full Changelog: v2.5.0...v2.6.0