postgis/raster/test/regress/rt_mapalgebra_expected
Bborie Park c7e5baf6b0 Validate that ST_MapAlgebra callback function has correct return
datatype. Ticket #2802

git-svn-id: http://svn.osgeo.org/postgis/trunk@12744 b70326c6-7e19-0410-871a-916f4a2858ee
2014-07-06 20:01:53 +00:00

359 lines
13 KiB
Plaintext

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: Could not find raster band of index 1 when getting pixel value. Returning NULL
0|
1|
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|t
3|t
4|t
NOTICE: value = {{{20}}}
NOTICE: pos = [0:1][1:2]={{1,1},{1,1}}
NOTICE: userargs = {3.14}
NOTICE: value = {{{20}}}
NOTICE: pos = [0:1][1:2]={{2,1},{2,1}}
NOTICE: userargs = {3.14}
NOTICE: value = {{{20}}}
NOTICE: pos = [0:1][1:2]={{1,2},{1,2}}
NOTICE: userargs = {3.14}
NOTICE: value = {{{20}}}
NOTICE: pos = [0:1][1:2]={{2,2},{2,2}}
NOTICE: userargs = {3.14}
NOTICE: value = {{{20}}}
NOTICE: pos = [0:1][1:2]={{1,1},{1,1}}
NOTICE: userargs = {3.14}
NOTICE: value = {{{20}}}
NOTICE: pos = [0:1][1:2]={{2,1},{2,1}}
NOTICE: userargs = {3.14}
NOTICE: value = {{{20}}}
NOTICE: pos = [0:1][1:2]={{1,2},{1,2}}
NOTICE: userargs = {3.14}
NOTICE: value = {{{20}}}
NOTICE: pos = [0:1][1:2]={{2,2},{2,2}}
NOTICE: userargs = {3.14}
3|t
4|t
NOTICE: All input rasters do not have bands at indicated indexes. Returning empty raster
NOTICE: Raster provided has no bands
NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
NOTICE: value = {{{NULL,NULL,NULL},{NULL,200,200},{NULL,200,200}}}
NOTICE: pos = [0:1][1:2]={{1,1},{1,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL,NULL,NULL},{200,200,NULL},{200,200,NULL}}}
NOTICE: pos = [0:1][1:2]={{2,1},{2,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL,200,200},{NULL,200,200},{NULL,NULL,NULL}}}
NOTICE: pos = [0:1][1:2]={{1,2},{1,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{200,200,NULL},{200,200,NULL},{NULL,NULL,NULL}}}
NOTICE: pos = [0:1][1:2]={{2,2},{2,2}}
NOTICE: userargs = <NULL>
3|(0,0,0,0,1,-1,0,0,0,0)|(,,,)|
4|(1,-1,2,2,1,-1,0,0,0,1)|(8BUI,0,f,)|255
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,2},{1,1,2}}}
NOTICE: pos = [0:1][1:2]={{2,1},{2,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL,1,1},{NULL,1,1},{NULL,10,10}}}
NOTICE: pos = [0:1][1:2]={{1,2},{1,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1,1,2},{1,1,2},{10,10,20}}}
NOTICE: pos = [0:1][1:2]={{2,2},{2,2}}
NOTICE: userargs = <NULL>
NOTICE: record = (10,"(0,0,2,2,1,-1,0,0,0,1)","(32BUI,0,f,)",255)
NOTICE: value = {{{1,2,2},{10,20,20},{10,20,20}}}
NOTICE: pos = [0:1][1:2]={{1,1},{3,3}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{2,2,3},{20,20,30},{20,20,30}}}
NOTICE: pos = [0:1][1:2]={{2,1},{4,3}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{10,20,20},{10,20,20},{100,200,200}}}
NOTICE: pos = [0:1][1:2]={{1,2},{3,4}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{20,20,30},{20,20,30},{200,200,300}}}
NOTICE: pos = [0:1][1:2]={{2,2},{4,4}}
NOTICE: userargs = <NULL>
NOTICE: record = (14,"(2,-2,2,2,1,-1,0,0,0,1)","(32BUI,0,f,)",255)
NOTICE: value = {{{10,20,20},{100,200,200},{100,200,200}}}
NOTICE: pos = [0:1][1:2]={{1,1},{3,3}}
NOTICE: userargs = {1000}
NOTICE: value = {{{20,20,30},{200,200,300},{200,200,300}}}
NOTICE: pos = [0:1][1:2]={{2,1},{4,3}}
NOTICE: userargs = {1000}
NOTICE: value = {{{100,200,200},{100,200,200},{NULL,NULL,NULL}}}
NOTICE: pos = [0:1][1:2]={{1,2},{3,4}}
NOTICE: userargs = {1000}
NOTICE: value = {{{200,200,300},{200,200,300},{NULL,NULL,NULL}}}
NOTICE: pos = [0:1][1:2]={{2,2},{4,4}}
NOTICE: userargs = {1000}
NOTICE: record = (17,"(2,-4,2,2,1,-1,0,0,0,1)","(32BUI,0,f,)",1000)
DO
NOTICE: value = {{{1}},{{2}}}
NOTICE: pos = [0:2][1:2]={{1,1},{2,2},{1,1}}
NOTICE: userargs = <NULL>
20|21|(1,-1,1,1,1,-1,0,0,0,1)|(16BUI,0,f,)
NOTICE: rt_raster_iterator: Computed raster for intersection extent is empty
NOTICE: Raster provided has no bands
20|22|(0,0,0,0,0,0,0,0,0,0)|(,,,)
NOTICE: value = {{{2}},{{3}}}
NOTICE: pos = [0:2][1:2]={{1,1},{1,2},{2,1}}
NOTICE: userargs = <NULL>
21|22|(1,-2,1,1,1,-1,0,0,0,1)|(16BUI,0,f,)
NOTICE: value = {{{1}},{{NULL}}}
NOTICE: pos = [0:2][1:2]={{1,1},{1,1},{0,0}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{NULL}}}
NOTICE: pos = [0:2][1:2]={{2,1},{2,1},{1,0}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{NULL}}}
NOTICE: pos = [0:2][1:2]={{3,1},{3,1},{2,0}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{NULL}}}
NOTICE: pos = [0:2][1:2]={{1,2},{1,2},{0,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{2}}}
NOTICE: pos = [0:2][1:2]={{2,2},{2,2},{1,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{2}}}
NOTICE: pos = [0:2][1:2]={{3,2},{3,2},{2,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{NULL}}}
NOTICE: pos = [0:2][1:2]={{1,3},{1,3},{0,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{2}}}
NOTICE: pos = [0:2][1:2]={{2,3},{2,3},{1,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{2}}}
NOTICE: pos = [0:2][1:2]={{3,3},{3,3},{2,2}}
NOTICE: userargs = <NULL>
20|21|(0,0,3,3,1,-1,0,0,0,1)|(16BUI,0,f,)
NOTICE: value = {{{1}},{{NULL}}}
NOTICE: pos = [0:2][1:2]={{1,1},{1,1},{1,-1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{NULL}}}
NOTICE: pos = [0:2][1:2]={{2,1},{2,1},{2,-1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{NULL}}}
NOTICE: pos = [0:2][1:2]={{1,2},{1,2},{1,0}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{NULL}}}
NOTICE: pos = [0:2][1:2]={{2,2},{2,2},{2,0}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{3}}}
NOTICE: pos = [0:2][1:2]={{1,3},{1,3},{1,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{3}}}
NOTICE: pos = [0:2][1:2]={{2,3},{2,3},{2,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{3}}}
NOTICE: pos = [0:2][1:2]={{1,4},{1,4},{1,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{3}}}
NOTICE: pos = [0:2][1:2]={{2,4},{2,4},{2,2}}
NOTICE: userargs = <NULL>
20|22|(0,0,2,4,1,-1,0,0,0,1)|(16BUI,0,f,)
NOTICE: value = {{{1}},{{NULL}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{1,1},{1,1},{0,0},{1,-1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{NULL}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{2,1},{2,1},{1,0},{2,-1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{NULL}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{3,1},{3,1},{2,0},{3,-1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{NULL}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{1,2},{1,2},{0,1},{1,0}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{2}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{2,2},{2,2},{1,1},{2,0}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{2}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{3,2},{3,2},{2,1},{3,0}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{NULL}},{{3}}}
NOTICE: pos = [0:3][1:2]={{1,3},{1,3},{0,2},{1,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{2}},{{3}}}
NOTICE: pos = [0:3][1:2]={{2,3},{2,3},{1,2},{2,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{2}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{3,3},{3,3},{2,2},{3,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{NULL}},{{3}}}
NOTICE: pos = [0:3][1:2]={{1,4},{1,4},{0,3},{1,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{NULL}},{{3}}}
NOTICE: pos = [0:3][1:2]={{2,4},{2,4},{1,3},{2,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{NULL}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{3,4},{3,4},{2,3},{3,2}}
NOTICE: userargs = <NULL>
20|21|22|(0,0,3,4,1,-1,0,0,0,1)|(16BUI,0,f,)
NOTICE: value = {{{1}},{{NULL}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{1,1},{1,1},{0,0},{1,-1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{NULL}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{2,1},{2,1},{1,0},{2,-1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{NULL}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{1,2},{1,2},{0,1},{1,0}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{2}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{2,2},{2,2},{1,1},{2,0}}
NOTICE: userargs = <NULL>
20|21|22|(0,0,2,2,1,-1,0,0,0,1)|(16BUI,0,f,)
NOTICE: value = {{{1}},{{2}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{1,1},{2,2},{1,1},{2,0}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{2}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{2,1},{3,2},{2,1},{3,0}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{2}},{{3}}}
NOTICE: pos = [0:3][1:2]={{1,2},{2,3},{1,2},{2,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{2}},{{NULL}}}
NOTICE: pos = [0:3][1:2]={{2,2},{3,3},{2,2},{3,1}}
NOTICE: userargs = <NULL>
20|21|22|(1,-1,2,2,1,-1,0,0,0,1)|(16BUI,0,f,)
NOTICE: value = {{{NULL}},{{NULL}},{{3}}}
NOTICE: pos = [0:3][1:2]={{1,1},{1,3},{0,2},{1,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{2}},{{3}}}
NOTICE: pos = [0:3][1:2]={{2,1},{2,3},{1,2},{2,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{NULL}},{{3}}}
NOTICE: pos = [0:3][1:2]={{1,2},{1,4},{0,3},{1,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{NULL}},{{NULL}},{{3}}}
NOTICE: pos = [0:3][1:2]={{2,2},{2,4},{1,3},{2,2}}
NOTICE: userargs = <NULL>
20|21|22|(0,-2,2,2,1,-1,0,0,0,1)|(16BUI,0,f,)
NOTICE: rt_raster_iterator: Computed raster for intersection extent is empty
NOTICE: Raster provided has no bands
20|21|22|(0,0,0,0,0,0,0,0,0,0)|(,,,)
NOTICE: value = {{{1}},{{10}},{{100}}}
NOTICE: pos = [0:3][1:2]={{1,1},{1,1},{1,1},{1,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{10}},{{100}}}
NOTICE: pos = [0:3][1:2]={{2,1},{2,1},{2,1},{2,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{10}},{{100}}}
NOTICE: pos = [0:3][1:2]={{1,2},{1,2},{1,2},{1,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{1}},{{10}},{{100}}}
NOTICE: pos = [0:3][1:2]={{2,2},{2,2},{2,2},{2,2}}
NOTICE: userargs = <NULL>
30|(0,0,2,2,1,-1,0,0,0,1)|(16BUI,0,f,)
NOTICE: value = {{{100}},{{1}},{{100}}}
NOTICE: pos = [0:3][1:2]={{1,1},{1,1},{1,1},{1,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{100}},{{1}},{{100}}}
NOTICE: pos = [0:3][1:2]={{2,1},{2,1},{2,1},{2,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{100}},{{1}},{{100}}}
NOTICE: pos = [0:3][1:2]={{1,2},{1,2},{1,2},{1,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{100}},{{1}},{{100}}}
NOTICE: pos = [0:3][1:2]={{2,2},{2,2},{2,2},{2,2}}
NOTICE: userargs = <NULL>
30|(0,0,2,2,1,-1,0,0,0,1)|(32BUI,0,f,)
NOTICE: value = {{{20}},{{20}}}
NOTICE: pos = [0:2][1:2]={{1,1},{1,1},{1,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{20}},{{20}}}
NOTICE: pos = [0:2][1:2]={{2,1},{2,1},{2,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{20}},{{20}}}
NOTICE: pos = [0:2][1:2]={{1,2},{1,2},{1,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{20}},{{20}}}
NOTICE: pos = [0:2][1:2]={{2,2},{2,2},{2,2}}
NOTICE: userargs = <NULL>
31|(0,1,2,2,1,-1,0,0,0,1)|(16BUI,0,f,)
NOTICE: value = {{{10}},{{2}},{{20}}}
NOTICE: pos = [0:3][1:2]={{1,1},{1,1},{1,2},{1,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{10}},{{2}},{{20}}}
NOTICE: pos = [0:3][1:2]={{2,1},{2,1},{2,2},{2,2}}
NOTICE: userargs = <NULL>
30|31|(0,0,2,1,1,-1,0,0,0,1)|(16BUI,0,f,)
NOTICE: value = {{{100}},{{1}},{{100}}}
NOTICE: pos = [0:3][1:2]={{1,1},{1,1},{1,1},{1,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{100}},{{1}},{{100}}}
NOTICE: pos = [0:3][1:2]={{2,1},{2,1},{2,1},{2,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{100}},{{1}},{{100}}}
NOTICE: pos = [0:3][1:2]={{1,2},{1,2},{1,2},{1,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{100}},{{1}},{{100}}}
NOTICE: pos = [0:3][1:2]={{2,2},{2,2},{2,2},{2,2}}
NOTICE: userargs = <NULL>
30|(0,0,2,2,1,-1,0,0,0,1)|(32BUI,0,f,)
NOTICE: value = {{{10}}}
NOTICE: pos = [0:1][1:2]={{1,1},{1,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{10}}}
NOTICE: pos = [0:1][1:2]={{2,1},{2,1}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{10}}}
NOTICE: pos = [0:1][1:2]={{1,2},{1,2}}
NOTICE: userargs = <NULL>
NOTICE: value = {{{10}}}
NOTICE: pos = [0:1][1:2]={{2,2},{2,2}}
NOTICE: userargs = <NULL>
30|(0,0,2,2,1,-1,0,0,0,1)|(8BUI,0,f,)
ALTER FUNCTION
NOTICE: value = {{{1}}}
NOTICE: pos = [0:1][1:2]={{1,1},{1,1}}
NOTICE: userargs = {}
NOTICE: value = {{{1}}}
NOTICE: pos = [0:1][1:2]={{2,1},{2,1}}
NOTICE: userargs = {}
NOTICE: value = {{{1}}}
NOTICE: pos = [0:1][1:2]={{1,2},{1,2}}
NOTICE: userargs = {}
NOTICE: value = {{{1}}}
NOTICE: pos = [0:1][1:2]={{2,2},{2,2}}
NOTICE: userargs = {}
2|
ERROR: RASTER_nMapAlgebra: Function provided must return a double precision, float, int or smallint