Quick Start Guide
Get started with the basics of GRYFN Processing Tool by following this Quick Start Guide.
Workflow
Processing in the GRYFN Processing Tool is meant to follow a simple workflow for the user while still providing a high level of transparency and customization. The figure below illustrates the basic workflow of data processing with the GRYFN Processing tool.

Settings
Prior to using GRYFN Processing Tool for data processing, it is important to visit the Settings page. Set default file and folder locations now to ensure all dependencies are allocated, and to save time and clicks later.
For NanoHP users, make sure to set your radioCal location for automatic raw to radiance conversion.
For SBG users, make sure to set the path to the Qinertia CLI, and login to your SBG account.
For Applanix users, make sure to set your POSPac Batch Runner Executable, and install the custom trajectory export format.
Bundle Data
To process data in GRYFN Processing Tool, raw data must be organized into a standard structure with appropriate metadata. This process is called Data Bundling.
Opening the Bundle Data home screen presents three options:
Create a New GRAW bundle
Add Data to an Existing Bundle
Download from Sensor (for Gobi only).
Create a New Bundle
Page 1
Open the Bundle Data page.
Create New GRAW Bundle.
Select a system calibration file.
Optionally, select a Processing Extent file (.geojson, KML, or SHP).
Select the raw data source directory.
Single Source: when all collected flight data is stored in one file directory, even with sub-folders.
Multi Source: If raw flight data is split into multiple separate directories, or stored on separate drives. For each raw data type, locate the matching raw data directory.
Select a Logs directory, if applicable.
If a data collection consisted of multiple adjacent flights, use the Add a Flight button to add additional data.
Page 2
Optionally, input Pilot, Location, and Weather Condition information.
Pilot information can either be saved using the Settings -> Pilot Information screen, or select Enter Name to manually input.
Page 3
Set a name for the bundle.
Browse for a location to save the bundle.
Press Create Bundle.
You will be brought to the Job Queue screen and bundling will begin.
Once the data finishes bundling you will receive a desktop notification saying the job has completed, and the job will move down to Completed Jobs.
Add to Existing Bundle
If parts of a dataset have already been bundled, but additional data needs to be added to the bundle, use the Add to Existing Bundle feature.
Open the Bundle Data page
Add to Existing Bundle
Select GRAW Bundle
Add any additional data required
Download from Sensor
With GRYFN Gobi remote sensing systems, GNSS, LiDAR, and VNIR data can be downloaded directly from the sensor's internal storage.
Open the Bundle Data page
Download from Sensor
Selec the available sensor
Select the desired dataset
Select a download directory
After the data has finished downloading, you will automatically be brought to the bundle data page with the system calibration, data source, and logs directories selected. Continue on to create your GRAW Bundle.
Hyperspectral Radiance Conversion
Headwall Nano HP and Specim raw DNs are automatically converted to radiance in GRYFN Processing Tool. Legacy Headwall Nano HS systems and Headwall SWIR systems must have their raw data converted to radiance in Headwall software (SpectralView or BatchProcessWidget)
Nano HP Radiance
Headwall nHP raw data will be converted to radiance during the final stages of VNIR processing. In order for this process to work properly, the folder containing radioCal data must be selected in your Settings Default Radiometric Calibration Location.
Legacy Headwall nHS and SWIR Radiance
Legacy Nano HS data must have have raw data converted to radiance data using Headwall SpectralView, otherwise GRYFN Processing Tool will perform operations on uncalibrated raw data. Legacy Nano HS systems have a single raw to radiance methodology that can be performed in either SpectralView or BatchProcessWidget, but only SpectralView instructions are supplied. SWIR systems can choose to convert from raw to radiance data with a middle component of either Rolling Dark Correction or Non-Uniformity Correction. Headwall recommends SWIR radiance data is processed with RDK as the most accurate conversion for reflectance data.
1
Open Spectral View
Temporarily remove "." from GRAW name if already bundled
Open Spectral View
2
Batch
Temporarily move SWIR dark folder into SWIR light folder
Batch
3
Radiance Batch
Open Batch Process Widget
NUC
4
Select HDR files
Under Flight, select Browse
Select raw HDR files
5
Next Page
Select SWIR directory
Next Page
6
Select Dark Reference file
Under Select Function, choose Rd
Next Page
7
Next Page
Process Flight
Start
8
Start
This will perform raw -> rdk -> rd
After NUC is complete:
9
-
Move SWIR dark folder out of SWIR light folder
Batch
10
-
Add "." back to GRAW folder
Radiance Batch
11
-
-
Select NUC HDR files
12
-
-
Next Page
13
-
-
Select Dark Reference file
14
-
-
Next Page
15
-
-
Start
Process Data
The New Job page is where a processing pipeline can be selected with a GRAW bundle to process data. This page allows the storage and creation of processing pipelines, setting up processing jobs, and submitting data for processing.
Manual GNSS Processing
When the correct settings are applied, GRYFN Processing Tool will automatically call Qinertia or POSPac to process SBG or Applanix GNSS data through their command line tools in the background. However, should the user wish to process GNSS data manually, a brief overview of the workflow is described in the table below. For in-depth explanations on specific settings, parameters, and customizations, please see the relevant documentation from the sensor manufacturer.
Prior to manually processing GNSS data, ensure GRYFN's custom export formats have been placed in the necessary directories. Please see the Settings page.
1
Open Qinertia
Open POSPac
2
New Project
New Default Project
3
Name Project
Save Project
4
Choose Project Save Path
Import T04 files
5
Import raw GNSS data, Next
Check that trajectory matches expectations and that there are no data gaps
6
Ensure Motion Profile "UAV" is detected
Find Base Stations or import your own RINEX base data (if using RINEX base data, skip to step 10)
7
Toggle Advanced Geodesy
Smart Select
8
Change Project Coordinate System to desired CRS (usually WGS 84 or NAD 83 / UTM zone ##), Next x2
Choose SingleBase if nearest base station is < 20km, otherwise choose SmartBase
9
In Trajectory Preview, ensure trajectory matches expectations for the mission, and that there are no significant data gaps, Next
SmartBase Quality Check (if using SmartBase)
10
Use automated base station selection, choose a specific base station from the map, or upload your own RINEX base data, Next x5
If using RINEX base data, using the dropdowns on the left, find the base station, right click, and choose Set Base Station
11
Ensure Tight coupling PPK is available
GNSS-Inertial Processor
12
Click Finish
All Processing
13
Locate the processing button, third from the right
Tools
14
Select Tightly Coupling PPK
Export
15
When processing is finished:
Update Mapping Frame if you choose
16
File -> Exports
Choose GRYFN v0.3 Export File Format
17
Select the GRYFN Export and Event profile
Export
18
Launch Exports
Save Project
19
Close Qinertia (project is saved automatically after each step)
Close POSPac
Creating Pipelines
A pipeline is a set of instructions and parameters for processing data. To make a pipeline, navigate to the New Job page:
New Pipeline
To import pipelines distributed by GRYFN, or shared from others in your organization, click the Import Pipeline button.
New Task
Select Sensor Tasks
For each sensor, edit processing configuration parameters as needed.
Add data products for each sensor
Edit data product configuration parameters as needed.
Some products rely on elevation sources, such as mosaics and colorzied point clouds. Make sure to include a LiDAR DSM/Point Cloud product, or add your own external elevation data, should you choose to generate these products.
Created pipelines can be added to folders. Right click on a pipeline from the New Job page to create a folder for it, or move it to an existing folder. They can also be removed from folders by right clicking a pipeline in a folder. If all pipelines are removed from a folder, that folder will be deleted.
Pipelines can be editing by selecting a pipeline and clicking the Edit button. Pipelines can also be exported to share with other users by selecting a pipeline and clicking the Export button.
Create a New Job
A job is a data processing task. To process data, create a new job:
Select the New Job page
Select a processing pipeline
Select a .GRAW bundle
If processing GNSS data, select the proper first and last GNSS data files
If processing hyperspectral data, and reflectance data is desired, perform target selection for ELM correction
Scroll down to find the hyperspectral target selection area
Click Browse next to Select Target Files, then load the target calibration files
Locate the hyperspectral image(s) with reflectance targets visible
Click Draw Target Bounds
Navigation controls are visible by hovering over the tooltip icon
Select each target from the dropdown, then draw a small box over the corresponding target
On the right side of the window you will see a correlation graph based on the target selection drawing
Make sure your selection only includes pixels on the target
The difference between minimum and maximum values at a given wavelength should be relatively small. If they are not, consider re-measuring the target.

After drawing three targets you’ll see an R^2 Measurement Feedback graph. The R^2 graph is color coded to denote good or bad measurements.

Click Save after all targets have been measured.
If targets are visible in other cubes, they can also be measured.
Prior to submitting a job, parameters for a pipeline can be edited on an individual submission basis. This means changes made here will not affect the pipeline file, only the parameters for this particular job. Click on Pipeline Summary before submitting and all parameters will be available to edit.
Exclusive to Pipeline Summary editing is a General tab which gives some additional options relevant to a particular job.
Processing with Additional Scripts
GRYFN Processing Tool supports user-added additional scripts. If you have additional scripts you would like to run with your pipeline, add them to your pipeline as a new task.
Scripts can be placed in your Default Script Location (configurable through Settings -> Scripts).
Job Submission
Clicking Submit Job will begin data processing and move you to the Job Queue page to monitor the job in progress.
Job Queue
Clicking on Job Queue shows what is currently being processed, what is in the queue, and what has been completed. Multiple jobs can be queued up in series to begin processing once the previous job has finished.
Last updated