Best Drone Photogrammetry Workflows

Best Drone Photogrammetry Workflows

The best drone surveying photogrammetry workflows for the DJI Phantom 4 RTK and M300 RTK and P1 camera. How to collect accurate data using either the D-RTK 2 base station, an RTK network, or flying PPK, and how many ground control points are needed during missions.

Last updated: Jan 31, 2022

9 minute read

  • Drone surveying workflow guide for the DJI Phantom 4 RTK and M300 RTK with P1 photogrammetry sensor;
  • How to collect accurate data using either the D-RTK 2 base station, an RTK network, or flying PPK;
  • Which type of surveying technique is best for your specific operations;
  • How many ground control points are necessary for your surveys.  

The DJI Phantom 4 RTK and M300 RTK-P1 camera have made surveying more accessible, helping to build high-quality photogrammetry maps and models.  



However, there are still some important workflow steps to follow to ensure you collect the most accurate and robust data possible.  

For instance, should you use a base station? What is the set up for mapping in PPK (post processed kinematic)? Or when is it best to conduct a mission via an RTK (real time kinematic) network?

To help surveyors fully-utilise the capabilities of these two surveying drones, we have prepared this workflow guide detailing best practises, key considerations and step-by-step instructions.

The article will feature on using the DJI D-RTK 2 Base Station with and without a known point; using an RTK network without a base station; and mapping in PPK.  



For the record, PPK and RTK are GPS correction technologies.

PPK is the method of correcting location data after it has been collected and uploaded, while RTK makes corrections to the location data in real time as the drone is mapping the survey area. 

Using The DJI D-RTK 2 Base Station On A Known Point   

Setting up over a known point ensures the survey has absolute accuracy to a coordinate reference system.

This known point should have been previously measured using surveying GPS equipment, or could be a permanent known point on a site or benchmark. 

This method uses the DJI Phantom 4 RTK or M300 RTK-P1 in conjunction with the DJI D-RTK 2 Base Station.



The D-RTK 2 Mobile Station is DJI’s upgraded high-precision GNSS receiver that supports all major global satellite navigation systems, providing real-time differential corrections that generate centimeter-level positioning data for improved relative accuracy.

The RTK connection between the D-RTK 2 Base Station and the two drones enables a very accurate geotag to be stored in the images during flight.

Using the Phantom 4 RTK's standard controller, the D-RTK 2 can be used to measure a known point, control points and check points. However, this is limited to the P4 RTK standard controller, so this part of the process can’t be done with the M300 RTK's Smart Controller Enterprise (pictured below) or the Phantom 4 RTK's SDK controller.



Who Is This For?

This method is recommended for land-surveying companies who already have GPS rovers to measure the point in which the base station is situated. Accuracies of 20-30mm can be achieved using this method.

Do I Need Ground Control Points?

We recommend that 2-4 GCPs are used for an area of 250m x 100m to ensure that accuracy is maintained across the entire model.


This is certainly the case for the Phantom 4 RTK: Find out more in this in-depth Phantom 4 RTK accuracy report, compiled between heliguy™ and Terra Drone Europe (formerly Skeye BV).

The M300 RTK-P1 combination is capable of accurate data collection without CGPs - find out more here - but we would still advise 2-4 to be placed on your survey site.

Things To Consider?

Be aware that this method requires a connection between the drone and base station at all times. If the connection drops out, then the accuracy will not be as high quality. 

However, heliguy™ has partnered with geomatics industry-leader Effigis to offer EZSurv® - a post-processing offline correction solution to improve survey/GIS mapping data accuracy. This can be used to make post-flight positional corrections.


How To Do It

Do the following to map with the Phantom 4 RTK/M300 RTK using a known point and the D-RTK 2 Base Station:

  1. Connect the drone to the base station via the Ground Station RTK app (using either the P4 RTK's standard controller or the M300 RTK's Smart Controller Enterprise) or the Ground Station Pro (The SDK Controller for the Phantom 4 RTK) app.

  2. Set up the D-RTK 2 Mobile Base Station precisely over your known point on the ground. Then input the coordinates into the base station position in the flight app.


Using The D-RTK 2 Base Station But Not Over A Known Point

The D-RTK 2 base station can also be used with the Phantom 4 RTK and M300 RTK without setting up over a known point. 

Who Is This For?

This workflow is particularly useful when absolute accuracy is not essential, for example, volumetric surveys.

However, if the data will be used in combination with data from other sources, for example terrestrial collection, then this method is not recommended.

If working on a site that requires surveys to be repeated on multiple occasions then using the D-RTK 2 mobile unit without a known point could be implemented by placing the base station on the same point and averaging its positions each time.



The longer you leave the base station in the same location, the more accurate it will be at determining its position.

Things To Consider

If you use the Phantom 4 RTK or M300 RTK and the D-RTK 2 Mobile Base Station together without setting up over a known point, you will get the same relative accuracy as you would over a known point.

However, the absolute accuracy (coordinate reference system) will not be as accurate.



How To Do It

