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