gitmyhub

DJI_GPX_Extractor

Python ★ 14 updated 1mo ago

Windows GUI tool for extracting DJI MP4/MOV telemetry metadata to GPX using ExifTool.

A Windows desktop tool that extracts the GPS flight path from DJI drone video files and saves it as a GPX file you can open in Google Earth or any mapping app.

PythonExifToolPyInstallersetup: moderatecomplexity 2/5

DJI GPX Extractor is a small Windows desktop tool that pulls GPS location data out of video files recorded by DJI drones and saves that data as a GPX file. A GPX file is a standard format for GPS tracks that can be opened in mapping tools, flight visualizers, and applications like Google Earth.

DJI cameras embed telemetry data directly inside video files as they record. This tool reads that hidden data using ExifTool, a separate free utility that handles the actual extraction. You point the tool at a DJI MP4 or MOV file, choose where to save the output, and click Convert. The result is a GPX track you can upload to sites like GPS Visualizer or open in Google Earth Web to see the flight path on a map.

The interface is a basic windowed application with support for English, Polish, German, and Ukrainian. It remembers the path to ExifTool and your language preference between sessions by writing a small config file to your Windows user data folder. The README also links to a few external tools for viewing DJI telemetry, including a dedicated SRT viewer for overlay data.

For anyone who wants to build the tool from source rather than download a prebuilt executable, the project includes instructions for packaging it into a standalone Windows EXE using PyInstaller. The build is intentionally pinned to Python 3.8 to maintain compatibility with Windows 7, since newer Python versions dropped support for that operating system.

The project is at version 0.8, released under the MIT license. ExifTool must be downloaded separately from its own website before the application will work.

Where it fits