Buat lapisan poligon dari lapisan polyline


20

Sistem kami mengharapkan shapefile poligon, mewakili koleksi poligon yang tidak berpotongan dan valid secara geometrik. Secara khusus, bidang pertanian. Kami sering menerima representasi kami tentang pertanian dan ladangnya sebagai bentuk-bentuk polyline yang berisi garis batas polyline, biasanya dengan beberapa kesalahan geocoding kecil seperti ujung yang menggantung.

Apakah ada cara yang dapat diandalkan untuk mengubah lapisan polyline menjadi lapisan poligon, di mana perimeter poligon dihitung sebagai loop minimal di sekitar polyline di shapefile? Saya mengerti saya mungkin harus merapikan polyline terlebih dahulu.

Saya terutama tertarik pada solusi yang melibatkan Quantum GIS atau alat gratis lainnya, karena perusahaan saya tidak membeli paket profesional apa pun.

Jawaban:


19

Mengubah garis menjadi poligon akan mudah: (Vector > Geometry Tools > Lines to polygons)

Untuk mengatasi ujung yang menggantung, Anda bisa membuat buffer di sekitar polyline (Vector > Geoprocessing Tools > Buffer)dan mengaturnya agar 'larut'. Ini akan melampirkan titik akhir yang menjuntai ke satu sama lain.

Kemudian konversikan poligon penyangga menjadi garis-garis (Vector > Geometry Tools > Polygons to lines)

Kemudian konversikan garis menjadi poligon (Vector > Geometry Tools > Lines to polygons)


1
Poligon yang dihasilkan dari buffering garis adalah strip tipis di sekitar luar setiap bidang. Mengubahnya menjadi polyline menghasilkan garis ganda pada batas setiap bidang. Saya kira saya perlu menyingkirkan banyak poligon tambahan yang tumpang tindih yang dihasilkan? Selain itu, ini tampaknya tidak banyak berpengaruh pada dangles yang berada di tempat terbuka yang harus dipotong daripada patah (karena mereka tidak memiliki apa-apa untuk dipotret)
Sam

Jawaban hopscotch ini sangat membantu untuk masalah terkait. Terima kasih!!!
Katalpa

Tidak Ada Vektor> Alat Geometri hadir di default 2.18
dexgecko

12

Untuk menangani masalah menjuntai, saya sarankan Anda mencoba plug-in Polygonizer, lihat di sini .


4
Ini sekarang hadir dengan plugin Processing Toolbox -> QGIS geoalgorithms -> Vector geometry tools -> Polygonize
bennos
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.