Làm cách nào để sử dụng Phối hợp Z trong QGIS?


8

Tôi đã lập bản đồ một khu vực ở Namibia và cũng đã theo dõi rất nhiều con đường trên đường bằng thiết bị Garmin của mình ... vì vậy tôi nghĩ sẽ rất tuyệt khi thấy sự khác biệt về chiều cao trong khu vực của mình (đặc biệt thú vị trong mùa mưa ... Nước sẽ ở đâu?) ... nhưng sau đó tôi nhận thấy rằng QGIS không hỗ trợ Phối hợp Z khi sử dụng Shape-Files. Hiện tại tôi có tất cả dữ liệu được lưu trữ dưới dạng tệp GPX, làm cách nào tôi có thể nhận được QGIS (1.8) để nhận ra tọa độ Z?

Và vâng, thiết bị của tôi hỗ trợ theo dõi chiều cao, đó là điều chắc chắn :)

Câu trả lời:


7

Để có giá trị z của điểm tham chiếu hoặc bản nhạc của bạn, tôi thường sử dụng GPS babel. Trong Babel, bạn có thể tải tệp GPX và sau đó dịch nó sang tệp csv.

nhập mô tả hình ảnh ở đây

Kết quả csv sẽ có từng điểm của đường đua hoặc từng điểm tham chiếu với giá trị độ cao, đây là một ví dụ về những gì bạn có thể nhận được. nhập mô tả hình ảnh ở đây

Vì nó là tệp csv, bạn có thể tải nó vào qgis bằng "thêm plugin lớp văn bản được phân tách và sau đó lưu nó dưới dạng shp. Hy vọng nó sẽ giúp


Có 3 cách để bạn nhắm đến: D, thật tuyệt! Tôi thích cái này, vì tôi biết cách làm nó :)
Lukas

11

Nhập tệp GPX với add vector layervà chọn track_pointslớp, bạn sẽ nhận được tất cả dữ liệu chiều cao được thu thập trong eletrường. Lưu vào shapefile, có thể thay đổi màu theo elegiá trị, hoặc tạo lưới raster, v.v.


Vậy có nghĩa là nếu tôi làm điều này, tôi có Giá trị Z trong bảng Thuộc tính? Điều đó sẽ rất hữu ích :)!
Lukas

Có, nhưng chỉ cho các lớp điểm. Tôi không biết liệu điều này có thể đạt được với các lớp đường thẳng hay đa giác hay không, vì bảng thuộc tính áp dụng cho toàn bộ đối tượng và không phải là các điểm đường đơn.
AndreJ

Ôi ... thật đáng tiếc! Sau đó, tôi cũng cần phải chuyển đổi các bài hát của tôi thành điểm? Tôi có thể làm cái này như thế nào?
Lukas

1
Như tôi đã viết trong câu trả lời của mình, hãy sử dụng Thêm lớp vector, thay vì các công cụ GPS. "track_point" cung cấp cho bạn một lớp điểm được tạo từ các điểm theo dõi.
AndreJ

4

Cách duy nhất mà tôi biết để trực quan hóa dữ liệu của bạn theo 3 chiều là sử dụng mô-đun nviz của cỏ có thể truy cập thông qua plugin cỏ của qgis.

Có một số video hướng dẫn về chủ đề này tại youtube. Để tham khảo tôi đang đăng hai trong số đó:

  1. http://www.youtube.com/watch?v=xn4nOhequgk
  2. http://www.youtube.com/watch?v=ib1-mBbWkv4

Cảm ơn các liên kết! Tôi sẽ thử chúng! GRASS, mô-đun cũng là thứ tôi muốn học :)
Lukas


0

Có, không thể có NVIZ nhưng sử dụng tập lệnh Python trong bảng điều khiển với các mô-đun Python như Matplotlib hoặc Visvis. Xem giải thích và tài liệu tham khảo của tôi trong Nội suy TIN bằng cách sử dụng lớp vectơ hoặc Có plugin QGIS để cho phép hiển thị 3d dữ liệu lỗ khoan địa chất tương tự như chức năng của Target cho ArcGIS không?

3DISIS


Trông thật tuyệt, nhưng trước tiên bạn phải lấy tọa độ Z từ thiết bị GPS thành một shapefile. Trình điều khiển GPX GDAL đưa ra lời khuyên này: 'Nếu biến môi trường GPX_ELE_AS_25D được đặt thành CÓ, phần tử độ cao sẽ được sử dụng để đặt tọa độ Z của điểm tham chiếu, điểm tuyến đường và điểm theo dõi.' Tôi đoán điều này chưa thể được đặt trong QGIS.
AndreJ

là shapefile kết quả là shapefile 3d hoặc shapefile với thuộc tính z, không có vấn đề gì với phương thức sử dụng các mô-đun Python Shapely hoặc ogr cho phép xử lý chúng.
gen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.