]> granicus.if.org Git - postgis/commitdiff
#3314: change mask test to use st_dumpvalues to avoid endian differences. Also force...
authorRegina Obe <lr@pcorp.us>
Mon, 5 Oct 2015 15:59:06 +0000 (15:59 +0000)
committerRegina Obe <lr@pcorp.us>
Mon, 5 Oct 2015 15:59:06 +0000 (15:59 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@14192 b70326c6-7e19-0410-871a-916f4a2858ee

raster/test/regress/rt_mapalgebra_mask.sql
raster/test/regress/rt_mapalgebra_mask_expected

index 5436836e6b45e54833975be032bbdc63ea873057..d4aaeae178877fd41ca8e70a069030293fc5092f 100644 (file)
@@ -42,19 +42,19 @@ select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[],
 
 select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1,1,1,1],[1,1,1,1],[1,1,1,1],[1,1,1,1]]::double precision[],false) from raster_nmapalgebra_mask_in;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,NULL::double precision[],false) from raster_nmapalgebra_mask_in;
+select rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,NULL::double precision[],false)) from raster_nmapalgebra_mask_in;
 
 select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[NULL]::double precision[],false) from raster_nmapalgebra_mask_in;
 
 select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[1]::double precision[],false) from raster_nmapalgebra_mask_in;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1]]::double precision[],false) from raster_nmapalgebra_mask_in;
+select rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1]]::double precision[],false)) from raster_nmapalgebra_mask_in;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[NULL]]::double precision[],false) from raster_nmapalgebra_mask_in;
+select rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[NULL]]::double precision[],false)) from raster_nmapalgebra_mask_in;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1,1,1],[1,1,1],[1,1,1]]::double precision[],false) from raster_nmapalgebra_mask_in;
+select rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1,1,1],[1,1,1],[1,1,1]]::double precision[],false)) from raster_nmapalgebra_mask_in;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1,0,0],[0,0,0],[0,0,0]]::double precision[],false) from raster_nmapalgebra_mask_in;
+select rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1,0,0],[0,0,0],[0,0,0]]::double precision[],false)) from raster_nmapalgebra_mask_in;
 
 
 
@@ -62,19 +62,31 @@ select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[],
 
 select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1,1,1],[1,1,1]]::double precision[],true) from raster_nmapalgebra_mask_in;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,NULL::double precision[],true) from raster_nmapalgebra_mask_in;
+SELECT *
+FROM (SELECT rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,NULL::double precision[],true)) As dv from raster_nmapalgebra_mask_in) AS f
+ORDER BY rid, (dv).nband;
 
 select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[NULL]::double precision[],true) from raster_nmapalgebra_mask_in;
 
 select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[1]::double precision[],true) from raster_nmapalgebra_mask_in;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1]]::double precision[],true) from raster_nmapalgebra_mask_in;
+SELECT *
+FROM (SELECT rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1]]::double precision[],true)) As dv from raster_nmapalgebra_mask_in) AS f
+ORDER BY rid, (dv).nband;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[NULL]]::double precision[],true) from raster_nmapalgebra_mask_in;
+SELECT *
+FROM (SELECT  rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[NULL]]::double precision[],true)) As dv from raster_nmapalgebra_mask_in) As f
+ORDER BY rid, (dv).nband;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1,1,1],[1,1,1],[1,1,1]]::double precision[],true) from raster_nmapalgebra_mask_in;
+SELECT *
+FROM (SELECT rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1,1,1],[1,1,1],[1,1,1]]::double precision[],true)) As dv 
+from raster_nmapalgebra_mask_in) As f
+ORDER BY rid, (dv).nband;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1,0,0],[0,0,0],[0,0,0]]::double precision[],true) from raster_nmapalgebra_mask_in;
+SELECT *
+FROM (SELECT rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1,0,0],[0,0,0],[0,0,0]]::double precision[],true)) AS dv 
+    from raster_nmapalgebra_mask_in) As f
+ORDER BY rid, (dv).nband;
 
 
 select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[.5,.5],[.5,.5],[.5,.5]]::double precision[],true) from raster_nmapalgebra_mask_in;
@@ -83,11 +95,19 @@ select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[],
 
 select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[.5]::double precision[],true) from raster_nmapalgebra_mask_in;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[.5]]::double precision[],true) from raster_nmapalgebra_mask_in;
