Có một cuộc thảo luận về điều này trên r-sig-Geo . Để có câu trả lời dứt khoát, bạn nên hỏi ở đó, vì có những người biết những hiểu biết về không gian R.
Tuy nhiên, bạn cũng có thể thực hiện việc này trong các ứng dụng máy tính để bàn (xuất hình bằng cách sử dụng lệnh writeOGR từ rgdal hoặc writePolyShape () từ maptools) như QuantumGIS, GRASS hoặc SAGA.
Đối với QuantumGIS, hãy sử dụng Công cụ Vector / Hình học / Đơn giản hóa hình học (Tôi đã thử nghiệm và không bảo tồn cấu trúc liên kết, nhưng áp dụng cho shapefile admin1 của Romania, trông rất ổn với 2000 nút).
Đối với GRASS, hãy sử dụng v.generalize (đọc hướng dẫn để biết thông tin về các thuật toán, có một số).
Đối với SAGA, trước tiên bạn phải chuyển đổi đa giác thành dòng (Hình dạng - Dòng / Chuyển đổi đa giác thành dòng), sau đó đơn giản hóa các dòng (Hình dạng dòng / Đơn giản hóa dòng) và cuối cùng chuyển đổi dòng thành đa giác (Hình dạng - Đa giác / Chuyển đổi dòng thành Đa giác). Tôi đã thử nghiệm điều này và kết quả có cấu trúc liên kết được bảo tồn.
Chúc mừng và chúc may mắn