Como usar o Z-Coordinate no QGIS?

8

Eu estava mapeando uma área na Namíbia e também segui vários caminhos no meu caminho com meu dispositivo Garmin ... então achei que seria bom ver diferenças de altura na minha área (especialmente interessante na estação das chuvas ... onde está a água?) ... mas percebi que o QGIS não suporta a coordenada Z ao usar arquivos de forma. Atualmente, tenho todos os dados armazenados como um arquivo GPX. Como posso o QGIS (1.8) reconhecer a Z-Coordinate?

E sim, meu dispositivo suporta o rastreamento de altura, com certeza :)

Lukas
fonte

Respostas:

7

Para ter o valor z dos seus waypoints ou trilhas, eu normalmente uso o GPS babel. No Babel, você pode carregar um arquivo GPX e depois convertê-lo em um arquivo csv.

insira a descrição da imagem aqui

O csv resultante terá cada ponto da trilha ou cada waypoint com o valor da altitude. Este é um exemplo do que você pode obter. insira a descrição da imagem aqui

Como é um arquivo csv, você pode carregá-lo no qgis com o "adicionar delimitado plugin da camada de texto e salvá-lo como um shp. Espero que ajude

Gerardo Jimenez
fonte
Existem três maneiras de o seu objetivo: D, legal! I como este, porque eu sei como fazê-lo :)
Lukas
11

Importando o arquivo GPX add vector layere selecionando a track_pointscamada, você obtém todos os dados de altura coletados no elecampo. Salvando isso para shapefile, é possível alterar a cor de acordo com o elevalor ou criar grades raster, etc.

AndreJ
fonte
Então isso significa que, se eu fizer isso, tenho o valor Z na tabela de atributos? Isso seria muito útil :)!
Lukas
Sim, mas apenas para camadas de pontos. Não sei se isso pode ser conseguido com camadas de linha ou polígono, pois a tabela de atributos se aplica a todo o objeto, e não aos pontos de linha únicos.
Andrej
Oh ... isso é lamentável! Então eu também preciso transformar minhas trilhas em pontos? Como posso fazer isso?
Lukas
1
Como escrevi na minha resposta, use Adicionar camada de vetor, em vez das ferramentas de GPS. "track_points" fornece uma camada de pontos criada a partir dos trackpoints.
11118 AndreJ
4

A única maneira que conheço para visualizar seus dados em três dimensões é usando o módulo grass 'nviz, que deve estar acessível através do plugin de grama do qgis.

Existem alguns tutoriais em vídeo sobre o assunto no youtube. Para referência, estou postando dois deles:

  1. http://www.youtube.com/watch?v=xn4nOhequgk
  2. http://www.youtube.com/watch?v=ib1-mBbWkv4
nickves
fonte
Obrigado pelos links! Vou experimentá-los! A GRAMA, módulo também era algo que eu queria aprender :)
Lukas
0

Sim, é possível sem o NVIZ, mas usando um script Python no console com módulos Python como Matplotlib ou Visvis. Veja minhas explicações e referências na Interpolação TIN usando uma camada vetorial ou existe um plugin QGIS para permitir a visualização em 3D de dados geológicos de poço semelhantes à funcionalidade do Target for ArcGIS?

3D QGIS

gene
fonte
Parece bom, mas você precisa obter as coordenadas Z do dispositivo GPS em um arquivo shapefile primeiro. O driver GDAL GPX fornece este conselho: 'Se a variável de ambiente GPX_ELE_AS_25D estiver definida como YES, o elemento de elevação será usado para definir as coordenadas Z dos waypoints, pontos de rota e pontos de trilha'. Acho que isso ainda não pode ser definido no QGIS.
Andrej
é o shapefile resultante é um shapefile 3d ou um shapefile com atributo z, não há problema com o método que usa os módulos Python Shapely ou ogr que permitem tratá-los.
gene