GPX ja GPSBabel
Lähetetty: 07 Touko 2009, 17:30
GPX-muuntimeen tuli useita parannuksia versiossa 5.4. Yhdessä GPSBabel-ohjelman kanssa sillä voi nyt siirtää pisteitä ja reittejä monien GPS-laitteiden, navigaattorien ja karttaohjelmien kanssa. Tässä lyhyt esimerkki asennuksesta ja käytöstä.
Ensin haetaan GPSBabel osoittesta http://www.gpsbabel.org/. Viimeisin versio keväällä 2009 näyttää olevan 1.3.6. Ylhäältä valitaan linkki Downloads ja sieltä Windows-versio painikkeella gpsbabel-1.3.6.zip. Asentamiseksi riittää paketin purkaminen johonkin hakemistoon.
Käytetään esimerkkinä osoitteesta http://tomtompoi.1g.fi/ löytyvää kameratolppatiedostoa. Lataa paketti triffidit_2004.zip ja pura se johonkin hakemistoon. Tiedosto Kameratolpat_2009-03-29.ov2 sisältää nopeuvalvontakameroiden koordinaatit TomTom-navigaattorin binääriformaatissa, jota GPSBabel osaa lukea.
Määritellään uusi formaatti kohdan Tiedosto/Formaatit/Vektoritiedosto Lisää-painikkeella. Funktioksi valitaan Gpx ja tiedostopäätteeksi laitetaan *.ov2. Erikoisasetuksiin haetaan kohtaan BabelProgram GPSBabel-ohjelman sijainti (esim C:\local\gpsbabel\gpsbabel.exe). BabelFormat-asetukseen kirjoitetaan tomtom ja BabelCharset-asetukseen merkistöksi latin1, jotta tolppien nimien ä- ja ö-kirjaimet tulevat oikein. Annetaan muuntimelle nimeksi TomTom ja avataan sillä tiedosto Kameratolpat_2009-03-29.ov2.
Ruudulla pitäisi nyt näkyä kameratolpat pisteinä. Kun pisteen esityksestä laittaa päälle pistenumeron, näkyy jokaisen pisteen vierellä nimenä oleva teksti.
Tässä vaiheessa pisteiden koordinaatit ovat aluperäisen tiedoston mukaan leveys- ja pituuspiiriasteina WGS84-koordinaatistossa. Jotta tolpat saadaan kartalle, on niiden koordinaatit muunnettava esimerkiksi KKJ3-koordinaatistoon. Tämä onnistuu versiosta 5.4 lähtien helpoiten matematiikkapaketin _Zone-funktiolla. Se on periaatteessa kaistanvaihto, mutta osaa tehdä myös muunnoksia koordinaatistojen välillä. Asetuksina sillä on yksinkertaisesti lähtö- ja tuloskoordinaatistojen nimi. Jos molemmat ovat samalla ellipsoideilla (esim. KKJ2-KKJ3 tai GK24-TM35) funktio tekee normaalin kaistanvaihdon. Jos tehdään muunnos koodinaatistojen välillä (esim. KKJ3-TM35) käytetään tarkkaa kolmioittaista affiinista muunnosta (Julkisen hallinnon suositus 154, liite 5, http://www.jhs-suositukset.fi/suomi/jhs154). Normaalien KKJ-, GK- ja TM35-kaistojen lisäksi funktiosta löytyy eräänlainen pseudokaista WGS84, joka mahdollistaa yksinkertaisen muunnoksen asteita käyttäviin formaatteihin.
Lisätään muunnos matematiikkapakettiin (Laskenta/Muunnokset/Matematiikka editointi) Lisää-painikkeella. Valitaan funktioksi _Zone, lähtö-koordinaatistoksi WGS84 ja tuloskoordinaatistoksi KKJ3. Kuitataan OK:lla ja annetaan muunnokselle jokin sopiva nimi (esim. WGS84 -> KKJ27). Sitten avataan edellä määritellyn TomTom-muuntimen editointi ja sieltä XYZ-painikkeen takaa valitaan matematiikaksi tuo WGS84 -> KKJ27.
Kun tiedosto Kameratolpat_2009-03-29.ov2 nyt luetaan uudestaan sisään, ovat sen koordinaatit nyt KKJ3-kaistassa.
Vastaavanlaisella määrittelyllä voidaan lukea ja kirjoittaa mitä tahansa GPSBabelin ymmärtämää formaattia. Muuntimen erikoisasetukseen BabelFormat tuleva formaatin nimi on oltava jokin sivulla http://www.gpsbabel.org/capabilities.html luetelluista formaateista ja kirjoitettaessa on luonnollisesti käytettävä matemaattista muunnosta toiseen suuntaan (esim. KKJ3 -> WGS84).
Ensin haetaan GPSBabel osoittesta http://www.gpsbabel.org/. Viimeisin versio keväällä 2009 näyttää olevan 1.3.6. Ylhäältä valitaan linkki Downloads ja sieltä Windows-versio painikkeella gpsbabel-1.3.6.zip. Asentamiseksi riittää paketin purkaminen johonkin hakemistoon.
Käytetään esimerkkinä osoitteesta http://tomtompoi.1g.fi/ löytyvää kameratolppatiedostoa. Lataa paketti triffidit_2004.zip ja pura se johonkin hakemistoon. Tiedosto Kameratolpat_2009-03-29.ov2 sisältää nopeuvalvontakameroiden koordinaatit TomTom-navigaattorin binääriformaatissa, jota GPSBabel osaa lukea.
Määritellään uusi formaatti kohdan Tiedosto/Formaatit/Vektoritiedosto Lisää-painikkeella. Funktioksi valitaan Gpx ja tiedostopäätteeksi laitetaan *.ov2. Erikoisasetuksiin haetaan kohtaan BabelProgram GPSBabel-ohjelman sijainti (esim C:\local\gpsbabel\gpsbabel.exe). BabelFormat-asetukseen kirjoitetaan tomtom ja BabelCharset-asetukseen merkistöksi latin1, jotta tolppien nimien ä- ja ö-kirjaimet tulevat oikein. Annetaan muuntimelle nimeksi TomTom ja avataan sillä tiedosto Kameratolpat_2009-03-29.ov2.
Ruudulla pitäisi nyt näkyä kameratolpat pisteinä. Kun pisteen esityksestä laittaa päälle pistenumeron, näkyy jokaisen pisteen vierellä nimenä oleva teksti.
Tässä vaiheessa pisteiden koordinaatit ovat aluperäisen tiedoston mukaan leveys- ja pituuspiiriasteina WGS84-koordinaatistossa. Jotta tolpat saadaan kartalle, on niiden koordinaatit muunnettava esimerkiksi KKJ3-koordinaatistoon. Tämä onnistuu versiosta 5.4 lähtien helpoiten matematiikkapaketin _Zone-funktiolla. Se on periaatteessa kaistanvaihto, mutta osaa tehdä myös muunnoksia koordinaatistojen välillä. Asetuksina sillä on yksinkertaisesti lähtö- ja tuloskoordinaatistojen nimi. Jos molemmat ovat samalla ellipsoideilla (esim. KKJ2-KKJ3 tai GK24-TM35) funktio tekee normaalin kaistanvaihdon. Jos tehdään muunnos koodinaatistojen välillä (esim. KKJ3-TM35) käytetään tarkkaa kolmioittaista affiinista muunnosta (Julkisen hallinnon suositus 154, liite 5, http://www.jhs-suositukset.fi/suomi/jhs154). Normaalien KKJ-, GK- ja TM35-kaistojen lisäksi funktiosta löytyy eräänlainen pseudokaista WGS84, joka mahdollistaa yksinkertaisen muunnoksen asteita käyttäviin formaatteihin.
Lisätään muunnos matematiikkapakettiin (Laskenta/Muunnokset/Matematiikka editointi) Lisää-painikkeella. Valitaan funktioksi _Zone, lähtö-koordinaatistoksi WGS84 ja tuloskoordinaatistoksi KKJ3. Kuitataan OK:lla ja annetaan muunnokselle jokin sopiva nimi (esim. WGS84 -> KKJ27). Sitten avataan edellä määritellyn TomTom-muuntimen editointi ja sieltä XYZ-painikkeen takaa valitaan matematiikaksi tuo WGS84 -> KKJ27.
Kun tiedosto Kameratolpat_2009-03-29.ov2 nyt luetaan uudestaan sisään, ovat sen koordinaatit nyt KKJ3-kaistassa.
Vastaavanlaisella määrittelyllä voidaan lukea ja kirjoittaa mitä tahansa GPSBabelin ymmärtämää formaattia. Muuntimen erikoisasetukseen BabelFormat tuleva formaatin nimi on oltava jokin sivulla http://www.gpsbabel.org/capabilities.html luetelluista formaateista ja kirjoitettaessa on luonnollisesti käytettävä matemaattista muunnosta toiseen suuntaan (esim. KKJ3 -> WGS84).