Nav-Studio Nav-Studio Logo


HomeProductsServicesToolsImprint           Flagge DeutschFlagge Englisch

SatNavAnalyser

SatNavAnalyser is a SW-tool for GNSS data analyses.

Contact requests please to: contact@nav-studio.de

SatNavAnalyser allows typical GNSS data analyses in different domains. It supports raw-data analyses as well as analyses in position domain up to service-volume and integrity analyses. To this respect, all RINEX (and few other) file formats are supported. Special consideration is put on easy usability and visualisations. Automation of data evaluations is supported. A multi-GNSS positioning functionality (absolute and differential) is also included.

Functionalities

Data analyses

- Analyses in raw data domain (pseudo-ranges, carrier-phases, Doppler, C/N0, CmC, etc.)
- Analyses in navigation data domain (satellite positions, change of ephemeris, theoretical DOP values)
- Analyses in position data domain (trajectories, position error components)
- Analyses in meteo data domain (pressure, temperature, wind speed and direction, etc.)
- Analyses in ionospheric data domain (all GNSS models: Klobuchar, NeQuick-G, BDGIM)
- Analyses in service-volume domain (number of visible satellites, PDOP, HDOP, VDOP, availability)
- Analyses in integrity domain (via Stanford plots)
- Analyses of ground-station networks

Visualisations

- Visualisation of data time-series
- Visualisation of satellite constellations on a zoom-able world map
- Visualisation of user/satellite polar plots (allowing also dynamic and orbital users)
- Visualisation of satellite footprints
- Correlation of data and statistics versus azimuth and/or elevation
- Visualisation of service-volume results on a zoomable map
- Visualisation of satellite visibility and observation availability

Input/output data formats

- Support of RINEX-obs files (input and output, all format versions up to V4.02)
- Support of RINEX-nav files (input and output, all format versions up to V4.02)
- Support of RINEX-met files (input and output, all format versions up to V4.00)
- Support of RINEX-clk files (input and output, all format versions up to V3.04)
- Support of SP3 orbit and clock files (input and output, format versions SP3c and SP3d)
- Support of GALILEO XML almanacs
- Support of YUMA and SEM almanacs
- Support of all GNSS systems as defined in RINEX: GPS, GLONASS, GALILEO, BEIDOU, QZSS, IRNSS, SBAS
- Support of all observation types as defined in RINEX-obs V4.02
- Support of all navigation data streams as defined in RINEX-nav V4.02

Positioning

- Multi-GNSS single-point positioning (static and kinematic)
- Differential multi-GNSS positioning (single or double differences)
- Optional usage of carrier-phases when positioning with kalman-filter ('float' solution)
- High-precise positioning ('fixed' solution)

Automation

- Automation of analyses
- Automatic observation data analyses in HTML-format, see analysis-example
- Automatic positioning processing

Example Screenshots


Example screenshot satellite ground tracks Example screenshot receiver polar plots

Example screenshot service volume results Example screenshot satellite footprints

Example screenshot ionosphere model Example screenshot elevation azimuth correlation

Example screenshot position integrity Stanford plots Example screenshot pseudorange integrity Stanford plots

The friendly user interface allows a comfortably simple visualisation and therefore efficient data analysis. Time differences of time series data, for example, can be computed via few mouse clicks only. Multi-plots show data of same type of different objects in a single plot. This way, pseudo-range measurements of several signals of one satellite, or signal powers of a specific signal or a signal component of several satellites can be compared directly. Such comparison analyses are also supported in position domain. Trajectories or position error components can be viewed as time series or in a two-dimensional horizontal system. Observation data and their time differences as well as statistics can also be plotted against azimuth and elevation.

Details

- Support of new observation types in RINEX-Obs files V4.02
- Support of Earth orientation parameters in RINEX-Nav files V4.xx
- Support of system time offset parameters in RINEX-Nav files V4.xx
- Support of LEO observations (not yet RINEX standard)
- Observation data analysis: multi-time-series plots per system, satellite or signal
- Observation data analysis: differential multi-time-series plots per system, satellite or signal
- Observation data analysis: time-series plots of signal combinations, like narrow-/wide-lane or Melbourne-Wübbena
- Navigation data analysis: satellite ground tracks and footprints
- Navigation data analysis: computation of theoretical DOP values over time
- Navigation data analysis: computation of delta positions and delta position components
- Navigation data analysis: display of delta navigation data parameters
- Position data analysis: positioning error computation and statistics (RMS, 2DRMS, 3DRMS)
- Position data analysis: support of .gpx file format
- Meteo data analysis: display of meteo station information
- Meteo data analysis: display of meteo sensor information
- Meteo data analysis: replay capability for meteo station data
- Meteo data analysis: time-controllable display window for meteo station data
- Ionospheric data analysis: generation of vertical TEC maps
- Ionospheric data analysis: time-series plots of vertical TEC at configurable position
- Service-volume analysis: configuration: satellite constellation, analysis period and time-interval, point grid, minimum elevation
- Service-volume analysis: number of visible satellites, PDOP, HDOP, VDOP, availability
- Service-volume analysis: statistics: computation of minimum, maximum, or mean per grid point
- Integrity analysis: generation of Stanford integrity plots
- Positioning: positioning with Kalman-filter or least-squares approach
- Positioning: filtering against systems, satellites, and signals
- Positioning: estimation of vertical tropospheric delay
- Positioning: positionierung with ionospheric-free observation combinations
- Positioning: output of DOP values and pseudorange residuals
- Positioning: output of observation residuals relative to the estimated or a fixed position
- Positioning: carrier-phase ambiguity resolution
- Positioning: detailed Kalman-filter configurability
- Positioning: estimation of frequency-dependent FDMA HW-biases
- Computation of time differences and integrals from time-series
- Computation of time-series statistics (min, max, mean, stdDev, RMS, numDat, etc.)
- Export of time-series plots as PNG graphics
- Export of RINEX-obs/-clk/-met data as time-series
- Conversion between different RINEX-obs/-nav/-clk/-met file versions
- Conversion of RINEX-nav data into SP3 file format
- Replay capability for 6DOF trajectories
- Rough orbit determination based on Doppler measurements of one or more reference stations
- Rough orbit determination based on measurements of a ground station network
- Time-controllable display window for 6DOF trajectory data
- Input of receiver position data
- Computation and output of satellite-receiver distances as time-series
- Output of satellite positions over time as trajectory or time-series
- Support of older RINEX-obs file format versions V2.00 and V2.11

Additional Example Screenshots


Example screenshot single point positioning Example screenshot differential positioning

Example screenshot SBAS code minus carrier Example screenshot positioning configuration

Example screenshot satellite ground tracks zoom Example screenshot different time series 1

Example screenshot different time series 2 Example screenshot trajectory replay

Example orbit user analysis Example ground-station network analysis

Development

SatNavAnalyser will be improved and maintained on a long-term basis.

Currently available: SatNavAnalyser V4.2

Contact requests please to: contact@nav-studio.de


Last change of this page: 2025.07.09