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