Bagaimana cara mengubah lubang donat palsu dalam poligon menjadi yang asli?

14

Saya memiliki masalah ini di mana saya harus mengimpor shapefile ke dalam sistem kami yang harus valid secara geometris, tetapi perangkat lunak yang digunakan semua orang untuk menghasilkannya tampaknya menghasilkan file di mana setiap poligon yang seharusnya mengandung lubang, sebaliknya dibuat dari cincin luar tunggal yang pergi di sekitar batas dan kemudian pergi ke dalam di sepanjang beberapa jalan sewenang-wenang, menelusuri sekitar apa yang seharusnya menjadi cincin bagian dalam, dan kemudian menggandakan kembali dengan sendirinya kembali ke luar.

Apa yang saya cari adalah cara untuk menyelesaikannya dengan cara melarutkan simpul di sepanjang jalur arbitrer masuk dan keluar dari lubang, untuk membuat cincin dalam dan luar yang terpisah yang akan membentuk poligon yang valid. Saya telah mencoba versi percobaan ArcGIS dan tampaknya melakukan ini secara otomatis ketika Anda menjepit simpul pada bagian dua-kembali bersama-sama, tetapi bisnis saya tidak memiliki salinan ArcGIS dan saya mungkin kesulitan meyakinkan bos saya untuk membelinya, jadi saya berharap QGIS akan mengizinkan saya melakukan hal seperti itu?

Tangkapan layar: deskripsi

Saya tidak tahu bagaimana cara mendapatkan WKT dari maaf ini, tetapi dari bermain-main dengan simpul saya cukup yakin bahwa itu adalah satu cincin tunggal yang menggandakan diri sendiri sebentar.

Sam
sumber
1
Bisakah Anda memposting tangkapan layar dan mungkin keluaran WKT?
blah238
Ya, wkt dapat membantu mengidentifikasi masalah..untuk mendapatkan WKT, pilih satu fitur poligon tersebut> Tekan Ctrl + C (atau Edit Menu> Salin Fitur). Buka notepad dan rekatkan di sana. Salin bagian WKT ke pos Anda.
vinayan

Jawaban:

12

Sudahkah Anda mencoba menerapkan buffer dengan jarak 0?

masukkan deskripsi gambar di sini

Julien
sumber
Itu berhasil, terima kasih! Pikiran itu terlintas di benak saya, tetapi fasilitas Buffer alat edit ArcGIS tidak menerima 0 sebagai argumen, yang menyesatkan saya untuk berpikir itu adalah sesuatu yang dianggap omong kosong, tetapi sekarang saya berpikir tentang hal itu, alat edit sebenarnya melakukan nol buffer pada setiap edit dengan sendirinya.
Sam