The process is the same for setting up over a known point (see the workflow above in the 'setting up over a known point section).

However, aim to leave the D-RTK 2 for as long as possible before flight. Although the capacity of the mobile station's WB37 battery wouldn't allow for the exact position to be determined, the longer the D-RTK 2 is left to record prior to flight the more accurately its position will be determined to the worldwide coordinate system, WG884.

This is called differential GNSS, hence the name of the D-RTK 2, with the D for differential.


Using an RTK Network (without D-RTK 2 Mobile Base Station)

An RTK network secures centimetre-level positional accuracy to the drone in the same way a GPS rover would.

Without any post-processing, the images captured will be embedded with accurate geotags aided by the RTK network as opposed to standard GPS.

Who Is This For?

This method is particularly useful for clients who don’t have GPS equipment to measure a known point or would prefer not to have to use an extra piece of equipment.

Are Ground Control Points Needed?

We recommend that 2-4 GCPs are used for an area of 250m x 100m to ensure that accuracy is maintained.

If possible a couple more could be beneficial to mitigate the possible drop in connection to the RTK network.

This is based on the Phantom 4 RTK accuracy test with Terra Drone Europe, who used this method as part of the assessment. When using 4 GCPs they achieved and of average 12mm accuracy in the X and Y and 10mm in the Z. 

It is worth noting that they achieved less than 30-40mm accuracy across the entire model without any GCPs. Read the full accuracy report here.

We also recommend the same number be placed when using the M300 RTK-P1, even though this combination does allow for GCP-free mapping

Things To Consider?

As mentioned, an RTK Network secures centimetre-level positional accuracy with the drone.

But, this does depend on the network connection. In some areas, connections may be weaker and therefore accuracies will be worse. However, heliguy™ has partnered with RTK Fix, which provides VRS RTK correction data on demand to help achieve centimetre accuracy with your device. 

It is also worth highlighting that access connection to an RTK network usually costs in the region of £2,000, in addition to the hardware costs.

How To Do It

  1. Place an RTK network sim into the dongle in the base of the P4 RTK's standard controller or the M300 RTK's Smart Controller Enterprise. This will allow Ground Station RTK to access the corrections data from your preferred corrections network. If using the SDK Controller for the P4 RTK, use Ground Station Pro and place the sim into the iPad to access the RTK network.


Surveying With PPK

The Phantom 4 and M300 might have RTK in their titles, but these drones can also be deployed for PPK missions.

This workflow is used in conjunction with a base station, such as the D-RTK 2. The mobile station should be set up in the same region in which you are going to carry out your survey so it can collect accurate correctional data for the survey area.



Who Is It For?

A PPK workflow can be used by anybody. It means that you don't have to spend time in the field placing GCPs as most of the positional accuracy is obtained through processing.


A PPK workflow is recommended over RTK workflows as slightly higher accuracies can be achieved.

However, this comes with the inconvenience of post-processing in the office. There are a number of PPK applications available - such as EZSurv and RTKLIB - that can process drone and base station data. Each system will have different processes but will lead to the same output.


It is worth noting that RTK can be more beneficial as the corrections are applied in real-time and the image positions are geotagged based on these corrections. However, RTK does have limitations, such as requiring a strong network connection and possibilities of losing some correctional data midflight.

How To Do It?

  1. In Ground Station RTK, turn off the RTK function so that the aircraft is flying in GPS mode. The aircraft will continue to store an observation file using the positioning functionality which is used in the post-processing of the data.

  2. If possible then set the base station up over a known point this will mean that its position won’t have to be derived using post-processing methods. If you cannot set up over a known point then there are a few extra steps to follow:

    a) Download a RINEX file from a local reference station that will accurately know its own position.

    b) RINEX data can be found on the Ordnance Survey’s website here.

    c) The base station observation file and the RINEX file from a local reference station can then be used to determine the base station’s accurate position.

  3. Now that the base station position is known, the GPS drone observations can be corrected in relation to the base observation data collected on-site.

  4. The corrected drone positions can then be used to correct the image geotags stored in the EXIF data of the photos.


Drone Surveying Workflow Guide - Summary

The DJI Phantom 4 RTK has established itself as a firm favourite among drone surveyors.

Its 20MP sensor ensures high accuracy - especially at low altitudes - and its all-in-one frame and cost-effective price make it a highly accessible solution.

Meanwhile, the M300 RTK-P1 combination - which comes at a higher price points than the P4 RTK - is a top-quality surveying solution. The P1's 45MP full-frame sensor, coupled with the M300 RTK's incredible endurance, make this highly-efficient pairing especially suited for large-area drone mapping.   

By following the workflows in this guide, surveyors can be confident in acquiring the best mapping data possible. 

But if you would like more help using the Phantom 4 RTK and/or the M300 RTK-P1, or are interested in adding them to your drone fleet, contact the heliguy™ in-house GIS team

Leave a comment

Please note, comments must be approved before they are published

If you have a question or require urgent assistance, please contact us to ensure your query is dealt with quickly.

Please note, this hidden field is to prevent bot submissions and entering data will result in your comment being discarded without moderation.