Về mặt lý thuyết có thể có được các đa giác của các khối thành phố (khối đô thị) từ các đường phố, khi các đường phố được biểu thị bằng trục đường ( LineStrings ).
Các khối đô thị được giới hạn bởi các đường phố, vì vậy các đoạn đường có thể được sử dụng để tạo thành một đa giác chỉ chứa một khối bên trong ... Xem hình minh họa.
Có một kịch bản PostGIS 2.X (SQL) để làm điều này? Một phần mềm plugin?
PS: hình học khối thành phố gần đúng là đủ.
Minh họa
Bắt đầu quá trình từ một "lưới các phân đoạn dòng được kết nối", có thể là: 1) thu được các đa giác liên quan; 2) cô lập đa giác bằng cách đệm âm và trừ đệm của các dòng.
Ví dụ: đa giác 262 (đại diện cho một khối thành phố) được bắt nguồn từ các phân đoạn 2496, 2494, 2369, 1513, ... Và đa giác lân cận 263 có thể sử dụng một số phân đoạn phổ biến, nhưng tiếp theo (bởi st_buffer âm hoặc hoạt động khác) sẽ là đa giác thực sự cô lập, vì vậy, độ chính xác thấp là đủ.
(BIÊN TẬP)
Tôi nghĩ chúng ta có thể dịch vấn đề cụ thể này trong một chung chung hơn: tập các đoạn đường có thể được xem như một loại tessellation , có nghĩa là, các phân đoạn separe máy bay vào vùng tiếp giáp lãnh hải - các khối đô thị đang nằm trong nội thất của những vùng. Mỗi phân khúc là một bên của hai khu vực.
Vấn đề chính là chuyển đổi "tập hợp các phân đoạn của phần thứ ba" thành các đa giác độc lập .