Ich brauche Hilfe ... Ich habe Probleme mit QGIS. Ich habe einige Raster, die scheinbar Nullwerte haben, obwohl ich sie neu klassifiziert habe, um ein Boolesches Raster zu erhalten :(
Wie kann ich die NULL-Werte auf 0 ändern?
quelle
Ich brauche Hilfe ... Ich habe Probleme mit QGIS. Ich habe einige Raster, die scheinbar Nullwerte haben, obwohl ich sie neu klassifiziert habe, um ein Boolesches Raster zu erhalten :(
Wie kann ich die NULL-Werte auf 0 ändern?
Neben @RK answer können Sie auch r.null im Gras verwenden .
r.null - Verwaltet NULL-Werte einer gegebenen Raster-Map.
Beispiele
Setzen Sie bestimmte Werte einer klassifizierten Karte auf NULL:
r.null map=landcover.30m setnull=21,22
Setze NULL-Werte einer Map auf einen bestimmten Wert:
r.null map=fields null=99
ich hoffe es hilft dir ...
Ich denke, das RasterCalc-Plugin sollte in der Lage sein, Ihr Problem zu lösen. Sobald Sie es installiert haben, können Sie die folgende Abfrage verwenden (unter der Annahme, dass NULL-Werte -9999 entsprechen; Sie können diesen Wert auf der Registerkarte Transparenz der Ebeneneigenschaften überprüfen):
eq ([your_raster] @ 1, -9999, 0)
eq bedeutet gleich. Dies teilt RasterCalc mit, dass für alle Pixel in Ihrem Raster mit NULL-Werten der Wert 0 festgelegt werden sollte. Ich gehe davon aus, dass Sie ein Einzelband-Raster haben.
eq( EL_hm@1, NULL, 0 )
General|Representation for NULL values
) festgelegt werden kann, und dies sollte sich im Ausdruck widerspiegeln.Ich weiß nicht, ob Sie das gelöst haben? Es mag einen rationalisierten Weg geben, aber das funktioniert für mich in der neuesten Version von QGIS (v2.8.1):
quelle