Polygone innerhalb von Polygonen QGIS

Sep 23 2020

Ich bin ziemlich neu mit QGIS und GIS im Allgemeinen.

Die Sache ist, ich habe 2 Shapefiles, das erste mit Gemeinden (2457 Polygone) und das zweite mit hydrologischen Regionen (363 Polygone). Ich muss wissen, welche Gemeinden in welcher hydrologischen Region liegen. Der SHP mit den hydrologischen Bereichen eine Säule mit einer ID( HR1, HR2, etc.).

Wie kann ich diesen Wert zu jeder Gemeinde hinzufügen?

Antworten

6 KadirŞahbaz Sep 22 2020 at 22:48

Sie können das Vector general > Join Attributes by LocationTool in Processing Toolbox ( Ctrl+Alt+T) verwenden.

  1. Auf Input layerGemeindeebene setzen
  2. Auf Join layerdie Schicht der hydrologischen Regionen einstellen
  3. withinNur auswählen
  4. Nur IDFeld im Multiple selectionFenster auswählen
  5. Setzen Sie Join typeauf Take attributes of the first matching feature only (one-to-one)und führen Sie das Tool

2 JULESG Sep 22 2020 at 22:40

Sie können das Tool verwenden join attributes by location:https://docs.qgis.org/3.10/en/docs/user_manual/processing_algs/qgis/vectorgeneral.html#join-attributes-by-location

Er befindet sich in der Registerkarte Vector->Data Management Tool

Sie können 2 Ebenen und die räumliche Beziehung auswählen, um das Attribut von einer Ebene zur anderen zu verbinden (Schnittpunkte, Berührungen, innerhalb usw.). Sie können auch die zu verbindende Spalte auswählen.

Im Bild sehen Sie layer_AIhre Gemeinden, layer_BIhre hydrologischen Regionen und das Geometric predicateist within. So erhalten alle Gemeinden die ID der hydrologischen Regionen, in denen sie sich befinden.