Antw: [Mapserver-DE] WMS und GetLegendGraphic

Arnulf Christl arnulf.christl at ccgis.de
Don Mar 3 17:07:26 CET 2005


Ronald Woita wrote:
>>>>Sebastian Stolz <sebastian.stolz at arbeitskammer.de> 02.03.2005 14:18:02 >>>
> 
> Hallo Liste,
> 
> kann mir jemand sagen, wie der GetLegendGraphic Request funktioniert, bzw. wie
> man die Ausgabe konfiguriert? Ich bekomme bei jedem Layer nur immer das selbe Bild.
> 
> 
> Gruss
> 
> Sebastian
> 
> 
> 
> Hallo,
> 
> ich habe da gerade das gleiche Problem .
> der getLegendGraphic-Aufruf liefert immer nur ein leeres PNG zurück.
> Egal ob ich nun auf Daten in einer Postgis-DB oder auf ein Shape
> (also Vektordaten natürlich) zugreife.
> Hat denn überhaupt jemand diese Funktion schon am laufen ?

Jepp, hier:
http://wms1.ccgis.de/mapbender2/frames/login.php?name=ccgis_de&password=ccgis_de&mb_user_myGui=mapbender_user

Ein sehr klasse Tool, um sich die URLs anzusehen, die für die 
LegendGraphics erzeugt werden bieten die Seitenifos / Register "Media" 
von FireFox.

So sieht der Legendeneintrag dieses Dienstes aus:
[...]
	LEGEND
		STATUS ON
		KEYSIZE 20 10
		KEYSPACING 5 5
		LABEL
			COLOR 0 0 0
			TYPE TRUETYPE
			FONT "arial"
			SIZE 8
		END # END LABEL
	END   #LEGEND
[...]

Die Klasse muss einen *Namen* haben, um auch dargestellt zu werden.
[...]
	CLASS
	NAME "Städte"
			STYLE
			SYMBOL 0
			COLOR 251 139 57
			SIZE 3
			MINSIZE 2
			MAXSIZE 5
		END
	END
[...]

Komplexere Signaturen (z.B. de Autobahn mit rotem Rand) erhalten *einen* 
Klassennamen, können aber mehrere Signaturen enthalten:
[...]
	CLASS
	NAME "Autobahn"
		EXPRESSION "1"	 #Autobahn
		MINSCALE 0
		MAXSCALE 9000000
		STYLE	# Fahrbahnrand rot
			SYMBOL 3
			COLOR 255 128 128
			SIZE 6
			MINSIZE 3
			MAXSIZE 8
		END
		
		STYLE	# Fahrbahn light yellow
			SYMBOL 3
			SIZE 4
			MINSIZE 1
			MAXSIZE 6
			COLOR 255 255 164
		END
	END
[...]

Gruß, Arnulf.

-- 
------------------------
Arnulf B. Christl
------------------------
http://www.ccgis.org
http://www.mapbender.org
------------------------




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)