metadata

package
v0.18.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Antenna added in v0.18.7

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.

func (Antenna) Equal added in v0.18.7

func (ant Antenna) Equal(ant2 *Antenna) bool

Equal reports whether two antennas have the same values for the significant parameters.

type Metadata

type Metadata struct {
	Time   time.Time
	Source byte
	F_0x00 string     // comment
	F_0x01 string     // software
	F_0x02 string     // program operator
	F_0x03 string     // location
	F_0x04 string     // site name/marker name
	F_0x05 string     // site number
	F_0x06 string     // monument description
	F_0x07 string     // monument number/marker number
	F_0x08 string     // marker name
	F_0x09 string     // marker number
	F_0x0c string     // date est.
	F_0x14 string     // site operator/observer
	F_0x15 string     // agency
	F_0x17 string     // antenna type
	F_0x18 string     // antenna number
	F_0x19 string     // receiver type
	F_0x1a string     // receiver number
	F_0x1b string     // receiver fw
	F_0x1d [3]float64 // ECEF X/Y/Z
	F_0x1e [3]float64 // ECEF Lon/Lat/Ht
	F_0x1f [3]float64 // Delta H/E/N
}

Metadata -

type Receiver added in v0.18.7

type Receiver struct {
	Type                string       `json:"type" validate:"required"`
	Systems             gnss.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.

func (Receiver) Equal added in v0.18.7

func (recv Receiver) Equal(recv2 *Receiver) bool

Equal reports whether two receivers have the same values for the significant parameters. Note for STATION INFOTMATION files: Some generators do not consider the receiver firmware for this comparision, e.g. EUREF.STA.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL