"The explosive growth of the GeoWeb and geographic information has made GIS powerful media for the general public to communicate, but perhaps more importantly, GIS have also become media for constructive dialogs and interactions about social issues." - Sui & Goodchild
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
geoinf15:qgsmaprenderer [2017/11/22 23:07] oertz [Etape 1] |
geoinf15:qgsmaprenderer [2017/11/22 23:15] oertz [Etape 2] |
||
---|---|---|---|
Line 34: | Line 34: | ||
===== Etape 2 ===== | ===== Etape 2 ===== | ||
- | * Créer un fichier singleSymbol.sld avec la description de style ci-dessous | + | * Créer un fichier singleSymbol.sld avec la description de style ci-dessous qui utilise un [[http://docs.geoserver.org/stable/en/user/styling/sld/reference/polygonsymbolizer.html|PolygonSymbolizer]]<code> |
- | * Insérer au bon endroit l'instruction d'appel à la méthode loadSldStyle ci-après (en adaptant le chemin d'accès à votre fichier de style) | + | <?xml version="1.0" encoding="UTF-8"?> |
- | <code> | + | <StyledLayerDescriptor version="1.1.0" |
+ | xmlns="http://www.opengis.net/sld" | ||
+ | xmlns:se="http://www.opengis.net/se" | ||
+ | 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.1.0/StyledLayerDescriptor.xsd"> | ||
+ | <NamedLayer> | ||
+ | <se:Name>kartenblatt_region</se:Name> | ||
+ | <UserStyle> | ||
+ | <se:Name>kartenblatt_region</se:Name> | ||
+ | <se:FeatureTypeStyle> | ||
+ | <se:Rule> | ||
+ | <se:Name>Single symbol</se:Name> | ||
+ | <se:PolygonSymbolizer> | ||
+ | <se:Fill> | ||
+ | <se:SvgParameter name="fill">#f1f4c7</se:SvgParameter> | ||
+ | </se:Fill> | ||
+ | <se:Stroke> | ||
+ | <se:SvgParameter name="stroke">#afb38a</se:SvgParameter> | ||
+ | <se:SvgParameter name="stroke-width">0.26</se:SvgParameter> | ||
+ | <se:SvgParameter name="stroke-linejoin">bevel</se:SvgParameter> | ||
+ | </se:Stroke> | ||
+ | </se:PolygonSymbolizer> | ||
+ | </se:Rule> | ||
+ | </se:FeatureTypeStyle> | ||
+ | </UserStyle> | ||
+ | </NamedLayer> | ||
+ | </StyledLayerDescriptor> | ||
+ | </code> | ||
+ | * Insérer au bon endroit l'instruction d'appel à la méthode loadSldStyle ci-après (en adaptant le chemin d'accès à votre fichier de style)<code> | ||
aLayer.loadSldStyle('/path/to/singleSymbol.sld') | aLayer.loadSldStyle('/path/to/singleSymbol.sld') | ||
</code> | </code> | ||
* Sauvegarder le script | * Sauvegarder le script | ||
* Exécuter et voyez le résultat | * Exécuter et voyez le résultat | ||
- | * Modifier encore la description de style [[http://docs.geoserver.org/stable/en/user/styling/sld/reference/polygonsymbolizer.html|PolygonSymbolizer]] à votre guise ... | + | * Modifier la description de style pour distinguer les cartes combinées des cartes standards (utiliser une règle filtrée - [[http://docs.geoserver.org/stable/en/user/styling/sld/reference/rules.html|Rule]] [[http://docs.geoserver.org/stable/en/user/styling/sld/reference/filters.html#sld-reference-filters|Filter]]) |
- | <code> | ||
- | <?xml version="1.0" encoding="UTF-8"?> | ||
- | <StyledLayerDescriptor version="1.1.0" | ||
- | xmlns="http://www.opengis.net/sld" | ||
- | xmlns:se="http://www.opengis.net/se" | ||
- | 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.1.0/StyledLayerDescriptor.xsd"> | ||
- | <NamedLayer> | ||
- | <se:Name>CantonsCH_region</se:Name> | ||
- | <UserStyle> | ||
- | <se:Name>CantonsCH_region</se:Name> | ||
- | <se:FeatureTypeStyle> | ||
- | <se:Rule> | ||
- | <se:Name>Single symbol</se:Name> | ||
- | <se:PolygonSymbolizer> | ||
- | <se:Fill> | ||
- | <se:SvgParameter name="fill">#f1f4c7</se:SvgParameter> | ||
- | </se:Fill> | ||
- | <se:Stroke> | ||
- | <se:SvgParameter name="stroke">#afb38a</se:SvgParameter> | ||
- | <se:SvgParameter name="stroke-width">0.26</se:SvgParameter> | ||
- | <se:SvgParameter name="stroke-linejoin">bevel</se:SvgParameter> | ||
- | </se:Stroke> | ||
- | </se:PolygonSymbolizer> | ||
- | </se:Rule> | ||
- | </se:FeatureTypeStyle> | ||
- | </UserStyle> | ||
- | </NamedLayer> | ||
- | </StyledLayerDescriptor> | ||
- | </code> | ||
- | Fichier de style : {{:geoinf15:test.sld.zip|test.sld}} | ||