Documentation
¶
Overview ¶
Package gnss contains common constants and type definitions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Antenna ¶
type Antenna struct {
Type string `json:"type" validate:"required"`
Radome string `json:"antennaRadomeType"`
RadomeSerialNum string `json:"radomeSerialNumber"`
SerialNum string `json:"serialNumber" validate:"required"`
ReferencePoint string `json:"antennaReferencePoint"`
EccUp float64 `json:"markerArpUpEcc"`
EccNorth float64 `json:"markerArpNorthEcc"`
EccEast float64 `json:"markerArpEastEcc"`
AlignmentFromTrueNorth float64 `json:"alignmentFromTrueNorth"` // in deg; + is clockwise/east
CableType string `json:"antennaCableType"` // vendor & type number
CableLength float32 `json:"antennaCableLength"` // in meter
DateInstalled time.Time `json:"dateInstalled"`
DateRemoved time.Time `json:"dateRemoved"`
Notes string `json:"notes"` // Additional Information
}
Antenna is a GNSS antenna.
type PRN ¶
PRN specifies a GNSS satellite.
type Receiver ¶
type Receiver struct {
Type string `json:"type" validate:"required"`
SatSystemsDeprecated string `json:"satelliteSystem"` // Deprecated: Sattelite System for compatibility with GA JSON
SatSystems Systems `json:"satelliteSystems" validate:"required"` // Sattelite System
SerialNum string `json:"serialNumber" validate:"required"`
Firmware string `json:"firmwareVersion"`
ElevationCutoff float64 `json:"elevationCutoffSetting"` // degree
TemperatureStabiliz string `json:"temperatureStabilization"` // none or tolerance in degrees C
DateInstalled time.Time `json:"dateInstalled" validate:"required"`
DateRemoved time.Time `json:"dateRemoved"`
Notes string `json:"notes"` // Additional Information
}
Receiver is a GNSS receiver.
Click to show internal directories.
Click to hide internal directories.