Polygone innerhalb von Polygonen QGIS
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
Sie können das Vector general > Join Attributes by LocationTool in Processing Toolbox ( Ctrl+Alt+T) verwenden.
- Auf
Input layerGemeindeebene setzen - Auf
Join layerdie Schicht der hydrologischen Regionen einstellen withinNur auswählen- Nur
IDFeld imMultiple selectionFenster auswählen - Setzen Sie
Join typeaufTake attributes of the first matching feature only (one-to-one)und führen Sie das Tool
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.