[FOSSGIS-Talk] Textfeld im Print Composer mit Attribut

Stefan Giese Stefan.Giese at wheregroup.com
Do Feb 18 15:14:22 CET 2021


Hallo Susanne,

doch das sollte gehen, Du musst mit der Aggregate Funktion arbeiten:

[% aggregate(layer:='kreise25_lfu', aggregate:='concatenate',

expression:= "NAME",

filter:=intersects($geometry, (map_get(item_variables( 
'map1'),'map_extent_center'))),

concatenator:=',')%]

Mit freundlichen Grüßen
Stefan Giese
Projektleiter/Consultant
---------------------------------------------
Einladung zum
Mapbender Anwendertreffen
online am 25.03.2021
https://mapbender.org
---------------------------------------------
WhereGroup GmbH
Schwimmbadstr. 2
79100 Freiburg
Germany

Fon: +49 (0)761 / 519 102 - 61
Fax: +49 (0)761 / 519 102 - 11

stefan.giese at wheregroup.com
www.wheregroup.com
Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885

Am 18.02.2021 um 13:17 schrieb Susanne Möhlmann:
> Hallo Liste,
>
> zur Vereinfachung der Kartenerstellung wollen wir im Print Composer unter QGIS 3.16 über ein Textfeld den Landkreis ausgeben lassen, der sich im Zentrum des Kartenelements ( centroid(map_get(item_variables('Karte'),'map_extent')) ) befindet. Die neue Funktion overlay_intersects können wir nicht nutzen, da das Textfeld keine Geometrie hat. aggregate('Landkreislayer','max',"Spalte mit Landkreisnamen",intersects(centroid(map_get....),geometry(@parent))) funktioniert ebenfalls nicht.
>
> Idealerweise müsste der Ausdruck mit dem Pfad zur Shape mit den Landkreisen arbeiten können, da dessen Layer-ID in jedem Projekt eine andere ist. Kann uns jemand weiterhelfen, wie man a) auf die Geometrie eines Shapes mittels eines Dateipfades zugreift und b) das gewünschte Attribut im Textfeld ausgibt? Geht das überhaupt ohne Plugins?
>
> Vielen Dank schon mal und viele Grüße
>
> Susanne Möhlmann
> Teamleiterin Kartographie
>
> NOTUS energy Plan GmbH & Co. KG
> [cid:image002.png at 01D705F8.5BB31410]Parkstraße 1
> 14469 Potsdam
>
> Tel.: +49 331 62043-59
> Fax: +49 331 62043-44
> E-Mail: susanne.moehlmann at notus.de<mailto:susanne.moehlmann at notus.de>
>
> Sitz: Potsdam
> Registergericht: Amtsgericht Potsdam HRA 4449 P
> USt.-ID.-Nr.: DE256300496
> Komplementärin: Nortada GmbH mit Sitz in Potsdam, eingetragen im Handelsregister des Amtsgerichts Potsdam unter HRB 19752 P, vertreten durch ihren Geschäftsführer Heiner Röger.
> VERTRAULICHKEIT: Diese E-Mail ist vertraulich. Wenn Sie nicht der vorgesehene Adressat sind, benachrichtigen Sie uns bitte mittels E-Mail und löschen Sie die Nachricht dann aus Ihrem System. Wir bitten Sie weiter, den Inhalt dieser E-Mail weder für Dritte zugänglich zu machen, noch die E-Mail auszudrucken oder für einen anderen Zweck zu verwenden, zu kopieren oder auf irgendeinem Medium zu speichern.
> Vielen Dank für Ihre Kooperation.
>
> -------------- nächster Teil --------------
> Ein Dateianhang mit Binärdaten wurde abgetrennt...
> Dateiname   : image001.png
> Dateityp    : image/png
> Dateigröße  : 20271 bytes
> Beschreibung: image001.png
> URL         : <http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20210218/9520429b/attachment.png>
> -------------- nächster Teil --------------
> Ein Dateianhang mit Binärdaten wurde abgetrennt...
> Dateiname   : image002.png
> Dateityp    : image/png
> Dateigröße  : 12111 bytes
> Beschreibung: image002.png
> URL         : <http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20210218/9520429b/attachment-0001.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : OpenPGP_signature
Dateityp    : application/pgp-signature
Dateigröße  : 495 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20210218/fd86f79c/attachment.sig>


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste