[Portugal] editar tracks GPS

Paulo Gali Macedo pgmacedo fc.up.pt
Quarta-Feira, 22 de Outubro de 2014 - 17:24:56 PDT


	Cara Ana,

	Eu já tive um problema semelhante (uma 
vez que fiz um voo de Genéve - Ayonax par 
Barcelona - Igualada) no meu "Burrito" (nome 
carinhoso que dou ao meu ultarleve Land-Africa).
	Nesse caso, o problema consistiu em que o 
voo durou 6:30 h e a aquisição do meu GPS estava 
programada por 2 por segundo, o que fez com que o 
"buffer" do GPS enchesse completamente e 
começasse a apagar os registos iniciais. Desse 
modo, fiquei com o log dos pontos a partir 
sensívelmente de um ponto a 8000 pés a W de 
Grenoble até à aterragem em Igualada.

	Cara Ana,

	Eu já tive um problema semelhante (uma 
vez que fiz um voo de Genéve - Ayonax par 
Barcelona - Igualada) no meu "Burrito" (nome 
carinhoso que dou ao meu ultarleve Land-Africa).
	Nesse caso, o problema consistiu em que o 
voo durou 6:30 h e a aquisição do meu GPS estava 
programada por 2 por segundo, o que fez com que o 
"buffer" do GPS enchesse completamente e 
começasse a apagar os registos iniciais. Desse 
modo, fiquei com o log dos pontos a partir 
sensívelmente de um ponto a 8000 pés a W de 
Grenoble até à aterragem em Igualada. Todos os 
pontos desde a descolagem de Oyonax (no Jura 
Francês) até ao referido ponto, tinham sido 
apagados. E eu queria ficar na minha base de 
dados com, pelo menos, o ponto de partida 
(Oyonax)Š

	Como é que resolvi a questão:

	Os ficheiros .gpx são ficheiros de texto 
(e como tal editáveis num editor de texto), cujo 
conteúdo é da forma do seguinte exemplo:


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<gpx version="1.1" creator="MacGPS Pro - http://www.macgpspro.com"

xmlns="http://www.topografix.com/GPX/1/1" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 
http://www.topografix.com/GPX/1/1/gpx.xsd">



<trk><name>27-09-14B</name><trkseg>

<trkpt lat="40.975515" lon="-8.644960"> 
<ele>28.496216</ele> 
<time>2014-09-27T17:51:03.000Z</time> </trkpt>

<trkpt lat="40.975522" lon="-8.644951"> 
<ele>12.634399</ele> 
<time>2014-09-27T17:51:05.000Z</time> </trkpt>

<trkpt lat="40.975533" lon="-8.644939"> 
<ele>11.673218</ele> 
<time>2014-09-27T17:51:07.000Z</time> </trkpt>

<trkpt lat="40.975537" lon="-8.644936"> 
<ele>12.153809</ele> 
<time>2014-09-27T17:51:09.000Z</time> </trkpt>

<trkpt lat="40.975538" lon="-8.644934"> 
<ele>12.634399</ele> 
<time>2014-09-27T17:51:11.000Z</time> </trkpt>

<trkpt lat="40.975539" lon="-8.644933"> 
<ele>12.634399</ele> 
<time>2014-09-27T17:51:13.000Z</time> </trkpt>

<trkpt lat="40.975540" lon="-8.644933"> 
<ele>12.634399</ele> 
<time>2014-09-27T17:51:15.000Z</time> </trkpt>

<trkpt lat="40.975540" lon="-8.644933"> 
<ele>12.634399</ele> 
<time>2014-09-27T17:51:17.000Z</time> </trkpt>

<trkpt lat="40.975540" lon="-8.644932"> 
<ele>12.634399</ele> 
<time>2014-09-27T17:51:19.000Z</time> </trkpt>

<trkpt lat="40.975540" lon="-8.644932"> 
<ele>12.634399</ele> 
<time>2014-09-27T17:51:21.000Z</time> </trkpt>

<trkpt lat="40.975540" lon="-8.644918"> 
<ele>12.634399</ele> 
<time>2014-09-27T17:51:25.000Z</time> </trkpt>

<trkpt lat="40.975544" lon="-8.644898"> 
<ele>12.634399</ele> 
<time>2014-09-27T17:51:27.000Z</time> </trkpt>

<trkpt lat="40.975546" lon="-8.644880"> 
<ele>12.153809</ele> 
<time>2014-09-27T17:51:29.000Z</time> </trkpt>

<trkpt lat="40.975548" lon="-8.644853"> 
<ele>12.153809</ele> 
<time>2014-09-27T17:51:31.000Z</time> </trkpt>

<trkpt lat="40.975544" lon="-8.644817"> 
<ele>12.153809</ele> 
<time>2014-09-27T17:51:33.000Z</time> </trkpt>

<trkpt lat="40.975524" lon="-8.644779"> 
<ele>11.192505</ele> 
<time>2014-09-27T17:51:35.000Z</time> </trkpt>

<trkpt lat="40.975495" lon="-8.644759"> 
<ele>11.192505</ele> 
<time>2014-09-27T17:51:37.000Z</time> </trkpt>

<trkpt lat="40.975463" lon="-8.644753"> 
<ele>10.711792</ele> 
<time>2014-09-27T17:51:39.000Z</time> </trkpt>

<trkpt lat="40.975432" lon="-8.644766"> 
<ele>10.711792</ele> 
<time>2014-09-27T17:51:41.000Z</time> </trkpt>

<trkpt lat="40.975412" lon="-8.644800"> 
<ele>10.231201</ele> 
<time>2014-09-27T17:51:43.000Z</time> </trkpt>

<trkpt lat="40.975413" lon="-8.644846"> 
<ele>10.231201</ele> 
<time>2014-09-27T17:51:45.000Z</time> </trkpt>

<trkpt lat="40.975433" lon="-8.644880"> 
<ele>10.231201</ele> 
<time>2014-09-27T17:51:47.000Z</time> </trkpt>

<trkpt lat="41.001183" lon="-8.649567"> 
<ele>274.593750</ele> 
<time>2014-09-27T18:31:31.000Z</time> </trkpt>

<trkpt lat="41.000711" lon="-8.649517"> 
<ele>270.267700</ele> 
<time>2014-09-27T18:31:33.000Z</time> </trkpt>

<trkpt lat="41.000258" lon="-8.649472"> 
<ele>266.422485</ele> 
<time>2014-09-27T18:31:35.000Z</time> </trkpt>

<trkpt lat="40.999824" lon="-8.649431"> 
<ele>258.731934</ele> 
<time>2014-09-27T18:31:37.000Z</time> </trkpt>

<trkpt lat="40.999384" lon="-8.649383"> 
<ele>252.483398</ele> 
<time>2014-09-27T18:31:39.000Z</time> </trkpt>

<trkpt lat="40.998949" lon="-8.649323"> 
<ele>247.676758</ele> 
<time>2014-09-27T18:31:41.000Z</time> </trkpt>

<trkpt lat="40.998514" lon="-8.649267"> 
<ele>242.389648</ele> 
<time>2014-09-27T18:31:43.000Z</time> </trkpt>

<trkpt lat="40.998079" lon="-8.649221"> 
<ele>236.621704</ele> 
<time>2014-09-27T18:31:45.000Z</time> </trkpt>

<trkpt lat="40.997641" lon="-8.649177"> 
<ele>230.373047</ele> 
<time>2014-09-27T18:31:47.000Z</time> </trkpt>

<trkpt lat="40.997197" lon="-8.649136"> 
<ele>224.124512</ele> 
<time>2014-09-27T18:31:49.000Z</time> </trkpt>

<trkpt lat="40.996747" lon="-8.649090"> 
<ele>216.433960</ele> 
<time>2014-09-27T18:31:51.000Z</time> </trkpt>

<trkpt lat="40.996289" lon="-8.649036"> 
<ele>210.185425</ele> 
<time>2014-09-27T18:31:53.000Z</time> </trkpt>

<trkpt lat="40.995828" lon="-8.648989"> 
<ele>204.417480</ele> 
<time>2014-09-27T18:31:55.000Z</time> </trkpt>

<trkpt lat="40.995370" lon="-8.648949"> 
<ele>201.052856</ele> 
<time>2014-09-27T18:31:57.000Z</time> </trkpt>

<trkpt lat="40.994919" lon="-8.648920"> 
<ele>197.688232</ele> 
<time>2014-09-27T18:31:59.000Z</time> </trkpt>

<trkpt lat="40.994480" lon="-8.648859"> 
<ele>191.439575</ele> 
<time>2014-09-27T18:32:01.000Z</time> </trkpt>

