エラーが発生する場合と全く変わらない場合の件ですが、r.fillnullsを利用した際にはエラーが発生し、r.fill.statsを利用した際には変わらないレイヤが表示される状況になっています。
全く変わらないという件ですが、非常に似ているレイヤが出力されたというほうが正しかったのかもしれません。
まずGRASS の r.fill.stats と r.fillnullsを利用する際の画面です。値はすべてデフォルト状態です。
r.fill.statsを実行した際のログを添付いたします。
QGIS version: 3.12.2-București
QGIS code revision: 8a1fb33634
Qt version: 5.11.2
GDAL version: 3.0.4
GEOS version: 3.8.1-CAPI-1.13.3
PROJ version: Rel. 6.3.1, February 10th, 2020
プロセシングアルゴリズム...
アルゴリズム 'r.fill.stats' を開始しています...
入力パラメータ:
{ '-k' : False, '-m' : False, 'GRASS_RASTER_FORMAT_META' : '', 'GRASS_RASTER_FORMAT_OPT' : '', 'GRASS_REGION_CELLSIZE_PARAMETER' : 0, 'GRASS_REGION_PARAMETER' : '38140.64,47623.1745,-138036.8719,-129837.2135 [EPSG:6676]', 'cells' : 8, 'distance' : 3, 'input' : 'C:/Users/AAA/Desktop/a/nuki.tif', 'maximum' : None, 'minimum' : None, 'mode' : 0, 'output' : 'TEMPORARY_OUTPUT', 'power' : 2, 'uncertainty' : 'TEMPORARY_OUTPUT' }
g.proj -c proj4="+proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs"
r.in.gdal input="C:\Users\AAA\Desktop\a\nuki.tif" band=1 output="rast_5ed704bfe07874" --overwrite -o
g.region n=-129837.2135 s=-138036.8719 e=47623.1745 w=38140.64 res=26.56172128851541
r.fill.stats input=rast_5ed704bfe07874 mode="wmean" distance=3 power=2 cells=8 output=output676edb4ec1c744bfbae8680ec5156e44 uncertainty=uncertainty676edb4ec1c744bfbae8680ec5156e44 --overwrite
g.region raster=output676edb4ec1c744bfbae8680ec5156e44
r.out.gdal -t -m input="output676edb4ec1c744bfbae8680ec5156e44" output="C:\Users\AAA\AppData\Local\Temp\processing_WlueKy\ad1109496a5e4dcdae0a48bd41c286d2\output.tif" format="GTiff" createopt="TFW=YES,COMPRESS=LZW" --overwrite
g.region raster=uncertainty676edb4ec1c744bfbae8680ec5156e44
r.out.gdal -t -m input="uncertainty676edb4ec1c744bfbae8680ec5156e44" output="C:\Users\AAA\AppData\Local\Temp\processing_WlueKy\ca8beef361e14a739e8681a9f0d1d6c5\uncertainty.tif" format="GTiff" createopt="TFW=YES,COMPRESS=LZW" --overwrite
Starting GRASS GIS...
警告: マップセットの平行ロックはウィンドウズではサポートされていません。
一時ファイルを削除しています...
Executing <C:\Users\AAA\AppData\Local\Temp\processing_WlueKy\grassdata\grass_batch_job.cmd> ...
C:\Users\AAA\Documents>chcp 932 1>NUL
C:\Users\AAA\Documents>g.proj -c proj4="+proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs"
警告: データム <Unknown_based_on_GRS80_ellipsoid> はGRASSに認識されていません そしてパラメータが見つかりません
Default region was updated to the new projection, but if you have multiple mapsets `g.region -d` should be run in each to update the region from the default
Projection information updated
C:\Users\AAA\Documents>r.in.gdal input="C:\Users\AAA\Desktop\a\nuki.tif" band=1 output="rast_5ed704bfe07874" --overwrite -o
警告: データム <Japanese_Geodetic_Datum_2011> はGRASSに認識されていません そしてパラメータが見つかりません
Over-riding projection check
Importing raster map <rast_5ed704bfe07874>...
0..3..6..9..12..15..18..21..24..27..30..33..36..39..42..45..48..51..54..57..60..63..66..69..72..75..78..81..84..87..90..93..96..99..100
C:\Users\AAA\Documents>g.region n=-129837.2135 s=-138036.8719 e=47623.1745 w=38140.64 res=26.56172128851541
C:\Users\AAA\Documents>r.fill.stats input=rast_5ed704bfe07874 mode="wmean" distance=3 power=2 cells=8 output=output676edb4ec1c744bfbae8680ec5156e44 uncertainty=uncertainty676edb4ec1c744bfbae8680ec5156e44 --overwrite
W-E size of neighborhood is 7 cells.
S-N size of neighborhood is 7 cells.
Input data range is 0.000000 to 1079.000000.
Input data type is 'single' (4 bytes) and output data type is 'single' (4 bytes).
Minimal estimated memory usage is 0.026 MB.
Interpolating:
2..5..8..11..14..17..20..23..26..29..32..35..38..41..44..47..50..53..56..59..62..65..68..71..74..77..80..83..86..89..92..95..98..100
r.fill.stats 完了. Processing time was 0h0m1s.
C:\Users\AAA\Documents>g.region raster=output676edb4ec1c744bfbae8680ec5156e44
C:\Users\AAA\Documents>r.out.gdal -t -m input="output676edb4ec1c744bfbae8680ec5156e44" output="C:\Users\AAA\AppData\Local\Temp\processing_WlueKy\ad1109496a5e4dcdae0a48bd41c286d2\output.tif" format="GTiff" createopt="TFW=YES,COMPRESS=LZW" --overwrite
ERROR 6: SetColorTable() only supported for Byte or UInt16 bands in TIFF format.
Checking GDAL data type and nodata value...
2..5..8..11..14..17..20..23..26..29..32..35..38..41..44..47..50..53..56..59..62..65..68..71..74..77..80..83..86..89..92..95..98..100
Using GDAL data type <Float32>
Exporting raster data to GTiff format...
2..5..8..11..14..17..20..23..26..29..32..35..38..41..44..47..50..53..56..59..62..65..68..71..74..77..80..83..86..89..92..95..98..100
r.out.gdal 完了. File <C:\Users\AAA\AppData\Local\Temp\processing_WlueKy\ad1109496a5e4dcdae0a48bd41c286d2\output.tif> created.
C:\Users\AAA\Documents>g.region raster=uncertainty676edb4ec1c744bfbae8680ec5156e44
C:\Users\AAA\Documents>r.out.gdal -t -m input="uncertainty676edb4ec1c744bfbae8680ec5156e44" output="C:\Users\AAA\AppData\Local\Temp\processing_WlueKy\ca8beef361e14a739e8681a9f0d1d6c5\uncertainty.tif" format="GTiff" createopt="TFW=YES,COMPRESS=LZW" --overwrite
ERROR 6: SetColorTable() only supported for Byte or UInt16 bands in TIFF format.
Checking GDAL data type and nodata value...
2..5..8..11..14..17..20..23..26..29..32..35..38..41..44..47..50..53..56..59..62..65..68..71..74..77..80..83..86..89..92..95..98..100
Using GDAL data type <Float32>
Exporting raster data to GTiff format...
2..5..8..11..14..17..20..23..26..29..32..35..38..41..44..47..50..53..56..59..62..65..68..71..74..77..80..83..86..89..92..95..98..100
r.out.gdal 完了. File <C:\Users\AAA\AppData\Local\Temp\processing_WlueKy\ca8beef361e14a739e8681a9f0d1d6c5\uncertainty.tif> created.
C:\Users\AAA\Documents>exit
Execution of <C:\Users\AAA\AppData\Local\Temp\processing_WlueKy\grassdata\grass_batch_job.cmd> finished.
Cleaning up default sqlite database ...
Cleaning up temporary files...
処理は6.02秒で完了しました
結果:
{'output': <QgsProcessingOutputLayerDefinition {'sink':TEMPORARY_OUTPUT, 'createOptions': {'fileEncoding': 'System'}}>,
'uncertainty': <QgsProcessingOutputLayerDefinition {'sink':TEMPORARY_OUTPUT, 'createOptions': {'fileEncoding': 'System'}}>}
出力レイヤの読み込み
アルゴリズム 'r.fill.stats'が終了しました