Documentation ¶
Index ¶
- Variables
- func NewReader(r io.Reader) (io.Reader, error)
- func NewSatDataRecord(obsCodes []string) satDataRecord
- type SatObsData
- type SatObss
- type Scanner
- func (s *Scanner) ClockOffset() (clkoff float64)
- func (s *Scanner) Data() (obs []SatObss)
- func (s *Scanner) DataAsBytes() (buf []byte)
- func (s *Scanner) Epoch() time.Time
- func (s *Scanner) EpochAsBytes() []byte
- func (s *Scanner) Header() []byte
- func (s *Scanner) ObsTypes() map[string][]string
- func (s *Scanner) ParseHeader() (err error)
- func (s *Scanner) SatList() []string
- func (s *Scanner) Scan() bool
- func (s *Scanner) ScanEpoch() bool
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrBadMagic = errors.New("crinex: Bad magic value") ErrNotSupportedVersion = errors.New("crinex: Not supported version") ErrInvalidHeader = errors.New("crinex: Invalid Header") ErrInvalidEpochStr = errors.New("crinex: Invalid EpochStr found") ErrInvalidData = errors.New("crinex: Invalid record found") ErrInvalidMaxDiff = errors.New("crinex: Invalid maxdiff found") ErrRecovered = errors.New("crinex: Invalid record found and recovered") )
View Source
var VALID_SATSYS = []string{" ", "G", "R", "E", "J", "C", "I", "S"}
valid satellite systems (" " denotes GPS)
Functions ¶
func NewSatDataRecord ¶
func NewSatDataRecord(obsCodes []string) satDataRecord
NewSatDataRecord returns a new satDataRecord initialized with obsCodes.
Types ¶
type SatObsData ¶ added in v1.0.0
func (*SatObsData) StringRINEX ¶ added in v1.0.0
func (d *SatObsData) StringRINEX() (s string)
type SatObss ¶ added in v1.0.0
type SatObss struct { SatId string ObsData []SatObsData }
func (*SatObss) StringRINEX ¶ added in v1.0.0
type Scanner ¶ added in v1.0.0
type Scanner struct {
// contains filtered or unexported fields
}
func (*Scanner) ClockOffset ¶ added in v1.0.0
ClockOffset returns clock offset as float64 value. Returns math.NaN() if the clock offset record is missing or unexpected error found.
func (*Scanner) DataAsBytes ¶ added in v1.0.0
Data returns decompressed RINEX data as RINEX bytes
func (*Scanner) EpochAsBytes ¶ added in v1.0.0
func (*Scanner) ObsTypes ¶ added in v1.0.0
ObsTypes returns the observation types defined for the file
func (*Scanner) ParseHeader ¶ added in v1.0.0
ParseHeader parses the header, stores header contents and obstypes to s.header and s.obsTypes, and advance reader position to the head of the first data block.
Click to show internal directories.
Click to hide internal directories.