Style des données Raster¶
Dans la section précédente, nous avons créé et optimisé de certains styles de vecteur. Dans cette section, nous traiterons avec un style raster SRTM et nous allons voir comment obtenir une meilleure visualisation de ce calque en ajoutant l’ombrage.
De la « Page d’accueil <http: localhost:8083/geoserver=”“>’ _ accédez à: menuselection: « Aperçu de calque » et sélectionnez les OpenLayers lier pour la couche de ‘’ geosolutions:srtm’‘.</http:>
Rendu des SRTM avec style DEM
Il y a un style DEM associé à ce calque dataset SRTM, ayant pour résultat un tel rendu couleur.
Retour à la GeoServer « Page d’accueil », sélectionnez le : menuselection: « Styles » et cliquez sur le ‘’ dem’’ style de voir quelle carte de la couleur est appliquée.
Note
Vous devez être connecté en tant qu’administrateur pour modifier/cocher styles.
Style d’édition
Notez les entrées avec ‘’ opacité = 0.0’’ qui permettent de ne faire aucune valeur de données comme étant transparent.
Le style actuel de DEM permet d’obtenir un rendu agréable du jeu de données SRTM, mais nous pouvons obtenir de meilleurs résultats en les combinant avec une couche d’ombrage qui sera créée par un autre utilitaire de GDAL (gdaldem).
Ajout d’ombrage¶
Ouvrez un shell, puis exécutez:
* 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 paramètre ‘’ z’’ exagère l’élévation, le paramètre ‘’ s’’ donne le rapport entre les unités de l’altitude et le sol (degrés dans ce cas), ‘’-co carrelée = yes’’ rend gdaldem à générer un fichier TIFF avec carrelage intérieur. Nous allons étudier cette dernière option mieux dans les pages qui suivent.
De la “Page d’accueil <http: localhost:8083/geoserver=”“>’ _ accédez à: menuselection: « Styles » et sélectionnez « Ajouter un nouveau style » comme déjà vu dans le : Réf:’ ajout d’un style <geoserver.add_style>’ section.</geoserver.add_style> </http:>
Dans la : guilabel: “SLD Editor” entrez le code XML suivant :
<?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
Remarque les valeurs d’opacité étant inférieure à 1, à fait partiellement transparente qui vous permet de faire qui vient se superposer sur d’autres calques
La valeur : file:’hillshade “comme nom et puis cliquez sur le : guilabel : bouton « Soumettre ».
Sélectionnez : guilabel: « Ajouter des magasins » de la GeoServer « Page d’accueil » pour ajouter le raster préalablement créé ‘’ ombrage ‘’.
Sélectionnez : guilabel: ‘GeoTIFF - Tagged Image File Format information géographique”de l’ensemble des Sources de données Raster disponibles.
Spécifier : file:’hillshade‘ sous le nom de la : guilabel : champ « Nom de Source de données » de l’interface.
Cliquez sur : guilabel: « parcourir » lien afin de définir l’emplacement de GeoTIFF dans la : guilabel : champ “URL”.
Note
Veillez à spécifier le : file:’srtm_boulder_hs.tiff‘ précédemment créé avec gdaldem, qui devrait se situer à: file:’${TRAINING_ROOT}/geoserver_data/data/boulder’
Cliquez sur : guilabel: “Enregistrer” lorsque vous avez terminé.
Publier le calque en cliquant sur le : guilabel: « publier » lien.
Édition de calque pixellisé
Définir : ombrage de file:’SRTM‘ comme titre
Basculez vers l’onglet « Publication »
Veillez à définir le style par défaut pour ‘’ ombrage ‘’ sur la section « Édition–> Style par défaut ».
Info Raster édition édition
Cliquez sur : guilabel: « Enregistrer » pour créer le nouveau calque.
Utilisation du ** couche Preview ** pour afficher un aperçu de la nouvelle couche avec le style de l’ombrage.
Aperçu du nouveau calque raster avec le style d’ombrage appliqué
Modifier l’URL de prévisualisation de couche dans votre navigateur en localisant le paramètre « couches »
Insérez le ‘geosolutions:srtm’, une couche supplémentaire (Notez la virgule finale) avant le ‘geosolutions:hillshade’ un et dans le paramètre ‘styles’, ajoutez une virgule avant « ombrage » pour faire GeoServer utiliser le style par défaut pour la couche de srtm
Appuyez sur Enter pour envoyer la demande de mise à jour. L’aperçu de couche devrait changer comme ça où vous pouvez voir les couches le srtm et ombrage.
Aperçu de calque avec srtm et ombrage étant superposées