Documentation ¶
Overview ¶
Package v1 contains the type definitions for MeasurementData100 v1.
All types have accessor methods to access fields which can be chained on nils. This makes it possible to easily drill down into deeply nested data.
Index ¶
- func ObjectType() trv.ObjectType
- type Direction
- type MeasurementData100
- func (x *MeasurementData100) County() *int
- func (x *MeasurementData100) Deleted() *bool
- func (x *MeasurementData100) Direction() *Direction
- func (x *MeasurementData100) EdgeDepthAverageValue() *float64
- func (x *MeasurementData100) EndContinuousLength() *int
- func (x *MeasurementData100) IRIRightAverageValue() *float64
- func (x *MeasurementData100) Lane() *int
- func (x *MeasurementData100) Length() *int
- func (x *MeasurementData100) MPDMacrotextureAverageValue() *float64
- func (x *MeasurementData100) MeasurementDataType() *MeasurementDataType
- func (x *MeasurementData100) MeasurementDate() *time.Time
- func (x *MeasurementData100) MeasurementDateSpecific() *time.Time
- func (x *MeasurementData100) ModifiedTime() *time.Time
- func (x *MeasurementData100) RoadMainNumber() *int
- func (x *MeasurementData100) RoadSubNumber() *int
- func (x *MeasurementData100) RutDepthMax15AverageValue() *float64
- func (x *MeasurementData100) RutDepthMax17AverageValue() *float64
- func (x *MeasurementData100) StartContinuousLength() *int
- func (x *MeasurementData100) TimeStamp() *time.Time
- func (x *MeasurementData100) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
- type MeasurementDataType
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ObjectType ¶
func ObjectType() trv.ObjectType
Types ¶
type Direction ¶
type Direction struct {
// contains filtered or unexported fields
}
func (*Direction) UnmarshalXML ¶
type MeasurementData100 ¶
type MeasurementData100 struct {
// contains filtered or unexported fields
}
func (*MeasurementData100) Deleted ¶
func (x *MeasurementData100) Deleted() *bool
SV: Anger att dataposten raderats EN: Indicates that the data record has been deleted
func (*MeasurementData100) Direction ¶
func (x *MeasurementData100) Direction() *Direction
func (*MeasurementData100) EdgeDepthAverageValue ¶
func (x *MeasurementData100) EdgeDepthAverageValue() *float64
SV: Kantdjup medelvärde. Kantdjup avser att detektera skador närmast vägrenen. Mäts inte direkt av mätbil utan beräknas i efterbearbetning baserat på mätta 20m data om tvärprofil.
func (*MeasurementData100) EndContinuousLength ¶
func (x *MeasurementData100) EndContinuousLength() *int
SV: Slut löpnande längd. Anges i meter.Slutet för aktuell åtgärdsinformation angivet i antal meter från vägnumrets start inom det länet, i aktuell riktning.
func (*MeasurementData100) IRIRightAverageValue ¶
func (x *MeasurementData100) IRIRightAverageValue() *float64
SV: IRI höger medelvärde. Avser jämnhet i längsled. IRI (International Roughness Index). Beräknat mått baserat på uppmätt längsprofil i höger hjulspår.
func (*MeasurementData100) Lane ¶
func (x *MeasurementData100) Lane() *int
SV: Körfält. Räknas från höger sida och startar med körfält 10. Nästa är 20 och kan gå upp till 50.
func (*MeasurementData100) Length ¶
func (x *MeasurementData100) Length() *int
SV: Längd i antal meter
func (*MeasurementData100) MPDMacrotextureAverageValue ¶
func (x *MeasurementData100) MPDMacrotextureAverageValue() *float64
SV: MPD Makrotextur medelvärde. beskriver vägytans 'skrovlighet' i våglängdsintervallet 0,5-50 mm. Makrotextur beräknad som MPD. (Mean Profile Depth beräknat enligt ISO 13473-1)
func (*MeasurementData100) MeasurementDataType ¶
func (x *MeasurementData100) MeasurementDataType() *MeasurementDataType
SV: Mätdatatyp
func (*MeasurementData100) MeasurementDate ¶
func (x *MeasurementData100) MeasurementDate() *time.Time
SV: Mätdatum. Ett gemensamt datum för en hel mätperiod. Är detta datum som visas i graferna i PMSV3 Analysera sträcka.
func (*MeasurementData100) MeasurementDateSpecific ¶
func (x *MeasurementData100) MeasurementDateSpecific() *time.Time
SV: Mätdatum exakt. Det exakta mätdatumet för aktuellt mätdata.
func (*MeasurementData100) ModifiedTime ¶
func (x *MeasurementData100) ModifiedTime() *time.Time
SV: Tidpunkt då dataposten ändrades EN: Time when the data item was changed
func (*MeasurementData100) RoadMainNumber ¶
func (x *MeasurementData100) RoadMainNumber() *int
SV: Huvudvägnummer
func (*MeasurementData100) RoadSubNumber ¶
func (x *MeasurementData100) RoadSubNumber() *int
SV: Undervägnummer. Kallas ibland även punktväg. Måste användas ihop med huvudvägnumret.
func (*MeasurementData100) RutDepthMax15AverageValue ¶
func (x *MeasurementData100) RutDepthMax15AverageValue() *float64
SV: Spårdjup max15 medelvärde. 15 lasrar.
func (*MeasurementData100) RutDepthMax17AverageValue ¶
func (x *MeasurementData100) RutDepthMax17AverageValue() *float64
SV: Spårdjup max17 medelvärde. 17 lasrar. Medelvärdet av de största spårdjupen beräknade enligt 'trådprincipen' för 200 profiler inom 20m sträckan. Se TRV metodbeskrivningar för vägytemätning.
func (*MeasurementData100) StartContinuousLength ¶
func (x *MeasurementData100) StartContinuousLength() *int
SV: Start löpande längd. Anges i meter. Starten för aktuell åtgärdsinformation angivet i antal meter från vägnumrets start inom det länet, i aktuell riktning.
func (*MeasurementData100) TimeStamp ¶
func (x *MeasurementData100) TimeStamp() *time.Time
SV: Datum för när mätdata hämtades ut från källsystemen och 100m-data skapades.
func (*MeasurementData100) UnmarshalXML ¶
func (x *MeasurementData100) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
type MeasurementDataType ¶
type MeasurementDataType struct {
// contains filtered or unexported fields
}
func (*MeasurementDataType) UnmarshalXML ¶
func (x *MeasurementDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (*MeasurementDataType) Value ¶
func (x *MeasurementDataType) Value() *string
SV: Mätdatatyp. Beskrivning.
type Response ¶
type Response struct { XMLName xml.Name `xml:"RESPONSE"` Results []struct { Info struct { LastModified trv.LastModified `xml:"LASTMODIFIED"` LastChangeID string `xml:"LASTCHANGEID"` EvalResult []any `xml:"EVALRESULT"` SSEURL string `xml:"SSEURL"` } `xml:"INFO"` Error *trv.APIError `xml:"ERROR"` Data []MeasurementData100 `xml:"MeasurementData100"` } `xml:"RESULT"` }
Response can be used to decode the response from the API.
For example:
package main import ( "encoding/xml" api "code.dny.dev/trafikinfo/trv/measurementdata100/v1" ) func main() { var res api.Response err := xml.Unmarshal(data, &res) }