A set of scripts to perform quick quality checks on airborne data after they have been acquired.
Most scripts are written as Windows .bat scripts and are designed to be run by copying to the same directory as data and double clicking on them. The scripts are designed to give a quick indication if common problems are present in the data.
fenixcheck.bat
General script for checking Fenix data.
Runs the following checks:
-
Navigation Sync. Prints the number of times
$SPTSMP
occurs in the .nav files. It should be > 0 if the navigation sync is working correctly. If no files are found indicates there has been a problem recording navigation data. -
Framerate Check. Prints the values for
fps
,fps_set
andfps_qpf
in the .hdr files. These values should all be similar if everything is working correctly. If they aren't indicates framerate hasn't been recorded correctly.
subtract_darkframes_raw.py
A script to subtract dark frames to provide a quick quality check.
Needs the arsf_tools
library installed (for the ENVI reader) from: https://github.com/pmlrsg/arsf_tools/
Can install with conda using:
conda install -c https://data.neodaas.ac.uk/files/conda/ arsf_tools
Usage is:
python subtract_darkframes_raw.py in_raw.raw out_dark_frame_subtracted.bil
owlcheck_navsync
Prints the number of times $SPTSMP
occurs in the .nav files. It should be > 0 if the navigation sync is working correctly.
owlcheck_framerate
Prints the values for fps
, fps_set
and fps_qpf
in the .hdr files. These values should all be similar if everything is working correctly. If they aren't indicates framerate hasn't been recorded correctly. As Owl records the capture data and calibration data as seperate files this prints a lot more output than the Fenix version.