[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