Geocache-GPX-Parser

Yleistä keskustelua kätköilystä
Avatar
ZeroOne
Viestit: 206
Liittynyt: To 17.12.2009 13:27

Geocache-GPX-Parser

Viesti Kirjoittaja ZeroOne » Pe 18.11.2011 10:24

Koodailin ohjelman jolla GPX-tiedostoista muodostetaan tekstitiedosto, jossa kukin kätkö on omalla rivillään ja kukin tietokenttä on erotettu tabilla edellisestä. Tällaisessa formaatissa oleva data on helppoa vaikkapa viedä taulukkolaskentaohjelmaan jatkotarkasteluja varten. Lähinnä tein sen omaksi ilokseni mutta ajattelin kuitenkin jakaa ettei se jäisi taas yhdeksi unohtuneeksi projektiksi kovalevyn kulmalle. Varmaankin jossain vaiheessa tässä vielä täydennän sitä niin, että output-tiedostoon saisi myös kätköjen attribuutit mukaan, tai koska attribuutteja on paljon ja niille pitäisi kaikille varata oma sarakkeensa niin sitten niin, että ohjelmalle voisi sanoa että kirjoita output-tiedosto vain niistä kätköistä joilla on nämä ja nämä attribuutit.

Ohjelma on toteutettu Javalla ja se löytyy projektina Google Codesta. Sieltä voi joko ladata lähdekoodin ja kääntää sen ant-ohjelmalla tai sitten ladata suoraan valmiiksi käännetyn GeoGPXParser.jar -tiedoston ja suorittaa sen komennolla "java -jar GeoGPXParser.jar tiedosto.gpx" tai "java -jar GeoGPXParser.jar joku/hakemisto". Ohjelma luo tulosteensa ajohakemistoonsa nimellä caches.txt. Ohjelmalle piti valita Google Codea varten jokin avoimen lähdekoodin lisenssi, joten se on nyt varsin salliva MIT-lisenssi. Virheistä saa kertoa ja ominaisuuksia ohjelmaan toivoa, kaikki viestit joko huomioidaan tai jätetään huomiotta. ;)

Avatar
arisoft
Viestit: 1225
Liittynyt: La 31.07.2010 19:49
Paikkakunta: Vantaa

Re: Geocache-GPX-Parser

Viesti Kirjoittaja arisoft » Pe 18.11.2011 10:57

Tuo taitaa siis olla likimain sama kuin tämä haksun systeemi, joka antaa kätkötiedot taulukkolaskimeen sopivassa CSV muodossa tosin tabin tilalla on puolipiste.

Avatar
ZeroOne
Viestit: 206
Liittynyt: To 17.12.2009 13:27

Re: Geocache-GPX-Parser

Viesti Kirjoittaja ZeroOne » Pe 18.11.2011 11:25

Juu, Haksun systeemiä minäkin ensin yritin käyttää, mutta siitä ei saa ulos kuin kätkön nimen ja koordinaatit, kun taas minä halusin niiden lisäksi vähintään myös kätkön tyypin sekä maasto- ja vaikeusluokituksen.

Avatar
arisoft
Viestit: 1225
Liittynyt: La 31.07.2010 19:49
Paikkakunta: Vantaa

Re: Geocache-GPX-Parser

Viesti Kirjoittaja arisoft » Pe 18.11.2011 11:41

No joo.. samasta syystä minäkin tein lopulta vastaavan parserin :lol:

Avatar
haksu10
Viestit: 3072
Liittynyt: Ke 20.12.2006 19:22
Paikkakunta: Karkku (Sastamala)
Viesti:

Re: Geocache-GPX-Parser

Viesti Kirjoittaja haksu10 » Pe 18.11.2011 22:40

ZeroOne kirjoitti:Juu, Haksun systeemiä minäkin ensin yritin käyttää, mutta siitä ei saa ulos kuin kätkön nimen ja koordinaatit, kun taas minä halusin niiden lisäksi vähintään myös kätkön tyypin sekä maasto- ja vaikeusluokituksen.
arisoft kirjoitti:No joo.. samasta syystä minäkin tein lopulta vastaavan parserin :lol:
Kaikkea sitä halutaankin :D

Nooh, kuten irkissä joskus olen selittänyt ei CSV:tä voi/uskalla muuttaa koska tuo CSV on suoraan ja toimivasti "Garmin-yhteensopiva" ja muutoksien vaikutusta ei voisi tietää taikka testata (kaikissa mahdollisissa gepseissä, ohjelmissa jne.)

Mutta koska tarvetta on peräti kahdellakin henkilöllä :) parempaan niin nyt kartalta löytyy vaihtoehto "CSV laaja". Tässä formaatissa on mukana tyyppi-, koko-, vaikeus- sekä maastotiedot ja koordinaatit ovat tässä vaihtoehdossa "oikeinpäin" eli ensin LAT, sitten LON. Jospa tästä olisi hieman hyötyä "puukottajille".
7.7.2018 jälkeen kirjoittamani viestit olen kirjoittanut yksityishenkilönä ja kätköilijänä "haksu10", en sivustoon liittyvänä taikka sen ylläpitäjänä.
Kyseistä päivämäärää edeltävät viestit voivat olla sivustoon liittyviä ylläpidollisiakin viestejä.

Tilhet
Viestit: 741
Liittynyt: Ma 05.10.2009 21:29

Offtopic: Geocache-GPX-Parser

Viesti Kirjoittaja Tilhet » La 19.11.2011 1:27

haksu 1 - parsijat 0

(Kielitoimiston huom. 'parsija' on yllä väärin jäsennelty.)

Avatar
Helovirta
Viestit: 289
Liittynyt: Ti 03.08.2010 13:46
Paikkakunta: Mäntsälä

Re: Geocache-GPX-Parser

Viesti Kirjoittaja Helovirta » La 19.11.2011 8:29

Onko tuon CSV-laajan sisältämien kätköjen tulostumisjärjestyksessä joku logiikka?
"...I shall be telling this with a sigh. Somewhere ages and ages hence: Two roads diverged in a wood, and I — I took the one less traveled by, and that has made all the difference." (Robert Frost, The Road Not Taken 1920).

Avatar
ZeroOne
Viestit: 206
Liittynyt: To 17.12.2009 13:27

Re: Geocache-GPX-Parser

Viesti Kirjoittaja ZeroOne » La 19.11.2011 13:25

haksu10 kirjoitti:Mutta koska tarvetta on peräti kahdellakin henkilöllä :) parempaan niin nyt kartalta löytyy vaihtoehto "CSV laaja". Tässä formaatissa on mukana tyyppi-, koko-, vaikeus- sekä maastotiedot ja koordinaatit ovat tässä vaihtoehdossa "oikeinpäin" eli ensin LAT, sitten LON. Jospa tästä olisi hieman hyötyä "puukottajille".
Jaa, nyt aletaan sitten oikein kilpavarustelu? :)
Tilhet kirjoitti:haksu 1 - parsijat 0
No ei nyt vielä, vasta 1 - 2, sanoisin. :) Minun parserini esimerkiksi sentään ottaa mukaan myös kätkön julkaisupäivämäärän sekä omistajan, minkä lisäksi nimi ja kätkökoodi ovat omissa sarakkeissaan. Tämän lisäksi minun parserini käsittelee hakemistollisen GPX-tiedostoja ihan yhtä helposti kuin yhden ainoan GPX-tiedoston, mistä on apua jos haluaa tarkastella vaikkapa koko Suomen kätköjä, kun niitä ei saa ladattua kuin sen 2000 kerrallaan.

Avatar
LQ
Viestit: 470
Liittynyt: To 11.01.2007 12:33

Re: Offtopic: Geocache-GPX-Parser

Viesti Kirjoittaja LQ » La 19.11.2011 16:57

Tilhet kirjoitti:haksu 1 - parsijat 0
Käyyttötarkoituksesta en tiedä, mutta erääseen ongelmatiikkan sanoisin:
haksu 1 - parsijat 5
Piilotettu: 12 Löydetty: noin 2000 +/- 1000, en minä tarkkaan tiedä...

Avatar
haksu10
Viestit: 3072
Liittynyt: Ke 20.12.2006 19:22
Paikkakunta: Karkku (Sastamala)
Viesti:

Re: Geocache-GPX-Parser

Viesti Kirjoittaja haksu10 » La 19.11.2011 17:35

Lisäsin vielä "CSV super" -vaihtoehdon, jossa mukana seuraavat tiedot allaolevassa järjestyksessä (ajat järjestysystävällisessä formaatissa YYYYMMDD).

Tässä vaihtoehdossa on mukana pilkku waypointin ja nimen välissä ja nimen yhteyteen ei tehdä mahdollisia omissa materiaaliasetuksissa määriteltyjä (GPX-pohjaisia) muunnoksia eli data on "puhdasta".

- Latitude
- Longitude
- Waypoint
- Nimi
- Tyyppi
- Koko
- Vaikeus
- Maasto
- Piilotuspvm
- Piilottaja
- On aktiivinen (True/False)
- On arkistoitu (True/False)
- Vihje
- Viimeisin löytöpvm
7.7.2018 jälkeen kirjoittamani viestit olen kirjoittanut yksityishenkilönä ja kätköilijänä "haksu10", en sivustoon liittyvänä taikka sen ylläpitäjänä.
Kyseistä päivämäärää edeltävät viestit voivat olla sivustoon liittyviä ylläpidollisiakin viestejä.

Avatar
arisoft
Viestit: 1225
Liittynyt: La 31.07.2010 19:49
Paikkakunta: Vantaa

Re: Geocache-GPX-Parser

Viesti Kirjoittaja arisoft » La 19.11.2011 18:30

Heh heh... ettekö te huomaa ottaa mukaan myös kätkön hash-koodia? Se on mysteereissä aika tärkeä juttu!

kemamake
Viestit: 33
Liittynyt: Pe 25.12.2009 18:43

Re: Geocache-GPX-Parser

Viesti Kirjoittaja kemamake » La 10.12.2011 20:26

Voiko Latituden ja Longituden järestyksen muuttaa päinvaisaiseksi jotenkin excelissä? Auton navi vaatii tuollaisen järjestyksen.

Avatar
stebu
Viestit: 612
Liittynyt: Pe 02.11.2007 0:25
Paikkakunta: Vantaa

Re: Geocache-GPX-Parser

Viesti Kirjoittaja stebu » La 10.12.2011 20:33

copy-paste:lla (sarakkeet) se onnistuu.
-stebu

kemamake
Viestit: 33
Liittynyt: Pe 25.12.2009 18:43

Re: Geocache-GPX-Parser

Viesti Kirjoittaja kemamake » Su 11.12.2011 11:46

Siinäpä se ongelma onkin. Kaikki tiedot ovat yhdessä sarakkeessa piluilla erotettuna. kai tuon sarakkeen pystyy osittelemaan pilkkujen kohdalta jollain keinolla.

Seq
Viestit: 897
Liittynyt: Ma 04.01.2010 9:22
Viesti:

Re: Geocache-GPX-Parser

Viesti Kirjoittaja Seq » Su 11.12.2011 12:21

kemamake kirjoitti:Siinäpä se ongelma onkin. Kaikki tiedot ovat yhdessä sarakkeessa piluilla erotettuna. kai tuon sarakkeen pystyy osittelemaan pilkkujen kohdalta jollain keinolla.
No ainakin OpenOfficessa erottimen (=delimiter) pystyy määrittämään, muistaakseni Excelissäkin. Ainakin Windowsissa tiedostopääte vaikuttaa, tarjotaanko mahdollisuutta. .csv on aika hyvä, jotkut ovat käyttäneet onnistuneesti .txt:ta, niin saa määrittää onko erottimena pilu ta joku muu hässäkkä...

Avatar
Haimmala
Viestit: 166
Liittynyt: To 26.02.2009 6:25
Paikkakunta: Vihti

Re: Geocache-GPX-Parser

Viesti Kirjoittaja Haimmala » Ma 12.12.2011 11:47

kemamake kirjoitti:Siinäpä se ongelma onkin. Kaikki tiedot ovat yhdessä sarakkeessa piluilla erotettuna. kai tuon sarakkeen pystyy osittelemaan pilkkujen kohdalta jollain keinolla.
Kun tuot tuon tiedoston sisään Exceliin (avaa/open-komennon kautta, ei raahaamalla hiirellä), niin excel tarjoaa Ohjattu tekstin tuominen-valintaikkunaa, jossa voi valita että tiedostolajiksi Erotettu ja seuraavassa valintaikkunassa erottimeksi pilkun. Näin nuo pitäisi tulla eri sarakkeisiin ja sitten noiden paikkaa onkin helppo vaihtaa.

0skari
Viestit: 68
Liittynyt: Pe 20.11.2009 9:14

Re: Geocache-GPX-Parser

Viesti Kirjoittaja 0skari » Ma 12.12.2011 12:02

.
Viimeksi muokannut 0skari, To 01.03.2012 10:43. Yhteensä muokattu 1 kertaa.

Avatar
Haimmala
Viestit: 166
Liittynyt: To 26.02.2009 6:25
Paikkakunta: Vihti

Re: Geocache-GPX-Parser

Viesti Kirjoittaja Haimmala » Ma 12.12.2011 14:35

oskari52 kirjoitti:desimaalierottimeksi kannattanee vaihtaa piste, jos on pilkku oletuksena, muuten D:sta ja T:sta tullee pvm.
Näitä desimaalipilkkujen ihanuuksia.. :). Toinen konsti on siinä sisääntuontivaiheessa määrittää ko. kentät tekstikentiksi yleisen sijaan.

Avatar
ZeroOne
Viestit: 206
Liittynyt: To 17.12.2009 13:27

Re: Geocache-GPX-Parser

Viesti Kirjoittaja ZeroOne » La 25.08.2012 1:55

Päivitin tuota ohjelmaani sen verran että nyt se tallentaa kätkötietojen lisäksi myös tiedot kätköjen omistajista: nimimerkki, kuinka monta kätköä piilottanut, montaako eri tyyppiä, ja montako kappaletta mitäkin kätkötyyppiä. Nyt kun tuolle syöttää My Finds -pocket queryn, saa vaikka erilaisia haastekätköjä varten aika kivasti tietää, kenen tekemiä ja minkä tyyppisiä kätköjä on kuinkakin monta löytänyt.

Vastaa Viestiin

Palaa sivulle “Yleistä”