CRIAR ARQUIVO GPX

1,891 views
Skip to first unread message

samir.rural

unread,
Jan 5, 2012, 5:17:10 PM1/5/12
to qgisbrasil
Boa tarde a todos,
Estou com um problema para criar arquivos gpx, no Qgis 1.7.0, para win
xp.
O objetivo é:
1º - Adicionar uma camada a partir de um texto delimitado (Este plugin
existe no qgis), e o txt criado em um bloco de notas é: (trata-se de
uma área com 4 vétices, sendo X longitude, Y latitude, ambos em graus
decimais, W e S, datum wgs84, em UTM seria zona 20S)

X,Y,altitude,vertice
-62.723284,-10.234321,10,A
-62.720442,-10.236344,20,B
-62.727091,-10.245240,30,C
-62.731647,-10.245543,15,D

Os parâmetros na janela do plugin são:

Delimitadores selecionados: "," (vírgula);
Iniciar importação na linha "0" (zero);
Campo xy campo x "X" campo y "Y".

Resultado:

Os pontos são criados, normalmente;
Quando eu clico em propriedades da camada, na aba "Campos" a tabela
fica assim:

ID nome
tipo comprimento comentario precisão editar
pacote
1 0 X
double 0 0
0 editar linha
2 1 Y
double 0 0
0 editar linha
3 2 Altitude
interger 0 0
0 editar linha
4 3 vertice
texto 0 0
0 editar linha

Até ai parece tudo bem, apesar do campo tipo estar double para x e y,
eu não real, como em um exemplo que deu certo.

2º - Criar o arquivo GPX usando o plugin GPS, em <complementos> <GPS>
<criar uma nova camada gpx>.
Eu escolho o local para salvar e pronto, temos 3 tipos salvos,
waypoint, routs, tracks, mas como só irei trabalhar com waypoits, eu
deleto os outros.
Eu clico na camada waypoint coloco em edição e colo os pontos da
camada ateriormente criada, depois tiro a camada da edição e salvo as
alterações.
Quando eu abro a janela <propriedades da camada> <campos> o resultado
é:
ID NOME TIPO
comprimento precisão comentário editar
pacote
1 0 name
text 0
0 editar
linha
2 1 elevation
double 0
0 editar
linha
3 2 symbol
text 0
0 editar
linha
4 4 comment
text 0
0 editar
linha 5
5 description text
0 0 editar
linha
6 6 source
text 0
0 editar
linha
7 7 url
text 0
0 editar
linha
8 8 url name
text 0
0 editar linha


Bom, em tese estaria criada a camada gpx com sucesso, porém, ela não
abre no trackmarker (mensagem de erro e arquivo não pôde ser aberto),
e quando exportado diretamente para o gps (garmin 76S) temos apenas
um ponto com uma coordenada absurda.
Eu não encontro solução, já mudei os separadores no txt pra ";", já
retirei os sinais de menos, coloquei os textos entre aspas duplas, fiz
tudo isso copiando e colando especial o txt em um documento do calc, e
depois salvando como texto csv, conjunto de caracteres unicode, padrão
portugues brasil, e nada deu certo.

O plugin GPS cria colunas com nomes e tipos automaticamente, no caso
ele escolheu para coluna X no nome "name" e atribuiu o tipo "text"
quando na verdade ele é um numero;
Atribuiu o nome elevation para o campo Y e determinou o tipo "double"
para ele e este é outro valor numerico;
Para altitude de atribuiu o nome symbol e o tipo "text", outro valor
numérico.
Já pesquisei, agora estou na faze da tentativa e erro.

Se alguém puder ajudar, eu desde já agradeço!

Ander

unread,
Jan 6, 2012, 6:48:38 AM1/6/12
to qgisb...@googlegroups.com
Olá,
Faz um tempo tive um problema semelhante, tirando a parte de importar os pontos de um arquivo texto. Acho que o seu problema está somente na parte ao criar o arquivo GPX, se a importação do arquivo texto funcionou, então não deve ser aí problema.

Tente o seguinte: Ao importar as coordenadas, clique com o botão direito sobre a camada que contém os pontos e vá em "Salvar Como..." depois em "Arquivo GPX" e na tela que abrirá marque a opção "Pular criação de atributos".

Acho que aí que deve ser o problema. Imagino que na criação do arquivo GPX, deve-se respeitar as colunas deste arquivo.

Descarregue o arquivo do GPS, salve como GPX e importe no QGis e verifique a nomenclatura e tipo das colunas. Senão me engano, o nome não precisa ser igual, apenas o tipo. Logo, vc deve estar importando um tipo de coluna não suportado pelo GPX.

Ficou um tanto confuso mas espero que te ajude!

--
 
Anderson Roberto da Silva
Engenheiro Cartógrafo
Analista de Cartografia - Battistella Florestal




yjmenezes

unread,
Jan 6, 2012, 8:06:08 AM1/6/12
to qgisbrasil
Samir,

Bom dia.

Eu uso aqui o GPSbabel, sei que existe versao para Windows,

Em Mac-OSX e qualquer outro *NIX a solucao via telinha preta, que uso
aqui seria:

a) retirar a linha de header e deixar apenas os dados
grep ^\- dadoslonglat.txt.csv > entrada.txt



b) gerar o GPX propriamente dito usando a entrada limpa, apenas as
coordenadas.

gpsbabel -i csv -f entrada.txt -x transform,rte=wpt -o gpx -F
saida.gpx

c) jogar o GPX para dentro do receptor, no caso eu tenho um Garmin
gpsbabel -i gpx -f saida.gpx -o garmin -F /dev/ttyUSB0

