[postgis] 01/02: Add patches to fix mapalgebra test failure on big endian architectures.

Sebastiaan Couwenberg sebastic at moszumanska.debian.org
Mon Oct 5 20:15:38 UTC 2015


This is an automated email from the git hooks/post-receive script.

sebastic pushed a commit to branch experimental
in repository postgis.

commit af8512c2c88601325198a6cb9b62714b8cb03774
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Mon Oct 5 18:22:07 2015 +0200

    Add patches to fix mapalgebra test failure on big endian architectures.
---
 debian/changelog                                   |    6 +
 .../big-endian-regress-mapalgebra-spelling.patch   |   79 ++
 debian/patches/big-endian-regress-mapalgebra.patch | 1291 ++++++++++++++++++++
 .../patches/big-endian-regress-mapalgebra2.patch   |   48 +
 debian/patches/series                              |    3 +
 5 files changed, 1427 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 26b9e98..69218ec 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+postgis (2.2.0~rc1+dfsg-1~exp3) UNRELEASED; urgency=medium
+
+  * Add patches to fix mapalgebra test failure on big endian architectures.
+
+ -- Bas Couwenberg <sebastic at debian.org>  Mon, 05 Oct 2015 18:20:44 +0200
+
 postgis (2.2.0~rc1+dfsg-1~exp2) experimental; urgency=medium
 
   [ Markus Wanner ]
diff --git a/debian/patches/big-endian-regress-mapalgebra-spelling.patch b/debian/patches/big-endian-regress-mapalgebra-spelling.patch
new file mode 100644
index 0000000..fa6f203
--- /dev/null
+++ b/debian/patches/big-endian-regress-mapalgebra-spelling.patch
@@ -0,0 +1,79 @@
+Description: Revert typo changes in expected test output.
+ Reverts changes from upstream SVN r14185.
+Author: Bas Couwenberg <sebastic at debian.org>
+Forwarded: not-needed
+
+--- a/raster/test/regress/rt_mapalgebra_mask_expected
++++ b/raster/test/regress/rt_mapalgebra_mask_expected
+@@ -1,12 +1,12 @@
+ 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.
++ERROR:  RASTER_nMapAlgerbra: Mask dimenstions 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.
++ERROR:  RASTER_nMapAlgerbra: Mask dimenstions 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.
++ERROR:  RASTER_nMapAlgerbra: Mask dimenstions 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
+@@ -52,10 +52,10 @@ NOTICE:  userargs = <NULL>
+ 4|(1,"{{255,255},{255,255}}")
+ 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.
++ERROR:  RASTER_nMapAlgerbra: 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.
++ERROR:  RASTER_nMapAlgerbra: 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
+@@ -230,10 +230,10 @@ NOTICE:  userargs = <NULL>
+ 4|(1,"{{255,255},{255,255}}")
+ 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.
++ERROR:  RASTER_nMapAlgerbra: Mask dimenstions 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.
++ERROR:  RASTER_nMapAlgerbra: Mask dimenstions 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
+@@ -279,10 +279,10 @@ NOTICE:  userargs = <NULL>
+ 4|(1,"{{255,255},{255,255}}")
+ 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.
++ERROR:  RASTER_nMapAlgerbra: 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.
++ERROR:  RASTER_nMapAlgerbra: 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
+@@ -457,13 +457,13 @@ NOTICE:  userargs = <NULL>
+ 4|(1,"{{255,255},{255,255}}")
+ 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.
++ERROR:  RASTER_nMapAlgerbra: Mask dimenstions 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.
++ERROR:  RASTER_nMapAlgerbra: Mask dimenstions 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.
++ERROR:  RASTER_nMapAlgerbra: 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
diff --git a/debian/patches/big-endian-regress-mapalgebra.patch b/debian/patches/big-endian-regress-mapalgebra.patch
new file mode 100644
index 0000000..e207246
--- /dev/null
+++ b/debian/patches/big-endian-regress-mapalgebra.patch
@@ -0,0 +1,1291 @@
+Description: #3314: change mask test to use st_dumpvalues to avoid endian differences.
+ Also force sort of records (since SQL doesn't guarantee sort will be the same across systems) for multi record results
+Author: Regina Obe <lr at pcorp.us>
+Origin: https://trac.osgeo.org/postgis/changeset/14192
+
+--- a/raster/test/regress/rt_mapalgebra_mask.sql
++++ b/raster/test/regress/rt_mapalgebra_mask.sql
+@@ -42,19 +42,19 @@ select st_mapalgebra(rast,1,'raster_nmap
+ 
+ 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_nmap
+ 
+ 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 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,1,1],[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,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]]::double precision[],true)) As dv from raster_nmapalgebra_mask_in) AS f
++ORDER BY rid, (dv).nband;
++
++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 *
++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 *
++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_nmap
+ 
+ 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 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 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]]::double precision[],true)) As dv from raster_nmapalgebra_mask_in) As f
++ORDER BY rid, (dv).nband;
++
++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 *
++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
+--- a/raster/test/regress/rt_mapalgebra_mask_expected
++++ b/raster/test/regress/rt_mapalgebra_mask_expected
+@@ -1,595 +1,595 @@
+-NOTICE:  First argument (nband) of rastbandarg at index 0 is NULL. Assuming NULL raster
+-NOTICE:  All input rasters are NULL. Returning NULL
+-ERROR:  RASTER_nMapAlgerbra: Mask dimenstions 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_nMapAlgerbra: Mask dimenstions 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_nMapAlgerbra: Mask dimenstions 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_nMapAlgerbra: 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_nMapAlgerbra: 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_nMapAlgerbra: Mask dimenstions 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_nMapAlgerbra: Mask dimenstions 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_nMapAlgerbra: 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_nMapAlgerbra: 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_nMapAlgerbra: Mask dimenstions 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_nMapAlgerbra: Mask dimenstions 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_nMapAlgerbra: 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
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
++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:  Raster provided has no bands
++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>
++2|(1,"{{255,255},{255,255}}")
++3|(1,"{{255,255},{255,255}}")
++4|(1,"{{255,255},{255,255}}")
diff --git a/debian/patches/big-endian-regress-mapalgebra2.patch b/debian/patches/big-endian-regress-mapalgebra2.patch
new file mode 100644
index 0000000..e211761
--- /dev/null
+++ b/debian/patches/big-endian-regress-mapalgebra2.patch
@@ -0,0 +1,48 @@
+Description: #3314 missed some spots forcing order of results.
+Author: Regina Obe <lr at pcorp.us>
+Origin: https://trac.osgeo.org/postgis/changeset/14193
+
+--- a/raster/test/regress/rt_mapalgebra_mask.sql
++++ b/raster/test/regress/rt_mapalgebra_mask.sql
+@@ -42,19 +42,33 @@ select st_mapalgebra(rast,1,'raster_nmap
+ 
+ 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 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 *
++FROM (SELECT rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,NULL::double precision[],false)) 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[],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 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 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 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;
++SELECT *
++FROM (SELECT rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[1]]::double precision[],false)) AS dv from raster_nmapalgebra_mask_in ) As f
++ORDER BY rid, (dv).nband;
++
++SELECT *
++FROM (SELECT rid, st_dumpvalues(st_mapalgebra(rast,1,'raster_nmapalgebra_test(double precision[], int[], text[])'::regprocedure,ARRAY[[NULL]]::double precision[],false)) AS dv 
++from raster_nmapalgebra_mask_in) AS f
++ORDER BY rid, (dv).nband;
++
++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[],false)) AS dv
++    from raster_nmapalgebra_mask_in) AS f
++ORDER BY rid, (dv).nband;
++
++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[],false)) AS dv
++    from raster_nmapalgebra_mask_in) AS f
++ORDER BY rid, (dv).nband;
+ 
+ 
+ 
diff --git a/debian/patches/series b/debian/patches/series
index a3cd1d3..b1bff48 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -6,3 +6,6 @@ de-translation
 fix-hurd-i386-ftbfs.patch
 big-endian-regress.patch
 big-endian-regress-lowercase.patch
+big-endian-regress-mapalgebra.patch
+big-endian-regress-mapalgebra2.patch
+big-endian-regress-mapalgebra-spelling.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/postgis.git



More information about the Pkg-grass-devel mailing list