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.

  1. 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:>

    ../../../_images/raster_srtm.png

    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.

  2. 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.

    ../../../_images/raster_dem_style.png

    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

  1. 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.

  2. 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:>

  3. 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

  4. La valeur : file:’hillshade “comme nom et puis cliquez sur le : guilabel : bouton « Soumettre ».

  5. Sélectionnez : guilabel: « Ajouter des magasins » de la GeoServer « Page d’accueil » pour ajouter le raster préalablement créé ‘’ ombrage ‘’.

  6. Sélectionnez : guilabel: ‘GeoTIFF - Tagged Image File Format information géographique”de l’ensemble des Sources de données Raster disponibles.

  7. Spécifier : file:’hillshade‘ sous le nom de la : guilabel : champ « Nom de Source de données » de l’interface.

  8. 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’

  9. Cliquez sur : guilabel: “Enregistrer” lorsque vous avez terminé.

  10. Publier le calque en cliquant sur le : guilabel: « publier » lien.

    ../../../_images/raster_hillshade.png

    Édition de calque pixellisé

  11. Définir : ombrage de file:’SRTM‘ comme titre

  12. Basculez vers l’onglet « Publication »

    ../../../_images/raster_hillshade_publishing.png
  13. Veillez à définir le style par défaut pour ‘’ ombrage ‘’ sur la section « Édition–> Style par défaut ».

    ../../../_images/raster_hillshade_defaultstyle.png

    Info Raster édition édition

  14. Cliquez sur : guilabel: « Enregistrer » pour créer le nouveau calque.

  15. Utilisation du ** couche Preview ** pour afficher un aperçu de la nouvelle couche avec le style de l’ombrage.

    ../../../_images/raster_hillshade_preview.png

    Aperçu du nouveau calque raster avec le style d’ombrage appliqué

  16. Modifier l’URL de prévisualisation de couche dans votre navigateur en localisant le paramètre « couches »

    ../../../_images/raster_overlay_url.png
  17. 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

    ../../../_images/raster_overlay_2layers.png
  18. 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.

    ../../../_images/raster_overlay.png

    Aperçu de calque avec srtm et ombrage étant superposées