Documentation ¶
Overview ¶
Package v1 contains the type definitions for RoadData 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 AADTMeasurementMethod
- type BearingCapacity
- type Direction
- type Response
- type RoadCategory
- type RoadData
- func (x *RoadData) AADT() *int
- func (x *RoadData) AADTHeavyVehicles() *int
- func (x *RoadData) AADTMeasurementMethod() *AADTMeasurementMethod
- func (x *RoadData) AADTMeasurementYear() *int
- func (x *RoadData) BearingCapacity() *BearingCapacity
- func (x *RoadData) County() *int
- func (x *RoadData) Deleted() *bool
- func (x *RoadData) Direction() *Direction
- func (x *RoadData) EndContinuousLength() *int
- func (x *RoadData) LaneDescription() *int
- func (x *RoadData) Length() *int
- func (x *RoadData) ModifiedTime() *time.Time
- func (x *RoadData) RoadCategory() *RoadCategory
- func (x *RoadData) RoadConstruction2009() *int
- func (x *RoadData) RoadMainNumber() *int
- func (x *RoadData) RoadOwner() *RoadOwner
- func (x *RoadData) RoadSubNumber() *int
- func (x *RoadData) RoadType() *RoadType
- func (x *RoadData) RoadWidth() *float64
- func (x *RoadData) SpeedLimit() *int
- func (x *RoadData) StartContinuousLength() *int
- func (x *RoadData) TimeStamp() *time.Time
- func (x *RoadData) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
- func (x *RoadData) WearLayer() *int
- func (x *RoadData) Winter2003() *Winter2003
- type RoadOwner
- type RoadType
- type Winter2003
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ObjectType ¶
func ObjectType() trv.ObjectType
Types ¶
type AADTMeasurementMethod ¶
type AADTMeasurementMethod struct {
// contains filtered or unexported fields
}
func (*AADTMeasurementMethod) Code ¶
func (x *AADTMeasurementMethod) Code() *int
SV: ÅDT mätmetod. värde.
func (*AADTMeasurementMethod) UnmarshalXML ¶
func (x *AADTMeasurementMethod) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (*AADTMeasurementMethod) Value ¶
func (x *AADTMeasurementMethod) Value() *string
SV: ÅDT mätmetod. beskrivning.
type BearingCapacity ¶
type BearingCapacity struct {
// contains filtered or unexported fields
}
func (*BearingCapacity) Code ¶
func (x *BearingCapacity) Code() *int
SV: Bärighetsklass. Upplåten bärighetsklass på statliga och kommunala vägar. Värde.
func (*BearingCapacity) UnmarshalXML ¶
func (x *BearingCapacity) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (*BearingCapacity) Value ¶
func (x *BearingCapacity) Value() *string
SV: Bärighetsklass. Upplåten bärighetsklass på statliga och kommunala vägar. Beskrivning.
type Direction ¶
type Direction struct {
// contains filtered or unexported fields
}
func (*Direction) UnmarshalXML ¶
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 []RoadData `xml:"RoadData"` } `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/roaddata/v1" ) func main() { var res api.Response err := xml.Unmarshal(data, &res) }
type RoadCategory ¶
type RoadCategory struct {
// contains filtered or unexported fields
}
func (*RoadCategory) UnmarshalXML ¶
func (x *RoadCategory) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
type RoadData ¶
type RoadData struct {
// contains filtered or unexported fields
}
func (*RoadData) AADT ¶
SV: ÅDT fordon. På mötesseparerad väg anges ÅDT för en riktning i taget. Dvs. den siffra som anges är trafiken i en riktning. På vanlig väg, dvs där trafiken går i båda riktningar, utan mittseparering, gäller ÅDT-siffran båda riktningar tillsammans. Om det finns fler än ett körfält gäller angivna ÅDT-siffran för alla körfält tillsammans. T.ex: Om ÅDT = 20000 fordon och det finns 3 körfält, så kommer ÅDT att anges som 20000 för varje körfält.
func (*RoadData) AADTHeavyVehicles ¶
SV: ÅDT tung. ÅDT lastbilar avser trafikflöde lastbilar. (Antal lastbilar per årsmedeldygn).
func (*RoadData) AADTMeasurementMethod ¶
func (x *RoadData) AADTMeasurementMethod() *AADTMeasurementMethod
func (*RoadData) BearingCapacity ¶
func (x *RoadData) BearingCapacity() *BearingCapacity
func (*RoadData) Deleted ¶
SV: Anger att dataposten raderats EN: Indicates that the data record has been deleted
func (*RoadData) EndContinuousLength ¶
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 (*RoadData) LaneDescription ¶
SV: Körfältsbeskrivning. Beskrivning av körfältskombinationer, främst för att utskilja vilka vägar som har s.k. 2+1 körfältsuppdelning.
func (*RoadData) ModifiedTime ¶
SV: Tidpunkt då dataposten ändrades EN: Time when the data item was changed
func (*RoadData) RoadCategory ¶
func (x *RoadData) RoadCategory() *RoadCategory
func (*RoadData) RoadConstruction2009 ¶
SV: Vägnybyggnadsår 2009. Det årtal som en nybyggnad utförts på vägen, vägsträckan byggdes, och det årtal som ett förstärkningsarbete utförts på en vägsträcka.
func (*RoadData) RoadSubNumber ¶
SV: Undervägnummer. Kallas ibland även punktväg. Måste användas ihop med huvudvägnumret.
func (*RoadData) SpeedLimit ¶
SV: Hastighetsgräns. Skyltad hastighet. Vid variabel hastighet visar pmsv3 1000 km/h för att markera att hastigheten inte är entydig.
func (*RoadData) StartContinuousLength ¶
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 (*RoadData) UnmarshalXML ¶
func (*RoadData) Winter2003 ¶
func (x *RoadData) Winter2003() *Winter2003
type RoadOwner ¶
type RoadOwner struct {
// contains filtered or unexported fields
}
func (*RoadOwner) UnmarshalXML ¶
type RoadType ¶
type RoadType struct {
// contains filtered or unexported fields
}
func (*RoadType) UnmarshalXML ¶
type Winter2003 ¶
type Winter2003 struct {
// contains filtered or unexported fields
}
func (*Winter2003) Code ¶
func (x *Winter2003) Code() *int
SV: Vinter2003. Vinter2003/Klassificering map vinterväghållningstandard. Värde.
func (*Winter2003) UnmarshalXML ¶
func (x *Winter2003) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (*Winter2003) Value ¶
func (x *Winter2003) Value() *string
SV: Vinter2003. Vinter2003/Klassificering map vinterväghållningstandard. Beskrivning.