v1dot4

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 v1dot4 contains the type definitions for TrafficFlow v1.4.

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

func (x *Geometry) SWEREF99TM() *string

SV: Geometrisk punkt 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 punkt 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  []TrafficFlow `xml:"TrafficFlow"`
	} `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/trafficflow/v1dot4"
)

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 TrafficFlow

type TrafficFlow struct {
	// contains filtered or unexported fields
}

func (*TrafficFlow) AverageVehicleSpeed

func (x *TrafficFlow) AverageVehicleSpeed() *float64

SV: En genomsnittlig mätning eller beräkning av hastigheten på fordon på den angivna platsen.

func (*TrafficFlow) Counties

func (x *TrafficFlow) 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 (*TrafficFlow) Deleted

func (x *TrafficFlow) Deleted() *bool

SV: Anger att dataposten raderats

func (*TrafficFlow) Geometry

func (x *TrafficFlow) Geometry() *Geometry

func (*TrafficFlow) MeasurementOrCalculationPeriod

func (x *TrafficFlow) MeasurementOrCalculationPeriod() *int

SV: Den tid som förflutit mellan början och slutet av provtagnings- eller mätperioden. Det här objektet kan skilja sig från enhetens attribut t.ex. ett timmeflöde kan uppskattas från en 5-minuters mätperiod

func (*TrafficFlow) MeasurementSide

func (x *TrafficFlow) MeasurementSide() *string

SV: Riktning som detektorn mäter i.

func (*TrafficFlow) MeasurementTime

func (x *TrafficFlow) MeasurementTime() *time.Time

SV: Tidpunkt då detta specifika värde eller uppsättning värden har uppmätts. Det är slutet på perioden som skickas från källsystemet

func (*TrafficFlow) ModifiedTime

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

SV: Tidpunkt då dataposten ändrades

func (*TrafficFlow) RegionID

func (x *TrafficFlow) RegionID() *int

SV: <div class="toggleTitle">Regionsnummer</div> <div class="toggle arrowR"> </div> <div class="toggleContent"> <table class="table table-condensed"> <tr> <td>1</td> <td>Region Norr</td> </tr> <tr> <td>2</td> <td> Region Mitt </td> </tr> <tr> <td>3</td> <td>Region Öst</td> </tr> <tr> <td>4</td> <td>Region Stockholm</td> </tr> <tr> <td>5</td> <td>Region Väst</td> </tr> <tr> <td>6</td> <td>Region Syd</td> </tr> </table> </div>

func (*TrafficFlow) SiteID

func (x *TrafficFlow) SiteID() *int

SV: Detektorns id

func (*TrafficFlow) SpecificLane

func (x *TrafficFlow) SpecificLane() *string

SV: Vilket körfält som detektorn befinner sig i. Körfält numreras från höger till vänster i vägens körriktning

func (*TrafficFlow) UnmarshalXML

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

func (*TrafficFlow) VehicleFlowRate

func (x *TrafficFlow) VehicleFlowRate() *int

SV: Flöde uttryckt i fordon per timme.

func (*TrafficFlow) VehicleType

func (x *TrafficFlow) VehicleType() *string

SV: <div class="toggleTitle">Fordonets typ</div> <div class="toggle arrowR"> </div> <div class="toggleContent"> <table class="table table-condensed"> <tr> <td>agriculturalVehicle</td> <td>Fordon normalt använt för jordbruk, t.ex. Traktor m.fl.</td> </tr> <tr> <td>anyVehicle</td> <td>Fordon av ospecificierad typ.</td> </tr> <tr> <td>articulatedVehicle</td> <td>Ledat fordon.</td> </tr> <tr> <td>bicycle</td> <td>Cykel.</td> </tr> <tr> <td>bus</td> <td>Buss.</td> </tr> <tr> <td>car</td> <td>Bil.</td> </tr> <tr> <td>caravan</td> <td>Husvagn.</td> </tr> <tr> <td>carOrLightVehicle</td> <td>Bil eller lätt fordon.</td> </tr> <tr> <td>carWithCaravan</td> <td>Bil med husvagn.</td> </tr> <tr> <td>carWithTrailer</td> <td>Bil med släpvagn.</td> </tr> <tr> <td>constructionOrMaintenanceVehicle</td> <td>Fordon normalt använt inom konstruktion eller underhåll, t.ex. grävmaskin, vägskrapa m.fl.</td> </tr> <tr> <td>fourWheelDrive</td> <td>Fyrhjulsdrivet fordon.</td> </tr> <tr> <td>highSidedVehicle</td> <td>Högt fordon.</td> </tr> <tr> <td>lorry</td> <td>Lastbil.</td> </tr> <tr> <td>moped</td> <td>Moped.</td> </tr> <tr> <td>motorcycle</td> <td>Motorcykel.</td> </tr> <tr> <td>motorcycleWithSideCar</td> <td>Motorcykel med sidovagn.</td> </tr> <tr> <td>motorscooter</td> <td>Skoter (ett tvåhjuligt fordon med små hjul och vindskydd framför knäna).</td> </tr> <tr> <td>tanker</td> <td>Lastbil speciellt utformad för att frakta vätskor.</td> </tr> <tr> <td>threeWheeledVehicle</td> <td>Fordon med tre hjul av ospecificierad typ.</td> </tr> <tr> <td>trailer</td> <td>Släpvagn.</td> </tr> <tr> <td>tram</td> <td>Spårvagn.</td> </tr> <tr> <td>twoWheeledVehicle</td> <td>Fordon med två hjul av ospecificierad typ.</td> </tr> <tr> <td>van</td> <td>Skåpbil.</td> </tr> <tr> <td>vehicleWithCatalyticConverter</td> <td>Fordon med katalytisk avgasrening.</td> </tr> <tr> <td>vehicleWithoutCatalyticConverter</td> <td>Fordon utan katalytisk avgasrening.</td> </tr> <tr> <td>vehicleWithCaravan</td> <td>Ospecificierat fordon med husvagn.</td> </tr> <tr> <td>vehicleWithTrailer</td> <td>Ospecificierat fordon med släpvagn.</td> </tr> <tr> <td>withEvenNumberedRegistrationPlates</td> <td>Fordon vars nummerskylt har jämnt nummer.</td> </tr> <tr> <td>withOddNumberedRegistrationPlates</td> <td>Fordon vars nummerskylt har ojämnt nummer.</td> </tr> <tr> <td>other</td> <td>Övriga fordon ej benämnda i denna uppräkning.</td> </tr> </table> </div>

Jump to

Keyboard shortcuts

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