[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)