Đưa ra một danh sách các điểm khảo sát, thuật toán được sử dụng để đơn giản hóa các điểm và giữ lại các đặc điểm địa hình là gì?


11

Với một điểm địa hình và điểm khảo sát được lấy mẫu từ nó hoặc từ các đường viền của nó, có thuật toán nào mà người ta có thể sử dụng để đơn giản hóa các điểm (nghĩa là giảm số điểm của người khảo sát) và đồng thời giữ lại các đặc điểm địa hình không?

Lý do tôi hỏi điều này là bởi vì các nhà khảo sát có thể lấy quá nhiều điểm dư thừa ở địa hình bằng phẳng và những điểm này không phục vụ gì ngoài việc làm chậm quá trình tính toán khối lượng của tôi, vì vậy tôi muốn chúng được lọc ra.

Câu trả lời:


6

Có vẻ như phần chọn điểm chính của việc tạo TIN có thể phù hợp với mục đích của bạn.

Đây là một cuộc thảo luận thú vị về TIN , với ba thuật toán để chọn các điểm chính.

Khảo sát các thuật toán đơn giản hóa bề mặt đa giác cũng sẽ là một nơi tốt để bắt đầu.


Tuyệt quá! Đây là những gì tôi muốn, bất kỳ mã nguồn mở nào thực hiện điều này?
Graviton


1

Dựa trên câu trả lời của wwnick, bạn có thể tạo TIN bằng cách sử dụng txt2lascông cụ được cung cấp với LAStools , sau đó sử dụng las2tin( tài liệu ) để chuyển đổi dữ liệu LAS thành TIN. Ngoài ra, bạn có thể nhập dữ liệu của mình vào GRASS theo hướng dẫn của họ về cách tạo lưới tam giác . Ngoài ra còn có một thư viện tinlib đơn giản đáng để xem qua.


Tôi không chắc chắn làm thế nào có thể đơn giản hóa các điểm khảo sát để tôi có thể tạo ra số lượng tam giác tối thiểu.
Graviton

1

Tôi đồng ý với @scw và có một số mã Windows để bạn chơi với:

http://www.cs.unc.edu/~isenburg/sd/doad/lidar2iso_demo.zip

đơn giản hóa TIN xảy ra trong smsimp.exe trong trường hợp của bạn, sau đó bạn sẽ cần loại bỏ điểm đó khỏi TIN đó như tập hợp các điểm khảo sát của bạn.

Chúc mừng

Martin

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.