[FOSSGIS-Talk] QGIS: Berechnete Vorgabewerte in Attributtabelle
Martin Miethke
martin.miethke at gmx.net
Do Nov 30 16:37:45 CET 2017
Danke für deinen Tip, Tom!
Allerdings weiß ich nicht, was ein „virtuelles Feld“ ist …
> Am 29.11.2017 um 13:40 schrieb Tom Meppiel <tom.meppiel at maerkiag.ch>:
>
> Hallo Martin
>
> Ich würde in der Tabelle ein virtuelles Feld anlegen mit diesem Ausdruck:
>
> CASE
> WHEN 'Art' = 'Rotmilan' THEN 'Rm'
> WHEN 'Art' = 'Neuntöter' THEN 'Nt'
> WHEN 'Art' = 'Ortolan' THEN 'O'
> END
>
> Hab's bei mir anhand einem Nutzungsplan kurz durchprobiert:
>
> case
> when "Bezeichnung" = 'Bauernhofzone' then 'BHZ'
> when "Bezeichnung" ='Gesamtüberbauung' then 'Gü' else 'rest' end
>
> hat geklappt.
>
> Grüsse
> Tom
>
> -----Ursprüngliche Nachricht-----
> Von: FOSSGIS-Talk-Liste [mailto:fossgis-talk-liste-bounces at fossgis.de] Im Auftrag von Martin Miethke
> Gesendet: Mittwoch, 29. November 2017 12:26
> An: ML FOSSGIS <fossgis-talk-liste at fossgis.de>
> Betreff: [FOSSGIS-Talk] QGIS: Berechnete Vorgabewerte in Attributtabelle
>
> Hallo miteinander,
>
> in einer Attributtabelle werden Brutvogelreviere erfasst; in der Spalte „Art“ wird der Artname aus einer Wertetabelle gewählt, und in der Spalte „Art_Kürzel“ soll automatisch das zugehörige Kürzel erscheinen.
>
> Mein erster Versuch ist ein Formelausdruck im Feld „Vorgabewert“:
> CASE
> WHEN attribute( $currentfeature, 'Art' ) LIKE 'Rotmilan' THEN 'Rm'
> WHEN attribute( $currentfeature, 'Art' ) LIKE 'Neuntöter' THEN 'Nt'
> WHEN attribute( $currentfeature, ‚Art' ) LIKE 'Ortolan' THEN 'O'
> END
>
> Das funktioniert aber nicht. Wo liegt mein Denkfehler?
>
>
> Herzliche Grüße
> Martin
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste