IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IGN API Géoportail Discussion :

WMS raster altimetrie et formats d'image


Sujet :

IGN API Géoportail

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2018
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2018
    Messages : 40
    Points : 26
    Points
    26
    Par défaut WMS raster altimetrie et formats d'image
    Bonjour à tous,

    La requête suivante fonctionne, elle me renvoie bien une heightmap au format tif:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    https://wxs.ign.fr/altimetrie/geoportail/r/wms?LAYERS=ELEVATION.ELEVATIONGRIDCOVERAGE.HIGHRES&EXCEPTIONS=text/xml&FORMAT=image/tiff&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&STYLES=&CRS=EPSG:2154&BBOX=1208316,6115176,1210364,6117224&WIDTH=2049&HEIGHT=2049
    Mais si je change le format d'image souhaité en image/jpeg ou image/png, une image entièrement blanche m'est retournée. Pourtant, si j'ai bien compris https://wxs.ign.fr/altimetrie/geopor...etCapabilities, les formats jpeg et png devraient être supportés, non?

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur Cartographe
    Inscrit en
    Juin 2009
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Cartographe
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2009
    Messages : 84
    Points : 161
    Points
    161
    Par défaut
    Chez moi ça marche : https://wxs.ign.fr/altimetrie/geopor...4314.081675609
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    https://wxs.ign.fr/altimetrie/geoportail/r/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fjpeg&TRANSPARENT=true&LAYERS=ELEVATION.ELEVATIONGRIDCOVERAGE.HIGHRES&WIDTH=256&HEIGHT=256&CRS=EPSG%3A3857&STYLES=&BBOX=-78271.51696402207%2C6105178.323193599%2C-39135.75848201183%2C6144314.081675609

  3. #3
    Membre habitué Avatar de xavier_dmz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2016
    Messages : 77
    Points : 157
    Points
    157
    Par défaut
    Bonjour,

    Pour comparaison entre vos deux requêtes :

    La requête de SgtLame qui renvoit une image blanche (je reproduis chez moi sur Firefox et Chromium) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    * URL de base https://wxs.ign.fr/altimetrie/geoportail/r/wms
    * paramètres :
        * LAYERS=ELEVATION.ELEVATIONGRIDCOVERAGE.HIGHRES
        * EXCEPTIONS=text/xml
        * FORMAT=image/jpeg
        * SERVICE=WMS
        * VERSION=1.3.0
        * REQUEST=GetMap
        * STYLES=
        * CRS=EPSG:2154
        * BBOX=1208316,6115176,1210364,6117224
        * WIDTH=2049
        * HEIGHT=2049
    La version tiff de l'image contient bien de la donnée nettement visible. L'image blanche n'est donc pas expliquée par les données représentées.

    La requête de Viglino qui renvoit une image en niveau de gris correspondant très nettement à une heightmap (je reproduis chez moi sur Firefox et Chromium) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    * URL de base https://wxs.ign.fr/altimetrie/geoportail/r/wms
    * paramètres :
        * SERVICE=WMS
        * VERSION=1.3.0
        * REQUEST=GetMap
        * FORMAT=image%2Fjpeg
        * TRANSPARENT=true
        * LAYERS=ELEVATION.ELEVATIONGRIDCOVERAGE.HIGHRES
        * WIDTH=256
        * HEIGHT=256
        * CRS=EPSG%3A3857
        * STYLES=
        * BBOX=-78271.51696402207%2C6105178.323193599%2C-39135.75848201183%2C6144314.081675609
    J'ai gardé l'ordre original des paramètres au cas-où.

    Les différences que j'observe entre les deux requêtes sont :
    • L'échappement des caractères
    • Les dimensions de l'image
    • L'emprise géographique
    • La projection
    • L'ordre des paramètres
    • Le paramètres "EXCEPTIONS=text/xml" dans la première requête, contre le paramètre "TRANSPARENT=true" dans al deuxième

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2018
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2018
    Messages : 40
    Points : 26
    Points
    26
    Par défaut
    J'ai repris la syntaxe exacte de ta requête, en y mettant mes valeurs de bbox, de CRS et de taille, peut-être qu'il y a avait un paramètre en plus qui me manquait, ou quelque chose clochait dans l'ordre des paramètres.
    Et malheureusement, j'ai toujours une image blanche.

  5. #5
    Membre habitué
    Homme Profil pro
    Ingénieur Cartographe
    Inscrit en
    Juin 2009
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Cartographe
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2009
    Messages : 84
    Points : 161
    Points
    161
    Par défaut
    Citation Envoyé par xavier_dmz Voir le message
    contre le paramètre "TRANSPARENT=true" dans al deuxième
    Au temps pour moi, TRANSPARENT=true vient du fait que la requête initiale demandait un png (et pas jpeg)...
    donc pas nécessaire en jpeg

  6. #6
    Membre habitué Avatar de xavier_dmz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2016
    Messages : 77
    Points : 157
    Points
    157
    Par défaut
    On m'a soufflé une cause probable dans l'oreillette.

    • Dans les données originales les valeurs des pixel sont exprimées sous forme de flottants 32 bits. (signé ou pas, je ne sais pas) C'est aussi le cas dans l'image au format tiff.
    • Dans les images retournées en jpeg ou png, les nombres sont exprimés en entiers 8 bits. (non signé, je crois)
    • La conversiont de float32 vers int8 se fait par troncature.


    Par conséquent toutes les altitudes supérieures à 255m sont corrompues lors de la conversion.

    L'image blanche pourrait donc s'expliquer ainsi, mais je n'ai pas vérifié les valeurs dans les images.
    Et l'image correcte obtenue par Viglino pourait s'expliquer par des altitudes comprises entre 0 et 255m, mais là encore je n'ai pas vérifié le contenu des images.

    EDIT après vérification des histogrammes dans qgis :
    L'image TIFF pour la première requête contient uniquement des valeurs supérieures à 886, donc hors de la plage [0; 255], qui sont bien corrompues par la conversion.
    L'image TIFF pour la deuxième requête contient majoritairement des valeurs entre 50 et 250, donc qui seront conservées lors de la conversion.

  7. #7
    Membre habitué Avatar de xavier_dmz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2016
    Messages : 77
    Points : 157
    Points
    157
    Par défaut
    Du coup si votre but est de récupérer la heightmap depuis ce service WMS, restez en TIFF.
    Si votre but est de visualiser les altitudes dans des images plus classiques, je vois des solutions en changeant de couche ou de style, mais elles risquent de ne pas vous satisfaire :
    • "LAYERS=ELEVATION.ELEVATIONGRIDCOVERAGE.HIGHRES&FORMAT=image/png&STYLES=hypso" :
      • même couche haute résolution, affichage en teintes hypsométriques.
      • On voit un peut de variation de relief, mais l'image me semble beaucoup moins exploitable que le TIFF en style "normal" (la valeur par défaut du paramètre "STYLES" pour cette couche.)
      • https://wxs.ign.fr/altimetrie/geopor...49&HEIGHT=2049
    • "LAYERS=ELEVATION.ELEVATIONGRIDCOVERAGE.SHADOW&FORMAT=image/png&STYLES=estompage_grayscale"

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2018
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2018
    Messages : 40
    Points : 26
    Points
    26
    Par défaut
    Merci beaucoup pour vos investigations, c'est très clair!
    ça m'aurait bien arrangé de pouvoir travailler sur du jpeg ou du png, mais je vais donc rester sur du tiff.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Format d'images
    Par Kaktus dans le forum SDL
    Réponses: 1
    Dernier message: 26/12/2005, 15h56
  2. Réponses: 2
    Dernier message: 07/12/2005, 15h15
  3. Format d'image .RAW ?
    Par shifty.net dans le forum OpenGL
    Réponses: 3
    Dernier message: 10/06/2004, 16h06
  4. Format d'image et texture directx
    Par Johngame dans le forum DirectX
    Réponses: 1
    Dernier message: 04/02/2004, 22h39
  5. question sur le format des images ..
    Par vbcasimir dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 28/08/2003, 13h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo