Hallo Jörg
versuche es im Feldrechner auf dem layer Flurstuecke mit folgenden
Ausdrücken. Damit kannst Du den Gemarkungsnamen aus dem Layer
Gemarkungsgrenzen in Deinen Flurstückslayer schreiben.
/* Räumlich über aggregate
Bei der räumlichen Abfrage über filter das centroid des Flurstücks
verwenden, damit nicht zwei Gemarkungen mitkommen, wenn die
Flurstücksgrenze genau die grenze einer Gemarkung ist.
Man muss eine Aggregatfunktion angeben, Für Textwerte gibt es nicht so
etwas wie "first', so dass ich die eindeutige Aufzählung verwendet habe.
(aggregate:= 'concatenate_unique')
*/
---------
aggregate( 'Gemarkungsgrenzen',
aggregate:= 'concatenate_unique',
expression:= "gmk_n",
filter:= intersects(centroid(geometry(@parent)),$geometry)
)
----------------------
/* Räumlich über overlay_intersects
Ausgabe ist ein Listenfeld (array) mit [0] wird nur der erste Wert
ausgegeben. sort_by_intersection_size:= 'desc' sorgt dafür, dass es sich
dabei um die Gemarkung mit der größten Überschneidung handelt.
*/
-------------------------
overlay_intersects(
layer:= 'Gemarkungsgrenzen',
expression:= "gmk_n",
sort_by_intersection_size:= 'desc'
)[0]
------------------------
/* oder mit dem der attribute Funktion, die praktisch wie ein Join
funktioniert. Allerdings schwerer zu verstehen als die beiden räumlichen
Funktionen läuft aber schneller.
*/
--------------------------------
attribute(
get_feature( 'Gemarkungsgrenzen', 'gmk_s' ,
attribute( $currentfeature ,'gemarkungs')
),
'gmk_n')
-----------------------------------
Viele Grüße,
Claas
--
-----------------------------------------
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr
Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel
Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.lei...@gkg-kassel.de
----------------------------------------
http://www.gkg-kassel.de
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/
--
....................................................................
FOSSGIS Vereinstermine:
https://fossgis.de/aktivit%C3%A4ten/termine/
FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://mastodon.online/@FOSSGISeV
https://twitter.com/FOSSGIS_Verein
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste