GIRAS (GNSS-IR Analysis Software) is an open-source MATLAB-based software for GNSS-IR analysis.
- Version: 1.0.0 (Published in GPS Solutions: Altuntas, C., & Tunalioglu, N. (2022). GIRAS: an open-source MATLAB-based software for GNSS-IR analysis. GPS Solutions, 26(1), 16.)
GIRAS is an open-source software for GNSS-IR (Global Navigation Satellite System - Interferometric Reflectometry) analysis. It provides tools for file reading, data analysis, and data visualization, developed in MATLAB R2018b.
- Support for multi-GNSS data (GPS, GLONASS, Galileo, Beidou)
- Compatible with RINEX 2 and RINEX 3 observation files
- Support for both broadcast ephemeris (navigation file) and precise ephemeris (sp3) files
- Comprehensive data visualization and analysis capabilities
- First Fresnel Zone (FFZ) calculation and visualization
- SNR-based reflector height estimation
GIRAS consists of three main modules and five sub-modules:
This module reads and processes raw GNSS data:
- Supports RINEX 2 and RINEX 3 observation files
- Reads broadcast or precise ephemeris files
- Saves processed files in MAT format
- Creates SNRMAT files for further analysis
This module provides tools to review the SNRMAT files:
- Visualizes and pre-analyzes SNR data from each satellite
- Customizable options for satellite selection, SNR observation type, units, and angle limits
- Polynomial detrending of SNR data
- Creates sky plots for satellites in the SNRMAT file
- Support for filtering by satellite system
- Highlights selected satellite paths
- Generates FFZ graphics and quantities for observed satellites
- Customizable reflector height and satellite elevation angles
- Export as MATLAB plots or Google Earth KML files
This module analyzes SNRMAT files and estimates SNR metrics:
- Processes selected SNRMAT files
- Configurable satellite systems, SNR data type, and detrending polynomial degree
- Customizable elevation and azimuth angle ranges
- Adjustable reflector height and precision settings
- Refines analysis results using filtering techniques
- Options for frequency range, elevation angle, background noise conditions
- Median Absolute Deviation (MAD) filtering
- Interactive plotting and data visualization
- Export of refined results
/data/- Contains mandatory files, input and output data/constants/- Pre-defined information files/inp_files/- Input files (observation, ephemeris)/mat_files/- Processed MAT files
/FFZ/- Contains Google Earth FFZ files/functions/- Contains data reading, analysis, and utility functions/results/- Contains analysis results/settings/- Contains settings files
satellite_list.mat- Contains the satellite PRN listwavelengths.mat- Contains frequency and wavelength information- Settings files:
ana.mat- Analysis-1 (make estimations) settingsana2.mat- Analysis-2 (improve estimations) settingspra.mat- Pre-analysis settingsrcf.mat- Read & convert files settings
-
Read & Convert Files:
- Select observation files and ephemeris files
- Choose between just reading/converting or also creating SNRMAT files
- Set station position (from RINEX or manually)
- Click READ & CONVERT
-
Analysis - Make Estimations:
- Select SNRMAT files created in step 1
- Configure satellite systems, SNR data type, and polynomial degree
- Set angle limitations and estimation parameters
- Enter filename and click RUN
-
Analysis - Improve Estimations:
- Select results file from step 2
- Apply quality filters (elevation angle range, background noise condition)
- View filtered results and examine plots
- Save refined results
- Cemali ALTUNTAS (cemalialtuntas@gmail.com, cemali@yildiz.edu.tr)
- Nursu TUNALIOGLU (ntunali@yildiz.edu.tr)
Yildiz Technical University, Istanbul, Turkey
If you use GIRAS in your research, please cite the following paper:
Altuntas, C., & Tunalioglu, N. (2022). GIRAS: an open-source MATLAB-based software for GNSS-IR analysis. GPS Solutions, 26(1), 16.