Em *NIX, um arquivo e uma porta USB sao a mesma coisa, tudo eh
arquivo.

Da para fazer tambem via FWtools com o GDAL/OGR ogr2ogr mas este *nao*
tem interface grafica. :-) ** I like it, tks to Frank Warmerdam. **
Internamente o QuantumGIS usa o GDAL/OGR.


Espero que ajude.

[] julio menezes



yjmenezes

unread,
Jan 6, 2012, 8:51:35 AM1/6/12
to qgisbrasil
samir,

so complementando meu post anterior:

O GPX gerado pelo GPBbabel pode ser carregado no QuantumGIS.
Como falei do ogr2ogr, segue o procedimento:

Caso voce tenha o FWtools instalado,

a) carregue o seu TXT no QuantumGIS e salve como SHP, gere um arquivo
* shape.shp *.

b) use o ogr2ogr para converter de shp para gpx. Obs, os dados tem de
manter em long/lat (ggg.gggg) como eh o seu caso.

ogr2ogr -f "GPX" saida_ogr.gpx -dsco GPX_USE_EXTENSIONS=YES
shape.shp

Se os dados estiverem em UTM tem mais alguns parametros a serem
passados para o ogr2ogr.

c) Carrega de volta o GPX saida_ogr.gpx no QuantumGIS.


[]s
julio menezes

PS: news from NASA and Open Source
http://code.nasa.gov/

samir.rural

unread,
Feb 27, 2012, 8:44:21 AM2/27/12
to qgisbrasil
Bom dia,
Estou escrevendo somente para pedir desculpas por não responder se os
procedimentos descritos por vocês funcionaram ou não, mas eu não tive
tempo de testá-los, mas farei em breve, pois essa troca perguntas e
resposta é ótima para o desenvolvimento de um software livre.
Att,

On 6 jan, 07:48, Ander <byan...@gmail.com> wrote:
> Olá,
> Faz um tempo tive um problema semelhante, tirando a parte de importar os
> pontos de um arquivo texto. Acho que o seu problema está somente na parte
> ao criar o arquivo GPX, se a importação do arquivo texto funcionou, então
> não deve ser aí problema.
>
> Tente o seguinte: Ao importar as coordenadas, clique com o botão direito
> sobre a camada que contém os pontos e vá em "*Salvar Como...*" depois
> em "*Arquivo
> GPX*" e na tela que abrirá marque a opção "*Pular criação de atributos*".
>
> Acho que aí que deve ser o problema. Imagino que na criação do arquivo GPX,
> deve-se respeitar as colunas deste arquivo.
>
> Descarregue o arquivo do GPS, salve como GPX e importe no QGis e verifique
> a nomenclatura e tipo das colunas. Senão me engano, o nome não precisa ser
> igual, apenas o tipo. Logo, vc deve estar importando um tipo de coluna não
> suportado pelo GPX.
>
> Ficou um tanto confuso mas espero que te ajude!
>
> --
>
> *Anderson Roberto da Silva
> Engenheiro Cartógrafo
> Analista de Cartografia - Battistella Florestal*

samir.rural

unread,
Feb 27, 2012, 8:44:34 AM2/27/12
to qgisbrasil
Bom dia,
Estou escrevendo somente para pedir desculpas por não responder se os
procedimentos descritos por vocês funcionaram ou não, mas eu não tive
tempo de testá-los, mas farei em breve, pois essa troca perguntas e
resposta é ótima para o desenvolvimento de um software livre.
Att,

On 6 jan, 09:51, yjmenezes <yjmene...@gmail.com> wrote:
> samir,
>
> so complementando meu post anterior:
>
> OGPXgerado pelo GPBbabel pode ser carregado no QuantumGIS.
> Como falei do ogr2ogr, segue o procedimento:
>
> Caso voce tenha o FWtools instalado,
>
> a) carregue o seu TXT no QuantumGIS e salve como SHP, gere um arquivo
> *   shape.shp   *.
>
> b) use o ogr2ogr para converter de shp paragpx. Obs, os dados tem de
> manter em long/lat (ggg.gggg) como eh o seu caso.
>
> ogr2ogr -f "GPX"  saida_ogr.gpx-dsco GPX_USE_EXTENSIONS=YES
> shape.shp
>
> Se os dados estiverem em UTM tem mais alguns parametros a serem
> passados para o ogr2ogr.
>
> c) Carrega de volta oGPX  saida_ogr.gpxno QuantumGIS.
>
> []s
> julio menezes
>
> PS: news from NASA and Open Sourcehttp://code.nasa.gov/
>
> On Jan 6, 11:06 am, yjmenezes <yjmene...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Samir,
>
> > Bom dia.
>
> > Eu uso aqui o GPSbabel, sei que existe versao para Windows,
>
> > Em Mac-OSX e qualquer outro *NIX a solucao via telinha preta, que uso
> > aqui seria:
>
> > a) retirar a linha de header e deixar apenas os dados
> > grep ^\- dadoslonglat.txt.csv > entrada.txt
>
> > b) gerar oGPXpropriamente dito usando a entrada limpa, apenas as
> > coordenadas.
>
> > gpsbabel -i csv -f entrada.txt -x transform,rte=wpt -ogpx-F
> > saida.gpx
>
> > c) jogar oGPXpara dentro do receptor, no caso eu tenho um Garmin
> > gpsbabel -igpx-f saida.gpx-o garmin -F /dev/ttyUSB0
Reply all
Reply to author
Forward
0 new messages