Các phương pháp phổ biến để chuyển đổi dữ liệu độ cao kỹ thuật số raster sang đường viền vector là gì?


9

Trong nghiên cứu này, tôi đã tìm thấy nhiều tài liệu tham khảo ngược lại, tạo dữ liệu độ cao từ các đường viền, nhưng không có gì liên quan đến việc tạo đường viền. Tốt hơn là, tôi đang tìm kiếm các giải pháp nguồn mở như QGIS, Grass hoặc các công cụ dòng lệnh nhưng tôi sẵn sàng cho bất kỳ đề xuất nào sẽ giúp tôi đi đúng hướng.

Tôi đang lên kế hoạch đưa dữ liệu đường viền vào một ứng dụng vẽ vector để định dạng đường nhưng nếu ứng dụng có thể thực hiện một số điều đó thì đó sẽ là một trình tiết kiệm thời gian chính.


3
bạn đã xem trong qgis tại trình raster menu -> trích xuất -> đường viền?
Kurt

Cảm ơn, đây là giống như lời khuyên của Aaron. Nó hoạt động rất tốt.
Veazer

Câu trả lời:


10

Nếu bạn đang tìm cách chuyển đổi DEM thành các đường viền:

Để chuyển đổi các bản đồ topo được quét thành các đường viền vector, Arcscan là một trong những chương trình dễ nhất (và phức tạp nhất) hiện có. Tuy nhiên, có một số lựa chọn thay thế mã nguồn mở, bao gồm cách tiếp cận GRASS đầy hứa hẹn:

Đường viền vectơ từ bản đồ được quét .

Thông tin bổ sung có thể được tìm thấy ở đây:


Cảm ơn, điều đó dường như làm việc. Tôi thích thực tế việc chuyển đổi có thể được viết kịch bản. Tôi đã học được rất nhiều điều để làm với QGIS.
Veazer

3

Tôi nghĩ rằng mô-đun GRASS r.contour có nhiều dấu hiệu hơn so với mô-đun của QGIS. Ví dụ: bạn có thể đặt mức tối đa và tối thiểu để trích xuất các đường viền. Thêm vào đó, nó có cắt tham số làm cho đầu ra tổng quát hơn.


3

Một tùy chọn mã nguồn mở khác có thể dễ dàng được viết kịch bản bằng cách sử dụng shell script hoặc python là sử dụng GDAL_Contour để tạo các đường viền từ tệp dem. Tôi đã lấy một số dữ liệu DEM ví dụ và chạy lệnh này để tạo các đường viền 10 m, được lưu dưới dạng shapefile:

gdal_contour -b 1 -a elevation -snodata -9999 ns67ne.tif contour.shp -i 10

Các công tắc là:

  • -b 1 chọn dải hình ảnh để xử lý, mặc định là 1
  • -a elevation là tên của thuộc tính độ cao đường viền sẽ được tạo
  • -snodata -9999 cho GDAL biết giá trị của các ô gật đầu trong raster đầu vào, vì vậy chúng có thể bị bỏ qua
  • ns67ne.tif contour.shp lần lượt là các tệp đầu vào và đầu ra
  • -i 10 là khoảng cách giữa mỗi đường viền

2
Rõ ràng là QGIS sử dụng GDAL_Countor, do đó, nó giống như QGIS hoạt động như là tiền đề cho GDAL_Contour.
Vladimir

Tôi không biết điều đó, thật tốt khi biết!
sgrieve

1
Không chỉ là một lối vào cho gdal_contour, QGIS hiển thị các tham số gdal_contour chính xác mà nó sẽ chạy và cho phép bạn chỉnh sửa chúng trước khi chạy nó.
Veazer
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.