v1dot5

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2024 License: MIT Imports: 5 Imported by: 0

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

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

func (x *Geometry) ModifiedTime() *time.Time

SV: Tidpunkt då elementet ändrades

func (*Geometry) SWEREF99TM

func (x *Geometry) SWEREF99TM() *string

SV: Geometrisk linje i koordinatsystem SWEREF99TM

func (*Geometry) UnmarshalXML

func (x *Geometry) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

func (*Geometry) WGS84

func (x *Geometry) WGS84() *string

SV: Geometrisk linje i koordinatsystem WGS84

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)
}

func (Response) ErrorMsg

func (r Response) ErrorMsg() string

Errors returns a slice of trv.Error, if any error was included in the response.

func (Response) HasErrors

func (r Response) HasErrors() bool

HasErrors returns whether any of the results includes an error.

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) CountryCode

func (x *TravelTimeRoute) CountryCode() *string

SV: Landskod

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) ID

func (x *TravelTimeRoute) ID() *string

SV: Anger id för sträckan

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

Jump to

Keyboard shortcuts

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