https://github.com/yarosmallorca/dji-mapper
A cross-platform tool to create automatic Survey/Photogrammetry missions for Drones using DJI Fly/Litchi
https://github.com/yarosmallorca/dji-mapper
dji drone odm photogrammetry surveying-and-mapping
Last synced: 23 days ago
JSON representation
A cross-platform tool to create automatic Survey/Photogrammetry missions for Drones using DJI Fly/Litchi
- Host: GitHub
- URL: https://github.com/yarosmallorca/dji-mapper
- Owner: YarosMallorca
- Created: 2024-01-01T20:12:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-21T22:24:28.000Z (about 1 month ago)
- Last Synced: 2025-03-21T23:26:33.543Z (about 1 month ago)
- Topics: dji, drone, odm, photogrammetry, surveying-and-mapping
- Language: Dart
- Homepage: https://djimapper.yarosfpv.com
- Size: 1.05 MB
- Stars: 60
- Watchers: 8
- Forks: 12
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# DJI Mapper
A cross-platform tool to plan and create automatic Survey/Photogrammetry missions for DJI Drones with Waypoints!
![]()
![]()
![]()
## Features
- **Cross-platform**: Works on Windows, Linux, MacOS & Android.
- **Easy to use**: Just a few clicks to create a mission.
- **Customizable**: Change the mission parameters to fit your needs.
- **Works with DJI Fly**: Compatible with DJI Drones that support Waypoints.
- **Works with Litchi**: Export missions to Litchi for DJI Drones that don't support Waypoints.## Supported Aircraft
- **DJI Fly**: DJI Mini 4 Pro, DJI Air 3, DJI Mavic 3, Mavic 3 Cine, Mavic 3 Classic
- **Litchi**: Mini 2, Mini SE (NOT Mini 4K), Air 2S, Mavic Mini 1, Mavic Air 2, Mavic 2 Zoom/Pro, Mavic Air 1, Mavic Pro 1, Phantom 4 (Standard/Advanced/Pro/ProV2), Phantom 3 (Standard/4K/Advanced/Professional), Inspire 1 (X3/Z3/Pro/RAW), Inspire 2 and Spark
- **Litchi Pilot Beta**: Mini 3, Mini 3 Pro, Mavic 3E, Mavic 3T
**IMPORTANT NOTE regarding Litchi Pilot**: I haven't tested how well Litchi Pilot plays with DJI-Mapper, so I can't guarantee a smooth experience.## Installation
1. Download the latest version from the [Releases](https://github.com/YarosMallorca/DJI-Mapper/releases/latest) page.
2. Unzip the downloaded file and run the executable. On Linux run `DJI-Mapper` from the terminal.
3. If you're on Windows and you get a warning from Windows Defender, click on "More info" and then "Run anyway".
## Usage
1. Find the area you want to survey on the map.
2. Click on the map to add waypoints.
3. Set the Aircraft parameters according to your needs.
4. Select the camera you're using from the presets, or create a custom one.
5. On the Info tab, you can see general info about the mission.
6. On the Export tab, click the button to export the mission to a file.
7. Load the mission on your drone and start the mission. (detailed instructions can be found by clicking three dots on the top and going to "Help loading mission" page)_Note: Do not modify or save the mission from inside DJI Fly, because it doesn't support straight curves, and will break the mission._
## Contributing
Contributions are most welcome! If you have any ideas, suggestions, or issues, please open an issue or a pull request.
## Building from source
**Requirements:**
- Dart SDK
- Flutter SDK1. Clone the repository.
2. Run `flutter pub get` to install the dependencies.
3. Run `flutter build ` to build the app for your platform or `flutter run` to run it on your device.
4. Run `flutter build --release` to build the release version.- Recommend using VSCode with the Flutter extension for development, it will allow Hot-Reload and other features.