Tôi có lớp sau bằng SRID 27700 trong postgis:
Đó là mọi khu vực hành chính ở Anh và (như bạn có thể thấy từ nhóm màu), mỗi khu vực đều có một trường văn bản chỉ định quận mà họ nằm.
Những gì tôi muốn làm là tạo ra các đa giác hạt lớn hơn từ các hạt nhỏ hơn trong một hạt nhất định, do đó, trong hình trên tất cả các đa giác màu teal sẽ tạo thành một đa giác lớn từ vòng ngoài duy nhất chứa tất cả các polys trong đó màu sắc, như khôn ngoan tất cả các màu tím, nâu, hồng, xám, v.v ... nên tạo thành một đa giác.
Tôi đã thử như sau:
insert into parishesmerged (geometry)
select astext(multi(ST_Union(the_geom))) as the_geom from parishes
group by county_name
Nhưng nó tiếp tục tạo ra các hình học bị hỏng mà sau đó tôi gặp vấn đề lớn khi xử lý thêm.
Tôi đang cố gắng tạo một bản đồ cấp quận đơn giản hơn với các khu vực đầu ra chính.
Bất kỳ giải pháp nào cũng không phải có trong Postgis, tôi đã cài đặt ngăn xếp OS4Geo đầy đủ, phiên bản mới nhất của QGis và nhiều tiện ích hơn tôi có thể lắc.
Điều duy nhất tôi không có là những ông lớn như ArcGis (Mặc dù tôi có thể có một Mapinfo cũ nằm ở đâu đó)
Đối với bản ghi, tập dữ liệu tôi đang cố gắng tạo là để đi kèm với một cuốn sách GIS tôi đang viết nhằm vào các lập trình viên .NET muốn viết các ứng dụng GIS bằng .NET
Sau khi thử các đề xuất dưới đây, giải pháp tốt nhất là giải pháp 'Paul Ramcoat'.
Bây giờ tôi có một tập tin quận và quận đơn giản hóa, đủ đơn giản cho cuốn sách của tôi, nhưng đủ phức tạp để cho phép tôi trình bày một số SQL không gian địa lý thú vị.
Mặc dù giải pháp của Paul cuối cùng là giải pháp phù hợp với tôi, tôi cũng đã rút ra những câu trả lời khác cho những việc như đơn giản hóa bản đồ đa giác và giảm độ phức tạp hơn nữa.
Tuy nhiên, điều tôi đã quan sát được khi thực hiện điều này, trong khi ST_Collect thực sự nhanh hơn ST_Union, chạy để chạy nó cũng là người chịu trách nhiệm chính cho hình học bị hỏng. Tôi đoán là tăng tốc độ có được với chi phí ít chính xác hơn trong chức năng cốt lõi.
astext(multi())
phần? Tôi chỉ đi ra khỏi những gì tôi thấy trong các ví dụ hòa tan PostGIS khác.