[FOSSGIS-Talk] QGIS: "Attribut nach Position verknüpfen" im Ausdruckseditor?
Claas Leiner
claas.leiner at gkg-kassel.de
Fr Okt 27 12:45:07 CEST 2023
Moin Günther,
das stimmt, auch die Nachbarflurstücke lassen sich einfach auflisten.
overlay_touches wertet die berührenden Flurstücke aus. Wobei es mit
overlay_intersects das gleiche Ergebnis gibt.
Die Abfrage wird auf dem Flurstückslayer durchgeführt und als
Überlagerungslayer wird eben der selbe Layer eingetragen
--Liste der Flurstückskennzeichen aller benachbarten Flurstücke,
-- Mit Zeilenumbruch des Ergebnisses für bessere Darstellung.
array_to_string(
overlay_touches(
layer:= 'flurstuecklayer',
expression:= "flurstueckskennzeichen"
), ',\n' -- Komma u.Zeilenumbruch als trennzeichen
)
-- das Gleiche mit Zähler/Nenner der Nachbarflurstücke
array_to_string(
overlay_touches(
layer:= 'flurstuecklayer',
expression:=
if( "nenner" is not null,
"zaehler" || '/'|| "nenner" ,
"zaehler" )
), ',\n' -- Komma u.Zeilenumbruch als trennzeichen
)
-- Nachbarflurstücke zählen:
array_length(
overlay_touches(
layer:= 'flurstuecklayer',
expression:= "flurstueckskennzeichen"
)
)
Für die FOSSGIS bin ich gerade am Überlegen, was ich anbiete.
Ist ja gar nicht mehr so lange hin...
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.leiner at 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/
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste