J'ai besoin d'aide ... J'ai des problèmes avec QGIS. J'ai des rasters qui semblent avoir des valeurs nulles, même si je les ai reclassés pour obtenir un raster booléen :(
Comment puis-je changer les valeurs NULL à 0?
la source
J'ai besoin d'aide ... J'ai des problèmes avec QGIS. J'ai des rasters qui semblent avoir des valeurs nulles, même si je les ai reclassés pour obtenir un raster booléen :(
Comment puis-je changer les valeurs NULL à 0?
à côté de la réponse @RK, vous pouvez également utiliser r.null dans l' herbe .
r.null - Gère les valeurs NULL de la carte raster donnée.
EXEMPLES
Définissez les valeurs spécifiques d'une carte classée sur NULL:
r.null map=landcover.30m setnull=21,22
Définissez les valeurs NULL d'une carte sur une valeur spécifique:
r.null map=fields null=99
J'espère que ça t'aide...
Je pense que le plugin RasterCalc devrait être capable de résoudre votre problème. Une fois que vous l'avez installé, vous pouvez utiliser la requête suivante (en supposant que les valeurs NULL correspondent à -9999; vous pouvez vérifier cette valeur dans l'onglet Transparence des propriétés de la couche):
eq ([votre_raster] @ 1, -9999, 0)
eq signifie égal à. Cela indique à RasterCalc que tous les pixels de votre raster avec des valeurs NULL devraient avoir leurs valeurs définies à 0. Je suppose que vous avez un raster à bande unique.
eq( EL_hm@1, NULL, 0 )
General|Representation for NULL values
) et cela devrait se refléter dans l'expression.Je ne sais pas si tu as résolu ça? Il peut y avoir un moyen plus rationalisé mais cela fonctionne très bien pour moi dans le dernier QGIS (v2.8.1):
la source