[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