This repo is no longer maintained in favor of vimodev/drone-atlas. That application is the same in functionality but much better in usability since it does not rely on a Node process in a Docker container but instead on Java. This makes it easier to deploy and faster to run.
A web-based application to explore your DJI drone footage on a map. Point the server at the directory that contains your footage, press 'Synchronize Database' and the server will handle the rest.
(Developed and tested with DJI Mini 2)
Inspecting a single data point
Watching a video after clicking the thumbnail
- Directory scanning
- Automatic analysis and parsing of scanned files
- Plotting of footage data points / images onto OSM or Satellite view
- Filtering plotted footage based on attributes
- Inspecting data point / image information including camera settings
- Opening and watching source footage at exact point of the data point in the footage
- Improved layout on data point / image inspection pages
- Improve marker visibility through coloring and positioning (mainly in high density areas)
- Transcoded streaming, raw footage streaming is less than ideal for non-network streaming
- Authentication for exposing service to internet
- File / footage management page
- Thumbnail retrieval might be broken in docker deployment.
- Parsing of particular videos might result in a fatal error (unknown what causes it atm)
- Copy and adapt
docker-compose.yml
- Run
docker-compose up -d
- If the
dronemap
container's logs mentionECONNREFUSED
, please executenode ace migration:run --force
manually in the container after the database container has fully started.
apt update && apt install ffmpeg
git clone git@github.com:vimodev/dronemap.git
- Set up database
- Fill out .env and generate key with
node ace generate:key
npm run dev