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