-- the terms of the GNU General Public Licence. See the COPYING file.
-----------------------------------------------------------------------
+SET client_min_messages TO warning;
+
-----------------------------------------------------------------------
--- Test RASTER_COLUMNS
-----------------------------------------------------------------------
raster_columns
-NOTICE: table "test_raster_columns" does not exist, skipping
-NOTICE: Adding SRID constraint
-NOTICE: Adding scale-X constraint
-NOTICE: Adding scale-Y constraint
-NOTICE: Adding blocksize-X constraint
-NOTICE: Adding blocksize-Y constraint
-NOTICE: Adding alignment constraint
-NOTICE: Adding number of bands constraint
-NOTICE: Adding pixel type constraint
-NOTICE: Adding nodata value constraint
-NOTICE: Adding maximum extent constraint
t
test_raster_columns|rast|0|1|1|2|2|t|f|1|{8BUI}|{0}|0103000000010000000800000000000000000000C000000000000000C000000000000000C000000000000000000000000000000040000000000000104000000000000010400000000000001040000000000000104000000000000000400000000000000840000000000000F0BF000000000000000000000000000000C000000000000000C000000000000000C0
-NOTICE: Dropping SRID constraint
-NOTICE: Dropping scale-X constraint
-NOTICE: Dropping scale-Y constraint
-NOTICE: Dropping blocksize-X constraint
-NOTICE: Dropping blocksize-Y constraint
-NOTICE: Dropping alignment constraint
-NOTICE: Dropping regular blocking constraint
-NOTICE: The constraint "enforce_regular_blocking_rast" does not exist. Skipping
-PL/pgSQL function "droprasterconstraints" line 48 at RETURN
-NOTICE: Dropping number of bands constraint
-NOTICE: Dropping pixel type constraint
-NOTICE: Dropping nodata value constraint
-NOTICE: Dropping maximum extent constraint
t
test_raster_columns|rast|0|||||f|f||||
-NOTICE: Adding SRID constraint
-NOTICE: Adding maximum extent constraint
-NOTICE: Adding blocksize-X constraint
-NOTICE: Adding blocksize-Y constraint
t
test_raster_columns|rast|0|||2|2|f|f||||0103000000010000000800000000000000000000C000000000000000C000000000000000C000000000000000000000000000000040000000000000104000000000000010400000000000001040000000000000104000000000000000400000000000000840000000000000F0BF000000000000000000000000000000C000000000000000C000000000000000C0
-NOTICE: Dropping scale-X constraint
-NOTICE: The constraint "enforce_scalex_rast" does not exist. Skipping
-PL/pgSQL function "droprasterconstraints" line 65 at assignment
-NOTICE: Dropping scale-Y constraint
-NOTICE: The constraint "enforce_scaley_rast" does not exist. Skipping
-PL/pgSQL function "droprasterconstraints" line 67 at assignment
t
test_raster_columns|rast|0|||2|2|f|f||||0103000000010000000800000000000000000000C000000000000000C000000000000000C000000000000000000000000000000040000000000000104000000000000010400000000000001040000000000000104000000000000000400000000000000840000000000000F0BF000000000000000000000000000000C000000000000000C000000000000000C0
-NOTICE: Adding scale-X constraint
-NOTICE: Adding scale-Y constraint
-NOTICE: Adding alignment constraint
-NOTICE: Adding number of bands constraint
-NOTICE: Adding nodata value constraint
-NOTICE: Adding maximum extent constraint
-NOTICE: The constraint "enforce_max_extent_rast" already exists. To replace the existing constraint, delete the constraint and call ApplyRasterConstraints again
-PL/pgSQL function "addrasterconstraints" line 96 at assignment
-PL/pgSQL function "addrasterconstraints" line 48 at RETURN
t
test_raster_columns|rast|0|1|1|2|2|t|f|1||{0}|0103000000010000000800000000000000000000C000000000000000C000000000000000C000000000000000000000000000000040000000000000104000000000000010400000000000001040000000000000104000000000000000400000000000000840000000000000F0BF000000000000000000000000000000C000000000000000C000000000000000C0
-NOTICE: Dropping scale-X constraint
-NOTICE: Dropping scale-Y constraint
t
test_raster_columns|rast|0|||2|2|t|f|1||{0}|0103000000010000000800000000000000000000C000000000000000C000000000000000C000000000000000000000000000000040000000000000104000000000000010400000000000001040000000000000104000000000000000400000000000000840000000000000F0BF000000000000000000000000000000C000000000000000C000000000000000C0
-- the terms of the GNU General Public Licence. See the COPYING file.
-----------------------------------------------------------------------
+SET client_min_messages TO warning;
+
-----------------------------------------------------------------------
--- Test RASTER_OVERVIEWS
-----------------------------------------------------------------------
SELECT *
INTO test_raster_overviews
FROM test_raster_columns;
-SELECT r_table_name, r_raster_column, srid, scale_x, scale_y, blocksize_x, blocksize_y, same_alignment, regular_blocking, num_bands, pixel_types, nodata_values, extent FROM raster_columns WHERE r_table_name IN ('test_raster_columns', 'test_raster_overviews');
-SELECT * FROM raster_overviews;
+SELECT r_table_name, r_raster_column, srid, scale_x, scale_y, blocksize_x, blocksize_y, same_alignment, regular_blocking, num_bands, pixel_types, nodata_values, extent FROM raster_columns WHERE r_table_name IN ('test_raster_columns', 'test_raster_overviews') ORDER BY r_table_name, r_raster_column;
+SELECT o_table_name, o_raster_column, r_table_name, r_raster_column, overview_factor FROM raster_overviews WHERE o_table_name = 'test_raster_overviews';
SELECT AddRasterConstraints(current_schema(), 'test_raster_columns', 'rast'::name);
-SELECT r_table_name, r_raster_column, srid, scale_x, scale_y, blocksize_x, blocksize_y, same_alignment, regular_blocking, num_bands, pixel_types, nodata_values, extent FROM raster_columns WHERE r_table_name IN ('test_raster_columns', 'test_raster_overviews');
+SELECT r_table_name, r_raster_column, srid, scale_x, scale_y, blocksize_x, blocksize_y, same_alignment, regular_blocking, num_bands, pixel_types, nodata_values, extent FROM raster_columns WHERE r_table_name IN ('test_raster_columns', 'test_raster_overviews') ORDER BY r_table_name, r_raster_column;
SELECT o_table_name, o_raster_column, r_table_name, r_raster_column, overview_factor FROM raster_overviews WHERE o_table_name = 'test_raster_overviews';
SELECT AddOverviewConstraints('test_raster_overviews', 'rast', 'test_raster_columns', 'rast', 1);
-SELECT r_table_name, r_raster_column, srid, scale_x, scale_y, blocksize_x, blocksize_y, same_alignment, regular_blocking, num_bands, pixel_types, nodata_values, extent FROM raster_columns WHERE r_table_name IN ('test_raster_columns', 'test_raster_overviews');
+SELECT r_table_name, r_raster_column, srid, scale_x, scale_y, blocksize_x, blocksize_y, same_alignment, regular_blocking, num_bands, pixel_types, nodata_values, extent FROM raster_columns WHERE r_table_name IN ('test_raster_columns', 'test_raster_overviews') ORDER BY r_table_name, r_raster_column;
SELECT o_table_name, o_raster_column, r_table_name, r_raster_column, overview_factor FROM raster_overviews WHERE o_table_name = 'test_raster_overviews';
SELECT DropOverviewConstraints(current_schema(), 'test_raster_overviews', 'rast');
-SELECT r_table_name, r_raster_column, srid, scale_x, scale_y, blocksize_x, blocksize_y, same_alignment, regular_blocking, num_bands, pixel_types, nodata_values, extent FROM raster_columns WHERE r_table_name IN ('test_raster_columns', 'test_raster_overviews');
+SELECT r_table_name, r_raster_column, srid, scale_x, scale_y, blocksize_x, blocksize_y, same_alignment, regular_blocking, num_bands, pixel_types, nodata_values, extent FROM raster_columns WHERE r_table_name IN ('test_raster_columns', 'test_raster_overviews') ORDER BY r_table_name, r_raster_column;
SELECT o_table_name, o_raster_column, r_table_name, r_raster_column, overview_factor FROM raster_overviews WHERE o_table_name = 'test_raster_overviews';
SELECT DropRasterConstraints(current_schema(), 'test_raster_columns', 'rast'::name);
-SELECT r_table_name, r_raster_column, srid, scale_x, scale_y, blocksize_x, blocksize_y, same_alignment, regular_blocking, num_bands, pixel_types, nodata_values, extent FROM raster_columns WHERE r_table_name IN ('test_raster_columns', 'test_raster_overviews');
+SELECT r_table_name, r_raster_column, srid, scale_x, scale_y, blocksize_x, blocksize_y, same_alignment, regular_blocking, num_bands, pixel_types, nodata_values, extent FROM raster_columns WHERE r_table_name IN ('test_raster_columns', 'test_raster_overviews') ORDER BY r_table_name, r_raster_column;
SELECT o_table_name, o_raster_column, r_table_name, r_raster_column, overview_factor FROM raster_overviews WHERE o_table_name = 'test_raster_overviews';
DROP FUNCTION make_test_raster(integer, integer, integer, double precision, double precision, double precision, double precision, double precision, double precision);
raster_overviews
-NOTICE: table "test_raster_columns" does not exist, skipping
-NOTICE: table "test_raster_overviews" does not exist, skipping
test_raster_columns|rast|0|||||f|f||||
test_raster_overviews|rast|0|||||f|f||||
-NOTICE: Adding SRID constraint
-NOTICE: Adding scale-X constraint
-NOTICE: Adding scale-Y constraint
-NOTICE: Adding blocksize-X constraint
-NOTICE: Adding blocksize-Y constraint
-NOTICE: Adding alignment constraint
-NOTICE: Adding number of bands constraint
-NOTICE: Adding pixel type constraint
-NOTICE: Adding nodata value constraint
-NOTICE: Adding maximum extent constraint
t
test_raster_columns|rast|0|1|1|2|2|t|f|1|{8BUI}|{0}|0103000000010000000800000000000000000000C000000000000000C000000000000000C000000000000000000000000000000040000000000000104000000000000010400000000000001040000000000000104000000000000000400000000000000840000000000000F0BF000000000000000000000000000000C000000000000000C000000000000000C0
test_raster_overviews|rast|0|||||f|f||||
t
test_raster_columns|rast|0|1|1|2|2|t|f|1|{8BUI}|{0}|0103000000010000000800000000000000000000C000000000000000C000000000000000C000000000000000000000000000000040000000000000104000000000000010400000000000001040000000000000104000000000000000400000000000000840000000000000F0BF000000000000000000000000000000C000000000000000C000000000000000C0
test_raster_overviews|rast|0|||||f|f||||
-NOTICE: Dropping SRID constraint
-NOTICE: Dropping scale-X constraint
-NOTICE: Dropping scale-Y constraint
-NOTICE: Dropping blocksize-X constraint
-NOTICE: Dropping blocksize-Y constraint
-NOTICE: Dropping alignment constraint
-NOTICE: Dropping regular blocking constraint
-NOTICE: The constraint "enforce_regular_blocking_rast" does not exist. Skipping
-PL/pgSQL function "droprasterconstraints" line 48 at RETURN
-NOTICE: Dropping number of bands constraint
-NOTICE: Dropping pixel type constraint
-NOTICE: Dropping nodata value constraint
-NOTICE: Dropping maximum extent constraint
t
-test_raster_overviews|rast|0|||||f|f||||
test_raster_columns|rast|0|||||f|f||||
+test_raster_overviews|rast|0|||||f|f||||
+SET client_min_messages TO warning;
+
DROP TABLE IF EXISTS raster_intersection;
CREATE TABLE raster_intersection (
rid integer,
-NOTICE: table "raster_intersection" does not exist, skipping
-NOTICE: table "raster_intersection_out" does not exist, skipping
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-NOTICE: rt_raster_copy_band: Second raster has no band
-NOTICE: RASTER_copyband: Could not add band to raster. Returning original raster.
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-NOTICE: rt_raster_copy_band: Second raster has no band
-NOTICE: RASTER_copyband: Could not add band to raster. Returning original raster.
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-PL/pgSQL function "st_intersection" line 7 at assignment
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-PL/pgSQL function "st_intersection" line 7 at assignment
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-PL/pgSQL function "st_intersection" line 7 at assignment
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-PL/pgSQL function "st_intersection" line 9 at assignment
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-PL/pgSQL function "st_intersection" line 9 at assignment
-NOTICE: The two rasters provided have no intersection. Returning no band raster
-PL/pgSQL function "st_intersection" line 9 at assignment
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Raster provided has no bands
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
-NOTICE: Could not find raster band of index 1 when getting pixel value. Returning NULL
0|1|0.000|0.000|2|2|1.000|1.000|0.000|0.000|0|2|8BUI|t|0.000|1.000|1.000
0|2|1.000|-1.000|1|2|1.000|1.000|0.000|0.000|0|2|8BUI|t|0.000|1.000|1.000
0|3|1.000|1.000|1|1|1.000|1.000|0.000|0.000|0|2|8BUI|t|0.000|1.000|1.000