Skip to content

simon-ecke/sapos_tagging

Repository files navigation

SAPOS Tagging Toolkit

Important third-party software & services

  • REDtoolbox (proprietary): used as an intermediary for geotagging.
    Purchase/licensing information →
  • DJI Terra (proprietary but free for geotagging & Zenmuse L2 processing):
    Download DJI Terra →
  • SAPOS® service (account and data downloads typically fee-based): requires registration and incurs usage fees per data request or via subscriptions; pricing varies by region.
    Learn more →

Automate geotagging and PPK preparation for UAV drone imagery using SAPOS and REDToolbox/DJI Terra.


Features

1. General SAPOS Query Generation

  • Supported Models: DJI Phantom 4 Multispectral, Phantom 4 RTK, Zenmuse L2, Mavic 3 Enterprise, Wingtra
  • Auto-generate SAPOS query files for download from sapos.bayern.de
  • Notebook: general_SAPOS_query.ipynb

2. WZE-UAV (Phantom 4 Multispectral) → Agisoft Metashape Workflow

  • Supported Models: DJI Phantom 4 Multispectral
  • Auto-generate SAPOS query files for download from sapos.bayern.de
  • Copy VRS files into FPLAN folders by TNR (plot ID code)
  • Generate Windows batch script for REDToolbox CLI commands (for geotagging) for Post-Processed Kinematic (PPK)
  • Organize outputs and PPK-ready images
  • Notebook: wze-uav_SAPOS_REDToolBox_pipeline.ipynb

3. DJI Mavic 3 Enterprise (M3E) SAPOS Query Generation

  • Supported Models: DJI Mavic 3 Enterprise
  • Auto-generate SAPOS query files for download from sapos.bayern.de
  • Generate Windows batch script for REDToolbox CLI commands (for geotagging) for Post-Processed Kinematic (PPK)
  • Notebook: M3E_SAPOS_and_REDToolbox_query.ipynb

Installation

This package was developed and tested on Windows Server 2016 running python=3.9.

We use conda to create a new environment:

user@userpc: /sapos_tagging$ conda create -n py3.9 user@userpc: /sapos_tagging$ conda activate py3.9 (py3.9) user@userpc: /sapos_tagging$ conda install python=3.9

Then we use pip to install all other packages specified in the requirements.txt:

(py3.9) user@userpc: /sapos_tagging$ pip install --file requirements.txt

About

This repository provides a set of Python utilities to automate key steps in processing UAV data collected with the Phantom 4 RTK, Phantom 4 Multispectral, Mavic 3 Enterprise, DJI Zenmuse L2 and Wingtra and to prepare the data for PPK (Post‑Processed Kinematic) correction using the REDToolbox command‑line interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors