OpenStreetMap-reititys Spatialitellä ja OpenJUMP:lla



Samankaltaiset tiedostot
Maanmittauslaitoksen nimistö Spatialite-tietokantana. - kuvitettu ohje Quantum GIS ohjelmaa varten

Excel-taulukkoon X- ja Y-sarakkeisiin tallennettujen koordinaattien muuntaminen paikkatietokohteiksi

OpenStreetMap-aineistojen haltuunotto GDAL:lla

Maiju Mykkänen Susanna Sällinen

OpenJUMP ja OpenStreetMap-reititys

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla

Enigmail-opas. Asennus. Avainten hallinta. Avainparin luominen

MatkailuMapathon

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

Java Runtime -ohjelmiston asentaminen

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

Ksenos Prime Käyttäjän opas

GDAL ja WFS: suora muunnos ogr2ogr-ohjelmalla

Webinaariin liittyminen Skype for

Visma Avendon asennusohje

Mathcad Flexnet lisenssipalvelimen asennus

Tilastokeskuksen rajapintapalveluiden käyttöönotto QGISohjelmistossa

Kieliversiointityökalu Java-ohjelmistoon. Ohje

UCOT-Sovellusprojekti. Asennusohje

Visual Case 2. Miika Kasnio (C9767)

PATA TUNTIKIRJAUS. Jokainen pääsee näkemään ja muokkaamaan omia sekä alaistensa tunteja.

Videon tallentaminen Virtual Mapista

Office ohjelmiston asennusohje

Liite 2: Verkot ja todennäköisyyslaskenta

HP ProBook 430 G5 kannettavien käyttöönotto

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

T&M Autori Versio Series 60 -puhelimiin

Aditro Tikon ostolaskujen käsittely versio 6.2.0

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

STS UUDEN SEUDULLISEN TAPAHTUMAN TEKO

Office 365 palvelujen käyttöohje Sisällys

Pauliina Munter / Suvi Junes Tampereen yliopisto/tietohallinto 2013

Javan asennus ja ohjeita ongelmatilanteisiin

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä

Liikunta- ja ulkoilureittien tallentaminen Lipas-järjestelmään

Näin asennat MS-DOS käyttöjärjestelmän virtuaalikoneeseen

1 Tivax siirto uuteen koneeseen

Octave-opas. Mikä on Octave ja miksi? Asennus

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

Digiroad - Kuntaylläpito. Ohje paperikartalla tapahtuvaan ylläpitoon

GIS-ANALYYSI PAIKKATIETOIKKUNASSA. Matias Järvinen 2019

Mathcad 14.0 Single User -asennus

2013 -merkistä tunnistat uudet ominaisuudet

ASENNUS- JA KÄYTTÖOHJE

Internetin hyödyt ja vaarat. Miten nettiä käytetään tehokkaasti hyväksi?

Miksi OGC-palveluita?

Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 IT Juha Nalli

Ohjeet e kirjan ostajalle

Ennen varmenteen asennusta varmista seuraavat asiat:

Tämä dokumentti on tehty pohjaan Muistiopohja_logolla.ott

Aditro Tikon ostolaskujen käsittely versio SP1

OHJE Jos Kelaimeen kirjautuminen ei onnistu Mac-koneella Sisällys

Tarva MT (Maantie) pikaohje Harri Peltola & Mikko Virkkunen

Kopio saamasi pelaajatiedosto (.plr) Game01-alikansioon. Valitse pelissä Continue Campaign.

Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

Seuraavat tasot sisältävät alueita ja pisteitä samassa tasossa. o Asemakaavat o Kaavayksiköt o Kiinteistöt

Epooqin perusominaisuudet

HELSINGIN YLIOPISTO TIEDEKASVATUS. helsinki.fi/tiedekasvatus v 1.2

Kuva Suomen päätieverkko 1 Moottoritiet on merkitty karttaan vihreällä, muut valtatiet punaisella ja kantatiet keltaisella värillä.

Visma Econet -ohjelmat ActiveX on epävakaa -virheilmoituksen korjausohjeet

M-FILES JÄSENREKISTERIN KÄYTTÖOHJE

KÄYTTÖOHJE. Servia. S solutions

Joomla pikaopas. Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta.

Larppa-laskutusohjelma v1.1 Ohje

v 8 v 9 v 5 C v 3 v 4

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

KÄYTTÖVALTUUSHALLINTA (KVH) 1 (14) Käyttöohje rekisterinpidon yhteyshenkilölle

Tiedostojen lataaminen netistä ja asentaminen

A TIETORAKENTEET JA ALGORITMIT

Laskuharjoitus 9, tehtävä 6

Nuorten hyvinvointi tilastotietokannan käyttöohjeet Tieke

Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä

Digiroad-aineiston hyödyntäminen rajapintapalveluiden kautta MapInfo

Gps-reittien lataaminen Lipas liikuntapaikat.fi - järjestelmään

Valitse aineisto otsikoineen maalaamalla se hiirella ja kopioimalla (Esim. ctrl-c). Vaihtoehtoisesti, Lataa CSV-tiedosto

Mikäli olet saanut e-kirjan latauslinkin sähköpostilla, seuraa näitä ohjeita e-kirjan lataamisessa.

Koko Suomen reititystä tukeva tieverkko maastotietokannasta Spatialite:lle

RATKI 1.0 Käyttäjän ohje

Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.

KEHITYSTOIVEIDEN JA VIRHEIDEN KIRJAUSOHJE INTERNETISTÄ

Tuplaturvan tilaus ja asennusohje

Febdok 6.0 paikallisversion asennus OHJEISTUS

OHJE Jos Kelaimeen kirjautuminen ei onnistu Windows-koneilla

IT-ohjeita. (Diakonia-ammattikorkeakoulu oy, )

Oy Oticon Ab. Korvakappale.fi. Käyttöohje

PELAAJAPROFIILI Mobiilisovellus

Provet Pet ohjelmisto ja tulostus PDF-tiedostoon.

Projektinhallintaa paikkatiedon avulla

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

1 YLEISTÄ 1. 2 KARTAT yleistä Avoimien aineistojen tiedostopalvelu 2 3 KARTAN TEKEMINEN JA SIIRTÄMINEN PUHELIMEEN 4

Raporttiarkiston (RATKI) käyttöohjeet Ohjeet

Nettisivujen Päivitysohje

Pääkaupunkiseudun liikennemeluvyöhykkeiden haltuunotto

Vedä ja pudota Maamittauslaitoksen JPEG2000-ortoilmakuva GeoTIFF-muotoon

Nexetic Shield Unlimited

Solve laskutus Sivu 1

ILMAINEN KARTTATIETO

Using the QGIS Browser

sivu 1 Verkkopäätteen muuttaminen Anvian uuteen tekniikkaan Ohje käy seuraaviin verkkopäätteisiin

Transkriptio:

OpenStreetMap-reititys Spatialitellä ja OpenJUMP:lla Jukka Rahkonen, http://latuviitta.org Lisenssi Creative Commons Attribution 3.0 Unported Viimeksi muokattu 18. kesäkuuta 2013 Tiivistelmä Reititys, eli lyhimmän, nopeimman tai jollain muulla perusteella parhaimman reitin etsiminen tietokoneella ei ole mitään salatiedettä. Tätä ohjetta seuraamalla pystyy itse kokeilemaan koko Suomen kattavaa reititystä käyttämällä OpenStreetMap-kartta-aineistoa sekä Spatialite- ja OpenJUMP-ohjelmia. Askarteluun ei pitäisi kulua aikaa tuntia kauempaa. Minimimäärä teoriaa Reititys perustuu graafiteoriaan. Graafi on yksinkertaisin mahdollinen esitys tieverkosta ja seuraavat neljä kuvaa kertovat, kuinka sellainen muodostetaan. Kartta näyttää paikkakunnat, tiet ja niiden risteykset siten kuin ne sijaitsevat luonnossa.

Merkitään teiden alku- ja risteykohdat pisteillä. Yhdistetään ne pisteet, joiden välillä on kulkuyhteys viivoilla. Graafi on valmis.

Graafissamme Helsinkiä edustaa kirjain A ja Jyväskylää kirjain F. Graafista löytyvät perinteiset reitit Päijänteen länsipuolta (A-B-C-D-E-F) ja Päijänteen itäpuolta (A-B-G-H-F), mutta myös useita muita, kuten esimerkiki Lahden, Kouvolan ja Pieksämäen kautta (A-B-I-K-L-M-N-F). Graafin osien nimitykset Graafi- eli verkkoteorian yhteydessä käytetään jostain syystä monenlaisia suomalaisia termejä. Tässä ohjeessa käytetään termejä niin kuin Osmo Pekosen artikkelissa http://www.tieteessatapahtuu.fi/017/pekonen.htm. Graafi itsessään on siis graafi. Graafin pisteiden nimi on kärki, ja kärkiä yhdistävän viivan nimi on särmä. Tie lähtökärjestä loppukärkeen on polku. Ajoneuvonavigoinnissa käytettäviä lisäominaisuuksia Ajoneuvonavigaattorien toimintatavan ymmärtämiseen tarvittava annos graafiteoriaa alkaa nyt olla kasassa. Autoilureittien muodostamisessa ja reittien optimoimisessa on kuitenkin hyvä ottaa huomioon vielä kolme lisätietoa: yksisuuntaisuus, kääntymisrajoitukset ja valitun reitin hyvyyttä kuvaava kustannus. Yllä esitetyssä graafissa parhaalta reitiltä A:sta F:ään näyttää ensi silmäyksellä lyhin polku A-B-D-F. Risteyksessä D on kuitenkin vasemmalle kääntyminen kielletty tästä suunnasta, joten tämä reitti ei sovi autoille. Seuraavaksi parhaalta vaihtoehdolta vaikuttaa polku A-B-C-D-F. Tässä kuitenkin väli C-D on väärään suuntaan yksisuuntainen, joten ainoaksi vaihtoehdoksi autoilijalle jää polku A-B-C-E-D-F. Autoreittiä laskettaessa välien B-D-F ja C-D kustannus on ääretön. Jalankulkijoille tilanne on toinen ja lyhin reitti on todennäköisesti paras, ainakin jos nopeus on tärkein valintaperuste.

Kokeillaan tietokoneella tehtävää reititystä itse Ohjelmistot ja aineistot Tämä ohje perustuu seuraavien ohjelmien käyttöön Spatialite_osm_net-4.1.0 http://www.gaia-gis.it/gaia-sins/windows-bin-x86/spatialite_osm_net-4.1.0-win-x86.zip Spatialite_network-4.1.0 http://www.gaia-gis.it/gaia-sins/windows-bin-x86/spatialite_network-4.1.0-win-x86.zip Spatialite_CLI-4.1.0 http://www.gaia-gis.it/gaia-sins/windows-bin-x86/spatialite-4.1.0-win-x86.zip Spatialite_gui-1.7.0 http://www.gaia-gis.it/gaia-sins/windows-bin-x86/spatialite_gui-1.7.0-win-x86.zip OpenJUMP 1.6.3 http://openjump.org JUMP DB Query plugin http://jumpdbqplugin.sourceforge.net/ Koska tässä ohjeessa tarvittavien Spatialite-ominaisuuksien saaminen OpenJUMP:iin on tällä hetkellä tarpeettoman vaikeaa, niin tästä osoitteesta voi ladata valmiiksi kootun paketin, joka toimii Windowsissa ja 32-bittisellä Javalla http://latuviitta.org/downloads/oj-163-plus-for-spatialite.zip Aineistona käytetään OpenStreetMap-projektin Suomen aineistoa http://download.geofabrik.de/europe/finland-latest.osm.pbf Reitityskelpoisen OpenStreetMap-aineiston teko Spatialite:llä Spatialite-ohjelmissa on valmiit työkalut, joiden avulla voidaan tehdä OpenStreetMap-aineistosta reititykseen kelpaava graafi. Spatialite_osm_net -työkalu tekee OpenStreetMap-aineistolle vaadittavan esityön valitsemalla OSM-tiedoista tieverkkoon kuuluvat osat ja tallentamalla ne tietokantaan. Varsinaiseen graafin tekemiseen käytetään reititystyökalua Spatialite_network, joka toimii muillakin kuin OpenStreetMap-aineistoilla, kunhan vain lähtötiedot on oikealla tavalla esikäsitelty. Spatialite_osm_net -ohjelma suoritetaan komentoriviltä. Spatialite_network -ohjelma voidaan sekin käynnistää komentoriviltä, mutta se sisältyy myös Spatialite-gui -ohjelmaan, josta sitä voidaan käyttää graafisen käyttöliittymän kautta helppokäyttöisten valikkojen avulla.

Seuraavassa esitetään täydellinen komentorivisuoritus Windows-ympäristössä. Suorituksessa valmistellaan OSM aineisto ohjelmalla spatialite_osm_net.exe, luodaan graafi ohjelmalla spatialite_network.exe ja lopulta tehdään reitityskyselyt mahdollistava virtuaalitaulu Spatialitetietokantaan ohjelmalla spatialite.exe. Lähtöaineistona käytetään OSM-tiedostoa finland.osm.pbf ja tulos kirjoitetaan Spatialite-tiedostoon OSM-reitti.sqlite. spatialite_osm_net -o finland.osm.pbf -d OSM-reitti.sqlite -T way -jo spatialite_network -d OSM-reitti.sqlite -T way -f node_from -t node_to -g geometry -n name -o way_net_data spatialite OSM-reitti.sqlite "CREATE VIRTUAL TABLE "way_net" USING VirtualNetwork("way_net_data")" Esimerkissä ohjelmat suoritetaan oletusasetuksilla. Ohjelmien toimintaa voidaan säätää useiden eri parametrien avulla, mutta niitä ei käsitellä tässä ohjeessa. Parametrien käyttöä ja niiden vaikutusta on parasta opetella lukemalla ohjelmien omat yksityiskohtaiset ohjeet ja tekemällä omia kokeiluja. Graafin teko Spatialite-gui -ohjelmalla Reitityskelpoinen graafi voidaan tehdä spatialite_network-ohjelman sijasta myös Spatialite-guiohjelmalla. Valmisteleva vaihe eli OpenStreetMap-tiedoston käsittely on tässäkin tapauksessa tehtävä komentoriviltä spatialite_osm_net-ohjelmalla, mutta tuloksena syntynyt sqlite-tietokanta voidaan tämän jälkee avata Spatialite_gui -ohjelmalla. Tekemällä alla olevassa kuvassa näkyvä kysely voidaan vilkaista taulun sisältämiä tietoja.

Kuvasta ja kymmenen rivin listauksesta nähdään, minkälaisen tietokantataulun Spatialite_osm_net -työkalu on luonut. Taulun sarakkeissa näkyy alun teoriaosuudesta tuttuja asioita. Kentät node_from ja node_to viittaavat pisteisiin, joista tulee syntymään graafin kärjet. Jokainen rivi eli tienpätkä edustaa yhtä graafin särmää. Kaksi oneway-kenttää sisältävät tiedon tienpätkän mahdollisesta yksisuuntaisuudesta. Length-kenttään on tallennettu tienpätkän pituus ja cost-kenttään vastaavasti sen kustannusarvo reititystä laskettaessa. Muutama lisäkenttä on mukana, jotta reititysraporttiin saadaan mukaan käyttäjälle hyödyllisiä tietoja, kuten myöhemmin tullaan huomaamaan. Graafi luodaan käyttämällä Spatialite-gui:n työkalua Build Network painamalle ketjunpätkäkuvaketta. Työkalun kaikki asetukset tehdään nappulasta avautuvassa ikkunassa ja graafin laskenta käynnistetään OK-nappulalla. Tulokseksi syntyy uusi virtuaalitaulu, jonka nimeksi tulee [perustaulu]_net, eli tässä esimerkissä way_net.

Reitityksen tuloksena syntyvällä virtuaalitaulusta voi tehdä vain yhdenlaisia kyselyitä: Valitse reitti lähtöpisteestä loppupisteeseen. Tuloslistauksen ensimmäinen rivi sisältää reitin geometrian. Seuraavat rivit ovat ilman geometriaa, mutta se listaavat reitttiin kuuluvista osuuksista tiettyjä ominaisuustietoja, kuten tien nimen. Listauksesta näkee helposti, että reititys on pisteestäpisteeseen-tehtävä: tässä esimerkissä aloitetaan pisteestä 1 ja mennään ensin pisteeseen 4, josta jatketaan pisteeseen 16 ja siitä edelleen pisteisiin 17, 21, 23, 24, 22 jne. Spatialite-gui -ohjelman BLOB-explorer -työkalulla saadaan reitti myön näkyviin kuvana, ja samalla työkalulla reitti voidaan myös kopioida leikepöydälle esimerkiksi KML-muodossa ja sitä kautta saada se näkyviin vaikkapa Google Earth -ohjelmassa.

Seuraavissa esimerkeissä käytetään reitin havainnollistamiseen OpenJUMP-ohjelmaa. Suoraviivaisin tapa on käyttää hyväksi edellä esiteltyä BLOB explorer -työkalua ja sen tarjoamaa geometrioiden WKT-esitysmuotoa. Kopioidaan WKT-esitys Spatialite-gui:sta leikepöydälle Siirrytään OpenJUMP:iin ja valitaan Muokkaa - Lisää uusia kohteita -työkalu Liitetään WKT-geometria leikepöydältä syöttöikkunaan ja painetaan OK.

Reitti näkyy karttaikkunassa. Tulos ei ole vielä kovin havainnollinen. Lisätään taustakartta käyttämällä esimerkiksi Kapsi ry:n avointa WMS-palvelua http://kartat.kapsi.fi/ ja reitti näyttää jo joltain käyttökelpoiselta. Seuraavaksi kokeillaan reitin hakemista OpenJUMP:lla suoraan Spatialite-tietokannasta. Esimerkkien toistamisen pitäisi onnistua ilman ongelmia Windows-tietokoneilla käyttämällä ohjelmasta Latuviitan erikoispakkausta, jonka latauslinkki on annettu jo aikaisemmin. OpenJUMP:in asennus tapahtuu purkamalla zip-arkiston sisältö johonkin hakemistoon. Ohjelma käynnistetään bin-hakemistossa olevalla oj_windows.bat -tiedostolla tai samasta paikasta löytyvällä OpenJUMP.exe-tiedostolla. Pakkaus sisältää 32-bittiset version välttämättämistä Spatialite-binääritiedostoista, joten OpenJUMP on myös käynnistettävä käyttämällä 32-bittistä Java-versiota. Jos koneen oletus-java on 64bittinen, niin OpenJUMP:lle on erikseen osoitettava 32-bittinen Java muokkaamalla oj_windows.bat tiedostoa. Etsi tiedostosta kohta uncomment to manually set java home ja muokkaa se alla olevaa osoiteriviä poistamalla rem ja kirjoittamalla toimiva Java-polku.

Spatialite-tietokannan lukemiseen käytetään OpenJUMP:in DB Query -laajennusta, joka tulee paketin mukana valmiiksi asennettuna. Valitse tietokannaksi yläosan alasvetovalikosta Spatialite ja muokkaa sen jälkeen JDBC Url -riviä niin, että se osoittaa aikaisemmin tehtyyn reitittävään OSM-tietokantaan. Kirjoita osoite täsmälleen kuvassa näkyvän mallin mukaisesti ja huomaa?-merkin jälkeen tulevan spatialiteparametrin käyttö.

Tulos näyttää kartalla täsmälleen samalta kuin aikaisemminkin. Seuraavaksi alamme hahmotella, kuinka OpenJUMP:sta ja Spatialitestä voitaisiin kehittää oikea reitinetsintätyökalu. Spatialiten reitityksen laskentaa varten sille on annettava alku- ja lähtöpisteen tunnukset. Jotta pystyisimme valitsemaan ne kartalta osoittamalla, niin avaamme ensin nämä pisteet OpenJUMP-ohjelmaan. Kaikki Spatialiten reititysgraafin kärjet on tallennettu myös erikseen tauluun way_nodes pisteinä, ja ne voidaan hakea helposti OpenJUMP:iin seuraavalla kyselyllä- Kun pisteet on saatu kartalle, niin niistä voidaan valita halutut alku- ja loppupisteet ja etsiä niiden node_id -ominaisuustiedon arvot. Näitä arvoja käytetään sitten reitin etsimiseen käytettävässä kyselyssä.

Reitin etsintä kesti tässä tapauksessa pari sekuntia. SQL-kysely on mahdollista tehdä myös siten, että reitin osuudet valitaan omina viivanpätkinään, ja seuraavassa on siitä karkea esimerkki.

Tällä tavalla tehtynä kysely palautti 937:nä palana saman reitin, joka aikaisemmin on saatu yhtenä pitkänä reittiviivana. Tämä kuva esittää yhden näistä 937:stä palasta. Tulosten tarkastelu: Nopeammin, paremmin ja halvemmalla Graafiteorian alkeista on toivottavasti käynyt selville, että ei ole ihme, jos navigaattorit joskus ehdottavat vääriä reittejä. Virheetön navigointi on mahdollista vain, jos taustalla oleva graafi on virheetön, ja lisäksi kustannuksen laskentaan käytettävä laskukaava sopii täydellisesti käyttötarkoitukseensa. Yksikin puuttuva valtatienpätkä kartta-aineistossa saa navigaattorin välttämättä johdattamaan autoilijan kiertotielle, ja väärin luokiteltu tienpätkä ohjaa rekat teille, joilta niiden kannattaisi pysytellä poissa. Ihme on se, kuinka hyvin navigointi yleensä toimii.

Spatialite-työkaluilla tehtävästä OpenStreetMap-navigoinnista voi pikakokeen perusteella sanoa, että se vaikuttaa mielenkiintoiselta ja käyttökelpoiselta pohjalta, jonka varaan voisi varmaankin suhteellisen pienellä työllä rakentaa toimivan, verkkoyhteyksistä ja maksullisista päivityksistä riippumattoman sovelluksen. Reititysaineiston muodostaminen sujuu nopeasti, tämän ohjeen kirjoittamisen ohessa tehtyjen mukaan Suomen OSM-aineiston käsittely onnistui hitaalla kannettavalla 38 minuutissa ja nopealla kannettavalla 8 minuutissa. Reitinlaskennan nopeus on epäilemättä riittävä henkilökohtaiseen käyttään, johon Spatialite luontevimmin sopii, mutta jos laskentavauhti on vähintään 30 reititystä minuutissa, niin miksei se voisi olla käyttökelpoinenn myös pienen reitityspalvelun pyörittäjälle. Suurimpana teknisenä puutteena lienee se, että Spatialiten reititys ei tue kääntymisrajoitusten käyttämistä, joten kriittisiin tehtäviin kaupungeissa sitä ei voi sellaisenaan suositella. Spatialite_network -ohjelmalla voidaan luoda samaan tietokantaan erilaisia reititysratkaisuja ja käyttää niissä esimerkiksi eri lähdettä kustannuksen laskemiseksi, tai olla välittämättä teiden yksisuuntaisuudesta jalankulkureittejä haettaessa. Reitin kauneus tai hiljaisuus kustannustekijänä voisi johtaa totuttua pehmeämpään navigointiin. OpenJUMP:in käyttö Spatialite-reitityksen käyttöliittymänä on pelkkä kömpelö esimerkki, jonka tarkoituksena on osoittaa, että se on periaatteessa mahdollista. Käyttökelpoinen sovellus vaatisi vähintäänkin työkalun lähtö- ja loppupisteiden valitsemiseksi yksinkertaisesti kartalta osoittamalla sekä osoitteen perusteella. OpenJUMP:in tyylisen oikean paikkatieto-ohjelman käytön etuihin kuuluu sen tarjoamat monipuoliset mahdollisuudet. Tässä ohjeessa käytettiin esimerkin vuoksi hyväksi käyttäjän itsensä valitsemaa rasteriaineistoa (Kapsin WMS-kartta) ja vektoriaineistoa (graafin kärkipisteet Spatialite-tietokannasta). Tämä osoittaa, että mitä tahansa rasteri- ja vektoriaineistoja on mahdollista yhdistää navigointisovellukseen joko paikallisista tietolähteistä tai verkkopalvelujen kautta, eikä käyttäjän ole mikään pakko tyytyä käyttämään valmiiksi pureksittuja ratkaisuja Jos käytät meidän navigointiamme, niin käytät vain ja ainoastaan meidän karttojamme. GIS-ohjelman luontaisten ominaisuuksien takia OpenJUMP:ssa olisi helppo pitää pitää näkyvillä eri vaihtoehdoilla laskettuja reittivaihtonäkyvillä, jolloin kuljettaja voisi ajon aikanakin tehdä omia, mutta kuitenkin ohjelman tukemia ratkaisuja. Reitin uudelleenlaskenta ajon aikana säilyttämällä kuitenkin myös vanha laskentatulos vertailua varten onnistuisi myös hyvin helposti, samoin kuin reittien tallentaminen tulevaa uudelleenkäyttöä varten. Paikallista reititystä voitaisiin myös helposti verrata reitityspalvelujen ehdottamiin reitteihin, vertaa latuviitan aikaisempi ohje http://latuviitta.org/documents/openjump_ja_reitityspalvelut.pdf Huonoista puolista päällimmäisenä on varmasti huoli OpenStreetMap-aineiston oikeellisuudesta ja siitä, tekeekö Spatialite-reititys vielä omia virheitä mahdollisten OSM:in virheiden päälle. Riski on varmasti todellinen, mutta sen suuruus selviää vain kokeilemalla.