AtB er, etter hva jeg forstår en slags kommunal eller fylkesorganisasjon i Trondheim/Trøndelag som har ansvar for bussdriften her i byen. Jeg har hatt endel høner å plukke med billettsystemet T:kort.
T:kort ble satt i gang lenge før AtB, som dukket opp i fjor høst. Allerede da ble det skrytt høyt at de skulle få på plass et sanntidssystem, altså med GPSer i bussene, automatisk opplesning av neste holdeplass på bussen, samt skjermer på holdeplassene med info om når neste buss passerer. Jeg skrev en mail til AtB ved oppstart, der jeg svarte på en generell oppfordring om å komme med tips og ønsker. Det jeg skrev var følgende:
“Kom GJERNE med et åpent API for å eksponere rutetider og det lovede sanntidssystemet
med GPS i busser, slik at smarte folk kan lage applikasjoner til smarttelefoner etc.”
Svaret jeg fikk var meget positivt:
“Vi har en strategi angående dette, og vil komme med info på nettet etter hvert som vi har løsninger tilgjengelige.”
Men, dette med å få lansert var ikke så lett, en smule forsinket kom systemet på lufta i januar 2011, med eneste mulighet for å sjekke når bussen kom var å sende SMS. Bakvandt, gammelt og dyrt. Hva med nettapplikasjon, hva med en app, hva med et API? Jeg hørte med @KollektivtiSTrl om når nettøsninger og API kom 31. januar, dvs dagen systemet ble lansert. Svaret var:
Internett kommer, forhåpentligvis i løpet av dagen, ikke helt sikker når og hvordan. App kommer også etter hvert, men usikker når
Så ble det stille og ingenting skjedde. Ingenting ble lansert. Så leste jeg her om dagen en bloggpost av Ola Nordal, som etterspurte noen som kunne lage en app mot AtBs sanntidsssystem. Jeg kommenterte og klaget min nød over manglende API, noe som førte til twittermasing på AtB fra flere. @Miljøpakken svarte:
AtB vil lage sanntidsapp. Etter dette vil eventuell åpning av data bli vurdert. Mer info? Kontakt AtB 🙂
Og KollektiviSTrl melder:
AtB har bekreftet at de for tiden arbeider med utvikling av en eller flere app(s), men det er usikker lanseringsdato.
Den eneste informasjonen #AtB har å gi om #sanntid på internett er at det kommer “i løpet av våren 2011”.
Min spådom? Ja, det kommer til å komme en iPhone app og en dårlig webside. Når det er ferdig ser de på bruksmønsteret og budsjettet sitt og tenker: “nå har vi ikke råd til noe åpent API”, så vi driter i det. Synd, når man vet at man har åpnet for tilgang til slikt i Oslo.
For å ta et lite eksempel: Jeg har brukt et par dager på å snekre sammen denne siden: http://geomatikk.eksplisitt.net/atle/nybuss/. Den viser alle bussholdeplasser på et kart, og når du klikker i kartet for å angi hvor du befinner deg listes de bussholdeplassene som ligger innen en radius av 500 meter fra deg på siden. Her kan du så klikke for å finne bussider fra og til byen fra denne holdeplassen. Desverre får du nå følgende melding når du klikker på en slik knapp:
Siden AtB ikke har noe åpent API mot sanntidssystemet kommer vi ikke lengre. Hvis du vil vite når bussen går må du finne mobilen din og sende “ST 1522” til 2027. Dette koster deg en krone pr melding. Heia fremtiden!
Dog, jeg har de gyldige kodene på hver holdeplass (etter en helvettes scaping fra ei pdf-fil), så hadde AtB hatt en kjempeenkelt REST-api på plass kunne jeg vist sanntidsinformasjon isteden. Jeg krever ikke annet enn et api der jeg kan sende inn en holdeplasskode og få tilbake den samme teksten som en SMS til 2027 returnerer. Men nei! Det skal vi visst ikke få enda.
Dette synes jeg er en bakstreversk holdning. Tjenester som ruteinformasjon er ikke noe man skal holde på, det er noe som skal ut til folket, så folket tar bussen!
PS:
Når det gjelder selve eksempelapplikasjonen kan jeg komme med noen kommentarer: Løsninga kjører på en kombinasjon av Openstreetmap-kartservice, OpenLayers, Geoserver og PostGIS. Holdeplassdataene stammer fra et prosjekt i samarbeid med Alexander Nossum. For å få oppdatert med de nye holdeplasskodene har jeg gjort endel manuell jobb med å konvertere AtBs Pdf med holdeplassinformasjon til et mer maskinlesbart format. Så har jeg, på navn matchet den med den opprinnelige oversikten vi hadde med holdeplassnavn og koordinater. Med endel manuell matching har jeg fått på plass de fleste holdeplasssene, men oversikten er ikke komplett. Noen som vet om slike data finnes i et fornuftig format?
Hvis du er interessert i en basedump av de scrappede dataene fra pdfen er det bare å si fra, når det gjelder koordinatene er jeg litt mer usikker på hva jussen sier, siden de er skaffet til veie litt via, via folk.. Og, har du bedre koordinater på holdeplasser er det bare å si fra!
(og ja, eksempelsiden min kommer helt uten garantier av noe slag).