+SELECT *
+FROM (SELECT rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[.5]]::double precision[],true)) As dv from raster_nmapalgebra_mask_in) As f
+ORDER BY rid, (dv).nband;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[.5,.5,.5],[.5,.5,.5],[.5,.5,.5]]::double precision[],true) from raster_nmapalgebra_mask_in;
+SELECT *
+FROM (SELECT rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[.5,.5,.5],[.5,.5,.5],[.5,.5,.5]]::double precision[],true)) AS dv 
+from raster_nmapalgebra_mask_in) AS f
+ORDER BY rid, (dv).nband;
 
-select st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[.5,0,0],[0,0,0],[0,0,0]]::double precision[],true) from raster_nmapalgebra_mask_in;
+SELECT *
+FROM (SELECT rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[.5,0,0],[0,0,0],[0,0,0]]::double precision[],true)) AS dv  
+    from raster_nmapalgebra_mask_in) AS f
+ORDER BY rid, (dv).nband;
 
 DROP FUNCTION IF EXISTS raster_nmapalgebra_test(double precision[], int[], text[]);
 DROP TABLE IF EXISTS raster_nmapalgebra_mask_in;
\ No newline at end of file
index 11c743f82faddfcd5370be91651d249361b43928..b755551e62a791a6ed852cd39d171479f17be6eb 100644 (file)
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-ERROR:  RASTER_nMapAlgebra: Mask Must be a 2D array.
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-ERROR:  RASTER_nMapAlgebra: Mask Must be a 2D array.
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,1,1},{NULL,1,1}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{1,1,NULL},{1,1,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,1,1},{NULL,1,1},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1,1,NULL},{1,1,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,2,2},{NULL,2,2}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{2,2,NULL},{2,2,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,2,2},{NULL,2,2},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2,2,NULL},{2,2,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,2,2},{NULL,2,2}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{2,2,NULL},{2,2,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,2,2},{NULL,2,2},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2,2,NULL},{2,2,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-ERROR:  RASTER_nMapAlgebra: Mask Must be a 2D array.
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-ERROR:  RASTER_nMapAlgebra: Mask Must be a 2D array.
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,1,1},{NULL,1,1}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{1,1,NULL},{1,1,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,1,1},{NULL,1,1},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1,1,NULL},{1,1,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,2,2},{NULL,2,2}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{2,2,NULL},{2,2,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,2,2},{NULL,2,2},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2,2,NULL},{2,2,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,2,2},{NULL,2,2}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{2,2,NULL},{2,2,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,2,2},{NULL,2,2},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2,2,NULL},{2,2,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0,0},{NULL,0,0}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{0,0,NULL},{0,0,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,0,0},{NULL,0,0},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1,0,NULL},{0,0,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0,0},{NULL,0,0}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{0,0,NULL},{0,0,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,0,0},{NULL,0,0},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2,0,NULL},{0,0,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0,0},{NULL,0,0}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{0,0,NULL},{0,0,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,0,0},{NULL,0,0},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{2,0,NULL},{0,0,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-ERROR:  RASTER_nMapAlgebra: Mask Must be a 2D array.
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{0.5}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{0.5}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{0.5}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{0.5}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0.5,0.5},{NULL,0.5,0.5}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{0.5,0.5,NULL},{0.5,0.5,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,0.5,0.5},{NULL,0.5,0.5},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{0.5,0.5,NULL},{0.5,0.5,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,1,1},{NULL,1,1}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{1,1,NULL},{1,1,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,1,1},{NULL,1,1},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1,1,NULL},{1,1,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,1,1},{NULL,1,1}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{1,1,NULL},{1,1,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,1,1},{NULL,1,1},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1,1,NULL},{1,1,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
-NOTICE:  All input rasters are NULL. Returning NULL
-NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0,0},{NULL,0,0}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{0,0,NULL},{0,0,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,0,0},{NULL,0,0},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{0.5,0,NULL},{0,0,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0,0},{NULL,0,0}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{0,0,NULL},{0,0,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,0,0},{NULL,0,0},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1,0,NULL},{0,0,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0,0},{NULL,0,0}}}
-NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,NULL,NULL},{0,0,NULL},{0,0,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{NULL,0,0},{NULL,0,0},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}
-NOTICE:  userargs = <NULL>
-NOTICE:  value = {{{1,0,NULL},{0,0,NULL},{NULL,NULL,NULL}}}
-NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}
-NOTICE:  userargs = <NULL>
-0100000000000000000000F03F000000000000F0BF00000000000000000000000000000000000000000000000000000000000000000000000000000000
-0100000100000000000000F03F000000000000F0BF000000000000000000000000000000000000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
-0100000100000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF0000000000000000000000000000000000000000020002004400FFFFFFFF
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+ERROR:  RASTER_nMapAlgebra: Mask Must be a 2D array.\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+ERROR:  RASTER_nMapAlgebra: Mask Must be a 2D array.\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,1,1},{NULL,1,1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{1,1,NULL},{1,1,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,1,1},{NULL,1,1},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1,1,NULL},{1,1,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,2,2},{NULL,2,2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{2,2,NULL},{2,2,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,2,2},{NULL,2,2},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2,2,NULL},{2,2,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,2,2},{NULL,2,2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{2,2,NULL},{2,2,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,2,2},{NULL,2,2},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2,2,NULL},{2,2,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2,NULL,NULL},{NULL,NULL,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+ERROR:  RASTER_nMapAlgebra: Mask Must be a 2D array.\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+ERROR:  RASTER_nMapAlgebra: Mask Must be a 2D array.\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,1,1},{NULL,1,1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{1,1,NULL},{1,1,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,1,1},{NULL,1,1},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1,1,NULL},{1,1,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,2,2},{NULL,2,2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{2,2,NULL},{2,2,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,2,2},{NULL,2,2},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2,2,NULL},{2,2,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,2,2},{NULL,2,2}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{2,2,NULL},{2,2,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,2,2},{NULL,2,2},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2,2,NULL},{2,2,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0,0},{NULL,0,0}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{0,0,NULL},{0,0,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,0,0},{NULL,0,0},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1,0,NULL},{0,0,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0,0},{NULL,0,0}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{0,0,NULL},{0,0,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,0,0},{NULL,0,0},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2,0,NULL},{0,0,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0,0},{NULL,0,0}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{0,0,NULL},{0,0,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,0,0},{NULL,0,0},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{2,0,NULL},{0,0,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+ERROR:  RASTER_nMapAlgebra: Mask dimensions must be odd.\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+ERROR:  RASTER_nMapAlgebra: Mask Must be a 2D array.\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{0.5}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{0.5}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{0.5}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{0.5}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0.5,0.5},{NULL,0.5,0.5}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{0.5,0.5,NULL},{0.5,0.5,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,0.5,0.5},{NULL,0.5,0.5},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{0.5,0.5,NULL},{0.5,0.5,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,1,1},{NULL,1,1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{1,1,NULL},{1,1,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,1,1},{NULL,1,1},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1,1,NULL},{1,1,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,1,1},{NULL,1,1}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{1,1,NULL},{1,1,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,1,1},{NULL,1,1},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1,1,NULL},{1,1,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r
+NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster\r
+NOTICE:  All input rasters are NULL. Returning NULL\r
+NOTICE:  All input rasters do not have bands at indicated indexes. Returning empty raster\r
+NOTICE:  Raster provided has no bands\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0,0},{NULL,0,0}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{0,0,NULL},{0,0,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,0,0},{NULL,0,0},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{0.5,0,NULL},{0,0,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0,0},{NULL,0,0}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{0,0,NULL},{0,0,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,0,0},{NULL,0,0},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1,0,NULL},{0,0,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{NULL,0,0},{NULL,0,0}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,1},{1,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,NULL,NULL},{0,0,NULL},{0,0,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,1},{2,1}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{NULL,0,0},{NULL,0,0},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{1,2},{1,2}}\r
+NOTICE:  userargs = <NULL>\r
+NOTICE:  value = {{{1,0,NULL},{0,0,NULL},{NULL,NULL,NULL}}}\r
+NOTICE:  pos = [0:1][1:2]={{2,2},{2,2}}\r
+NOTICE:  userargs = <NULL>\r
+2|(1,"{{255,255},{255,255}}")\r
+3|(1,"{{255,255},{255,255}}")\r
+4|(1,"{{255,255},{255,255}}")\r