[Mapserver-DE] SLD, Filter und mswms_world
Jörg Thomsen
jt at mapmedia.de
Fre Okt 29 10:08:47 CEST 2004
Hallo Till,
zu welchem WMS gehört der SLD, ein kurzer Versuch mit Chameleon und
www2.dmsolution.ca scheitert...
Im Moment ist meine Beschäftigung mit SLD nur mein privates Vergnügen.
Wenn es ernst wird komme ich aber auf Dein Angebot der Vermeidung
doppelter Arbeit zurück.
Ich melde mich nächste Woche noch mal wegen der möglichen Erweiterungen
für mapbender, oder gibt es da einen kompetenteren Ansprechpartner? :)
Jörg
Till Adams wrote:
> 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üßen,
Jörg Thomsen
_________________________________________________
MapMedia
Kartographie und raumbezogene Informationssysteme
Heilbronner Straße 10
D-10711 Berlin
fon: +49.(0)30.89 06 82 70
fax: +49.(0)30.89 06 82 73
mail: jt at mapmedia.de
net: www.mapmedia.de
pgp: on demand
_________________________________________________
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)