<trkpt lat="40.994051" lon="-8.648762"> 
<ele>185.671753</ele> 
<time>2014-09-27T18:32:03.000Z</time> </trkpt>

<trkpt lat="40.993621" lon="-8.648656"> 
<ele>179.423218</ele> 
<time>2014-09-27T18:32:05.000Z</time> </trkpt>

<trkpt lat="40.993184" lon="-8.648556"> 
<ele>172.693970</ele> 
<time>2014-09-27T18:32:07.000Z</time> </trkpt>

<trkpt lat="40.992739" lon="-8.648463"> 
<ele>167.406738</ele> 
<time>2014-09-27T18:32:09.000Z</time> </trkpt>

<trkpt lat="40.992300" lon="-8.648359"> 
<ele>162.600098</ele> 
<time>2014-09-27T18:32:11.000Z</time> </trkpt>

<trkpt lat="40.991871" lon="-8.648249"> 
<ele>159.235474</ele> 
<time>2014-09-27T18:32:13.000Z</time> </trkpt>

<trkpt lat="40.991453" lon="-8.648143"> 
<ele>156.351562</ele> 
<time>2014-09-27T18:32:15.000Z</time> </trkpt>

<trkpt lat="40.991041" lon="-8.648041"> 
<ele>153.948364</ele> 
<time>2014-09-27T18:32:17.000Z</time> </trkpt>

<trkpt lat="40.990623" lon="-8.647969"> 
<ele>151.064209</ele> 
<time>2014-09-27T18:32:19.000Z</time> </trkpt>

<trkpt lat="40.990195" lon="-8.647916"> 
<ele>147.699707</ele> 
<time>2014-09-27T18:32:21.000Z</time> </trkpt>

<trkpt lat="40.989767" lon="-8.647843"> 
<ele>144.335205</ele> 
<time>2014-09-27T18:32:23.000Z</time> </trkpt>

<trkpt lat="40.989334" lon="-8.647763"> 
<ele>137.605835</ele> 
<time>2014-09-27T18:32:25.000Z</time> </trkpt>

<trkpt lat="40.988881" lon="-8.647696"> 
<ele>128.473389</ele> 
<time>2014-09-27T18:32:27.000Z</time> </trkpt>

<trkpt lat="40.988413" lon="-8.647622"> 
<ele>121.744141</ele> 
<time>2014-09-27T18:32:29.000Z</time> </trkpt>

<trkpt lat="40.987943" lon="-8.647551"> 
<ele>118.379395</ele> 
<time>2014-09-27T18:32:31.000Z</time> </trkpt>

<trkpt lat="40.987475" lon="-8.647491"> 
<ele>115.976196</ele> 
<time>2014-09-27T18:32:33.000Z</time> </trkpt>

<trkpt lat="40.987007" lon="-8.647423"> 
<ele>109.727661</ele> 
<time>2014-09-27T18:32:35.000Z</time> </trkpt>

<trkpt lat="40.986531" lon="-8.647338"> 
<ele>102.998291</ele> 
<time>2014-09-27T18:32:37.000Z</time> </trkpt>

<trkpt lat="40.986054" lon="-8.647247"> 
<ele>95.307739</ele> 
<time>2014-09-27T18:32:39.000Z</time> </trkpt>

<trkpt lat="40.985574" lon="-8.647157"> 
<ele>88.098022</ele> 
<time>2014-09-27T18:32:41.000Z</time> </trkpt>

<trkpt lat="40.985097" lon="-8.647064"> 
<ele>82.330078</ele> 
<time>2014-09-27T18:32:43.000Z</time> </trkpt>

<trkpt lat="40.984625" lon="-8.646990"> 
<ele>78.004028</ele> 
<time>2014-09-27T18:32:45.000Z</time> </trkpt>

<trkpt lat="40.984152" lon="-8.646928"> 
<ele>72.716919</ele> 
<time>2014-09-27T18:32:47.000Z</time> </trkpt>

<trkpt lat="40.983680" lon="-8.646852"> 
<ele>67.910278</ele> 
<time>2014-09-27T18:32:49.000Z</time> </trkpt>

<trkpt lat="40.983204" lon="-8.646778"> 
<ele>63.103638</ele> 
<time>2014-09-27T18:32:51.000Z</time> </trkpt>

