Tôi có quy trình sau để tự động tạo phác thảo / dấu chân tòa nhà từ các tệp Las và tự hỏi liệu có ai có thể giúp cải thiện nó hoặc có đề xuất cho các quy trình khác sử dụng không?
KINH NGHIỆM:
A. ArcGIS - Công cụ Lidardataset : trong khi bạn chỉ có thể thấy các điểm của lớp xây dựng, bạn không thể tự động tạo đa giác. Có hình dạng giới hạn tối thiểu nhưng vì nó nhìn vào toàn bộ tập dữ liệu, nó yêu cầu bạn phải chọn thủ công các điểm cho mỗi tòa nhà.
B. Công cụ phân tích nắp bên ngoài của Overwatch - trích xuất tòa nhà là một chức năng cốt lõi. http://www.featureanalyst.com/lidar_analyst.htm (Không còn hoạt động - 28 tháng 7 năm 2014)
Mất khoảng 8 phút để tạo một trái đất trần (thiết yếu) và sau đó trích xuất các tòa nhà. Nó cho kết quả tốt nhất cho đến nay, thậm chí chụp cả tòa nhà dưới tán cây (1 & 4). Điều này thậm chí không cần nhìn vào một hướng dẫn vì nó là một giao diện rất trực quan.
Một số vấn đề là nó đã bỏ lỡ các hành lang được bảo hiểm (3) nhưng đã bỏ chính xác mái nhà mở (2).
C. LASTOOLS - đã sử dụng lasmerge để hợp nhất 4 gạch có liên quan và sau đó lasclip để chỉ trích xuất vùng AOI.
arcpy.lasboundary("AOI.las","1","buildings","true","true","shp","AOI_buildings.shp","","#","true")
Đầu ra rất lởm chởm nên tôi đã sử dụng:
arcpy.SimplifyBuilding_cartography("AOI","AOI_buildings_simplified.shp","4 Meters","0 SquareMeters","NO_CHECK")
và sau đó chạy:
arcpy.SimplifyPolygon_cartography("AOI_buildings_simplified","AOI_s.shp","POINT_REMOVE","1 Meters","0 SquareMeters","NO_CHECK","KEEP_COLLAPSED_POINTS")
1 và 2 cho thấy các khu vực vấn đề. Một phần của nó là do phân loại flipar xấu.
Điều này mang lại các đường xây dựng tốt cho các tòa nhà có cạnh thẳng dài nhưng nếu có sự chồng chéo của các nhánh hoặc đó là một tòa nhà phức tạp với nhiều cạnh, mái trên nhiều cấp độ gần nhau, v.v., việc tạo thủ công là cần thiết cho bất kỳ công việc cấp chi tiết nào. Đối với hình dạng mái ước tính chung, quá trình là đủ chính xác. Quá trình mất ít hơn tổng cộng 10 phút sau khi quá trình đã được hoàn thành.
Nghiên cứu của tôi : /programming/5037588/simplified-or-smooth-polygons-that-contain-the-origen-detailed-polygon và quy trình được đề xuất bởi @gromix và Định nghĩa, Thuật toán và Giải pháp thực tế là gì cho thân lõm?