SLD: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
K
 
(38 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Abk. für Styled Layer Descriptor.
+
Abk. für ''Styled Layer Descriptor'', ein [[XML]]-Standard (Spezifikation) von [[OGC]] zur Steuerung von [[WMS]], bzw. WxS. Kann u.a. mit [[UMN MapServer]], [[GeoServer]] und [[uDig]] verwendet werden.
 +
 
 +
Siehe auch:
 +
* [[UMN MapServer]], [[UMN_MapServer_-_Tipps_und_Tricks]]
 +
* [[Farbe]]
 +
 
 +
== Allgemeines ==
 +
 
 +
Zur Einführung konsultiere man [[Darstellungsmodell]].
 +
 +
Erläuterungen zur SLD-Spezifikation: Siehe OGC.
 +
 
 +
== SLD-Software ==
 +
 
 +
Software that integrates SLD:
 +
* [[GeoServer]]
 +
* [[OpenLayers]]
 +
* QGIS with SLD exporter plugin (see [http://pyqgis.org/repo/contributed])
 +
 
 +
 
 +
== SLD-Editoren ==
 +
 
 +
=== Standalone WYSIWYG-Editoren ===
 +
 
 +
==== Standalone====
 +
[[Bild:AtlasStylerSLDEditor June2008.png|thumb|right|400px|AtlasStyler SLD Editor]]
 +
* 'AtlasStyler' ist ein WYSIWYG SLD Editor auf der Basis von Java Swing und Geotools. Er kann direkt über JavaWebStart von der [http://www.geopublishing.org/AtlasStyler Homepage] gestartet werden. Intuitive Menus erlauben statistische Klassifikationen nach Quantilen, EqualInterval oder UniqueValues. Ebenfalls besteht eine integrierte Anbindung an eine OpenSource-MapSymbols Datenbank. Die Lizenz ist LGPL.
 +
 
 +
==== Eingebetted in Desktop-GIS ====
 +
* [[QGIS]] has a nice Editor and an SLD-Export-Plugin
 +
* [[uDig]] has a nice Editor
 +
* deegree(?)
 +
* [[OpenJUMP]]
 +
* ArcMap2SLD - "ArcMap Extension" (Open Source): Emöglicht es aus ArcMap-Layouts in ein OGC SLD zu exportieren. (Benötigt ein laufendes ArcMap und .NET 2.0. VisualBasic.NET mit ArcObjects), [http://wald.intevation.org/projects/arcmap2sld/ Download]
 +
 
 +
==== Eingebettet in Web GIS ====
 +
* Im GeoServer Web UI als Texteditor mit Syntax Highlighting. Siehe [http://www.nabble.com/EditArea-integrated-on-trunk-t3853835.html hier] (only available on the geoserver trunk on not on the stable 1.5.x branch). Ist ev. ein Teilnachfolger von diesem Projekt [http://docs.codehaus.org/display/GEOSDEV/GeoServer+Summer+of+Code+Ideas Google Summer of Code 2007] (das tot ist).
 +
* MapBender (mit einem Prototyp eines SLD-Editors)
 +
* Michael Auer, Uni. Heidelberg (Prototyp)?
 +
 
 +
==== Andere ====
 +
 
 +
Als 'Plain Text':
 +
* TextPad Syntax File
 +
 
 +
== Gallerie ==
 +
 
 +
=== karlinapp-Server ===
 +
 
 +
Demonstration der SLD-Fähigkeiten am Beispiel der karlinapp.ethz.ch (Europa):
 +
* [http://karlinapp.ethz.ch/fcgi-bin/qgis_wms_dir/europe/qgis_wms_serv.fcgi?SERVICE=WMS&REQUEST=GetCapabilities GetCapabilities]
 +
* [http://karlinapp.ethz.ch/fcgi-bin/qgis_wms_dir/europe/qgis_wms_serv.fcgi?SERVICE=WMS&REQUEST=GetMap&BBOX=-1000000,1000000,1000000,3000000&FORMAT=jpg&WIDTH=500&HEIGHT=500&LAYERS=countries&STYLES=default Aufruf mit STYLES=default] (Schweiz und Europa sind grün dargestellt)
 +
* [http://karlinapp.ethz.ch/fcgi-bin/qgis_wms_dir/europe/qgis_wms_serv.fcgi?SERVICE=WMS&REQUEST=GetMap&BBOX=-1000000,1000000,1000000,3000000&FORMAT=jpg&WIDTH=500&HEIGHT=500&SLD=%3Csld%3AStyledLayerDescriptor+xmlns%3Asld%3D%22http%3A%2F%2Fwww.opengis.net%2Fsld%22+xmlns%3Aogc%3D%22http%3A%2F%2Fwww.opengis.net%2Fogc%22%3E%3Csld%3ANamedLayer%3E%3Csld%3AName%3Ecountries%3C%2Fsld%3AName%3E%3Csld%3AUserStyle%3E%3Csld%3AName%3Eblue%3C%2Fsld%3AName%3E%3Csld%3AFeatureTypeStyle%3E%3Csld%3ARule%3E%3Cogc%3AFilter%3E%3Cogc%3APropertyIsEqualTo%3E%3Cogc%3APropertyName%3ECTRY_NAME%3C%2Fogc%3APropertyName%3E%3Cogc%3ALiteral%3ESwitzerland%3C%2Fogc%3ALiteral%3E%3C%2Fogc%3APropertyIsEqualTo%3E%3C%2Fogc%3AFilter%3E%3Csld%3APolygonSymbolizer%3E%3Csld%3AFill%3E%3Csld%3ACssParameter+sld%3Aname%3D%22fill%22%3E%23ff0000%3C%2Fsld%3ACssParameter%3E%3C%2Fsld%3AFill%3E%3C%2Fsld%3APolygonSymbolizer%3E%3C%2Fsld%3ARule%3E%3Csld%3ARule%3E%3Csld%3APolygonSymbolizer%3E%3Csld%3AStroke%3E%3Csld%3ACssParameter+sld%3Aname%3D%22stroke%22%3E%2300ff00%3C%2Fsld%3ACssParameter%3E%3Csld%3ACssParameter+sld%3Aname%3D%22stroke-width%22%3E1%3C%2Fsld%3ACssParameter%3E%3C%2Fsld%3AStroke%3E%3Csld%3AFill%3E%3Csld%3ACssParameter+sld%3Aname%3D%22fill%22%3E%230000ff%3C%2Fsld%3ACssParameter%3E%3C%2Fsld%3AFill%3E%3C%2Fsld%3APolygonSymbolizer%3E%3C%2Fsld%3ARule%3E%3C%2Fsld%3AFeatureTypeStyle%3E%3C%2Fsld%3AUserStyle%3E%3C%2Fsld%3ANamedLayer%3E%3C%2Fsld%3AStyledLayerDescriptor%3E Aufruf mit nachfolgender SLD] (Schweiz erscheint rot, Hex ff0000)
 +
 
 +
  <?xml version="1.0" encoding="utf-8"?>
 +
  <sld:StyledLayerDescriptor xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc">
 +
    <sld:NamedLayer>
 +
      <sld:Name>countries</sld:Name>
 +
      <sld:UserStyle>
 +
        <sld:Name>blue</sld:Name>
 +
        <sld:FeatureTypeStyle>
 +
          <sld:Rule>
 +
            <ogc:Filter>
 +
              <ogc:PropertyIsEqualTo>
 +
                <ogc:PropertyName>CTRY_NAME</ogc:PropertyName>
 +
                <ogc:Literal>Switzerland</ogc:Literal>
 +
              </ogc:PropertyIsEqualTo>
 +
            </ogc:Filter>
 +
            <sld:PolygonSymbolizer>
 +
              <sld:Fill>
 +
                <sld:CssParameter sld:name="fill">%23ff0000</sld:CssParameter>
 +
              </sld:Fill>
 +
            </sld:PolygonSymbolizer>
 +
          </sld:Rule>
 +
          <sld:Rule>
 +
            <sld:PolygonSymbolizer>
 +
              <sld:Stroke>
 +
                <sld:CssParameter sld:name="stroke">%2300ff00</sld:CssParameter>
 +
                <sld:CssParameter sld:name="stroke-width">1</sld:CssParameter>
 +
              </sld:Stroke>
 +
              <sld:Fill>
 +
                <sld:CssParameter sld:name="fill">%230000ff</sld:CssParameter>
 +
              </sld:Fill>
 +
            </sld:PolygonSymbolizer>
 +
          </sld:Rule>
 +
        </sld:FeatureTypeStyle>
 +
      </sld:UserStyle>
 +
    </sld:NamedLayer>
 +
  </sld:StyledLayerDescriptor>
 +
 
 +
=== dmsolutions-Server ===
 +
 
 +
Siehe http://mapserver.gis.umn.edu/docs/howto/sldhowto
  
[[XML]]-Standard von [[OGC]] zur Steuerung von [[WMS]], bzw. WxS. Kann u.a. mit [[UMN MapServer]] und [[GeoServer]] verwendet werden.
 
  
 
== Weblinks ==
 
== Weblinks ==
* SLD Editor-Projekt im [http://docs.codehaus.org/display/GEOSDEV/GeoServer+Summer+of+Code+Ideas Google Summer of Code 2007]
+
* OGC: http://www.opengeospatial.org/docs/02-070.pdf
 +
* [http://www.mapbender.org/index.php/Sld_integration SLD-Integration auf MapBender]
 +
* http://geoserver.org/display/GEOSDOC/SLD+Intro+Tutorial
 +
* http://docs.codehaus.org/display/GEOSDOC/SLD+Explanations+and+Samples
 +
* http://mapserver.gis.umn.edu/docs/howto/sldhowto
 +
* http://mapserver.gis.umn.edu/docs/howto/filterencoding#server
 +
* http://www.geoinformatik.uni-rostock.de/einzel.asp?ID=864334768 (SLD)
 +
* http://www.geoinformatik.uni-rostock.de/einzel.asp?ID=964085894 (XML)
 +
* http://www2.geoinform.fh-mainz.de/~zipf/GeoVIS2006-SLD-editor.az.aw.pdf
 +
* http://www.htw-dresden.de/~fegis/DA_RIEMER_SCHNEIDER_2005/DiplomarbeitRiemerSchneider.htm
 +
* http://www.rtg.bv.tum.de/index.php/article/view/551
 +
* http://www.praktische-kartographie-dgfk.de/html/veranstaltungen/aktuell/symposium2006_Abstracts.html
 +
* http://de.geopublishing.org/AtlasStyler
 +
 
 +
[[Kategorie:Abkürzungen]]

Aktuelle Version vom 29. März 2011, 08:17 Uhr

Abk. für Styled Layer Descriptor, ein XML-Standard (Spezifikation) von OGC zur Steuerung von WMS, bzw. WxS. Kann u.a. mit UMN MapServer, GeoServer und uDig verwendet werden.

Siehe auch:

Allgemeines

Zur Einführung konsultiere man Darstellungsmodell.

Erläuterungen zur SLD-Spezifikation: Siehe OGC.

SLD-Software

Software that integrates SLD:


SLD-Editoren

Standalone WYSIWYG-Editoren

Standalone

AtlasStyler SLD Editor
  • 'AtlasStyler' ist ein WYSIWYG SLD Editor auf der Basis von Java Swing und Geotools. Er kann direkt über JavaWebStart von der Homepage gestartet werden. Intuitive Menus erlauben statistische Klassifikationen nach Quantilen, EqualInterval oder UniqueValues. Ebenfalls besteht eine integrierte Anbindung an eine OpenSource-MapSymbols Datenbank. Die Lizenz ist LGPL.

Eingebetted in Desktop-GIS

  • QGIS has a nice Editor and an SLD-Export-Plugin
  • uDig has a nice Editor
  • deegree(?)
  • OpenJUMP
  • ArcMap2SLD - "ArcMap Extension" (Open Source): Emöglicht es aus ArcMap-Layouts in ein OGC SLD zu exportieren. (Benötigt ein laufendes ArcMap und .NET 2.0. VisualBasic.NET mit ArcObjects), Download

Eingebettet in Web GIS

  • Im GeoServer Web UI als Texteditor mit Syntax Highlighting. Siehe hier (only available on the geoserver trunk on not on the stable 1.5.x branch). Ist ev. ein Teilnachfolger von diesem Projekt Google Summer of Code 2007 (das tot ist).
  • MapBender (mit einem Prototyp eines SLD-Editors)
  • Michael Auer, Uni. Heidelberg (Prototyp)?

Andere

Als 'Plain Text':

  • TextPad Syntax File

Gallerie

karlinapp-Server

Demonstration der SLD-Fähigkeiten am Beispiel der karlinapp.ethz.ch (Europa):

 <?xml version="1.0" encoding="utf-8"?>
 <sld:StyledLayerDescriptor xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc">
   <sld:NamedLayer>
     <sld:Name>countries</sld:Name>
     <sld:UserStyle>
       <sld:Name>blue</sld:Name>
       <sld:FeatureTypeStyle>
         <sld:Rule>
           <ogc:Filter>
             <ogc:PropertyIsEqualTo>
               <ogc:PropertyName>CTRY_NAME</ogc:PropertyName>
               <ogc:Literal>Switzerland</ogc:Literal>
             </ogc:PropertyIsEqualTo>
           </ogc:Filter>
           <sld:PolygonSymbolizer>
             <sld:Fill>
               <sld:CssParameter sld:name="fill">%23ff0000</sld:CssParameter>
             </sld:Fill>
           </sld:PolygonSymbolizer>
         </sld:Rule>
         <sld:Rule>
           <sld:PolygonSymbolizer>
             <sld:Stroke>
               <sld:CssParameter sld:name="stroke">%2300ff00</sld:CssParameter>
               <sld:CssParameter sld:name="stroke-width">1</sld:CssParameter>
             </sld:Stroke>
             <sld:Fill>
               <sld:CssParameter sld:name="fill">%230000ff</sld:CssParameter>
             </sld:Fill>
           </sld:PolygonSymbolizer>
         </sld:Rule>
       </sld:FeatureTypeStyle>
     </sld:UserStyle>
   </sld:NamedLayer>
 </sld:StyledLayerDescriptor>

dmsolutions-Server

Siehe http://mapserver.gis.umn.edu/docs/howto/sldhowto


Weblinks