[Mapserver-DE] SLD, Filter und mswms_world
Till Adams
adams at terrestris.de
Don Okt 28 14:24:04 CEST 2004
Jörg,
versuchs nun mal damit:
http://www.terrestris.de/cgi-bin/mapserv425?map=../html/webapps/monitor/germany.map&&VERSION=1.1.1&REQUEST=GetStyles&SERVICE=wms&LAYERS=Topographie&STYLES=,&SRS=EPSG:31493&BBOX=3427810.5,5709500,3444619.5,5722430&WIDTH=130&HEIGHT=100&FORMAT=IMAGE/PNG&BGCOLOR=0xffffff&TRANSPARENT=TRUE&EXCEPTIONS=APPLICATION/VND.OGC.SE_INIMAGE
Da hast du dein SLD,
Grüsse aus Bonn,
Till
Jörg Thomsen wrote:
> Hallo TIll,
>
> mit dem 'Chameleon Sample - Other widgets' funktioniert auch Dein
> Beispiel nicht :-(, ich sehe auch keine Untersdchiede zu meinem sld. Für
> weitere Versuche habe ich heute leider keine Zeit. Ich werde mir Deinen
> Vortrag dann durchlesen, vielleicht bringt er Erleuchtung.
>
> Jörg
>
> Till Adams wrote:
>
>> Jörg,
>>
>> wie in meinem Vortrag auf der UMN AK gezeigt, hier ein Beispiel SLD,
>> welches auf die DM Solutions-Demo passt.
>>
>> Generell werden die Vorträge der AK heute online gestellt (glaube ich
>> ;-)) und im Laufe der Woche wollte ich auch einige Demos auf unserer
>> Seite bereitstellen.
>>
>> Wir sind gerade auch dabei die SLD-Spezifikation produktiv in einem
>> Projekt einzusetzen, werden da also einiges an Know-How aufbauen -
>> vielleicht können wir ja doppelt-Arbeit verhindern?
>>
>> Grüsse ;-) Till
>>
>> Jörg Thomsen wrote:
>>
>>> Hallo Liste,
>>>
>>> ich beschäftige mich gerade mit sld und versuche dem Demo-Server von
>>> DMSolution (http://www2.dmsolutions.ca/cgi-bin/mswms_world?) ein paar
>>> individuell eingefärbte Karten zu entlocken.
>>> Alle Länder des Layers WorldPolitical mit der selben Farbe zu belegen
>>> war nicht schwer. Jetzt würde ich gerne verschiedene Länder mit
>>> verschiedenen Farben belegen, komme aber mit den Filterbedingungen
>>> nicht weiter. So sieht der Filter-Part im sld aus (den gesamten File
>>> hänge ich an die Mail):
>>> <Filter>
>>> <PropertyIsEqualTo>
>>> <PropertyName>
>>> NAME
>>> </PropertyName>
>>> <Literal>
>>> Canada
>>> </Literal>
>>> </PropertyIsEqualTo>
>>> <PolygonSymbolizer>
>>> <Fill>
>>> <CssParameter name="fill">#C000C0</CssParameter>
>>> </Fill>
>>> </PolygonSymbolizer>
>>> </Filter>
>>>
>>> Wenn ich die Datei hochlade, ändert ich gar nichts an der
>>> Darstellung. Hat jemand eine Idee? Selbst schon einmal erfolgreich
>>> mit SLD Klassifiziert?
>>>
>>> Viele Grüße, Jörg Thomsen
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> <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>
>>> WorldPolitical
>>> </Name>
>>> <UserStyle>
>>> <FeatureTypeStyle>
>>> <Rule>
>>> <Filter>
>>> <PropertyIsEqualTo>
>>> <PropertyName>
>>> NAME
>>> </PropertyName>
>>> <Literal>
>>> Canada
>>> </Literal>
>>> </PropertyIsEqualTo>
>>> <PolygonSymbolizer>
>>> <Fill>
>>> <CssParameter
>>> name="fill">#C000C0</CssParameter>
>>> </Fill>
>>> </PolygonSymbolizer>
>>> </Filter>
>>> <PolygonSymbolizer>
>>> <Stroke>
>>> <GraphicFill>
>>> <Graphic>
>>> <Mark>
>>>
>>> <WellKnownName>circle</WellKnownName>
>>> <Stroke>
>>> <CssParameter
>>> name="stroke">#000000</CssParameter>
>>> </Stroke>
>>> </Mark>
>>> <Size>
>>> 1
>>> </Size>
>>> </Graphic>
>>> </GraphicFill>
>>> </Stroke>
>>> </PolygonSymbolizer>
>>> </Rule>
>>> </FeatureTypeStyle>
>>> </UserStyle>
>>> </NamedLayer>
>>> </StyledLayerDescriptor>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Mapserver-DE mailing list
>>> Mapserver-DE at freegis.org
>>> https://freegis.org/mailman/listinfo/mapserver-de
>>
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> <StyledLayerDescriptor version="1.0.0">
>> <NamedLayer>
>> <Name>Continent</Name>
>> <UserStyle>
>> <Title>xxx</Title>
>> <FeatureTypeStyle>
>> <Rule>
>> <Filter>
>> <PropertyIsEqualTo>
>> <PropertyName>Continent</PropertyName>
>> <Literal>Africa</Literal>
>> </PropertyIsEqualTo>
>> </Filter>
>> <LineSymbolizer>
>> <Geometry>
>> <PropertyName>center-line</PropertyName>
>> </Geometry>
>> <Stroke>
>> <CssParameter name="stroke">#0000ff</CssParameter>
>> <CssParameter name="stroke-width">2.0</CssParameter>
>> </Stroke>
>> </LineSymbolizer>
>> </Rule>
>> <Rule>
>> <Filter>
>> <PropertyIsEqualTo>
>> <PropertyName>Continent</PropertyName>
>> <Literal>Antarctic</Literal>
>> </PropertyIsEqualTo>
>> </Filter> <LineSymbolizer>
>> <Geometry>
>> <PropertyName>center-line</PropertyName>
>> </Geometry> <Stroke>
>> <CssParameter name="stroke">#ff0000</CssParameter>
>> <CssParameter name="stroke-width">2.0</CssParameter>
>> </Stroke> </LineSymbolizer>
>> </Rule> <Rule>
>> <Filter>
>> <PropertyIsEqualTo>
>> <PropertyName>Continent</PropertyName>
>> <Literal>Australia</Literal>
>> </PropertyIsEqualTo>
>> </Filter>
>> <LineSymbolizer>
>> <Geometry>
>> <PropertyName>center-line</PropertyName>
>> </Geometry> <Stroke>
>> <CssParameter name="stroke">#00ff00</CssParameter>
>> <CssParameter name="stroke-width">2.0</CssParameter>
>> </Stroke>
>> </LineSymbolizer>
>> </Rule>
>> <Rule>
>> <Filter>
>> <PropertyIsEqualTo>
>> <PropertyName>Continent</PropertyName>
>> <Literal>Europe</Literal>
>> </PropertyIsEqualTo>
>> </Filter>
>> <LineSymbolizer>
>> <Geometry>
>> <PropertyName>center-line</PropertyName>
>> </Geometry> <Stroke>
>> <CssParameter
>> name="stroke">#ffff00</CssParameter>
>> <CssParameter name="stroke-width">2.0</CssParameter>
>> </Stroke>
>> </LineSymbolizer>
>> </Rule>
>> <Rule>
>> <Filter>
>> <PropertyIsEqualTo>
>> <PropertyName>Continent</PropertyName>
>> <Literal>North America</Literal>
>> </PropertyIsEqualTo>
>> </Filter>
>> <LineSymbolizer>
>> <Geometry>
>> <PropertyName>center-line</PropertyName>
>> </Geometry>
>> <Stroke>
>> <CssParameter name="stroke">#ff00ff</CssParameter>
>> <CssParameter
>> name="stroke-width">2.0</CssParameter> </Stroke>
>> </LineSymbolizer> </Rule>
>> <Rule>
>> <Filter>
>> <PropertyIsEqualTo>
>> <PropertyName>Continent</PropertyName>
>> <Literal>South America</Literal>
>> </PropertyIsEqualTo>
>> </Filter>
>> <LineSymbolizer>
>> <Geometry>
>> <PropertyName>center-line</PropertyName>
>> </Geometry>
>> <Stroke>
>> <CssParameter name="stroke">#CC0000</CssParameter>
>> <CssParameter
>> name="stroke-width">2.0</CssParameter> </Stroke>
>> </LineSymbolizer>
>> </Rule>
>> <Rule>
>> <Filter>
>> <PropertyIsEqualTo>
>> <PropertyName>Continent</PropertyName>
>> <Literal>Asia</Literal>
>> </PropertyIsEqualTo>
>> </Filter>
>> <PolygonSymbolizer>
>> <Geometry>
>> <PropertyName>center-line</PropertyName>
>> </Geometry>
>> <Fill>
>> <CssParameter name="fill">#ff00ff</CssParameter>
>> </Fill>
>> <Stroke>
>> <CssParameter name="stroke">#CC0000</CssParameter>
>> <CssParameter
>> name="stroke-width">2.0</CssParameter> </Stroke>
>> </PolygonSymbolizer>
>> </Rule>
>> </FeatureTypeStyle>
>> </UserStyle>
>> </NamedLayer>
>>
>> <NamedLayer>
>> <Name>Cities</Name>
>> <UserStyle>
>> <Title>xxx</Title>
>> <FeatureTypeStyle>
>> <Rule>
>> <PointSymbolizer>
>> <Geometry>
>> <PropertyName>locatedAt</PropertyName>
>> </Geometry>
>> <Graphic>
>> <Mark>
>> <WellKnownName>star</WellKnownName>
>> <Fill>
>> <CssParameter name="fill">#ff0000</CssParameter>
>> </Fill>
>> </Mark>
>> <Size>3.0</Size>
>> </Graphic>
>> </PointSymbolizer>
>> </Rule>
>> </FeatureTypeStyle>
>> </UserStyle>
>> </NamedLayer>
>>
>> </StyledLayerDescriptor>
>
>
--
Mit freundlichen Grüssen aus Bonn,
Till Adams
******************************************
* Schulungen im Geo-Consortuim *
* Fragen Sie uns! *
* http://www.geo-consortuim.de *
******************************************
------------------------------------------
Dipl. Geogr. Till Adams
terrestris, Paulsen&Adams GbR
Siemensstr. 8 * 53121 Bonn
Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57
info at terrestris.de * www.terrestris.de
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)