[Mapserver-DE] SLD Einbindung

Kai Behncke kbehncke at igf.uni-osnabrueck.de
Don Nov 16 14:26:58 CET 2006


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

--
Dipl.-Geogr. Kai Behncke

Institut für Geoinformatik und Fernerkundung (IGF)
Universität Osnabrück
Kolpingstr. 7
49074 Osnabrück

Raum: 01/308
Tel.: +49 541 969-4450
E-Mail: mailto:kbehncke at igf.uni-osnabrueck.de 
Web:  http://www.igf.uni-osnabrueck.de




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