Câu trả lời:
bên cạnh câu trả lời @RK, bạn cũng có thể sử dụng r.null trong cỏ .
r.null - Quản lý giá trị NULL của bản đồ raster đã cho.
VÍ DỤ
Đặt giá trị cụ thể của bản đồ được phân loại thành NULL:
r.null map=landcover.30m setnull=21,22
Đặt giá trị NULL của bản đồ thành một giá trị cụ thể:
r.null map=fields null=99
Tôi hy vọng nó sẽ giúp bạn...
Tôi nghĩ rằng plugin RasterCalc sẽ có thể giải quyết vấn đề của bạn. Sau khi bạn đã cài đặt nó, bạn có thể sử dụng truy vấn sau (giả sử rằng các giá trị NULL tương ứng với -9999; bạn có thể kiểm tra giá trị này trong tab Độ trong suốt của Thuộc tính lớp):
eq ([your_raster] @ 1, -9999, 0)
eq có nghĩa là bằng. Điều này cho RasterCalc biết rằng tất cả các pixel trong raster của bạn với các giá trị NULL sẽ được đặt giá trị của chúng thành 0. Tôi giả sử bạn có một raster băng tần duy nhất.
General|Representation for NULL values
) và điều này sẽ được phản ánh trong biểu thức.
Tôi không biết nếu bạn giải quyết điều này? Có thể có một cách hợp lý hơn nhưng điều này hoạt động tốt với tôi trong QGIS mới nhất (v2.8.1):
eq( EL_hm@1, NULL, 0 )