Documentation ¶
Overview ¶
Package v1dot5 contains the type definitions for TravelTimeRoute v1.5.
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 Geometry
- type Response
- type TravelTimeRoute
- func (x *TravelTimeRoute) AverageFunctionalRoadClass() *int
- func (x *TravelTimeRoute) Counties() []int
- func (x *TravelTimeRoute) CountryCode() *string
- func (x *TravelTimeRoute) Deleted() *bool
- func (x *TravelTimeRoute) ExpectedFreeFlowTravelTime() *float64
- func (x *TravelTimeRoute) FreeFlowTravelTime() *float64
- func (x *TravelTimeRoute) Geometry() *Geometry
- func (x *TravelTimeRoute) ID() *string
- func (x *TravelTimeRoute) Length() *float64
- func (x *TravelTimeRoute) MeasureTime() *time.Time
- func (x *TravelTimeRoute) ModifiedTime() *time.Time
- func (x *TravelTimeRoute) Name() *string
- func (x *TravelTimeRoute) RouteOwner() *int
- func (x *TravelTimeRoute) Speed() *float64
- func (x *TravelTimeRoute) TrafficStatus() *string
- func (x *TravelTimeRoute) TravelTime() *float64
- func (x *TravelTimeRoute) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ObjectType ¶
func ObjectType() trv.ObjectType
Types ¶
type Geometry ¶
type Geometry struct {
// contains filtered or unexported fields
}
func (*Geometry) ModifiedTime ¶
SV: Tidpunkt då elementet ändrades
func (*Geometry) SWEREF99TM ¶
SV: Geometrisk linje i koordinatsystem SWEREF99TM
func (*Geometry) 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 []TravelTimeRoute `xml:"TravelTimeRoute"` } `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/traveltimeroute/v1dot5" ) func main() { var res api.Response err := xml.Unmarshal(data, &res) }
type TravelTimeRoute ¶
type TravelTimeRoute struct {
// contains filtered or unexported fields
}
func (*TravelTimeRoute) AverageFunctionalRoadClass ¶
func (x *TravelTimeRoute) AverageFunctionalRoadClass() *int
SV: Genomsnittlig funktionell vägklass för sträckan.<br /> En klassificering 0-9 baserad på hur viktig en väg är för det totala vägnätets förbindelsemöjligheter.<br /> 0 - De viktigaste vägarna<br /> 9 - De minst viktiga vägarna
func (*TravelTimeRoute) Counties ¶
func (x *TravelTimeRoute) Counties() []int
SV: <div class="toggleTitle">Länsnummer</div> <div class="toggle arrowR"> </div> <div class="toggleContent"> <table class="table table-condensed"> <tr> <td>1</td> <td>Stockholms län</td> </tr> <tr> <td>2</td> <td> DEPRECATED<br /> Användes tidigare för Stockholms län </td> </tr> <tr> <td>3</td> <td>Uppsala län</td> </tr> <tr> <td>4</td> <td>Södermanlands län</td> </tr> <tr> <td>5</td> <td>Östergötlands län</td> </tr> <tr> <td>6</td> <td>Jönköpings län</td> </tr> <tr> <td>7</td> <td>Kronobergs län</td> </tr> <tr> <td>8</td> <td>Kalmar län</td> </tr> <tr> <td>9</td> <td>Gotlands län</td> </tr> <tr> <td>10</td> <td>Blekinge län</td> </tr> <tr> <td>12</td> <td>Skåne län</td> </tr> <tr> <td>13</td> <td>Hallands län</td> </tr> <tr> <td>14</td> <td>Västra Götalands län</td> </tr> <tr> <td>17</td> <td>Värmlands län</td> </tr> <tr> <td>18</td> <td>Örebro län</td> </tr> <tr> <td>19</td> <td>Västmanlands län</td> </tr> <tr> <td>20</td> <td>Dalarnas län</td> </tr> <tr> <td>21</td> <td>Gävleborgs län</td> </tr> <tr> <td>22</td> <td>Västernorrlands län</td> </tr> <tr> <td>23</td> <td>Jämtlands län</td> </tr> <tr> <td>24</td> <td>Västerbottens län</td> </tr> <tr> <td>25</td> <td>Norrbottens län</td> </tr> </table> </div>
func (*TravelTimeRoute) Deleted ¶
func (x *TravelTimeRoute) Deleted() *bool
SV: Anger att dataposten raderats
func (*TravelTimeRoute) ExpectedFreeFlowTravelTime ¶
func (x *TravelTimeRoute) ExpectedFreeFlowTravelTime() *float64
SV: Anger normal restid i sekunder för sträckan vid skyltad hastighet baserat på historiskt data
func (*TravelTimeRoute) FreeFlowTravelTime ¶
func (x *TravelTimeRoute) FreeFlowTravelTime() *float64
SV: Anger normal restid i sekunder för sträckan vid skyltad hastighet
func (*TravelTimeRoute) Geometry ¶
func (x *TravelTimeRoute) Geometry() *Geometry
func (*TravelTimeRoute) Length ¶
func (x *TravelTimeRoute) Length() *float64
SV: Anger längden i meter för sträckan
func (*TravelTimeRoute) MeasureTime ¶
func (x *TravelTimeRoute) MeasureTime() *time.Time
SV: Tidpunkt då mätningen av restiden gjordes. Det är slutet på tidsperioden som skickas från källsystemet
func (*TravelTimeRoute) ModifiedTime ¶
func (x *TravelTimeRoute) ModifiedTime() *time.Time
SV: Tidpunkt då dataposten ändrades
func (*TravelTimeRoute) Name ¶
func (x *TravelTimeRoute) Name() *string
SV: Anger namnet på sträckan
func (*TravelTimeRoute) RouteOwner ¶
func (x *TravelTimeRoute) RouteOwner() *int
SV: <div class="toggleTitle">Ruttägare</div> <div class="toggle arrowR"> </div> <div class="toggleContent"> <table class="table table-condensed"> <tr> <td>1</td> <td>Trafiken.nu</td> </tr> <tr> <td>2</td> <td> Ums </td> </tr> <tr> <td>3</td> <td>Pendlingsstråk</td> </tr> <tr> <td>4</td> <td>Trafikverket</td> </tr> </table> </div>
func (*TravelTimeRoute) Speed ¶
func (x *TravelTimeRoute) Speed() *float64
SV: Anger hastighet i km/h
func (*TravelTimeRoute) TrafficStatus ¶
func (x *TravelTimeRoute) TrafficStatus() *string
SV: <div class="toggleTitle">Anger restidsstatus för sträckan</div> <div class="toggle arrowR"> </div> <div class="toggleContent"> freeflow - fri framkomlighet<br /> heavy - svår framkomlighet<br /> congested - mycket svår framkomlighet<br /> impossible - framkomlighet omöjlig<br /> unknown - framkomlighet okänd </div>
func (*TravelTimeRoute) TravelTime ¶
func (x *TravelTimeRoute) TravelTime() *float64
SV: Anger aktuell restid i sekunder för sträckan
func (*TravelTimeRoute) UnmarshalXML ¶
func (x *TravelTimeRoute) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error