Index RINEX observation data
mainSince georinex.load() returns an xarray.Dataset, you can use standard xarray indexing methods to select specific satellites, parameters, or time ranges.
Select a specific satellite
Use .sel(sv='...') to pick a satellite by its identifier.
Select a specific measurement
Access measurements (like L1) using bracket notation obs['L1'].
Filter by satellite system
You can filter by system (e.g., Galileo) during loading using the use parameter, or after loading using Boolean indexing on the sv index.
import georinex as gr
# Load only Galileo (E) data
obs = gr.load('myfile.o', use='E')
# OR: Filter after loading using Boolean indexing
obs = gr.load('myfile.o')
Eind = obs.sv.to_index().str.startswith('E')
Edata = obs.isel(sv=Eind)
# Select a specific satellite and clean NaNs
sat_data = obs.sel(sv='G13').dropna(dim='time', how='all')
# Select a specific measurement across all satellites
l1_data = obs['L1'].dropna(dim='time', how='all')