Have something to add or change? Open a pull request or issue.
- GPSTest (Google Play, F-Droid, Source code) - Supports dual-frequency GNSS for GPS, GLONASS, QZSS, BeiDou/COMPASS, Galileo, IRNSS, as well as various SBAS systems. Supports measuring accuracy using a ground truth location and file logging for NMEA, raw measurements, navigation messages, and location data. Logs are compatible with Google's GPS Measurement Tools suite to visualize data.
- GNSS Compare (Google Play, Documentation, Source code) - Supporting calculating positions from raw measurements for GPS and Galileo. Beta support for dual-frequency.
- Sat Stat (F-Droid, Source code) - Android Location, Sensor and Radio Network Status.
- GNSSLogger (Source code) - Log raw measurements for visualization in Google's GPS Measurement Tools suite.
- RTKGPS+ (Google Play) - Android frontend of RTKLIB.
- Overland-iOS (App Store, Source code) - An experiment at gathering data from an iPhone to test the Core Location API and its various settings.
- Open GPX Tracker (App Store, Source code) - Open source GPX tracker app written in Swift.
- Google's GPS Measurement Tools suite (Download, Source code) - Desktop companion app for GNSSLogger to visualize and analyze raw measurements. Supports Windows, Mac, and Linux.
- EGNOS Toolkit (Download, Source code)- A set of tools to work with Satellite-Based Augmentation Systems (SBAS), specially EGNOS. Support Linux.
- GNSS-SDR (Download, Source code) - An open source GNSS software defined receiver. Supports Linux, Mac, and Windows.
- RTKLIB (Download, Source code) - An Open Source Program Package for GNSS Positioning. Has a companion Android app RTKGPS+. Supports Windows.
- gLAB Lab (Download) - Performs precise modeling of GNSS observables (pseudorange and carrier phase) at the centimetre level, allowing both standalone GPS positioning and PPP. Supports RINEX-3.00, SP3, ANTEX and SINEX, as well as GPS, Galileo, and GLONASS. Developed under an European Space Agency (ESA) contract by the Universitat Politecnica de Catalunya (UPC). Free to download but not open-source.
- Jason Positioning-as-a-Service - Upload GNSS data (e.g., RINEX, u-blox files, GNSS logger files) and process it using Post-processing Kinematic (PPK) strategy. Automatically picks a nearby reference receiver. Currently free in beta, but will become a paid service with a free tier for evaluation and low-volume usage.
- Navipedia by ESA - An online reference for GNSS systems and data processing.
- Dual-frequency GNSS on Android devices by Sean Barbeau - Discussion of dual-frequency GNSS support on Android, including screenshots showing device support for dual-frequency in GPSTest.
- tl;dr — Dual-frequency GNSS on Android — Table of devices by Sean Barbeau - Table summarizing the above article.
- Measuring GNSS Accuracy on Android devices by Sean Barbeau - Discussion of estimated and actual accuracy on Android, including the feature in GPSTest to measure actual accuracy.
- Using GNSS Raw Measurements on Android Devices by GSA GNSS Raw Measurements Task Force - Technical discussion of how to determine a device's position based on raw pseudorange measurements provided via Android APIs.
- Android - Raw GNSS Measurements by Google - Lists Android devices that support raw GNSS measurements as well as documentation for GNSSLogger and Google's GPS Measurement Tools suite.
- GNSS Analysis Tools from Google by Inside GNSS - Discussion of Google's GPS Measurement Tools suite.
- GNSS Data Processing books by UPC/gAGE - Theory and exercises to learn GNSS data processing (e.g., range modelling, navigation equations, Kalman filter)