Styling Raster data¶
Dans la section précédente nous avons créé et optimisé quelques styles des vecteurs. dans cette séction nous traiterons un styled SRTM raster et nour verrons comment obténir une meilleure visualisation de cette couche en ajoutant de l’ombrage.
De la Welcome Page naviguez à et selectionnez le lien OpenLayers pour la couche
geosolutions:srtm
.Il ya un DEM style associé à cette couche de données SRTM, résultant en un tel rendu de couleurs.
Returnez à la GeoServer Welcome Page, selectionnez le
et cliquez le styledem
pour voire quelle couleure est appliqué à la carte.Note
Vous devez être connecté comme Administrator pour pour modifier/maitriser les styles.
Remarquez les entrées avec
opacity = 0.0
qui ne permettent d’avoire aucune valeur de données transparente.
Le style courant DEM nous permet d’obtenir un rendu agréable du SRTM dataset mais on peut avoire des meilleures résultats en le combinant avec une couche d’ombrage créé à travers une autre GDAL utilité (gdaldem).
Ajouter l’Ombrage¶
Ouvrez une shell (CTRL+ALT+T) et déclenchez:
* Linux gdaldem hillshade -z 5 -s 111120 ${TRAINING_ROOT}/geoserver_data/data/boulder/srtm_boulder.tiff ${TRAINING_ROOT}/geoserver_data/data/boulder/srtm_boulder_hs.tiff -co tiled=yes * windows gdaldem hillshade -z 5 -s 111120 %TRAINING_ROOT%\\geoserver_data\\data\\boulder\\srtm_boulder.tiff %TRAINING_ROOT%\\geoserver_data\\data\\boulder\\srtm_boulder_hs.tiff -co tiled=yes
Note
Le parametre
z
exagère l’élévation, le parametres
fournit le rapport entre les unités d’élévation et les unités terrestres (degrés en ce cas),-co tiled=yes
qui fait générer gdaldem un TIFF avec un carrelege à l’intérieur. Nous étudierons cette dernière option mieux dans les pages suivantes.De la Welcome Page naviguez à et selectionnez Add a new style comme on a précédemment vu dans la séction Adding a style.
Dans le SLD Editor introduisez le suivant XML:
<?xml version="1.0" encoding="UTF-8"?> <sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" version="1.0.0"> <sld:UserLayer> <sld:LayerFeatureConstraints> <sld:FeatureTypeConstraint/> </sld:LayerFeatureConstraints> <sld:UserStyle> <sld:Title/> <sld:FeatureTypeStyle> <sld:Name>name</sld:Name> <sld:FeatureTypeName>Feature</sld:FeatureTypeName> <sld:Rule> <sld:MinScaleDenominator>75000</sld:MinScaleDenominator> <sld:RasterSymbolizer> <sld:Geometry> <ogc:PropertyName>grid</ogc:PropertyName> </sld:Geometry> <sld:ColorMap> <sld:ColorMapEntry color="#000000" opacity="0.0" quantity="0.0"/> <sld:ColorMapEntry color="#999999" opacity="0.7" quantity="1.0"/> <sld:ColorMapEntry color="#FFFFFF" opacity="0.7" quantity="256.0"/> </sld:ColorMap> </sld:RasterSymbolizer> </sld:Rule> </sld:FeatureTypeStyle> </sld:UserStyle> </sld:UserLayer> </sld:StyledLayerDescriptor>
Note
Les valeurs de l’opacité inférieur à 1, pour les rendre partiellement transparents afin de pouvoir les superposer sur les autres couches
Fixer
hillshade
comme nom et puis cliquez le bouton Submit.Selectionner Add stores de la GeoServer Welcome Page pour ajouter le raster
hillshade
précédemment créé.Selectionner GeoTIFF - Tagged Image File Format with Geographic information du set des Raster Data Sources disponibles.
Specifiez
hillshade
comme nom dans le camp de l’interface Data Source Name.cliquez sur le lien browse pour fixer la location GeoTIFF dans le camp URL.
Note
Assurez vous de spécifier le
srtm_boulder_hs.tiff
précédemment crée avec gdaldem, qui doit être situé en$TRAINING_ROOT/geoserver_data/data/boulder
cliquez Save.
Publier la couche en cliquant sur le lien publish.
Fixez comme title
SRTM Hillshade
Transférez-vous à l’onglet Publishing
Assurez vous de fixer le style de défaut pour
hillshade
dans la séction Publishing –> Default Style.cliquez Save pour créer une nouvelle couche.
Utilisez le Layer Preview pour voire l’avant-première de la nouvelle couche avec le style ombrage.
Modifier la Layer Preview URL dans votre navigateur en localisant les parametres layers
Inserez le geosolutions:srtm, couche supplémentaire (remarquez la virgule finale) avant celle de geosolutions:hillshade
Appuyez sur Enter pour envoyer la demande mise à jour. L’avant-première des couches devrait changer comme ça et on devrait voire soit le srtm soit la couche ombrage.