<trkpt lat="40.982724" lon="-8.646719"> 
<ele>58.297119</ele> 
<time>2014-09-27T18:32:53.000Z</time> </trkpt>

<trkpt lat="40.982241" lon="-8.646648"> 
<ele>52.048584</ele> 
<time>2014-09-27T18:32:55.000Z</time> </trkpt>

<trkpt lat="40.981748" lon="-8.646558"> 
<ele>47.241821</ele> 
<time>2014-09-27T18:32:57.000Z</time> </trkpt>

<trkpt lat="40.981243" lon="-8.646481"> 
<ele>42.916016</ele> 
<time>2014-09-27T18:32:59.000Z</time> </trkpt>

<trkpt lat="40.980736" lon="-8.646409"> 
<ele>39.551270</ele> 
<time>2014-09-27T18:33:01.000Z</time> </trkpt>

<trkpt lat="40.980230" lon="-8.646316"> 
<ele>37.148071</ele> 
<time>2014-09-27T18:33:03.000Z</time> </trkpt>

<trkpt lat="40.979721" lon="-8.646239"> 
<ele>32.341553</ele> 
<time>2014-09-27T18:33:05.000Z</time> </trkpt>

<trkpt lat="40.979216" lon="-8.646152"> 
<ele>27.534912</ele> 
<time>2014-09-27T18:33:07.000Z</time> </trkpt>

<trkpt lat="40.978710" lon="-8.646058"> 
<ele>24.170288</ele> 
<time>2014-09-27T18:33:09.000Z</time> </trkpt>

<trkpt lat="40.978201" lon="-8.645969"> 
<ele>20.805664</ele> 
<time>2014-09-27T18:33:11.000Z</time> </trkpt>

<trkpt lat="40.977695" lon="-8.645885"> 
<ele>17.921753</ele> 
<time>2014-09-27T18:33:13.000Z</time> </trkpt>

<trkpt lat="40.977195" lon="-8.645800"> 
<ele>14.557007</ele> 
<time>2014-09-27T18:33:15.000Z</time> </trkpt>

<trkpt lat="40.976715" lon="-8.645712"> 
<ele>9.750610</ele> 
<time>2014-09-27T18:33:17.000Z</time> </trkpt>

<trkpt lat="40.976261" lon="-8.645632"> 
<ele>8.308594</ele> 
<time>2014-09-27T18:33:19.000Z</time> </trkpt>

<trkpt lat="40.975839" lon="-8.645560"> 
<ele>7.347168</ele> 
<time>2014-09-27T18:33:21.000Z</time> </trkpt>

<trkpt lat="40.975448" lon="-8.645497"> 
<ele>7.347168</ele> 
<time>2014-09-27T18:33:23.000Z</time> </trkpt>

<trkpt lat="40.975094" lon="-8.645445"> 
<ele>6.866455</ele> 
<time>2014-09-27T18:33:25.000Z</time> </trkpt>

<trkpt lat="40.974781" lon="-8.645390"> 
<ele>6.385864</ele> 
<time>2014-09-27T18:33:27.000Z</time> </trkpt>

<trkpt lat="40.972746" lon="-8.641951"> 
<ele>0.618042</ele> 
<time>2014-09-27T18:36:33.000Z</time> </trkpt>

<trkpt lat="40.972746" lon="-8.641951"> 
<ele>1.098633</ele> 
<time>2014-09-27T18:36:35.000Z</time> </trkpt>

<trkpt lat="40.972746" lon="-8.641951"> 
<ele>1.098633</ele> 
<time>2014-09-27T18:36:37.000Z</time> </trkpt>

<trkpt lat="40.972746" lon="-8.641951"> 
<ele>1.579346</ele> 
<time>2014-09-27T18:36:39.000Z</time> </trkpt>

<trkpt lat="40.972746" lon="-8.641951"> 
<ele>1.579346</ele> 
<time>2014-09-27T18:36:41.000Z</time> </trkpt>

<trkpt lat="40.972746" lon="-8.641951"> 
<ele>1.579346</ele> 
<time>2014-09-27T18:36:43.000Z</time> </trkpt>

<trkpt lat="40.972746" lon="-8.641951"> 
<ele>2.060059</ele> 
<time>2014-09-27T18:36:45.000Z</time> </trkpt>

<trkpt lat="40.972747" lon="-8.641951"> 
<ele>2.060059</ele> 
<time>2014-09-27T18:36:47.000Z</time> </trkpt>

