Open ljbade opened 1 year ago
QZSS seems pretty straightforward: it seems like a new variant could be added and every operation on that time system would just use the same path as GPST. Is that correct?
IRNSS time is definitely a bit more complicated, especially for the week calculations.
I'll note that this change will require adding non_exhaustive
to the time system enum to prevent future breaking changes for users who match on all variants of the enums. Adding a new enum variant is considered a breaking change because the time scale isn't yet defined as a non_exhaustive.
Yeah QZSS should have some operations as GPST.
Good idea on non_exhaustive
as in the future there might be newer GNSS.
The two time scales from RINEX 4.0 used in https://github.com/gwbres/rinex/ that is not supported by
TimeScale
is the QZSS and IRNSS System Time. I would like to make a feature request to add it.The QZSS System Time has the same offset from TAI as the GPS Time Scale, however technically it is its own time scale as they have their own set of master clocks. Per the QZSS ICD https://qzss.go.jp/en/technical/download/pdf/ps-is-qzss/is-qzss-pnt-004.pdf
The IRNSS System Time has a 13 second offset from UTC. Per the IRNSS ICD https://www.isro.gov.in/media_isro/pdf/Publications/Vispdf/Pdf2017/irnss_sps_icd_version1.1-2017.pdf