[Mapserver-DE] SLD, Filter und mswms_world

Jörg Thomsen jt at mapmedia.de
Mon Okt 25 10:20:06 CEST 2004


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)