Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Mon 03 January 2022 11:39

liege67
Participant actif
Lieu: Liège
Date d'inscription: 10 Apr 2014
Messages: 138

QGIS 3.20: polygoniser image 3 bandes

bonjour

depuis un flux WMS (données de couleur à bande unique - 31 valeurs dans la légende jointe), je réalise une capture sur une zone bien précise, et j'obtiens une image géoréférencée en 3 bandes, avec les mêmes couleurs, mais je perds les valeurs des pixels du flux WMS
la polygonisation de cette image, me donne 450.000 polygones, avec des valeurs DN comprises entre 0 et 255, bien loin des 31 valeurs de départ
j'ai tenté de tamiser (10 et 25 pixels), mais le résultat n'est pas utilisable non plus

j'ai une légende QML (pour la couche sous forme vectorielle dont je n'ai pas les droits d'accès) qui ressemble à ceci

    <colorPalette>
        <paletteEntry color="#8a8a8a" value="1" alpha="255" label="Revêtement artificiel au sol"/>
        <paletteEntry color="#dc0f0f" value="2" alpha="255" label="Constructions artificielles hors sol"/>
        <paletteEntry color="#ff5500" value="62" alpha="255" label="Serres"/>
        <paletteEntry color="#4e4e4e" value="3" alpha="255" label="Réseau ferroviaire"/>
        <paletteEntry color="#d0d0d0" value="4" alpha="255" label="Sols nus"/>
     <...>
    </colorPalette>

comment combiner cette légende (sur base de paletteEntry color) avec mon raster, pour ensuite polygoniser ?

merci


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Mon 03 January 2022 12:35

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 994

Re: QGIS 3.20: polygoniser image 3 bandes

Le plus simple ne serait-il pas de contacter le producteur de la donnée pour avoir les données sources ?


Sylvain M.

Hors ligne

 

#3 Mon 03 January 2022 12:39

liege67
Participant actif
Lieu: Liège
Date d'inscription: 10 Apr 2014
Messages: 138

Re: QGIS 3.20: polygoniser image 3 bandes

Sylvain M. a écrit:

Le plus simple ne serait-il pas de contacter le producteur de la donnée pour avoir les données sources ?


j'ai déjà essayé, mais c'est une couche réservée aux municipalités et administrations wallonnes

Hors ligne

 

#4 Mon 03 January 2022 14:45

liege67
Participant actif
Lieu: Liège
Date d'inscription: 10 Apr 2014
Messages: 138

Re: QGIS 3.20: polygoniser image 3 bandes

Un début de méthodologie

préalable : table de conversion des couleurs de HEXA vers RGB

Color HEXA    color RGB            Code    Label

8a8a8a    138    138    138    1    Revêtement artificiel au sol
dc0f0f    220    15    15    2    Constructions artificielles hors sol
ff5500    255    85    0    62    Serres
4e4e4e    78    78    78    3    Réseau ferroviaire
d0d0d0    208    208    208    4    Sols nus
2461f7    36    97    247    5    Eaux de surface
ffff73    254    255    115    6    Couvert herbacé en rotation dans l'année (ex: culture annuelle)
e9ffbe    233    255    190    7    Couvert herbacé toute l'année



1) sauver l'image (du WMS dans l'emprise souhaitée) en GeoTiff, à 1200 DPI
2) charger l'image créée au point 1
3) calculatrice raster : extraction de valeurs précises à l'aide de la formule suivante :
"walous1200@1" = 254 AND "walous1200@2" = 255 AND "walous1200@3"  = 115

4) en sortie, un GeoTiff avec une des 13 valeurs distinctes de couverture de sol

à 600 DPI, il y a encore trop de bruit du à la pixellisation mais à 1200 DPI, le résultat est très correct, et m'est suffisant pour le moment

Hors ligne

 

Pied de page des forums

Powered by FluxBB