Hiển thị các bài đăng có nhãn Drape. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Drape. Hiển thị tất cả bài đăng

Thứ Tư, 10 tháng 12, 2025

 “Draping elevation trong QGIS” là quá trình gán giá trị Z (độ cao) từ mô hình số độ cao (DEM) cho các đối tượng vector 2D (điểm/đường) để tạo dữ liệu 3D phục vụ hiển thị hoặc phân tích không gian.

Nội dung chính:

  • Sử dụng công cụ Drape (hoặc v.drape của GRASS) để:

    • Gán cao độ cho điểm (points)

    • Gán cao độ cho đường (lines)

  • Với mục đích hiển thị trực quan hoặc để lấy cao độ cho công trình từ địa hình (cao độ lỗ khoan, mốc):

  • Quy trình làm việc:

  1. Nạp DEM và lớp dữ liệu vector vào QGIS

  2. Dùng Processing Toolbox, gõ tìm lệnh: drape để:

    • Trích xuất giá trị cao độ từ DEM

    • Gán giá trị Z cho điểm/đường


  1. Sau khi bấm chạy lệnh Drape thì QGIs sẽ tạo ra 1 lớp mới chứa giá trị trường độ cao đã gán từ DEM (lớp này giống hệt thuộc tính lớp vertor ban đầu, khác mỗi sẽ có độ cao Z gán). Ta cần làm 1 bước nữa để show cột độ cao này ra. 
Tạo 1 trường mới vd: Z_drape (dicemal, 2 chữ số sau dấu ","), và gán 1 hàm lấy cao độ:

z(start_point($geometry)


Hình trên là dùng Field calculator để tạo field và nhập hàm luôn.
Bạn có thể dùng lồng hàm round() để làm tròn số cho cao độ.
Sau bấm OK, lưu lại và kiểm tra đã lên cao độ chưa thôi.

1 ứng dụng khác nữa là để view trên 3D cho đường địa hình bám sát bề mặt:

  1. Mở 3D Map View

    • Thiết lập DEM làm lớp địa hình

    • Cho phép các lớp dữ liệu “bám” theo bề mặt địa hình

Kết quả:

  • Các lớp dữ liệu 2D được “draped” (ép bề mặt) theo địa hình

  • Hiển thị mô hình địa hình 3D trực quan, sát thực tế hơn cho phân tích và trình bày.