Documentation ¶
Overview ¶
Package v1 contains the type definitions for MeasurementData20 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 MeasurementData20
- func (x *MeasurementData20) County() *int
- func (x *MeasurementData20) CrossfallRutBottom() *float64
- func (x *MeasurementData20) Curvature() *float64
- func (x *MeasurementData20) Deleted() *bool
- func (x *MeasurementData20) Direction() *Direction
- func (x *MeasurementData20) EdgeDepth() *float64
- func (x *MeasurementData20) EndContinuousLength() *int
- func (x *MeasurementData20) Hilliness() *float64
- func (x *MeasurementData20) IRILeft() *float64
- func (x *MeasurementData20) IRIRight() *float64
- func (x *MeasurementData20) Lane() *int
- func (x *MeasurementData20) Length() *int
- func (x *MeasurementData20) MPDMacrotextureLeft() *float64
- func (x *MeasurementData20) MPDMacrotextureMiddle() *float64
- func (x *MeasurementData20) MPDMacrotextureRight() *float64
- func (x *MeasurementData20) MeasurementDataType() *MeasurementDataType
- func (x *MeasurementData20) MeasurementDate() *time.Time
- func (x *MeasurementData20) MeasurementDateSpecific() *time.Time
- func (x *MeasurementData20) MeasurementVehicleSpeed() *float64
- func (x *MeasurementData20) MegatextureLeft() *float64
- func (x *MeasurementData20) MegatextureRight() *float64
- func (x *MeasurementData20) ModifiedTime() *time.Time
- func (x *MeasurementData20) RoadMainNumber() *int
- func (x *MeasurementData20) RoadSubNumber() *int
- func (x *MeasurementData20) RutArea() *float64
- func (x *MeasurementData20) RutBottomDistance() *float64
- func (x *MeasurementData20) RutDepthLeft17() *float64
- func (x *MeasurementData20) RutDepthMax15() *float64
- func (x *MeasurementData20) RutDepthMax17() *float64
- func (x *MeasurementData20) RutDepthRight15() *float64
- func (x *MeasurementData20) RutDepthRight17() *float64
- func (x *MeasurementData20) RutWidthLeft() *float64
- func (x *MeasurementData20) RutWidthRight() *float64
- func (x *MeasurementData20) StartContinuousLength() *int
- func (x *MeasurementData20) TimeStamp() *time.Time
- func (x *MeasurementData20) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
- func (x *MeasurementData20) WaterArea() *float64
- 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 MeasurementData20 ¶
type MeasurementData20 struct {
// contains filtered or unexported fields
}
func (*MeasurementData20) CrossfallRutBottom ¶
func (x *MeasurementData20) CrossfallRutBottom() *float64
SV: Spårbottentvärfall. Enhet %.
func (*MeasurementData20) Curvature ¶
func (x *MeasurementData20) Curvature() *float64
SV: Kurvatur. Enhet 10000/r. Kurvatur beskriver medelvärdet av krökningsradien (r) över 20m.
func (*MeasurementData20) Deleted ¶
func (x *MeasurementData20) Deleted() *bool
SV: Anger att dataposten raderats EN: Indicates that the data record has been deleted
func (*MeasurementData20) Direction ¶
func (x *MeasurementData20) Direction() *Direction
func (*MeasurementData20) EdgeDepth ¶
func (x *MeasurementData20) EdgeDepth() *float64
SV: Kantdjup. Enhet mm. 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. (se VTI Rapport 718)
func (*MeasurementData20) EndContinuousLength ¶
func (x *MeasurementData20) EndContinuousLength() *int
SV: Slut löpande längd. Anges i meter. Slutet för aktuell data angivet i antal meter från vägnumrets start inom det länet, i aktuell riktning.
func (*MeasurementData20) Hilliness ¶
func (x *MeasurementData20) Hilliness() *float64
SV: Backighet. Anges i %. Backighet är medellutningen för 20m väg i mätriktningen. Uppför har positivt tecken och utför negativt.
func (*MeasurementData20) IRILeft ¶
func (x *MeasurementData20) IRILeft() *float64
SV: IRI vänster. Enhet mm/m. IRI (International Roughness Index) Beräknat mått baserat på uppmätt längsprofil i vänster hjulspår. Avser jämnhet i längsled.
func (*MeasurementData20) IRIRight ¶
func (x *MeasurementData20) IRIRight() *float64
SV: IRI höger. Enhet mm/m. IRI (International Roughness Index) Beräknat mått baserat på uppmätt längsprofil i höger hjulspår. Avser jämnhet i längsled.
func (*MeasurementData20) Lane ¶
func (x *MeasurementData20) 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 (*MeasurementData20) Length ¶
func (x *MeasurementData20) Length() *int
SV: Längd i antal meter.
func (*MeasurementData20) MPDMacrotextureLeft ¶
func (x *MeasurementData20) MPDMacrotextureLeft() *float64
SV: MPD Makrotextur vänster. Enhet mm. Makrotextur beräknad som MPD (Mean Profile Depth beräknat enligt ISO 13473-1), beskriver vägytans 'skrovlighet' i våglängdsintervallet 0,5-50 mm.
func (*MeasurementData20) MPDMacrotextureMiddle ¶
func (x *MeasurementData20) MPDMacrotextureMiddle() *float64
SV: MPD Makrotextur mellan. Enhet mm. Makrotextur beräknad som MPD (Mean Profile Depth beräknat enligt ISO 13473-1), beskriver vägytans 'skrovlighet' i våglängdsintervallet 0,5-50 mm.
func (*MeasurementData20) MPDMacrotextureRight ¶
func (x *MeasurementData20) MPDMacrotextureRight() *float64
SV: MPD Makrotextur höger. Enhet mm. Makrotextur beräknad som MPD (Mean Profile Depth beräknat enligt ISO 13473-1), beskriver vägytans 'skrovlighet' i våglängdsintervallet 0,5-50 mm.
func (*MeasurementData20) MeasurementDataType ¶
func (x *MeasurementData20) MeasurementDataType() *MeasurementDataType
func (*MeasurementData20) MeasurementDate ¶
func (x *MeasurementData20) 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 (*MeasurementData20) MeasurementDateSpecific ¶
func (x *MeasurementData20) MeasurementDateSpecific() *time.Time
SV: Mätdatum exakt. Det exakta mätdatumet för aktuellt mätdata.
func (*MeasurementData20) MeasurementVehicleSpeed ¶
func (x *MeasurementData20) MeasurementVehicleSpeed() *float64
SV: Mätbilens hastighet.
func (*MeasurementData20) MegatextureLeft ¶
func (x *MeasurementData20) MegatextureLeft() *float64
SV: Megatextur vänster. Enhet mm.
func (*MeasurementData20) MegatextureRight ¶
func (x *MeasurementData20) MegatextureRight() *float64
SV: Megatextur höger. Enhet mm.
func (*MeasurementData20) ModifiedTime ¶
func (x *MeasurementData20) ModifiedTime() *time.Time
SV: Tidpunkt då dataposten ändrades EN: Time when the data item was changed
func (*MeasurementData20) RoadMainNumber ¶
func (x *MeasurementData20) RoadMainNumber() *int
SV: Huvudvägnummer.
func (*MeasurementData20) RoadSubNumber ¶
func (x *MeasurementData20) RoadSubNumber() *int
SV: Undervägnummer. Kallas ibland även punktväg. Måste användas ihop med huvudvägnumret.
func (*MeasurementData20) RutArea ¶
func (x *MeasurementData20) RutArea() *float64
SV: Spårarea. Enhet dm2. Mått för deformation i tvärled, komplement till spårdjup max. Mäts inte direkt av mätbil utan beräknas i efterbearbetning baserat på mätta 20m data om tvärprofil. (se VTI Rapport 718)
func (*MeasurementData20) RutBottomDistance ¶
func (x *MeasurementData20) RutBottomDistance() *float64
SV: Spårbottenavstånd. Enhet mm. Avstånd mellan de djupaste spåren i vänster resp höger del av tvärprofilen. Mäts inte direkt av mätbil utan beräknas i efterbearbetning baserat på mätta 20m data om tvärprofil. (se VTI Rapport 718)
func (*MeasurementData20) RutDepthLeft17 ¶
func (x *MeasurementData20) RutDepthLeft17() *float64
SV: Spårdjup vänster17. Enhet mm. 17 lasrar.
func (*MeasurementData20) RutDepthMax15 ¶
func (x *MeasurementData20) RutDepthMax15() *float64
SV: Spårdjup max15. Maxvärde 15 lasrar.
func (*MeasurementData20) RutDepthMax17 ¶
func (x *MeasurementData20) RutDepthMax17() *float64
SV: Spårdjup max17. Maxvärde 17 lasrar.
func (*MeasurementData20) RutDepthRight15 ¶
func (x *MeasurementData20) RutDepthRight15() *float64
SV: Spårdjup höger15. Enhet mm. 15 lasrar.
func (*MeasurementData20) RutDepthRight17 ¶
func (x *MeasurementData20) RutDepthRight17() *float64
SV: Spårdjup höger17. Enhet mm. 17 lasrar.
func (*MeasurementData20) RutWidthLeft ¶
func (x *MeasurementData20) RutWidthLeft() *float64
SV: Spårbredd vänster. Enhet mm. Vänster hjulspårs bredd. Mäts inte direkt av mätbil utan beräknas i efterbearbetning baserat på mätta 20m data om tvärprofil. (se VTI Rapport 718)
func (*MeasurementData20) RutWidthRight ¶
func (x *MeasurementData20) RutWidthRight() *float64
SV: Spårbredd höger. Enhet mm. Höger hjulspårs bredd. Mäts inte direkt av mätbil utan beräknas i efterbearbetning baserat på mätta 20m data om tvärprofil. (se VTI Rapport 718)
func (*MeasurementData20) StartContinuousLength ¶
func (x *MeasurementData20) StartContinuousLength() *int
SV: Start löpande längd. Anges i meter. Starten för aktuell data angivet i antal meter från vägnumrets start inom det länet, i aktuell riktning.
func (*MeasurementData20) TimeStamp ¶
func (x *MeasurementData20) TimeStamp() *time.Time
SV: Datum för när mätdata hämtades ut från källsystemen.
func (*MeasurementData20) UnmarshalXML ¶
func (x *MeasurementData20) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (*MeasurementData20) WaterArea ¶
func (x *MeasurementData20) WaterArea() *float64
SV: Vattenarea. Enhet dm2. Mått för deformation i tvärled, komplement till spårdjup max. Mäts inte direkt av mätbil utan beräknas i efterbearbetning baserat på mätta 20m data om tvärprofil. (se VTI Rapport 718)
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 []MeasurementData20 `xml:"MeasurementData20"` } `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/measurementdata20/v1" ) func main() { var res api.Response err := xml.Unmarshal(data, &res) }