Poligon di dalam poligon QGIS
Saya cukup baru dengan QGIS dan GIS secara umum.
Masalahnya adalah saya memiliki 2 shapefile, yang pertama dengan kotamadya (2457 poligon) dan yang kedua dengan daerah hidrologi (363 poligon). Saya perlu tahu kota mana yang berada di dalam wilayah hidrologi mana. The shp dengan daerah hidrologi memiliki kolom dengan ID( HR1, HR2, dll).
Bagaimana saya bisa menambahkan nilai itu ke setiap kota?
Jawaban
Anda dapat menggunakan Vector general > Join Attributes by Locationalat di Processing Toolbox ( Ctrl+Alt+T).
- Setel
Input layerke lapisan kotamadya - Setel
Join layerke lapisan wilayah hidrologi - Pilih
withinsaja - Pilih hanya
IDbidang diMultiple selectionjendela - Atur
Join typekeTake attributes of the first matching feature only (one-to-one)dan jalankan alat
Anda dapat menggunakan alat ini join attributes by location:https://docs.qgis.org/3.10/en/docs/user_manual/processing_algs/qgis/vectorgeneral.html#join-attributes-by-location
Dia terletak di tab Vector->Data Management Tool
Ini memungkinkan Anda untuk memilih 2 lapisan dan hubungan spasial untuk menggabungkan atribut dari satu lapisan ke lapisan lainnya (berpotongan, menyentuh, di dalam, dll ...). Anda juga dapat memilih kolom untuk bergabung.
Dalam gambar layer_Aakan menjadi kotamadya layer_BAnda , Daerah Hidrologi Anda dan apa Geometric predicateadanya within. Jadi setiap kota mendapatkan ID Daerah Hidrologi tempat mereka berada.