Till senaste kommentaren
Detta inlägg är gammalt och kan innehålla inaktuell information.

Bussresa från sluthållplats med riknning mot sluthållplats för att komma fram

Hej

Blev fick lite märkligt svar från API:et när jag satt och testade och dubbelkollade i JSON svaret. Fick att resvägen blev att ta buss från sluthållplatsen i riktning mot sluthållplatsen för att komma fram.
Hur kan man åka från slutdestinationen med riktning mot slutdestinationen för att komma fram till en annan hållplats? De som läser detta tror att det är fel i appen men jag ser att felet ligger i ert API.

Tolkningen av API-JSON
Ta Din Tur buss 2 från Sundsvall Vinkeltået mot Birsta Östra klockan 12:59 till Sundsvall busstation Navet. Ta Din Tur buss 120 från Sundsvall busstation Navet mot Njurunda Församlingsgården klockan 13:30 till Njurunda Församlingsgården. Ta Din Tur buss 126 från Njurunda Församlingsgården mot Njurunda Församlingsgården klockan 14:05 till Björkvik Lindbomstj. Det tar ca 34 minuter.

Kursivmarkerade stycket och fetmarkerade datat som ser lite märkligt ut.
Svar från API i RAW-JSON
{  "Trip" : [ {    "ServiceDays" : [ {      "planningPeriodBegin" : "2018-08-17",      "planningPeriodEnd" : "2018-12-08",      "sDaysR" : "Mo - Fr",      "sDaysB" : "1F3E7CF9F3E7CF9F3E7CF9F3E7CF80"    } ],    "LegList" : {      "Leg" : [ {        "Origin" : {          "name" : "Sundsvall Vinkeltået",          "type" : "ST",          "id" : "740027735",          "extId" : "740027735",          "lon" : 17.271262,          "lat" : 62.390522,          "time" : "12:59:00",          "date" : "2018-08-27"        },        "Destination" : {          "name" : "Sundsvall busstation Navet",          "type" : "ST",          "id" : "740018261",          "extId" : "740018261",          "lon" : 17.30953,          "lat" : 62.39214,          "time" : "13:12:00",          "date" : "2018-08-27"        },        "Product" : {          "name" : "Länstrafik - Buss 2",          "num" : "2",          "catCode" : "7",          "catOutS" : "BLT",          "catOutL" : "Länstrafik - Buss",          "operatorCode" : "269",          "operator" : "Din Tur",          "operatorUrl" : "http://www.dintur.se/"        },        "idx" : "0",        "name" : "Länstrafik - Buss 2",        "transportNumber" : "2",        "transportCategory" : "BLT",        "type" : "JNY",        "reachable" : true,        "direction" : "Birsta Östra (Sundsvall kn)"      }, {        "Origin" : {          "name" : "Sundsvall busstation Navet",          "type" : "ST",          "id" : "740018261",          "extId" : "740018261",          "lon" : 17.30953,          "lat" : 62.39214,          "time" : "13:30:00",          "date" : "2018-08-27"        },        "Destination" : {          "name" : "Njurunda Församlingsgården (Sundsvall kn)",          "type" : "ST",          "id" : "740015548",          "extId" : "740015548",          "lon" : 17.373991,          "lat" : 62.26782,          "time" : "13:58:00",          "date" : "2018-08-27"        },        "Product" : {          "name" : "Länstrafik - Buss 120",          "num" : "120",          "catCode" : "7",          "catOutS" : "BLT",          "catOutL" : "Länstrafik - Buss",          "operatorCode" : "269",          "operator" : "Din Tur",          "operatorUrl" : "http://www.dintur.se/"        },        "idx" : "1",        "name" : "Länstrafik - Buss 120",        "transportNumber" : "120",        "transportCategory" : "BLT",        "type" : "JNY",        "reachable" : true,        "direction" : "Njurunda Församlingsgården (Sundsvall kn)"      }, {        "Origin" : {          "name" : "Njurunda Församlingsgården (Sundsvall kn)",          "type" : "ST",          "id" : "740015548",          "extId" : "740015548",          "lon" : 17.373991,          "lat" : 62.26782,          "time" : "14:05:00",          "date" : "2018-08-27"        },        "Destination" : {          "name" : "Björkvik Lindbomstj (Sundsvall kn)",          "type" : "ST",          "id" : "740028925",          "extId" : "740028925",          "lon" : 17.523985,          "lat" : 62.239288,          "time" : "14:33:00",          "date" : "2018-08-27"        },        "Product" : {          "name" : "Länstrafik - Buss 126",          "num" : "126",          "catCode" : "7",          "catOutS" : "BLT",          "catOutL" : "Länstrafik - Buss",          "operatorCode" : "269",          "operator" : "Din Tur",          "operatorUrl" : "http://www.dintur.se/"        },        "idx" : "2",        "name" : "Länstrafik - Buss 126",        "transportNumber" : "126",        "transportCategory" : "BLT",        "type" : "JNY",        "reachable" : true,        "direction" : "Njurunda Församlingsgården (Sundsvall kn)"      } ]    },    "idx" : 0,    "tripId" : "C-0",    "ctxRecon" : "T$A=1@O=Sundsvall Vinkeltået@L=740027735@a=128@$A=1@O=Sundsvall busstation Navet@L=740018261@a=128@$201808271259$201808271312$BLT    2$§T$A=1@O=Sundsvall busstation Navet@L=740018261@a=128@$A=1@O=Njurunda Församlingsgården (Sundsvall kn)@L=740015548@a=128@$201808271330$201808271358$BLT  120$§T$A=1@O=Njurunda Församlingsgården (Sundsvall kn)@L=740015548@a=128@$A=1@O=Björkvik Lindbomstj (Sundsvall kn)@L=740028925@a=128@$201808271405$201808271433$BLT  126$",    "duration" : "PT1H34M"  } ],  "scrB" : "1|OB|MTµ11µ18059µ18059µ18153µ18153µ0µ0µ605µ17924µ1µ-2147483406µ0µ1µ2|PDHµ24f6d94c373b2dbb8aac1be508ac4e76",  "scrF" : "1|OF|MTµ11µ18059µ18059µ18153µ18153µ0µ0µ605µ17924µ1µ-2147483406µ0µ1µ2|PDHµ24f6d94c373b2dbb8aac1be508ac4e76" }

