Bagaimana cara menggunakan Z-Coordinate di QGIS?

8

Saya memetakan suatu daerah di Namibia dan juga melacak banyak jalur dalam perjalanan saya dengan perangkat Garmin saya ... jadi saya pikir akan menyenangkan untuk melihat perbedaan ketinggian di daerah saya (terutama yang menarik di musim hujan ... di mana air akan berada?) ... tapi kemudian saya menyadari, bahwa QGIS tidak mendukung Z-Coordinate ketika menggunakan Shape-Files. Saat ini saya memiliki semua data yang disimpan sebagai file GPX, bagaimana saya bisa mendapatkan QGIS (1.8) untuk mengenali Z-Coordinate?

Dan ya perangkat saya mendukung pelacakan ketinggian, itu pasti :)

Lukas
sumber

Jawaban:

7

Untuk mendapatkan nilai z titik arah atau trek Anda, saya biasanya menggunakan GPS babel. Dalam Babel Anda dapat memuat file GPX dan kemudian menerjemahkannya ke file csv.

masukkan deskripsi gambar di sini

Csv yang dihasilkan akan memiliki setiap titik trek atau setiap titik jalan dengan nilai ketinggian ini adalah contoh dari apa yang bisa Anda dapatkan. masukkan deskripsi gambar di sini

Karena ini adalah file csv, Anda dapat memuatnya ke qgis dengan "tambahkan plugin layer teks terbatas dan kemudian simpan sebagai shp. Semoga membantu

Gerardo Jimenez
sumber
Ada 3 cara untuk mencapai tujuan Anda: D, bagus! Saya suka yang ini, karena saya tahu bagaimana melakukannya :)
Lukas
11

Mengimpor file GPX dengan add vector layer, dan memilih track_pointslayer, Anda mendapatkan semua data ketinggian yang dikumpulkan di elelapangan. Menyimpannya menjadi shapefile, dimungkinkan untuk mengubah warna sesuai elenilainya, atau membuat kisi raster dll.

AndreJ
sumber
Jadi itu berarti jika saya melakukan ini, saya memiliki Nilai-Z di tabel Atribut? Itu akan sangat membantu :)!
Lukas
Ya, tetapi hanya untuk layer titik. Saya tidak tahu apakah ini dapat dicapai dengan garis atau lapisan poligon, karena tabel atribut berlaku untuk seluruh objek, dan bukan titik garis tunggal.
AndreJ
Oh ... sangat disayangkan! Lalu saya juga perlu mengubah jejak saya menjadi poin? Bagaimana saya bisa melakukan ini?
Lukas
1
Seperti yang saya tulis dalam jawaban saya, gunakan Tambahkan layer vektor, bukan alat GPS. "track_points" memberi Anda layer poin yang dibangun dari trackpoints.
AndreJ
4

Satu-satunya cara yang saya tahu untuk memvisualisasikan data Anda dalam 3 dimensi adalah menggunakan modul rumput 'nviz yang harus dapat diakses melalui plugin rumput qgis'.

Ada beberapa video tutorial tentang hal ini di youtube. Untuk referensi saya memposting dua dari mereka:

  1. http://www.youtube.com/watch?v=xn4nOhequgk
  2. http://www.youtube.com/watch?v=ib1-mBbWkv4
Nickes
sumber
Terima kasih atas tautannya! Saya akan mencobanya! Modul GRASS, juga sesuatu yang ingin saya pelajari :)
Lukas
0

Ya, dimungkinkan tanpa NVIZ tetapi menggunakan skrip Python di konsol dengan modul Python seperti Matplotlib atau Visvis. Lihat penjelasan dan referensi saya di TIN Interpolasi menggunakan lapisan vektor atau Apakah ada plugin QGIS untuk memungkinkan visualisasi 3d data lubang bor geologis yang mirip dengan fungsi Target untuk ArcGIS?

QGIS 3D

gen
sumber
Terlihat bagus, tetapi Anda harus memasukkan Z-Coordinates dari perangkat GPS ke dalam shapefile terlebih dahulu. Pengandar GDAL GPX memberikan saran ini: 'Jika variabel lingkungan GPX_ELE_AS_25D diatur ke YA, elemen elevasi akan digunakan untuk mengatur koordinat Z titik arah, titik rute dan titik lintasan.' Saya kira ini belum dapat diatur di dalam QGIS.
AndreJ
adalah shapefile yang dihasilkan adalah 3d shapefile atau shapefile dengan atribut z, tidak ada masalah dengan metode yang menggunakan modul Python Shapely atau ogr yang memungkinkan untuk merawatnya.
gen