#1 Mon 19 November 2012 12:17
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Fusion d'un fond MNT et d'un relief GDal
Bonjour @ tous,
je sollicite votre aide car malgré les sujets ayant déjà traité la question je n'arrive pas à trouver les réponses à mes questions.
J'ai un fond relief issu de la BD Alti auquel un pixel correspond à une altitude.
A partir de ce fond, j'ai réalisé un ombrage à partir de Gdal (Analyse>MNT).
Le deux se superposant et formant un maginifuqe fond coloré en relief, j'ai souhaité réaliser une fusion des deux images. Malheureusmeent, le résultat n'est pas vraiment convaincant sachant que la valeur du pixel contient désormais deux bandes (le résultat des deux raster fusionnés).
Pour information j'ai également essayé avec Grass mais le résultat est pire (Qualité médiocre, perte d'informations...).
Auriez-vous une solution miracle?
Merci.
Geo-x
Hors ligne
#2 Mon 19 November 2012 13:22
- Sylvain_M
- Membre
- Lieu: Lyon
- Date d'inscription: 3 Aug 2009
- Messages: 298
Re: Fusion d'un fond MNT et d'un relief GDal
Bonjour,
je n'ai jamais utilisé ces fonctions avec gdal ...
par contre la méthode fonctionne très bien sur GRASS ! le résultat que vous avez obtenu ressemble fortement à une région de calcul mal définie : dans votre cas l'idéal est de la définir à partir de votre couche MNT. Dans la fenêtre du gestionnaire des couches, faites simplement un clic droit sur la couche, puis "définir la région de calcul à partir de la couche"...
Hors ligne
#3 Mon 19 November 2012 14:32
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Re: Fusion d'un fond MNT et d'un relief GDal
Bonjour yarma,
Oui en effet avec Grass ça fonctionne plutôt pas mal mais j'ai encore quelques souçi pour conserver les valeurs du raster original.
Je m'explique :
Je pars de deux rasters le n°1 correspond aux reliefs et le n°2 correspond à mon raster de fond
Je fais la commande r.his dans Grass pour en sortir trois couches RVB
Puis je fais la commande r.composite pour ne faire qu'une seule et unique image
Ca fonctionne au niveau de la fusion, mais les valeurs contenues dans mon image n°2 (à savoir les altitudes) e perdent lors de la transformation.
Y a-t-il moyen de les conserver?
Hors ligne
#4 Mon 19 November 2012 15:12
- Sylvain_M
- Membre
- Lieu: Lyon
- Date d'inscription: 3 Aug 2009
- Messages: 298
Re: Fusion d'un fond MNT et d'un relief GDal
il suffit normalement d'utiliser le paramètre "i_map" de la commande r.his (http://grass.osgeo.org/grass64/manuals/ … r.his.html)
Hors ligne
#5 Mon 19 November 2012 15:16
- nawak
- Participant assidu
- Date d'inscription: 11 Sep 2007
- Messages: 216
Re: Fusion d'un fond MNT et d'un relief GDal
Hors ligne
#6 Mon 19 November 2012 15:27
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Re: Fusion d'un fond MNT et d'un relief GDal
Visiblement cela ne fonctionne pas.
En fait je me demande tout simplement si on peut conserver les valeurs d'altitudes à partir du moment ou nous avons une séparation des bandes en RVB...(et également lorsqu'on fusionne un fond alti avec un ombrage)
Hors ligne
#7 Mon 19 November 2012 15:48
- Sylvain_M
- Membre
- Lieu: Lyon
- Date d'inscription: 3 Aug 2009
- Messages: 298
Re: Fusion d'un fond MNT et d'un relief GDal
ah pardon, je crois que je n'avais pas bien compris ... ce que vous voulez c'est d'avoir un raster en rvb ombré + l'altitude? dans ce cas il faut rajouter les données d'altitude (le mnt) en bande supplémentaire dans le raster de sortie
il faut créer un groupe d'image avec les 3 bandes colorées + la couche d'altitude, puis exporter le groupe en raster multi-bande via r.out.gdal.
voir les détails sur http://grass.osgeo.org/grass64/manuals/ … gdal.html, partie "Export group of image maps as multi-band file" (tout à la fin)
Hors ligne
#8 Mon 19 November 2012 16:16
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Re: Fusion d'un fond MNT et d'un relief GDal
Malheureusement la commande i.group nexiste pas sur ma version de Grass...
Dernière modification par Geo-x (Mon 19 November 2012 16:17)
Hors ligne
#9 Mon 19 November 2012 17:29
- Sylvain_M
- Membre
- Lieu: Lyon
- Date d'inscription: 3 Aug 2009
- Messages: 298
Re: Fusion d'un fond MNT et d'un relief GDal
ah, donc vous utilisez GRASS à travers son module pour QGIS ... je ne sais pas si la fonction est accessible à travers le module sSEXTANTE qui permet aussi d'utiliser GRASS ...
Sinon vous pouvez tout simplement lancer GRASS, il n'y a que l'interface graphique qui changera un peu, mais vous avez déjà compris les principes centraux de ce SIG donc il ne devrait pas être difficile à prendre en main ! La commande i.group est facilement accessible depuis le menu "imagerie > créer/éditer un groupe> créer un groupe"
Hors ligne
#10 Tue 20 November 2012 08:40
Re: Fusion d'un fond MNT et d'un relief GDal
Pas forcément besoin de GRASS: essayez le module relief intégré dans la dernière version de QGIS.
Raster > Analyse de terrain > relief
Il fonctionne en combinant, entre autres, des classes d'altitude + un relief ombré.
geodata au cerema et petits billets en géomatique
Hors ligne
#11 Tue 20 November 2012 09:18
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Re: Fusion d'un fond MNT et d'un relief GDal
Merci pour vos réponses.
En effet je n'avais aps précisé les outils utilisés et cela fonctionne à merveille avec Grass (Hors QGis).
Pour la technique Gdal (Raster > Analyse de terrain > relief) étant donné qu'aucne bande ne contient les altitudes en entrée, je ne vois pas comment on peut combiné l'image à des classes d'altitude?
Hors ligne
#12 Tue 20 November 2012 10:59
Re: Fusion d'un fond MNT et d'un relief GDal
étant donné qu'aucne bande ne contient les altitudes en entrée, je ne vois pas comment on peut combiné l'image à des classes d'altitude?
A partir de cette donnée:
J'ai un fond relief issu de la BD Alti auquel un pixel correspond à une altitude.
geodata au cerema et petits billets en géomatique
Hors ligne