OpenDroneMap is an open-source photogrammetry toolkit to process aerial survey imagery into maps and 3D models using the Structure From Motion principle. It is available for download in docker container format as well as in binary for Linux, MacOS, and Windows. Source code for all of the components is currently hosted on GitHub.

What is OpenDroneMap?
A suite of various tools that provide an end-to-end photogrammetry toolkit to enable the production of georeferenced point cloud and imagery data from aerial survey imagery. The tools range from local to cloud-based, CLI to GUI, embeddable python module to REST endpoint.

What kind of products can it produce?

  1. Point Clouds
  2. Classified Point Clouds (coming soon)
  3. Digital Surface Models
  4. Textured Digital Surface Models
  5. Digital Elevation Models
  6. Orthorectified Imagery
  7. Remote Sensing Indicies / Band Ratio products (NDVI, VARI, SAVI, etc.)

What is OpenDroneMap comprised of?

  • A command-line toolkit to process aerial images. Since it’s creation in 2014, it has become the de-facto standard of open-source drone image processing.


  • A user-friendly, extendable application and API for drone image processing. It provides a web interface to ODM with visualization, storage, and data analysis functionality.


  • A lightweight REST API to access ODM. It also provides a minimal web interface to access its functions.


  • A bootable DVD/USB ISO with ODM, node-ODM and WebODM pre-installed.


  • A command-line tool to process aerial imagery in the cloud.


  • A Python SDK for adding aerial image processing capabilities to applications.


  • A NodeODM API compatible reverse proxy, load balancer and task tracker for easy horizontal scaling.

How can I learn more?
OpenDroneMap Homepage
OpenDroneMap Documentation
OpenDroneMap Community Forum
OpenDroneMap Blog
OpenDroneMap Code Repository