PPK Processing Overview
Post-Processed Kinematic (PPK) is a GPS correction technology that corrects geotagged image location data after the flight. Unlike Real-Time Kinematic (RTK), which requires a constant connection between the drone and a base station, PPK processes the data after the drone captures the images. This makes it an ideal solution for remote areas with signal interference or long-range flights where maintaining an RTK link is difficult.
Availability: Who has access?
PPK processing is available for Advanced, Teams and Enterprise customers.
-
Supported drones include any DJI RTK model and the Skydio X10 with an RTK module attached.
- DJI M3E RTK
- DJI Matrice 4 Enterprise/Thermal
- DJI P4P RTK
- DJI M300 & M350 RTK
- Autel Evo II Pro RTK
- Skydio X10 RTK
-
Automatic processing is currently optimized for the United States and the European Union.
- Fast Region (Central Europe and North America)
- Global Region (Rest of World)
- The Global Region corrections are based on a global ionospheric model. At the same time, the Fast Region uses a denser network of reference stations to compute a regional ionospheric model for atmospheric corrections.
How to upload PPK & Base Data
Follow these steps to upload your data for PPK processing.
Log in to DroneDeploy. Access your account via a web browser and navigate to your project.
Open the Upload tab. Click New Upload
Select your files. Select all drone images along with the satellite observation files. For most DJI drones, these are the .OBS and .MRK files found in the Survey folder.
Confirm PPK detection. A small target icon appears in the uploader to indicate that DroneDeploy recognizes the PPK data.
-
You can also choose Add Base Data under the 3 dot menu. Drag and drop your Base Station's OBS file or .0-23O. Click Process
Note: The range of observation coverage by the base station needs to be over an hour and completely overlap the drone's flight. If additional observation time is uploaded, the Smart Uploader can trim this to the relevant corrections during processing. Start the upload. Click Upload to begin the process. DroneDeploy will send an email once the map completes processing.
Setting Up Base Data
Here are some key requirements to keep in mind:
- The base does not need to be set up on a known point,
- The base must record for a minimum of 1 hour (completely overlapping the drone's flight)
- The base must export an OBS file or
*.*ofile (e.g..25o) - The timestamps in the base station’s file must be whole number integers, without decimals
Understanding the Processing Report
To access the processing report, click here. This new section of the Processing Report details any trajectories processed using Post Processed Kinematic (PPK) to improve map accuracy.
The chart shows the image coordinates' standard deviation (estimated accuracy) for each axis. As a general rule, one can expect the Z-axis accuracy to be triple that of the X and Y. This is due to the positions of the satellites relative to the receiver.
PPK Status: This is the overall quality indicator of the map's processing status. If it shows an error, contact support.
Datum: This is the datum and epoch in which the flight was processed. It can be used to compensate for tectonic plate movement when re-projecting to a different coordinate system.
Successful Trajectories: When a map is processed with multiple trajectories, some or all may fail to process. A trajectory is created for each battery change. If any have failed, contact support.
Median Standard Deviation: This represents the delta between the initial and solved camera positions. As with RTK, it's important to note that these figures represent the deviation of the solved camera position before photogrammetry, NOT the final map's absolute accuracy.
Key Features
Centimeter-Level Precision: Achieve < 3 cm horizontal RMS error and < 6 cm vertical RMS error once the solution converges.
Autonomous Correction: The system automatically selects the best correction source (VRS or local base station) to process your trajectories.
Resilience: Salvage high-accuracy maps even if your RTK connection dropped during the mission.
Detailed Processing Report: Review standard deviation for each axis and verify the success of individual trajectories.
Limitations
Data Size: The .OBS file cannot exceed 500MB.
Flight Duration: You must be in the air capturing images for at least 10 minutes to allow the PPK solution to converge.
Hardware Requirement: You must mount the RTK module on the drone even when flying specifically for PPK.
Internet Connection: A stable internet connection is required to upload the large datasets to the DroneDeploy website.
FAQs
Q: How long must I fly for?
A: Fast Region: Convergence time is at least 10 minutes. Global Region: Convergence time is at least 20 minutes
Q: What if my map time is under 10 minutes?
A: Convergence occurs as images and their corresponding locations are logged. In our PPK graph, you can see that convergence (when the standard deviation drops) is a function of the number of images taken. Time is how we reflect the image count. You will need to be in the air capturing images for at least 10 minutes for PPK to apply to your dataset.
Q: Does PPK increase my processing time?
A: Yes. PPK processing typically adds approximately 15 minutes to the total processing time.
Q: Do I still need Ground Control Points (GCPs)?
A: PPK maps provide high relative accuracy. However, DroneDeploy recommends using at least one GCP to localize the map or multiple checkpoints to verify absolute accuracy against known benchmarks.
Q: Can I use PPK with third-party flight apps?
A: Yes. DroneDeploy supports datasets captured in various ground control applications as long as the required satellite data files are included.
Skydio Sync (PPK File Import) Overview
Overview
DroneDeploy simplifies the high-accuracy mapping workflow by automatically downloading Post-Processed Kinematic (PPK) files during a Skydio scan sync. This feature routes files through the standard DroneDeploy PPK pipeline to ensure X10 RTK scans achieve centimeter-level accuracy without requiring a manual upload .
When you sync a Skydio scan, DroneDeploy identifies and downloads specific PPK-related files alongside your vehicle images. This automation replaces the manual process of downloading files from Skydio Cloud and re-uploading them to DroneDeploy. The system recognizes the following file extensions:
.obs
.mrk
.sbf
.nav
Availability: Who has access?
This feature is available for surveyors, civil engineers and inspection teams using the Skydio X10 equipped with the RTK module.
To use this feature, you must meet the following requirements:
The Skydio team must enable the internal PPK API feature flag for your Skydio organization (Contact Cooper Linn at Skydio to enable this).
The skydio-sync flag must be active in DroneDeploy.
An organization admin must configure a valid Skydio API token.
The project must be within a 10 km proximity radius.
The scan must be within a 30-day window.
How to use Skydio sync for PPK
Perform a PPK-enabled Skydio scan and confirm it appears in Skydio Cloud.
Open the Upload page within your DroneDeploy project.
Click Skydio Sync.
Select the desired scan from the list.
Click Import.
The SkydioSyncService identifies the PPK files and vehicle images to queue them for transfer.
DroneDeploy creates the plan with an external source type of Skydio and attaches the PPK files.
The DroneDeploy PPK pipeline uses the .obs and .mrk files for georeferencing.
View your final map, which includes PPK accuracy and a PPK report.
Key features
-
Automatic processing: The system automatically utilizes .obs and .mrk files to georeference your map.
-
Forward compatibility: DroneDeploy also pulls .nav and .sbf files to ensure compatibility with future processing requirements.
-
Graceful degradation: Scans that do not contain PPK files continue to sync as standard image-only maps.
Limitations
-
File recognition: DroneDeploy only recognizes .obs, .mrk, .sbf and .nav extensions as PPK files; the system ignores other file types.
Sync latency: Skydio scan and file lists use a 10-minute cache. New PPK files may take up to 10 minutes to appear in DroneDeploy.
API dependency: If the Skydio PPK API flag is not enabled, the sync reverts to an images-only import.
v2.2