[Mapserver-DE] Symbol Darstellung und Filter
Kai Behncke
Kai-Behncke at gmx.de
Fre Nov 4 10:00:58 CET 2005
> --- Ursprüngliche Nachricht ---
> Von: "Marlies Fruttiger" <Marlies.Fruttiger at bs.ch>
> An: "mapserver-de at freegis.org" <mapserver-de at freegis.org>
> Betreff: [Mapserver-DE] Symbol Darstellung und Filter
> Datum: Fri, 4 Nov 2005 09:13:21 +0100
>
> Hallo Mapserver-users
> Versuche gerade Punkte die ich aus der Postgres-Datenbank (mit
> Postgiserweiterung) hole, mittels eines Symbols darzustellen. Als ein
Pixelsymbol
> klappt noch alles, aber sobald ich ein Bild als Symbol verwenden möchte
gibt es
> mir einen Error:
>
> getSymbol(): Symbol definition error. Parsing error near (NAME):(line 60)
>
> Hier noch der Code:
> LAYER
> NAME Amt
> STATUS OFF
> TYPE POINT
> CONNECTIONTYPE POSTGIS
> CONNECTION "dbname=dbbaselneu host=10.81.250.189 port=5432 user=postgres
> password=basel"
> #DATA "strasse_geom from strasse"
> DATA "adresse_geom from (select * from adresse) as foo using unique
> id_adresse using SRID=21781#"
> #FILTER "select id_adresse from objekt where kategorie_id=5"
> CLASS
> SYMBOL
> NAME "icon"
> TYPE PIXMAP
> IMAGE "icon_blau1.gif"
> TRANSPARENT [255 255 255]
> END #Ende Symbol
> END #Ende Class
> END #Ende Layer Amt
>
> Habe auch schon versucht den NAME ohne "" zu schreiben. Aber das
> produziert die selbe Fehlermeldung.
> Kann mir jemand weiter helfen?
>
> Meine zweite Frage ist, kann ich den Filter für SQL Selection benutzen.
> Kann mir jemand ein Beispiel geben, wie ich eine solche Selection am
Besten
> mache?
>
> Gruess
> Marlies Frutiger
Hallo Marlies,
zu Deiner ersten Frage:
So wie ich das sehe musst Du innerhalb der Klasse einen STYLE-Bereich
setzen, also
CLASS
STYLE
SYMBOL
NAME 'icon'
COLOR 0 0 0
SIZE 5 (z.B.)
END # des Style-bereiches
END # des Class-bereiches
Das Symbol selber wird in der .sym -datei definiert
also z.B. so:
SYMBOLSET
SYMBOL
NAME 'icon'
TYPE PIXMAP
IMAGE 'icon_blau1.gif'
END
DAs Mapfile greift dann auf die Symboldatei zu und "holt" sich das Symbol
daraus.
Natürlich muss das 'icon_blau1.gif' auch an der richtigen Stelle dann
abgespeichert werden.
Mit freundlichen Grüßen, Kai Behncke
--
10 GB Mailbox, 100 FreeSMS/Monat http://www.gmx.net/de/go/topmail
+++ GMX - die erste Adresse für Mail, Message, More +++
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)