[Mapserver-DE] SLD Einbindung

Reinhard Keltermann r.keltermann at web.de
Don Nov 16 14:45:42 CET 2006


> -----Ursprüngliche Nachricht-----
> Von: "Kai Behncke" <kbehncke at igf.uni-osnabrueck.de>
> Gesendet: 16.11.06 14:26:10
> An: mapserver-de at freegis.org
> Betreff: Re: [Mapserver-DE] SLD Einbindung


> On Thu, 16 Nov 2006 13:41:03 +0100, Reinhard Keltermann wrote
> > Hallo Liste,
> > ich verzweifel irgendwie an dem Tutorial zu SLD (funzzt net).
> > 
> > Könnte mir eventuell jemand ein ganz einfaches Beispiel geben, wie 
> > man eine SLD-Datei in ein Mapfile einbindet? Also einen WMS-Layer 
> > mit SLD verändert?
> > 
> > Danke, Reinhard
> > ______________________________________________________________________________
> Hallo Reinhard,
> 
> das Mapfile z.B. so:
> 
> MAP
> NAME  	        Testkarte
> IMAGETYPE   	PNG
> EXTENT        	3430018 5876533 3491970 5948485
> UNITS       	METERS
> DEBUG ON
> PROJECTION
>    	'init=epsg:31467'
> END
> SIZE     600 600
> SHAPEPATH   	'D:/datei/umn_kurzeinfuehrung_data/data_2/'
> SYMBOLSET    	'symbols/symbols.sym'
> FONTSET       	'fonts/fonts.list'
> IMAGECOLOR 	200 200 200
> 
> WEB
> TEMPLATE  './erstes_beispiel.html'
> IMAGEPATH 'C:/Programme/Apachegroup/Apache/htdocs/tmp/'
> IMAGEURL  '/tmp/'
> LOG 'C:/Programme/Apachegroup/Apache/htdocs/tmp/t_karto.log'
> 
> 
> METADATA
> "WMS_TITLE" "Beispielkarte"
> "WMS_SRS" "epsg:31467"
> "WMS_ONLINERESSOURCE"
> "http://localhost/cgi-bin/mapserv?map=D:/datei/umn_kurzeinfuehrung_data/mapdatei.map"
> END
> END
> 
> LAYER
> 
> 
> NAME         gemeindegrenze
>   TYPE         LINE
>   STATUS      DEFAULT
>   DATA Lan.shp
> 
> METADATA
> "WMS_TITLE" "gemeindegrenze"
> "WMS_SRS" "epsg:31467"
> END
> 
> 
> CLASS
> STYLE
> SYMBOL 'grenzsymbol'
> OUTLINECOLOR 200 0 0
> COLOR 255 0 0
> SIZE 7
> END
> END
> END
> END
> 
> Das SLD-File z.B. so:
> 
> <StyledLayerDescriptor version="1.0.0" xmlns="http://www.opengis.net/sld"
> xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc"
> xmlns:xlink="http://www.w3.org/1999/xlink"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://www.opengis.net/sld
> http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
> <NamedLayer>
> <Name>gemeindegrenze</Name>
> <UserStyle>
> <FeatureTypeStyle>
> <Rule>
> <LineSymbolizer>
> <Stroke>
> <CssParameter name="stroke">#000000</CssParameter>
> <CssParameter name="stroke-width">22</CssParameter>
> </Stroke>
> </LineSymbolizer>
> </Rule>
> </FeatureTypeStyle>
> </UserStyle>
> </NamedLayer>
> </StyledLayerDescriptor>
> 
> 
> Der Aufruf (URL) dann so:
> http://localhost/cgi-bin/mapserv?map=D:/datei/umn_kurzeinfuehrung_data/mapdatei.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=gemeindegrenze&SLD=http://localhost/linie.xml
> 
> Viele Grüße, Kai
> 
Dankeschön, das hat funktioniert :-)

Was ist nun aber, wenn ich z.B. den Layer aus dem Beispieltutorial 
von http://mapserver.gis.umn.edu/docs/howto/sldhowto verändern will.

Ich habe mein xm.file "linie.xml" (Layername verändert), wenn ich aber den Aufruf starte:
http://www2.dmsolutions.ca/cgi-bin/mswms_world?SERVICE=WMS&VERSION=1.1.1&Request=GetMap&LAYERS=WorldGen_Outline&SLD=http://localhost/linie.xml
so wird das SLD-File ignoriert.
Wieso bloß?

Reinhard
______________________________________________________________________________
"Ein Herz für Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.de
Unser Dankeschön: Ihr Name auf dem Segel der 1. deutschen America's Cup-Yacht!




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