18

I have a an unmanned aerial vehicle (UAV, also called a drone) and would like to use it to create a digital elevation model and orthomosaic over a smaller area (10 km2). My platform will be able to produce overlapping imagery with an altitude of around 120 meters (400 feet).

Several commercial products seem to provide complete solutions; eg. Pix4D and Dronemapper.

I am however primarly looking for solutions where I can have more control of the process and possibly also set up my own batching processing. Python and other open source tools are interesting.

What are my alternatives?

  • What type of UAV are you working with? What type of sensor? – Aaron Jul 4 '13 at 12:30
  • 3d Robotics Quadcopter with a Canon SX260 camera. – ragnvald Jun 9 '14 at 9:26
  • How do I go about making a model myself using Matlab without using the above mentioned softwares – user3732944 Jun 10 '15 at 12:38
  • Welcome to GIS.SE. Please do not post questions as answers. Ask another question instead. – John Powell Jun 10 '15 at 12:49
  • This does not really answer the question. If you have a different question, you can ask it by clicking Ask Question. You can also add a bounty to draw more attention to this question once you have enough reputation. – MAJ742 Jun 10 '15 at 13:17
13

To solve the problem one needs to transform 2D images of 3D structures from different angles/perspectives into a solid model. This was earlier a manual job, but software allows for automated processes.

Remember that processing software could provide both digital surface models (DSM) or digital elevation models (DEM)

Products from such processes can include Digital Elevation Models as well as Point Clouds, Digital Surface Models, Textured Digital Surface Models, Orthorectified Imagery and Classified Point Clouds. This is known as Structure from Motion analysis.

Processing can be done locally, through online services or a combination of the two. The software is basically the same, although one will find that local processing allows for more specialized settings.

Local processing

enter image description here

pix4D is an overall good tool providing exceptional ease of use for inexperienced to more experienced users. In addition to provide a desktop tool it also integrates with a cloud based service. A youtube video introduces the software in a good way. It is a bit in the high end with re to price.

Agisoft PhotoScan is available for Windows, OSX and Linux. Agisoft is flexible on the platform side. Having tried it out it produces good terrain models and ortophotos. A feature which lacks on Pix4D is the ability to set up batch jobs. You can also script the processing using a python API.

Drone2Map from ESRI can create orthomosaics, 3D meshes and more. This is not an integrated ArcGIS desktop tool, but effectively a stand alone 64 bit application. On their webpage they state that: "Drone2Map for ArcGIS is powered by Pix4D." Opposed to Pix4D the information provided to the user while calculating is poor. From what I understand this is Pix4D under the hood under a different licensing model.

OpenDroneMap runs on command line Ubuntu and is a project which will let you create Digital Elevation Models as well as the restof the products mentioned in the beginning of this answer. The latest addition to this project is a web front end. You can find the web front end, the main project and more code on github.

ERDAS Imagine have an UAV add-in module. Combined it's more expensive than Agisoft Photoscan, but if you're already an ERDAS user it integrates really well.

3Dsurvey in addition to imagery analysis also offers what looks like good point cloud editing tools.

Online services

enter image description here

Processing of aerial imagery is resource demanding and will require some serious hardware. Online services are therefore pay-as-you-go or tied to a license.

Dronemapper is an online service where you can upload imagery and have it processed.

Dronedeploy was initially made as a planning and processing framework for DJI drones. It now supports creating maps and 3D models for any drone imagery. One can also do analysis based on the imagery. Produces good maps. Their app is also a marketplace where you can install apps for free.

MicaSense MicaSense Atlas is a cloud-based data platform for processing, storage, management, presentation, and analytics of multispectral data captured with professional multispectral cameras like the MicaSense RedEdge and Parrot Sequoia.

Maps Made Easy is another provider of online processing and data management.

3Dsurvey Is also an option.

Combined services

pix4D also provides an online processing service for users with a desktop license.

Apps

Apps seem to be more and more popular. They usually serve several purposes.

  1. Help the user to plan surveys
  2. Take pictures according to the plan
  3. Upload survey plans to the drone
  4. Provide updated information from the drone during a survey
  5. Help the user to adjust plans during a survey based on earlier flights
  6. Facilitate for upload of data so that data can be processed using an online service.

DroneDeploy has an app which has an extraordinary update rate. The app is very flexible and also has an option to use plugins to focus the survey effort. Recent (July 2017) updates fixed issues with image spacing, but at the same time put limitations on the flight speed.

Pix4D Capture provides a stable work tool for collecting aerial images. It is probably the best available. On the downside the app has some shortcomings (unclear exposure settings, accurate control of speed, manual and not flexible way of controlling flight direction, lacking upload of survey areas (only android has this) and more) which should be fixed. It is rarely updated.

Obsolete

VisualSFM is a software package which in combination with CSVS might be a way to go. A youtube movie on the www.flightriot.com webpage gives a practical example of potential endpoint products. The resulting products are not referenced and as such not useful for GIS work. Visual SFM seems to be a project which lacks momentum. As far as I can see there has not been any development on the software for a couple of years.

  • 1
    Any thoughts on the VisualSFM software? – ianbroad Aug 7 '15 at 5:23
  • VisualSFM - only point cloud, no georeferencing. you can only get an orthomosiac when used with CSVS CMPMVS which requires nVidea card. If you have the hardware and the right GPU it will produce DSM and Orthomosiac, 3D models that you can view in meshlab but processing takes SUPER long. models are not georeferenced so pretty much unusable for any sort of GIS work. – Jakub Sisak GeoGraphics Oct 12 '16 at 14:05
4

I highly recommend Agisoft PhotoScan Pro. It costs about $3500, but they have an academic version for about $500. If you contact them they can set you up with a 30 day trial. It has a lot of options and export formats and is quite easy to pick up and get good results. They also have options for python scripting.

http://www.agisoft.ru/

Another opensource option is the python photogrammetry toolbox. It takes a little work to set up but gives good results for 3D output, nothing for georegistration though.

Hope this helps!!! (even though I am a couple months late to the party)

3

ERDAS Imagine have a UAV add in module. Combined it's more expensive than Agisoft Photoscan, but if you're already an ERDAS user it integrates really well.

http://www.imagine-uav.com/

3

For commercial solution take a look at http://www.3dsurvey.si/

And for opensource I would certainly try https://github.com/OpenDroneMap/OpenDroneMap

3

Delft University is doing a lot of research into CityGML, one of the upcoming standard formats for visualising 3D building information. They have a viewer and also this tool, to turn LIDAR info into CityGML. So, opensource, and supports a standard. Double win: https://github.com/tudelft3d/3dfier

2

A high level method for creating Digital Elevation Models, Point Clouds and Orthomosaic maps using UAV aerial imagery and open source software (linux workflow).

  • Obtain a set of NADIR or NADIR + Oblique aerial JPG images from a DJI or similar platform. Free imagery and data examples here.

  • Download and build: openMVG

This package is used for inital structure from motion, camera calibration, feature detection and image orientation.

  • Run images through openMVG and inspect results.

sparse-point-cloud

This package is used to generate a dense point cloud, dense textured mesh and a colorized mesh from initial OpenMVG results.

  • Run OpenMVG output through OpenMVS to generate dense results and products.

dense-mesh-point-cloud

  • Great documenation, examples and tutorials exist for both tools.

For DJI drones and sensors, you can also try out our free imagery processing tool:

RAPID for DJI

1

I have used Pix4d many times for creating an orthomosaic, and it is a very powerful software for generating a DEM and orthomosaic, especially for the DJI drones. It is not a cheap software however you can get a trial version for 15 days. Here is the link for how to get a trial pix4d version: https://support.pix4d.com/hc/en-us/articles/202560729-How-to-get-a-Trial-of-Pix4Dmapper-Pro#gsc.tab=0
Moreover you would partially be able to control the processing steps using different parameters. Here is the link for the processing steps: https://support.pix4d.com/hc/en-us/articles/202557759#gsc.tab=0

-3

www.precisionhawk.com has a good online 3d processing toolset. After a brief trial period there is a monthly subscription cost.

We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.