This manual describes the public GNSSpy v3 API and command-line workflows.
Recommended editable installation from the project root:
pip install -e .Run the command-line interface with:
python -m gnsspyor, after installation:
gnsspyGNSSpy v3 is organised by function:
import gnsspy
import gnsspy.data_access
import gnsspy.io
import gnsspy.orbit
import gnsspy.atmosphere
import gnsspy.positioning
import gnsspy.quality
import gnsspy.geodesy
import gnsspy.visualization
import gnsspy.workflowsUse the data-access namespace for authenticated archive access:
from gnsspy.data_access.observation import ObservationDownloader
from gnsspy.data_access.products import NavigationDownloaderUse the RINEX converter namespace:
from gnsspy.io.rinex.converter import convert_filefrom gnsspy.io.rinex.observation import read_obsFile
from gnsspy.io.rinex.navigation import read_navFile
from gnsspy.io.products.sp3 import read_sp3File
from gnsspy.io.products.clk import read_clockFile
from gnsspy.io.products.ionex import read_ionFilefrom gnsspy.orbit.broadcast import calculate_orbit_from_nav
from gnsspy.orbit.precise import sp3_interp
from gnsspy.orbit.comparison import compute_keplerian_xyzfrom gnsspy.atmosphere.troposphere import tropospheric_delay
from gnsspy.atmosphere.ionosphere import ionosphere_interpfrom gnsspy.positioning.spp import spp
from gnsspy.positioning.observations import gnssDataframe
from gnsspy.quality.multipath import multipath
from gnsspy.quality.snr import standardize_snrfrom gnsspy.visualization import skyplot, azelplot, timelplot, bandplot, groundtrackfrom gnsspy.workflows.orbit_compare_single import integrated_main
from gnsspy.workflows.brdc_sp3_timeseries import mainDetailed executable examples will be added after the manuscript figures and validation examples are finalised.