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:
For local installs: POSPac Batch Runner Executable, and install the custom trajectory export format.
For Cloud licenses: Enter your Cloud ID, Client Secret, and ensure the Production server is set.
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:
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 and SWIR data must have have raw data converted to radiance data prior to processing in GRYFN Processing Tool, otherwise GRYFN Processing Tool will perform operations on uncalibrated raw data. Legacy Nano HS systems can use Headwall's SpectralView for radiance conversion, while SWIR systems should use the BatchProcessTool.
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 tables 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.
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 colorized 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.
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, ensure Force Reprocess is toggled
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 includes only 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 python 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