Poligon di dalam poligon QGIS

Sep 23 2020

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

6 KadirŞahbaz Sep 22 2020 at 22:48

Anda dapat menggunakan Vector general > Join Attributes by Locationalat di Processing Toolbox ( Ctrl+Alt+T).

  1. Setel Input layerke lapisan kotamadya
  2. Setel Join layerke lapisan wilayah hidrologi
  3. Pilih withinsaja
  4. Pilih hanya IDbidang di Multiple selectionjendela
  5. Atur Join typeke Take attributes of the first matching feature only (one-to-one)dan jalankan alat

2 JULESG Sep 22 2020 at 22:40

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.