Potrzebuję pomocy ... Mam problemy z QGIS. Mam kilka rastrów, które wydają się mieć wartości zerowe, mimo że je przeklasyfikowałem, aby uzyskać logiczny raster :(
Jak mogę zmienić wartości NULL na 0?
źródło
Potrzebuję pomocy ... Mam problemy z QGIS. Mam kilka rastrów, które wydają się mieć wartości zerowe, mimo że je przeklasyfikowałem, aby uzyskać logiczny raster :(
Jak mogę zmienić wartości NULL na 0?
oprócz odpowiedzi @RK możesz również użyć r.null w trawie .
r.null - Zarządza wartościami NULL danej mapy rastrowej.
PRZYKŁADY
Ustaw określone wartości sklasyfikowanej mapy na NULL:
r.null map=landcover.30m setnull=21,22
Ustaw NULL-wartości mapy na określoną wartość:
r.null map=fields null=99
Mam nadzieję, że Ci to pomoże...
Myślę, że wtyczka RasterCalc powinna być w stanie rozwiązać twój problem. Po zainstalowaniu możesz użyć następującego zapytania (zakładając, że wartości NULL odpowiadają -9999; możesz sprawdzić tę wartość w zakładce Przezroczystość we właściwościach warstwy):
eq ([twój_klas] @ 1, -9999, 0)
eq oznacza równe. To mówi RasterCalc, że wszystkie piksele w twoim rastrze z wartościami NULL powinny mieć ustawione wartości 0. Zakładam, że masz raster jednopasmowy.
eq( EL_hm@1, NULL, 0 )
General|Representation for NULL values
) i powinno to znaleźć odzwierciedlenie w wyrażeniu.Nie wiem czy to rozwiązałeś? Może być bardziej uproszczony sposób, ale działa to dla mnie dobrze w najnowszym QGIS (v2.8.1):
źródło