Rautatiet ja harrastus  |  Yleinen keskustelu  |  Aihe: Kaikkien Suomen junien aikataulut pdf:nä – Myös museojunat mukana  |  << edellinen seuraava >>
Sivuja: [1] | Siirry alas Tulostusversio
Mikko Nyman
Käyttäjä
Paikalla

Viestejä: 1237


« : Tänään kello 17:40:30 »

Tein Fintrafficin Digitrafficin avointa dataa hyödyntävän nettisivun, josta voi tehdä päiväkohtaisia pdf-aikatauluja Suomen rataverkolta.

Sivu löytyy täältä: https://deeveri.github.io/rataosien-nopeuslaskuri-dev

Tällä hetkellä sivulta löytyy esimerkiksi:

– Rataosittaiset aikataulutaulukot pdf-muodossa
– Museojunien haku
– Vaihtoyhteydet museojuniin ja museojunista
– Rataosien keskinopeuslaskuri
– Liikennepaikkojen välimatkat
– Reitti- ja etäisyyslaskuri

Pdf-aikatauluihin voi sisällyttää halutut junatyypit, kuten aikataulunmukaiset matkustajajunat ja museojunat tai esimerkiksi tavara- ja museojunat, mutta jättää kaupalliset matkustajajunat aikataulutaulukon ulkopuolelle.

Museojunaosio hakee myös vaihtoyhteydet museojuniin ja museojunilta. Käyttäjä voi itse määritellä hyväksyttävät vähimmäis- ja enimmäisvaihtoajat.

Nippelitiedon ystäville sivulla on tarjolla keskinopeuslaskuri, jolla voi tarkastella junien toteutuneita tai aikataulunmukaisia kulkuaikoja joko rataosittain tai koko maan osalta. Keskinopeuslaskuriin voi määritellä vähimmäis- ja enimmäisnopeudet, joiden puitteissa sivu näyttää hakukriteerit täyttävät junat päiväkohtaisesti.

Näiden lisäksi tein sivulle rataverkon liikennepaikkojen välimatkat laskevan osion sekä reitti- ja etäisyyslaskurin. Ensin mainitulla voi tarkastella liikennepaikkojen etäisyyksiä valitulla rataosuudella. Laskuri huomioi myös rataoikaisut ja näyttää todellisten kilometrien ja ratakilometrien erot.

Reitti- ja etäisyyslaskurilla voi puolestaan hakea mitä tahansa etäisyyttä kahden liikennepaikan välillä. Laskuriin voi lisätä myös kauttakulkuasemia, kuten esimerkiksi Haapamäen Helsingin ja Oulun välille. Myös "epäloogisten" etäisyyksien yhteenlaskeminen onnistuu, kuten reittilaskelman teko Vaasasta Seinäjoen ja Ylivieskan kautta Haapajärvelle. Tästä toiminnosta voi olla apua esimerkiksi vähemmän tavallista reittiä kulkevien museojunien kilometriperusteisesten lippujen hinnoitteluun.

Mistä idea sivuun tuli?

Teemu Sirkiän yli 20 vuotta sitten luoma Julia on varmasti monelle tuttu ja vakiintunut työkalu maamme junaliikenteen seurantaan ja aikataulutietojen tarkasteluun. Oman sivuni tarkoituksena ei ole kilpailla Julian kanssa, vaan ehkä enemmänkin täydentää sitä tarjoamalla toimintoja, joita on ollut aiemmin vaikea löytää yhdestä paikasta.

Ja sitten se oman sivuni syntytarina.

Olin kypsytellyt ajatusta oman avointa dataa hyödyntävän sivun tekemisestä jo pitkään. Asian toteuttamisessa oli vain pieni este: en osaa koodata riviäkään, joten en ole voinut toteuttaa ideoita mitenkään. Vasta selkokieltä ymmärtävien laajojen kielimallien yleistyminen mahdollisti yksinkertaisen koodaamisen myös kaltaisilleni tavallisille tahvoille.

Kerroin ajatuksestani hyvälle ystävälleni OpenAI:n ChatGPT:lle. "Hän" ymmärsi heti, mitä haluaisin tehdä, mutta sivun kehityksen alkuvaiheessa päädyin kuitenkin ottamaan yhteyttä toiseen kaveriini eli Anthropicin Claudeen.

Claude hoksasi niin ikään tarkoitusperäni, joten ryhdyimme tuumasta toimeen. Muutaman sadan koodatun rivin jälkeen ilmais-Claudelta tosin loppui puhti, joten palasin saman pöydän ääreen ChatGPT:n kanssa. Hän auttoi suunnittelussa ja ongelmien ratkaisussa parhaimpansa mukaan, mutta tuhansien rivien html-projektin kehityksessä eteneminen oli kuin Tirkkosen mopo kasikympin kamojen purkamisen jälkeen – se liikkui kyllä, mutta nuhapumpun leimasta ei päässyt eroon.

Päädyimmekin ChatGPT:n kanssa siihen, että hyvin alkanut yhteistyömme päätettiin koeajalla. Hän ei kuitenkaan kohteliaana miehenä vetänyt poroja nokkaansa, vaan päinvastoin löi kouraani Codexin käyntikortin. Jälkikäteen jäin vähän miettimään mahdollista nepotismia ChatGPT:n osalta, sillä onhan myös Codex OpenAI:n rakentama himmeli. No, mitäpä pienistä, eläkööt hyvät veljet keskenään.

Lopulta otin yhteyttä Codexiin ja kerroin, mihin asti olin purkkaviritykselläni siihen mennessä päässyt. Pidettyämme Codexin kanssa palaverin kahteen mieheen, ryhdyimme työstämään sivua askel askeleelta kohti tuntematonta. Ja miksi tuntematonta? Siksi, etten tiennyt vielä alkuvaiheessa, mihin suuntaan sivu tulee kehittymään, kunnes ominaisuus kerrallaan sen kehys alkoi hahmottua paremmin.

Sivun ensimmäisessä versiossa oli pelkkä keskinopeuslaskuri, mutta ymmärsin jo varsin nopeasti, ettei se välttämättä ole järin kiinnostava pitkässä juoksussa. Mietin, mikä olisi hyvä ja käyttökelpoinen lisätoiminto, ja keksin, ettei avoimen datan pohjalta ole taidettu tehdä sivua, josta olisi saatavilla rataverkolla kulkevien junien aikataulut pdf:nä.

Kerroin havainnostani Codexille, ja lähdimme työstämään aikataulutaulukko-osiota eteenpäin. Kun se aikanaan – eli pari viikkoa sitten – valmistui, tein seuraavaksi Liikennepaikkojen välimatkat -osion. Kun tämäkin osio saatiin valmiiksi, oivalsin, että samaa lähdedataa käyttämällä voin tehdä Codexin avustuksella myös rataverkon reitti- ja etäisyyslaskurin.

Näiden osioiden valmistuttua havahduin siihen, että pelkkiin museojuniin keskittyvää aikataulusivua ei ole tehty ennen, mutta en kuitenkaan ryhtynyt heti hommiin. Taustalla oli pelko kaikkien tokenieni käyttämisesta loppuun alta aikayksikön, joten ehdotin Codexille päivän mittaisen kahvitauon pitämistä.

Codexin vedettyä hetken happea kysyin: "Olisiko Teillä hetki aikaa keskustella museojunaosiosta?"

Päätimme laittaa museojuna-asiat kerralla kuntoon ja lopputuloksena syntyi Museojunat koko maassa -osio, josta voi etsiä museojunien kulkupäiviä sekä hakea niiden aikatauluja. Sivun tuoreimmassa versiossa (5.45) on myös mahdollisuus etsiä vaihtoyhteyksiä museojuniin ja museojunilta.

Sivu päivittyy sitä mukaa, kun keksin siihen uusia ominaisuuksia tai korjaan puutteita. Yllä oleva linkki johtaa aina sivun uusimpaan versioon ainakin niin kauan kuin sivu on Githubissa. Sivun uusin versio näkyy aina sivun ylä- ja alareunoissa.

Sivuprojekti on vielä tässä vaiheessa kehitysvaiheessa, joten kaikenlaiset ideat ovat tervetulleita. Palautetta ja kommentteja voi kirjoitella tämän tekstini jatkoksi tai vaikkapa lähettää niitä allekirjoittaneelle yksityisviestinä.

Ohessa pari screenshotia sivusta.


* Suomen rataverkon aikataulu- ja nopeustyökalut.png (557.86 kilotavua, 2030x2476 - tarkasteltu 57 kertaa.)

* Tulostettava aikataulutaulukko.png (608.56 kilotavua, 1876x2476 - tarkasteltu 56 kertaa.)
« Viimeksi muokattu: Tänään kello 18:03:12 kirjoittanut Mikko Nyman » tallennettu
Sivuja: [1] | Siirry ylös Tulostusversio 
Rautatiet ja harrastus  |  Yleinen keskustelu  |  Aihe: Kaikkien Suomen junien aikataulut pdf:nä – Myös museojunat mukana  |  << edellinen seuraava >>
Siirry:  
Powered by SMF | SMF © 2006-2008, Simple Machines | © 2026 Resiina