Sivu 1/1
					
				Geocache-GPX-Parser
				Lähetetty: Pe 18.11.2011 10:24
				Kirjoittaja ZeroOne
				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. 

 
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: Pe 18.11.2011 10:57
				Kirjoittaja arisoft
				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.
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: Pe 18.11.2011 11:25
				Kirjoittaja ZeroOne
				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.
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: Pe 18.11.2011 11:41
				Kirjoittaja arisoft
				No joo.. samasta syystä minäkin tein lopulta vastaavan parserin  

 
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: Pe 18.11.2011 22:40
				Kirjoittaja haksu10
				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  

 
Kaikkea sitä halutaankin 
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".
 
			 
			
					
				Offtopic: Geocache-GPX-Parser
				Lähetetty: La 19.11.2011 1:27
				Kirjoittaja Tilhet
				haksu 1 - parsijat 0
(Kielitoimiston huom. 'parsija' on yllä väärin jäsennelty.)
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: La 19.11.2011 8:29
				Kirjoittaja Helovirta
				Onko tuon CSV-laajan sisältämien kätköjen tulostumisjärjestyksessä joku logiikka?
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: La 19.11.2011 13:25
				Kirjoittaja ZeroOne
				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.
 
			 
			
					
				Re: Offtopic: Geocache-GPX-Parser
				Lähetetty: La 19.11.2011 16:57
				Kirjoittaja LQ
				Tilhet kirjoitti:haksu 1 - parsijat 0
Käyyttötarkoituksesta en tiedä, mutta erääseen ongelmatiikkan sanoisin:
haksu 1 - parsijat 5
 
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: La 19.11.2011 17:35
				Kirjoittaja haksu10
				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
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: La 19.11.2011 18:30
				Kirjoittaja arisoft
				Heh heh... ettekö te huomaa ottaa mukaan myös kätkön hash-koodia? Se on mysteereissä aika tärkeä juttu!
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: La 10.12.2011 20:26
				Kirjoittaja kemamake
				Voiko Latituden ja Longituden järestyksen muuttaa päinvaisaiseksi jotenkin excelissä? Auton navi vaatii tuollaisen järjestyksen.
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: La 10.12.2011 20:33
				Kirjoittaja stebu
				copy-paste:lla (sarakkeet) se onnistuu.
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: Su 11.12.2011 11:46
				Kirjoittaja kemamake
				Siinäpä se ongelma onkin. Kaikki tiedot ovat yhdessä sarakkeessa piluilla erotettuna. kai tuon sarakkeen pystyy osittelemaan pilkkujen kohdalta jollain keinolla.
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: Su 11.12.2011 12:21
				Kirjoittaja Seq
				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ä...
 
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: Ma 12.12.2011 11:47
				Kirjoittaja Haimmala
				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.
 
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: Ma 12.12.2011 12:02
				Kirjoittaja 0skari
				.
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: Ma 12.12.2011 14:35
				Kirjoittaja Haimmala
				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.
 
			 
			
					
				Re: Geocache-GPX-Parser
				Lähetetty: La 25.08.2012 1:55
				Kirjoittaja ZeroOne
				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.