Kommentarer

  • Hej Linnéa,
    Vi undersöker problemet och återkommer så snart vi kan.

    Hälsningar
    Kenneth
    Team Trafiklab
  • Hej igen Linnéa,
    Jag tror att anledningen till att du får ett svårtolkat svar för buss 126 är att det är en ringlinje. Jag kollade tidtabellen hos dintur och bussen verkar trafikera Njurunda - Lörudden - Galtström - Njurunda. 126an åker alltså från Njurunda församlingsgården till Lörudden och vänder sedan tillbaks till Njurunda som sluthållplats. Så svaret från API:et är rätt men det ser lite lustigt ut. Jag kan tänka mig att bussen skyltas t ex som Njurunda via Lörudden eller att den bara visar Lörudden tills den nått den destinationen för att sedan skylta om till Njurunda igen. Dock är detta ingen information som vi får in från Din Tur.

    Hälsningar
    Kenneth
    Team Trafiklab
  • Ah, på så vis, det är alltså DinTur som förvirrar till det. Tack!
  • Ni skyller på DinTur men ni har väl aldrig med den destination som skyltas utan "direction" visar alltid turens sista hållplats
  • Hej Markus och Linnéa,
    Jag hoppas inte att mitt svar tolkades som att jag skyllde på Din Tur, i så fall ber jag om ursäkt!

    Precis som Markus säger så sätter vi ändhållplats i "direction". I detta fall är går buss 126 Njurunda-Lörudden-Galtström-Njurunda därav det "konstiga" svaret från API:et. Detta skulle kunna göras mer begripligt om vi hade t ex via destination men det är ingen information som vi kräver in eller har systemstöd för.

    Hoppas att detta svar är lite tydligare.

    Hälsningar
    Kenneth
    Team Trafiklab

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post visas aldrig publikt.