<trkpt lat="40.972747" lon="-8.641951"> 
<ele>1.579346</ele> 
<time>2014-09-27T18:36:49.000Z</time> </trkpt>

<trkpt lat="40.972747" lon="-8.641951"> 
<ele>1.579346</ele> 
<time>2014-09-27T18:36:51.000Z</time> </trkpt>

<trkpt lat="40.972747" lon="-8.641951"> 
<ele>1.579346</ele> 
<time>2014-09-27T18:36:53.000Z</time> </trkpt>

<trkpt lat="40.972747" lon="-8.641951"> 
<ele>1.579346</ele> 
<time>2014-09-27T18:36:55.000Z</time> </trkpt>

<trkpt lat="40.972747" lon="-8.641951"> 
<ele>1.579346</ele> 
<time>2014-09-27T18:36:57.000Z</time> </trkpt>

<trkpt lat="40.972747" lon="-8.641950"> 
<ele>1.579346</ele> 
<time>2014-09-27T18:36:59.000Z</time> </trkpt>

<trkpt lat="40.972747" lon="-8.641950"> 
<ele>2.060059</ele> 
<time>2014-09-27T18:37:01.000Z</time> </trkpt>

<trkpt lat="40.972747" lon="-8.641950"> 
<ele>2.060059</ele> 
<time>2014-09-27T18:37:03.000Z</time> </trkpt>

<trkpt lat="40.972747" lon="-8.641950"> 
<ele>2.060059</ele> 
<time>2014-09-27T18:37:04.000Z</time> </trkpt>

</trkseg></trk></gpx>


Para ficar apenas com o ponto inicial e final, 
basta apenas apagar todas as outras linhas. ou 
seja, o resultado será:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<gpx version="1.1" creator="MacGPS Pro - http://www.macgpspro.com"

xmlns="http://www.topografix.com/GPX/1/1" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 
http://www.topografix.com/GPX/1/1/gpx.xsd">



<trk><name>27-09-14B</name><trkseg>

<trkpt lat="40.975515" lon="-8.644960"> 
<ele>28.496216</ele> 
<time>2014-09-27T17:51:03.000Z</time> </trkpt>

<trkpt lat="40.972747" lon="-8.641950"> 
<ele>2.060059</ele> 
<time>2014-09-27T18:37:04.000Z</time> </trkpt>

</trkseg></trk></gpx>



	E finalmente salvar com e extensão .gpx


	Simples,Š não é ?

	Um Abraço

	Paulo Gali Macedo



>Boa tarde a todos,
>
>eu tenho vários tracks GPS para os mesmos 
>caminhos e queria edita-los para ficar apenas 
>com uma linha (média) por caminho e adiciona-la 
>à minha base de dados.
>Alguém conhece alguma ferramenta GIS que permita 
>fazer isto mais ou menos automaticamente? Isto 
>não são linhas duplicadas, porque para um mesmo 
>caminho nem todos os tracks têm o mesmo ponto 
>inicial e final.
>
>Obrigada
>
>Ana
>
>
>_______________________________________________
>Portugal mailing list
>Portugal  lists.osgeo.org
>http://lists.osgeo.org/mailman/listinfo/portugal


-- 
Paulo Gali Macedo

pgmacedo  fc.up.pt
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20141023/d832b37f/attachment-0001.html>
-------------- próxima parte ----------
A non-text attachment was scrubbed...
Name: %Track Log 27-09-14.gpx
Type: application/applefile
Size: 132 bytes
Desc: não disponível
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20141023/d832b37f/attachment-0002.bin>
-------------- próxima parte ----------
A non-text attachment was scrubbed...
Name: Track Log 27-09-14.gpx
Type: application/octet-stream
Size: 11074 bytes
Desc: não disponível
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20141023/d832b37f/attachment-0002.obj>
-------------- próxima parte ----------
A non-text attachment was scrubbed...
Name: %Track Log 27-09-14final.gpx
Type: application/applefile
Size: 137 bytes
Desc: não disponível
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20141023/d832b37f/attachment-0003.bin>
-------------- próxima parte ----------
A non-text attachment was scrubbed...
Name: Track Log 27-09-14final.gpx
Type: application/octet-stream
Size: 598 bytes
Desc: não disponível
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20141023/d832b37f/attachment-0003.obj>


More information about the Portugal mailing list