Saya memiliki layer vektor poligon dan layer vektor garis dalam bentuk kisi (keduanya dalam format .shp). Saya perlu membagi poligon dengan garis-garis ini.
Saya mencoba alat digitalisasi tetapi masalahnya adalah ia hanya berurusan dengan 1 baris pada satu waktu dan saya memiliki lebih dari 52.000 baris. Butuh waktu sangat lama untuk membelahnya secara manual. Bagaimana itu bisa dilakukan untuk semua lini?
Saya punya QGIS 2.18.
Jawaban:
Saya mungkin akan melakukan hal berikut:
Jalankan alat Garis ke poligon :
Atau alat Polygonize (seperti yang disarankan oleh @GaborFarkas ):
Jalankan alat Klip menggunakan output dari Langkah 1 sebagai lapisan Input dan lapisan poligon Anda sebagai lapisan Klip :
sumber
Lines to polygons
alat hanya mengubah jenis geometri di sekitar (geometri fitur menjadi cincin luar poli yang dihasilkan). Oleh karena itu, ini hanya berfungsi jika setiap fitur dalam lapisan garis membentuk sel kisi. Jika mereka hanya garis lurus vertikal dan horizontal yang saling berpotongan,Polygonize
alat ini adalah yang tepat untuk pekerjaan itu.Polygonize
lebih dari solusi serba jadi terima kasih untuk menyebutkan!Setelah baris dan poligonisasi seperti @GaborFarkus menyarankan jalankan saga's atau native split dengan garis. Garis harus berbentuk tertutup. Dapat dengan mudah membuat kotak dengan 'buat kotak'. Kemudian jalankan sagas convert points to lines menggunakan kiri / kiri terlebih dahulu kemudian opsi atas / atas. Gabungkan kedua layer garis itu. Kemudian jalankan polygonize pada garis yang digabungkan. Kemudian jalankan poligon ke garis itu. Ini akan membuat garis sel tertutup yang dapat Anda bagi dengan.
sumber