----------------------------------------------------------------------- -- $Id$ -- -- Copyright (c) 2010 Pierre Racine -- -- This is free software; you can redistribute and/or modify it under -- the terms of the GNU General Public Licence. See the COPYING file. ----------------------------------------------------------------------- ----------------------------------------------------------------------- -- Test 1 - st_value(rast raster, band integer, x integer, y integer) ----------------------------------------------------------------------- SELECT 'test 1.1', id FROM rt_band_properties_test WHERE st_value(rast, 1, 1, 1) != b1val; SELECT 'test 1.1', id FROM rt_band_properties_test WHERE st_value(rast, 2, 1, 1) != b2val; ----------------------------------------------------------------------- -- Test 2 - st_value(rast raster, band integer, pt geometry) ----------------------------------------------------------------------- SELECT 'test 2.1', id FROM rt_band_properties_test WHERE st_value(rast, 1, st_makepoint(st_upperleftx(rast), st_upperlefty(rast))) != b1val; SELECT 'test 2.1', id FROM rt_band_properties_test WHERE st_value(rast, 2, st_makepoint(st_upperleftx(rast), st_upperlefty(rast))) != b2val; ----------------------------------------------------------------------- -- Test 3 - st_pixelaspolygon(rast raster, band integer, x integer, y integer) ----------------------------------------------------------------------- SELECT 'test 3.1', id FROM rt_band_properties_test WHERE st_astext(st_pixelaspolygon(rast, 1, 1, 1)) != geomtxt; ----------------------------------------------------------------------- -- Test 4 - st_setvalue(rast raster, band integer, x integer, y integer, val float8) ----------------------------------------------------------------------- SELECT 'test 4.1', id FROM rt_band_properties_test WHERE st_value(st_setvalue(rast, 1, 1, 1, 3), 1, 1, 1) != 3; ----------------------------------------------------------------------- -- Test 5 - st_setvalue(rast raster, band integer, pt geometry, val float8) ----------------------------------------------------------------------- SELECT 'test 5.1', id FROM rt_band_properties_test WHERE st_value(st_setvalue(rast, 1, st_makepoint(st_upperleftx(rast), st_upperlefty(rast)), 3), 1, 1, 1) != 3;