[FOSSGIS-Talk] QGIS doppelte Legendeneinträge automatisch entfernen?
Bernd Vogelgesang
bernd.vogelgesang at gmx.de
Do Nov 19 22:51:14 CET 2020
Hah, war der Claas mal wieder schneller ;)
Dann hab ich nur noch hinzuzufügen:
Im Feldrechner eine neue Spalte "Schnitt" im Layer Funde, die Formel
eingeben:
aggregate(layer:='Schnittgrenze',
aggregate:='max',expression:="id",
filter:=intersects($geometry, geometry(@parent) ) )
Dies befüllt die Spalte Schnitt mit der Nummer des Schnittes, in dem die
Funde liegen. (Spart Getippe)
Wenn man diese Formel außerdem in den Layereigenschaften ->
Attributformular -> die Spalte "Schnitt" wählen -> Vorgabewert
einklebt,und den Haken bei "Vorgabewert bei Aktualisierung anwenden"
setzt, wird auch für neu dazukommende Funde der Wert in "Schnitt"
automatisch eingefügt.
Gruß,
Bernd
On 19.11.20 22:30, Claas Leiner wrote:
> Hallo Ute,
>
> folgende Vorgehensweise wäre einfacher.
>
> - Für Fund, Befund und Schnittgrenze jeweils nur einen Layer.
> - Zuordnung zum Schnitt über eine Attributspalte "Schnitt",
> die in jedem Layer vorhanden ist und mit den Werten 1,2 oder 3
> gefüllt wird.
> - So ist jedes Objekt einem Schnitt zugeordnet.
> - Dann erscheint nicht in der Legende doppelt.
> - Außerdem ist es insgsamt übersichtlicher.
>
> So wenig Layer wie möglich, nur so viele Layer wie nötig!
>
> Das von mir geänderte Beispielprojekt kannst Du hier gerunterladen:
> https://app.box.com/s/s23tyhat05djo3dycal3g8o57aeo8f1l
>
> Ich habe sämtliche Layer in ein Geopakage gespeichert. Du kannst
> natürlich auf für jeden Layer ein Geopackage oder ein Shapefile anlegen.
>
>
> Viele Grüße,
>
> Claas
>
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste