[Mapserver-DE] FILTER: Syntax
Harald Schwenk
harald.schwenk at agentur-geoinfo.de
Mit Jun 29 18:48:20 CEST 2005
Hallo Herr Düsterhöft,
mit dem 'FILTER' bin ich nie da angekommen wo ich hin wollte. Ich mache das
nun so:
LAYER
CONNECTIONTYPE postgis
...
TYPE ANNOTATION
CLASSITEM 'art'
LABELITEM 'nr'
CLASS
EXPRESSION ([nr]=269 and [fläche]>60)
LABEL
...
END
END
CLASS
EXPRESSION ([nr]<254 and [fläche]>200)
LABEL
...
END
END
CLASS
EXPRESSION ((([nr]>254 and [nr]<266) or ([nr]=275)) and ([fläche]>125))
LABEL
...
END
END
..
END
Gruß Harald Schwenk
________________________________________
agentur geoinfo
Harald Schwenk
Kiefernstraße 35
40233 Düsseldorf
Tel. 0211 / 240 61 58
GP: 2556685,5676350 ; 6°48'41.25'',51°13'13.92''
mailto:harald.schwenk at agentur-geoinfo.de
www.agentur-geoinfo.de
----- Original Message -----
From: ""Henning Düsterhöft"" <henki at gmx.de>
To: <mapserver-de at freegis.org>
Sent: Wednesday, June 29, 2005 3:44 PM
Subject: [Mapserver-DE] FILTER: Syntax
> Hallo Liste,
>
> auch von mir eine Frage zum Thema FILTER:
>
> Aus einer Postgis-DB werden über den FILTER-Begriff Punkt-Objekte nach
> Gemeinde und Kategorie abgefragt. Vom Prinzip klappt es auch. Wenn ich
> z.B.
>
> FILTER "gemeinde = 'Berne' and kategorie = 'Cafe'"
>
> eingebe, werden alle Cafés in Berne korrekt ausgegeben. Nun möchte ich
> aber
> z.B. alle Cafés in Berne und in Brake abfragen. Meine Intention war, dies
> über
>
> FILTER "gemeinde = 'Berne' or gemeinde = 'Brake' and kategorie = 'Cafe'"
>
> zu tun. Es wird auch etwa ausgegeben, aber nicht das korrekte. Bei dieser
> Abfrage z.B. werden in Brake nicht nur Cafés, sondern auch Restaurants
> (kategorie = 'Restaurant') ausgegeben.
>
> Wie müsste die korrekte Syntax für solch "komplexe" Abfragen lauten?
>
> Vielen Dank & Gruß
> Henning Düsterhöft
>
>
>
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)