[FOSSGIS-Talk] RE Expression Problem

Kai Hemmersbach-von Alt kai-hemmersbach84 at web.de
So Aug 14 14:34:09 CEST 2016


Hey Mona und Josef,

 

danke für Eure Anregungen. Ziel war es im Qgis Fieldcalc. Eine neue Spalte mit der Baumart zu erzeugen.

 

Habe es jetzt mit dem Wechsel in _ als Platzhalter für die jeweilige nicht benötigte Ziffer probiert, siehe da es klappt.

 

Stand da wahrscheinlich total auf dem Schlauch……

 

 

Case

when "id" like '_1__' then 'Buche' 

when "id" like '_2__' then 'Eiche' 

when "id" like '_3__' then 'so. Laubholz'

when "id" like '_4__'then 'Kiefer'

when "id" like '_5__' then 'Fichte' 

when "id" like '_6__'then 'so. Nadelholz'

end



So hat es geklappt.

 

Vielen Dank nochmals.

 

 

Beste Grüße

 

Kai

 

Von: Josef Schugt [mailto:penpendede at mail.ru] 
Gesendet: Sonntag, 14. August 2016 14:09
An: Kai Hemmersbach-von Alt <kai-hemmersbach84 at web.de>
Cc: fossgis-talk-liste at fossgis.de
Betreff: Re: [FOSSGIS-Talk] Expression Problem

 

Hi,

da sind Anführungszeichen yu viel - du vergleichst den String »"id"«, nicht die Variable »id«.

Saturday, August 13, 2016 9:49 PM +02:00 from "Kai Hemmersbach-von Alt" <kai-hemmersbach84 at web.de <mailto:kai-hemmersbach84 at web.de> >:

Hallo Liste,

 

habe hier ein ziemlich triviales Problem.

 

Und zwar funktioniert meine Expression nicht. Ich habe Geodaten von
einzelnen Bäumen diese wurden mit vierstelligen Schlüsselnummern versehen,
wobei die zweite Ziffer für die Baumart steht.

Die Expression sieht so aus:

 

Case

when "id" like '%1' then 'Buche' 

when "id" like '%2' then 'Eiche' 

when "id" like '%3' then 'so. Laubholz'

when "id" like '%4'then 'Kiefer'

when "id" like '%5' then 'Fichte' 

when "id" like '%6'then 'so. Nadelholz'

end

 

Habe auch schon probiert like durch = zu ersetzen oder das Prozentzeichen
für alle 4 Stellen zu Nutzen leider ohne Erfolg.

 

Für Hilfe bin ich dankbar.

 

 

Gruß Kai

--
....................................................................
FOSS4G 2016 Bonn - annual global event of the Open Source Geospatial
Foundation (OSGeo) - 24.-26. August 2016 in Bonn (zusätzlich noch
FOSS4G Hacking Event und Workshops)
http://2016.foss4g.org


FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
http://www.fossgis.de/ https://twitter.com/fossgis_eV

____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste at fossgis.de <mailto:FOSSGIS-Talk-Liste at fossgis.de> 
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste