Päivitetty versioon 1.0

Versiot

SprintRoute -versiot ovat olleet kehitysversioita. Olen lisännyt niihin ajatuksia, jotka ovat tulleet esiin reittianalyysejä tai ratasuunnitelmia tehdessäni.

Ensimmäinen SprintRouten versio valmistui 1.3.2019. Sen avulla tein Sprintti-Cup 2019/Kannnelmäki reittianalyysit. Ensimmäinen version verkkoon julkaisin vielä samana vuonna 7.4.2019.

Keskeisimmät parannukset tämän jälkeen ovat olleet;

  • Peru/kumoa (Undo/Redo) toiminnat ratojen ja reittien piirtämisessä (2026)
  • Suomenkielisyys (2026)
  • Radatiedostojen yhdistäminen ja pilkkominen (2025)
  • Rastikoodien ja rastipisteiden välimatkojen tarkistaminen (2025)
  • Usean radan käsittely samanaikaisesti(2024)
  • Ratapiirroksen piilotus, reittien suhteelliset pituudet, pikanäppäimiä (2023)
  • Mahdollisuus käsitellä samanaikaisesti yhdeksää eri rataa (2022))
  • Uuden rastin ja uuden reittiaskeleen lisäyksen yksinkertaistus (2021)
  • Rastin siirto myös rastiväli-ikkunassa (2020)
  • Asetusten talletus (2020)
  • Yhteiset reittiosuudet, väripaletti (2019)

Keskeiset rajoitteet;

  • Rastien määrä yhdellä radalla voi olla enintaan 50 ja kaikilla radoilla enintään 100
  • Yhtäaikaa voi olla esillä enintään 9 rataa
  • Rastivälillä voi olla enintään 12 reittiä
  • Rastinumeroa ei voi siirtää eikä rastiväliviivaa taivuttaa
  • Lähtö ja maali ovat itsenäisiä, esimerkiksi rasti ei voi olla etämaali

Versio 2 on kokonaan uusi versio. Olen aloittanut sen tekemisen kesäkuun 2026 alusta. Koodaan sitä tekoälyn (ChatGPT) avulla, mutta en ole ollenkaan varma, että joskus valmistuisi. Alku sujui nopeasti, mutta kun eteen tuli vaikeampia asioita, esimerkiksi ratojen muokkaus kuten rastien lisäys ja poisto sekä rastin kuuluminen useaan eri rataan, tahti hidastui melkoisesti.

Versioon 2 on tulossa myös joitakin uusia ominaisuuksia kuten:

  • Kartan voi ladata myös näpäyttämällä kuvakerivilllä oleva kuvaketta LoadMap
  • Rastinumeron/rastitunnuksen voi siirtää sopivaan paikkaan
  • Rastivälinäkymässä on myös seuraava rastiväli - se helpottaa arviointia siitä, miten tastille kannattaa tulla, jotta välttää taaksepäinlähdön

Versio 1.02 on korjausversio (24.5.2026).

  • UUSI: Lisätty mahdollisuus ratojen piirtämisessä perua ja kumota (Undo/Redo) rasteja
  • UUSI: Lisätty mahdollisuus reittien piirtämisessä perua ja kumota (Undo/Redo) reittiaskeleita
  • Korjattu virhetilanne, jos on luettu virheellisiä tietoja - esimerkiksi kun kahdella rastilla on sama koodi ja eri sijainti tai eri koodi ja sama sijainti
  • Korjattu virhetilanne jos näpäyttää reittiviivaa yhteisen reitin piirtämisen yhteydessä
  • Korjattu joitakin virheilmoituksia

Versio 1.01 on korjausversio (10.4.2026).

  • UUSI: Lisätty kartan suurennussuhde (scale) yläriviin
  • UUSI: Lisätty asetuksiin uusia reittitunnuksien kirjasinkokoja
  • Ratanäkymässä reittitunnuksen kirjaisinkoko (fontti) säilyy ennallaan, vaikka kartan suurennussuhde (Scale) vaihtuu
  • Korjattu virhetilanne jos aloittaa reitin piirtämisen näpäyttämällä lähtörastia.
  • Korjattu virhetilanne jos muuttaa kartan suurennussuhdetta (scale) rata- ja reittitietojen yhteenvetojen ollessa näkyvissä
  • Tekninen korjaus: SprintRouten lisätiedostojen (include) lukutapa

Versio 1.00 valmistui 15.1.2026. Se on toiminnaltaan pääosin sama kuin versio 0.995, mutta se on kirjoitettu monilta osin uudelleen. Samalla ohjelman rakenne yksinkertaistui ja nopeus parani silloin kun ratoja ja rasteja on paljon. Tästä versiosta alkaen olen myös poistanut käytöstä jQuery- ja jQuery UI -kirjastot. Poisto nopeutti ohjelman käynnistymistä ja selkeytti koodia.

Yksikään koodi ei ole virheetöntä. Myös RinttiReitissä eli SprinRoutessa on virheitä. Ne voivat tulla esiin monimutkaisissa toiminnoissa kuten rastien lisäyksissä tai poistoissa erityisesti silloin kun käyttämättömiä rasteja ei samalla poisteta. Myös virheellisten datatiedostojen luku voi johtaa odottamattomiin virheisiin.

Tunnetut isot virheet ja puutteet ovat:

  • Reittitunnuksen (A, B, C...) koon vaihto jättää korjaamatta rivikorkeuden. Näkymän vaihto edestakaisin korjaa virheen.
  • Ruudulle tuodut rata- ja reittitietojen yhteenvedot eivät päivity, jos samanaikaisesti tekee muutoksia ratoihin tai reitteihin.
  • Kiinteästi ohjelmaan liittyvät Avusteet/Help ovat vain englanniksi. Niiden asemesta suomenkielistä tietoa löytyy sivuston reunavalikon oppaista.

Uusia ominaisuuksia versiossa 1.0

  • Sama rasti voi olla radalla kahdesti tai useammin
  • Kielen vaihto suomi/englanti
  • Mahdollisuus käytää ratanimissä skandinaavisia kirjaimia (ÄÖÅäöå)
  • Tapahtuman nimen tms. lisäys datatiedostoon
  • Ylärivin ratapiirroskuvakkeet yhdistetty
  • Sisäsuunnistusta varten mittakaavan alarajaksi muutettu 1:500
  • Avausikkunassa mahdollisuus tarkistaa karttatiedoston dpi-luku (karttakuvan eräänlainen tarkkuus)

Uusia ominaisuuksia tuleviin versioihin:

  • Mahdollisuus jakaa (pitkä) rastiväli kahtia ja näyttää kummankin välin reittipituudet erikseen (kiitos TMä:lle hyvästä ajatuksesta)
  • Mahdollisuus näyttää reittien värit suhteessa niiden pituuteen (kiitos JLa:lle hyvästä ehdotuksesta) - ominaisuus on jo käytössä RinttiReitin katseluohjelmassa Viewer
  • Mahdollisuus käyttää tiedoston talletuksessa käytössä olevaa tiedostonimeä
  • Mahdollisuus valita ratapiirroksen väri helposti - nyt värin valinta tapahtuu asetuksissa
  • Mahdollisuus kopioida reittikuva leikepöydälle - nyt reittikuva on ensin talletetava kuvatiedostoksi.