Validade legal de um tracklog editado

Vocês que já fazem upload de tracklogs, por favor, respondam-me uma coisa. É errado ou indesejável editarmos os tracklogs excluindo waypoints ou alterando seus nomes?

Pergunto porque eu tenho tracklogs gravados com o OSMTracker em que eu usei “Abrigo” para significar “Árvore”, por exemplo, e gostaria de corrigir. Ocorre-me que o programa usado para a edição — no caso, o GpsPrune — pode tirar a “autenticidade” do arquivo tornando-o inútil legalmente para o projeto OpenStreetMap. Isso existe?

Depois eu poderei testar, fazer um diff, e comentar o que deu. Estamos lidando com arquivos de texto.

Desde que o GpsPrune não altere as coordenadas dos pontos na trilha baseado em um mapa base, não há problema.

A hipótese parece um pouco estranha, mas há certos GPS veiculares com opção de gravação de rota que “grudam” os pontos da rota no mapa base da memória do aparelho, desta forma não sendo possível utilizá-los. Do contrário, não há problema.

[]s

O GpsPrune estava com alguns erros na gravação do arquivo GPX resultado de exportação. Ele confundia o conjunto de caracteres e não estava indentando corretamente. Esses problemas foram contornados. Tanto no modo de exportação que aproveita código XML do arquivo original como no modo de exportação que não faz essa cópia. Acabei descobrindo que somente o resultado de uma exportação nesse último modo é um GPX válido segundo o Xerces, porque o GPX do OSMTracker não é valido segundo o Xerces. O validador reclama que a tag não deveria existir.

A pergunta é: eu devo deixar o arquivo no “padrão” que o OSMTracker ou no padrão que o Xerces diz que é válido?

As principais diferenças são as seguintes.

Extratos do “padrão” OSMTracker:

<?xml version="1.0" encoding="UTF-8" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" version="1.1" creator="OSMTracker for Android™ - http://osmtracker-android.googlecode.com/" 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 ">
	<wpt lat="-5.87793324" lon="-35.17852608">
		<ele>49.5</ele>
		<time>2014-02-17T18:19:43Z</time>
		<name><![CDATA[Esporte]]></name>
		<sat>7</sat>
	</wpt>

...

	<trk>
		<name><![CDATA[Gravado com OSMTracker para Android™]]></name>
		<trkseg>
			<trkpt lat="-5.87773069" lon="-35.17840436">
				<ele>32.20000076293945</ele>
				<time>2014-02-17T18:17:37Z</time>
				<extensions>
					<speed>0.0</speed>
				</extensions>
			</trkpt>

...

GPX gerado pelo GpsPrune e que o Xerces valida:

<?xml version="1.0" encoding="UTF-8"?>
<gpx version="1.0" creator="GpsPrune v16 activityworkshop.net"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns="http://www.topografix.com/GPX/1/0" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">
	<desc>Export from GpsPrune</desc>
	<wpt lat="-5.87793324" lon="-35.17852608">
		<ele>49.5</ele>
		<time>2014-02-17T18:19:43Z</time>
		<name>Esporte</name>
	</wpt>

...

	<trk>
		<name>GpsPruneTrack</name>
		<number>1</number>
		<trkseg>
			<trkpt lat="-5.87773069" lon="-35.17840436">
				<ele>32.20000076293945</ele>
				<time>2014-02-17T18:17:37Z</time>
			</trkpt>

...

Toda a diferença está sintetizada com esses exemplos. Usei o Meld para fazer comparações.

Os erros que dão no validador são assim:

Error at file /home/alexandre/Área de Trabalho/TemOSM/Teste com edição de GPX/2014-02-17_15-16-33-gpsprune.gpx, line 1192, char 13
  Message: no declaration found for element 'speed'

Atualização de segunda-feira, 3 de Março de 2014, às 08h51:

Acabei fazendo upload do primeiro traço usando o “padrão” do OSMTracker. Deu certo. Mas eu ainda gostaria que vocês apreciassem as questões acima e tentassem encontrar comigo o conhecimento que as responde.

Detalhe que está me incomodando mais é o GpsPrune não usar em . Quais seriam as implicações disso?**

Não sei dizer. Sempre subi as tracks GPX geradas pelos programas que utilizei “as-is” (seja usando - antigamente - o Nokia Sports Tracker, seja com o Endomondo, seja com o OSMTracker) e nunca tive problemas.

[]s

Oi, Nighto,

aparentemente, todos os Garmin da série nuvi têm essa característica, devido ao recurso “lock on road”.

Assim, os arquivos gpx gravados na pasta gpx que fica no diretório raiz do GPS não têm utilidade para mapeamento, porque coincidem com as vias mais próximas.

Porém, há uma opção escondida que permite que se gravem os tracks reais (eles ficam na pasta oculta .system\Logs\gpx). Veja o tópico do Márcio Marques Soares, no fórum GPSInfo: http://www.gpsinfo.com.br/viewtopic.php?f=210&t=4581

Atenciosamente,
Raffaello Bruno