The keyword "Bernese GNSS" is synonymous with high-end geodetic applications. Here are the primary reasons researchers and agencies invest in this software.
A common saying in geodetic circles is: "Bernese is powerful, but it does not forgive mistakes." The software is traditionally command-line driven, using scripts and batch files. While recent versions have improved the graphical interface (Bernese GUI), new users face a steep climb.
Recommended Learning Path:
To understand the value of Bernese, one must compare it to its main rivals: GAMIT/GLOBK (MIT/Scripps) and commercial packages like Leica Geo Office or Trimble Business Center.
| Feature | Bernese GNSS | GAMIT/GLOBK | Commercial Software | | :--- | :--- | :--- | :--- | | Primary User | National mapping agencies, IGS | University research labs | Land surveyors, construction | | Accuracy | Sub-mm (long baselines) | Sub-mm | cm to mm (short baselines) | | Constellations | GPS, GLONASS, Galileo, BeiDou, QZSS, IRNSS | GPS, GLONASS, Galileo | Limited multi-GNSS | | Ambiguity Resolution | Advanced (Quasi-ionosphere-free) | Excellent | Good, but simplified | | Learning Curve | Very steep | Steep | Moderate | | Cost | Low (licensing fee for academia/agencies) | Free (open source) | High (perpetual license) |
Why pay for Bernese when GAMIT is free? The answer lies in rigorous testing and specific algorithms. Bernese is the official processing engine for the International GNSS Service (IGS) and many national reference frame realizations (e.g., Swisstopo, German SAPOS). Its handling of antenna calibrations (absolute vs. relative) and ocean tide loading is considered state-of-the-art.
Abstract:
The Bernese GNSS Software (Version 5.2 and later) represents a state-of-the-art, scientific-grade processing engine for Global Navigation Satellite Systems (GNSS). Unlike commercial, black-box solutions (e.g., NovAtel Waypoint, Leica Geo Office), Bernese is an open-architecture, script-based environment designed for researchers requiring rigorous modeling of satellite orbits, Earth orientation parameters, atmospheric effects, and reference frames. This paper provides a deep technical examination of the software’s core modules—from code and carrier-phase preprocessing (SINGLE, CODSPP) to double-difference ambiguity resolution (GPSEST, ADDNEQ2). We emphasize its unique handling of zero- and double-difference observables, the implementation of the Vienna Mapping Functions (VMF3) for tropospheric modeling, and its strategy for precise point positioning (PPP) using undifferenced phase biases. Empirical results from the International GNSS Service (IGS) demonstrate Bernese’s mm-level post-processing accuracy for geodetic networks and its critical role in geophysical applications such as crustal deformation monitoring, sea level altimetry, and ionospheric tomography.
The greatest challenge in GNSS processing is resolving integer phase ambiguities. Bernese GNSS employs the Quasi-Ionosphere-Free (QIF) and very robust widelane/narrowlane strategies to fix ambiguities even over long baselines (hundreds to thousands of kilometers). This is critical for tectonic plate motion studies.
When an earthquake strikes, the ground shifts by meters in seconds—or centimeters over months (post-seismic creep). Bernese GNSS processes data from dense geodetic networks (e.g., the Plate Boundary Observatory in the US) to measure these shifts. It famously captured the surface deformation following the 2011 Tohoku-Oki earthquake in Japan.
The Bernese GNSS Software, developed by the Astronomical Institute of the University of Bern (AIUB), has evolved over 30 years from a static GPS processing tool (Bernese 1.0, 1988) into a multi-GNSS engine (GPS, GLONASS, Galileo, BeiDou, QZSS, NavIC). Its primary distinction lies in its mathematical rigor and transparency. Where commercial software optimizes for real-time navigation, Bernese prioritizes post-processing precision for scientific geodesy.
Key Capabilities: