Tạo DEM từ Shapefile đường viền bằng cách sử dụng QGIS?


12

Tôi muốn tạo một DEM từ các đường viền sâu (shapefile) trong QGIS. Tôi đã cố gắng tìm ra cách để làm điều này dựa trên câu hỏi trước đó , đáng chú ý là từ liên kết này từ trang đó, tuy nhiên tôi bị mắc kẹt và hy vọng ai đó có thể giúp đỡ.

Tiến trình / quá trình của tôi cho đến nay:

  1. mở bản đồ mới trong QGIS, nhập shapefile đường viền
  2. đặt phạm vi GRASS, thiết lập ánh xạ GRASS mới, v.v.
  3. cố gắng 'nhập' shapefile vào cỏ bằng cách chuyển đổi nó thành tệp cỏ, dựa trên linh cảm từ từ trong trang này (tìm trong trang: 'sử dụng qgis và cỏ'): quản lý tệp, nhập vào cỏ, nhập vectơ vào cỏ, nhập vectơ tải (v.in.ogr.qgis), sau đó xem đầu ra. Điều này tạo ra một lớp trông giống hệt nhau.
  4. hãy thử sử dụng r.surf.contour cho việc này - không cho phép lớp được chọn.
  5. hãy thử sử dụng r.surf.contour2 cho việc này - hoặc làm hỏng QGIS hoặc tạo ra một khối màu đầy đủ.

Bất kỳ suy nghĩ / lời khuyên về những gì tôi nên làm khác nhau?


Nội suy thất bại, đã thử mọi thứ trong GRASS & trong plugin GRASS, thất bại, vấn đề có thể là do shapefile nguồn?

Một cái gì đó tôi học được từ nơi khác là 'công cụ hình học> kiểm tra tính hợp lệ hình học' mà tôi đã chạy trên shapefile đường viền và nó tìm thấy vô số lỗi.

Tôi đang tự hỏi liệu đây có phải là lý do mà tất cả những nỗ lực của tôi để tạo ra một DEM đều thất bại không?

Có ai làm cho tôi một ân huệ to lớn khi nhìn vào shapefile của tôi để xem liệu tôi chỉ là vô dụng, hoặc nếu đó là một vấn đề mà một người mới làm quen sẽ bị bào chữa vì không lường trước được?


Bạn đã thử sử dụng plugin xâm nhập chưa? Không có cỏ ...
Gerardo Jimenez

Xin chào Gerardo, cảm ơn vì ý tưởng. Tôi đã chơi xung quanh với nó mà không có nhiều thành công. Tôi đang sử dụng các đường viền 10m cho toàn bộ Ireland và phép nội suy dường như không dẫn đến độ phân giải cao mà tôi đang tìm kiếm ... liệu tôi có thể nhận được kết quả tôi cần từ phương pháp này không?
dez93_2000

Câu trả lời:


6

Tôi đã sử dụng hướng dẫn này để tạo Mô hình địa hình kỹ thuật số (DTM).

Nó sử dụng như các shapefile đường viền đầu vào được chuyển đổi trong các đường viền raster mà sau đó được nội suy trong DTM (trông giống như một bản đồ nhiệt liên tục)

Nó không sử dụng QGIS mà chỉ là GRASS, nhưng nó có thể khả thi với plugin Grass từ QGIS.


Liên kết hướng dẫn bị hỏng
MDHald

@PolyGeo Người đã chỉnh sửa bài đăng của tôi và chuyển đổi liên kết của tôi thành một liên kết ẩn đã bỏ lỡ 'l' cuối cùng từ 'html' để bây giờ liên kết kết thúc ngay bây giờ trong 'htm'. Thêm l và nó sẽ hoạt động. Tôi đã cố gắng chỉnh sửa bài viết của mình nhưng tôi không thể tìm ra cách để làm điều đó. Tôi hy vọng rằng người đã chỉnh sửa và mắc lỗi có thể sửa lỗi đó. Để thuận tiện cho bạn, tôi thêm nó vào bình luận này: liên kết hướng dẫn tốt
Bogdan

Đó là sai lầm của tôi mà tôi xin lỗi. Bây giờ tôi đã sửa nó. Bạn đã có thể sửa nó bằng nút chỉnh sửa bên dưới câu trả lời của bạn.
PolyGeo

@PolyGeo Xin lỗi, tôi có thể chưa đăng nhập. Bây giờ tôi có thể thấy liên kết chỉnh sửa.
Bogdan

4

Hướng dẫn GRASS trông giống như vé. Theo các bước của bạn, bạn có đang chuyển đổi các đường viền thành raster ở đâu đó giữa 1 và 4 không?

Đoạn cuối trong phần Giới thiệu:

Một số mô-đun r.surf. * Muốn dữ liệu đầu vào ở dạng raster, vì vậy chúng tôi raster hóa các đường đồng mức, sử dụng cột mức cho các giá trị chiều cao. Ngoài ra, một số mô đun r.surf cũ tránh sân thượng hãy chắc chắn đó là điểm nổi chứ không phải số nguyên).


Vì vậy, quá trình rasterisation là nơi tôi có thể đi sai. Tôi có nên nhập vectơ vào cỏ, hoặc chuyển đổi nó thành raster trước không? Tôi có cần sử dụng v.to.rast.constant trong cỏ để làm điều này hay phiên bản QGIS không?
dez93_2000

3
Quy trình nên là: nhập các đường đồng mức vào GRASS, chuyển đổi vectơ GRASS thành raster bằng v.to.rast.attr. Sau đó chạy r.surf.contour để lấy dem.
Micha

Micha, cảm ơn rất nhiều vì đã hướng dẫn, đã sắp xếp nó. Kinda: có mẹo nào để có được độ phân giải cao hơn cho raster không? Dường như không có lựa chọn nào như vậy. Xem liên kết hình ảnh, với các đường viền nhập vào GRASS (đường mỏng), raster kết quả (hình vuông màu đỏ) và DEM từ raster (gradient màu): imgur.com/miHRcF4
dez93_2000

1
Điều tra cài đặt 'Vùng': gis.stackexchange.com/questions/15727/iêu
Barrett

Cảm ơn Barrett, nhìn vào đó bây giờ. Nếu bạn tình cờ biết kích thước tế bào tương ứng với đỉnh đầu của bạn, xin vui lòng cho tôi biết! Chúc mừng.
dez93_2000

4

Tôi sử dụng các thủ tục sau đây với thành công lớn. Mở hộp công cụ "Đang xử lý" bên trong QGIS, nhấp vào "SAGA", nhấp vào "Công cụ tạo raster" và cuối cùng nhấp vào "Triangulation". Trong hộp thoại "tam giác", chọn tệp hình dạng có các điểm dữ liệu được sử dụng để tạo đường viền. Chọn trường thuộc tính có dữ liệu độ cao, chỉ định kích thước ô. Giá trị của kích thước ô càng nhỏ thì độ phân giải sẽ càng cao. Chạy và tệp raster sẽ được tạo và tải dưới dạng lớp bộ nhớ.

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.