====== Quicklook Processing ====== Processing the data from an entire (or by file) flight to geolocate a quick image. All done using a Linux Mint 18 live USB stick on the Panasonic Toughbook CF-54 and external USB3 drives. Inputs: * Real time Applanix trajectory * Shot data from LVIS ===== Linux Mint Notes ===== * To compile programs, you need to install this package on the linux mint live I am using sudo apt-get install libc6-dev * For **g++** I ended up doing sudo apt-get update sudo apt install g++ ===== Applanix Real Time Data ===== Using the program **applanixraw2out.c** to convert the raw binary data to our **.out** format. * Concatenate all of the raw data into a single binary file cat /media/mint/LVIS_RED002/57927/B200T_N44U/imu/610i_0341/* > /media/mint/RABINE_2015_BACKUP/tmp/applanixraw57927.bin * Extract just the trajectory information * Compile the code cd /home/mint/code/applanix gcc applanixraw2out.c -o applanixraw2out * Run on the raw data ./applanixraw2out /media/mint/RABINE_2015_BACKUP/tmp/applanixraw57927.bin * Move and rename the trajectory mv applanix_raw_traj.out /media/mint/RABINE_2015_BACKUP/tmp/applanix57927_20170623.out ===== LVIS to Quicklook Data ===== Turn an entire flight of data into a single binary file we can geolocate. * Change the code so that it appends to a file rather than overwriting it * Change this fpout = fopen(argv[2],"wb"); * To this fpout = fopen(argv[2],"ab"); * Compile the code g++ lvisfile2quicklook.c xmcParseMeta.cpp -o lvisfile2quicklook * Create this shell script to run it * Make a file name **runme** * Edit the file nano runme * Put this in the file #!/bin/bash for file in $1/lvis_*.dat do echo "Processing file $file..." ~/code/lvis2quicklook/lvisfile2quicklook $file /media/mint/RABINE_2015_BACKUP/tmp/lvisquicklook.dat done * Change the permissions so you can run it chmod 755 runme * Run the script, and it will dump all the data into a single file time ./runme /media/mint/LVIS_RED002/57927/B200T_N44U/rtlvis/