Message posté par : Christophe BADOL
----------------------------------------
Bonjour,
j'ai un souci similaire.
Les couches sont accessibles ici :
https://cerema.app.box.com/s/9glagro32l2e7c4rs9or3047qassfl0f
Si je réalise avec la calculatrice raster que ce soit sous windows ou debian en QGIS 3 :
pour récupérer la valeur du bâti si celle-ci = 100 :
"rpg_bati@1" * ("rpg_bati@1" = 100)
renvoie
- NULL pour les pixels NULL
- 100 pour les pixel avec bâti
CONFORME
Pour récupérer la valeur du pixel route si la valeur de la route est 80 ou 100
"route_raster@1" * ("route_raster@1" = 80 OR
"route_raster@1" = 100)
renvoie
- NULL pour les pixels NULL
- 80 pour les pixel avec route=80
- 100 pour les pixel avec route=100
CONFORME
C'est apparemment le croisement des deux raster qui pose problème sur mes deux
machines
Pour récupérer la valeur du pixel route si il n'y a pas un bâtiment et si la valeur de
la route est 80 ou 100
"route_raster@1" * ("rpg_bati@1" != 100 AND
("route_raster@1" = 80 OR "route_raster@1" = 100))
renvoie
- 0 pour les pixel dont le bâti recouvre les routes avec les valeur 80 ou 100
- NULL pour tous le reste
NON CONFORME
Le plus simple que je puisse faire :
Pixel à 80 si pixel route à 80 et bâti inférieur à 100
80 * ("rpg_bati@1" < 100 AND "route_raster@1" = 80)
renvoie :
- 0 pour les pixel dont le bâti recouvre les routes avec les valeur 80
- NULL pour tous le reste
NON CONFORME
En conclusion, je n'arrive toujours pas mettre en place des conditions croisées entre
deux rasters, la plus simple soit-elle.
Si quelqu'un a un début de diagnostic ... je suis preneur.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=353639#p353639
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net