Tạo đa giác dấu chân đô thị từ các cụm xây dựng trong QGIS?


10

Tôi không chắc thuật ngữ chính xác là gì, nhưng đó là một mẫu thiết kế bản đồ phổ biến.

Tôi muốn hiển thị phác thảo của các khu vực xây dựng dưới dạng một đa giác đầy bên dưới các lớp đường và tòa nhà.

Trong OpenStreetMap, các khu vực như vậy đôi khi có sẵn như Landuse = khu dân cư . Tôi nghi ngờ tất cả những điều này sẽ được truy tìm bằng tay.

Đây là một ví dụ, đây là Gibraltar. Tôi đã số hóa phác thảo này bằng tay và cắt nó ra bờ biển. "Dấu chân đô thị" bao gồm các khu vực màu tím / hồng (phần này được mở rộng ra biển, sau đó được cắt theo đường viền đất từ ​​OpenStreetMapData)

nhập mô tả hình ảnh ở đây

Có một công cụ có sẵn trong QGIS (hoặc các công cụ FOSS GIS khác) để tự động tạo các công cụ này từ một tập hợp các tòa nhà không?

Hai cách tiếp cận tôi đã thử ...

  • Tôi đã thử plugin hốc lõm nhưng chỉ có một khu vực duy nhất.
  • Tôi cũng đã thử Delauney Triangulation trên các nút được trích xuất từ ​​các phác thảo của tòa nhà. Tôi nghi ngờ nếu tôi có thể loại bỏ các đa giác lớn hoặc những hình có góc rất nhọn giữa các đỉnh, điều đó có thể hoạt động ...

2
Bạn đang đi đúng hướng. Một cách thức cơ bản để thực hiện việc này là đệm ra, đệm vào. Đệm các tòa nhà của bạn bằng một hằng số, hòa tan bộ đệm của bạn, loại bỏ bộ đệm 'nhỏ' (một vài tòa nhà biệt lập) và sau đó đệm bằng cách phủ định hằng số của bạn để đưa phác thảo trở lại các tòa nhà ... các giá trị không đổi và nhỏ là chủ quan, bạn sẽ phải thử một vài giá trị và xem những gì có vẻ tốt cho bạn.
Michael Promotionson

cảm ơn, sẽ cho đi Có lẽ tôi sẽ cần một cách để "vuông góc" các cạnh để tránh giao diện được đệm rõ ràng, nhưng gần đây tôi phát hiện ra rằng GRASS có tùy chọn "tạo góc thẳng" ...
Steven Kay

Câu trả lời:


10

Tôi đã có thể nhận được một số kết quả khá tốt, nhờ có Michael Promotionson cho lời đề nghị.

Tôi đã quên mất thủ thuật "đệm ra, đệm trở lại" (điều này cũng có thể giúp giảm số lượng lỗ cần sửa). Điều này liên quan đến một bộ đệm tích cực (có xu hướng lấp đầy các khoảng trống và lỗ hổng) theo sau là một bộ đệm âm tính (để thu nhỏ lại gần kích thước ban đầu).

Các bước thực hiện: -

  • Làm việc trong một phép chiếu UTM cục bộ vì vậy tôi đang làm việc trong Mét ( plugin Projestions đã sử dụng , đã đề xuất EPSG: 3857)
  • đệm ra ngoài 30 mét. Bất kỳ cụm cao hơn và khác biệt bắt đầu hợp nhất
  • đệm vào trong -25 mét
  • nhiều phần thành một phần để tách ra bộ đệm
  • thủ công loại bỏ bộ đệm bị cô lập xung quanh các tòa nhà bị cô lập và các cụm xa
  • điền vào một vài lỗ nhỏ bằng tay bằng công cụ "Xóa vòng"

Các giá trị có thể cần phải được điều chỉnh theo mật độ chung của nhà ở. Gibraltar khá đông dân cư, các giá trị có thể cần phải tăng lên ở nơi khác.

Cuối cùng để có được vẻ ngoài như sau, sử dụng đơn giản hóa Hình học , dung sai 20m.

Điều này loại bỏ các tạo phẩm đệm "góc tròn" và mang lại cảm giác "vẽ tay" hơn: -

nhập mô tả hình ảnh ở đây

Tôi vẫn muốn nghe về bất kỳ cách nào tốt hơn / khác để làm điều này :)


1
Bộ đệm có thể cho phép giảm số lượng phân đoạn được sử dụng cho các đường cong, nếu bạn sử dụng số lượng thấp trong bước đệm, nó có thể trông tương tự.
bugmenot123

Tôi đã cố gắng đưa ra tầm nhìn cho câu hỏi thú vị này, nhưng các cách tiếp cận khác đã không xuất hiện. Tuy nhiên, tôi chỉ định tiền thưởng cho câu trả lời của bạn vì nó cho thấy kết quả tốt.
mgri
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.