Como posso exportar uma cadeia de linhas para um arquivo GPX no QGIS?

11

Eu tenho uma cadeia de linhas em uma camada de vetor no QGIS. Como posso expot / salvar essa cadeia de linhas como um arquivo GPX?

Tentei selecionar a cadeia de linhas, clique com o botão direito do mouse na camada vetorial e escolha "Salvar seleção como ..." e, em seguida, escolhi o formato GPX e salvei. Mas recebi esta mensagem de erro:

A exportação para o arquivo vetorial falhou. Erro: falha na criação do campo code_06 (erro OGR: o campo do nome 'code_06' não é suportado no esquema GPX. Use a opção de criação GPX_USE_EXTENSIONS para permitir o uso do elemento.)

O arquivo GPX é criado, mas não contém coordenadas. Existem configurações que devo fazer para evitar esse erro?

Como posso exportar uma cadeia de linhas para um arquivo GPX no QGIS?

Jonas
fonte

Respostas:

5

O formato GPX suporta apenas uma lista definida de atributos; portanto, se seu vetor tiver algum atributo que não corresponda ao que dizem as especificações, você receberá esse erro.

Quando você exporta um vetor para uma gpx, não espere ter necessariamente atributos com as coordenadas, no entanto, elas estão presentes no arquivo gpx, por exemplo (obtido com o QGIS):

<?xml version="1.0"?>
<gpx version="1.1" creator="GDAL 1.7.3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<metadata><bounds minlat="-0.406488549618321" minlon="-1.158778625954199" maxlat="0.674427480916031" maxlon="1.520610687022901"/></metadata>                    
<rte>
  <name>um</name>
  <rtept lat="0.660687022900763" lon="-1.158778625954199">
  </rtept>
  <rtept lat="0.674427480916031" lon="-0.409923664122138">
  </rtept>
  <rtept lat="-0.001145038167939" lon="-0.041221374045802">
  </rtept>
  <rtept lat="-0.406488549618321" lon="0.453435114503817">
  </rtept>
  <rtept lat="0.239312977099237" lon="1.520610687022901">
  </rtept>
</rte>
</gpx>

Mais:

http://www.gdal.org/ogr/drv_gpx.html

Giovanni Manghi
fonte
1
Como posso remover os atributos incompatíveis? por exemplocode_06
Jonas
se o seu vetor for um shapefile, faça uma cópia do vetor e use o plug-in "table manager" para excluir colunas.
Giovanni Manghi 17/10
Não consigo encontrar um plugin chamado "table manager" no QGIS Plugin Manager. Alguma idéia de onde posso encontrar este plugin?
Jonas
No menu "plugins", clique em "buscar plugins python" e adicione os repositórios de terceiros. Eventualmente, defina o instalador do plugin (é assim que essa ferramenta é chamada) para mostrar também os plugins "experimentais". Em seguida, basta filtrar o plugin pelo nome, selecione-o e clique em "instalar".
Giovanni Manghi 17/10/11
1
"Table Manager" permite-me remover os campos. Mas um novo campo FIDé criado o tempo todo. Agora recebo a mesma mensagem de erro, mas com este campo.
Jonas
5

Ao escolher "Salvar seleção como ..." e a caixa de diálogo Salvar camada vetorial como ... aparece e eu seleciono GPX como formato, também preciso verificar

[ x ] Ignorar criação de atributo

o arquivo GPX é gerado sem problemas.

Jonas
fonte
1
Achei muito difícil exportar um arquivo gpx até desmarcar a caixa de atributos de exportação. Obrigado pelo seu conselho. No entanto, gostaria de saber quais atributos são suportados pela função de exportação GPX. Você poderia simplificar a resposta, como para faixas, os seguintes nomes de campo são bons (Nome, Elevação etc.). Eu li a especificação gpx, mas ainda não estou no ponto em que posso descobrir como os nomes dos campos correspondem aos elementos na hierarquia xml.