loader/Basic \
loader/BasicCopy \
loader/BasicFilename \
+ loader/BasicOutDB \
loader/Tiled10x10 \
loader/Tiled10x10Copy \
loader/Tiled8x8
--- /dev/null
+unlink "loader/BasicOutDB.tif";
+unlink "loader/BasicOutDB.opts";
--- /dev/null
+rm -f loader/BasicOutDB.tif
+rm -f loader/BasicOutDB.opts
--- /dev/null
+use File::Basename;
+use Cwd 'abs_path';
+
+my $REGDIR = abs_path(dirname($0));
+my $RASTERDIR = abs_path($REGDIR . "/../raster/test/regress");
+my $FILERASTER = $RASTERDIR . "/loader/testraster.tif";
+
+link "loader/testraster.tif", "loader/BasicOutDB.tif";
+
+open(OPTS, '>', 'loader/BasicOutDB.opts');
+print OPTS "-F -C -R \"$FILERASTER\"\n";
+close(OPTS);
--- /dev/null
+SOURCE="${BASH_SOURCE[0]}"
+while [ -h "$SOURCE" ] ; do SOURCE="$(readlink "$SOURCE")"; done
+DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
+
+cp loader/testraster.tif loader/BasicOutDB.tif
+
+echo "-F -C -R \"$DIR/loader/testraster.tif\"" > $DIR/BasicOutDB.opts
--- /dev/null
+0|1.0000000000|-1.0000000000|90|90|t|f|3|{8BUI,8BUI,8BUI}|{NULL,NULL,NULL}|{t,t,t}|POLYGON((0 0,90 0,90 -90,0 -90,0 0))
+POLYGON((0 0,1 0,1 -1,0 -1,0 0))|255
+POLYGON((89 -89,90 -89,90 -90,89 -90,89 -89))|0
+POLYGON((44 -44,45 -44,45 -45,44 -45,44 -44))|0
--- /dev/null
+DELETE FROM loadedrast WHERE filename != 'testraster.tif';
+SELECT srid, scale_x::numeric(16, 10), scale_y::numeric(16, 10), blocksize_x, blocksize_y, same_alignment, regular_blocking, num_bands, pixel_types, nodata_values::numeric(16,10)[], out_db, ST_AsEWKT(extent) FROM raster_columns WHERE r_table_name = 'loadedrast' AND r_raster_column = 'rast';
+SELECT ST_AsEWKT(geom), val FROM (SELECT (ST_PixelAsPolygons(rast, 1)).* FROM loadedrast WHERE rid = 1) foo WHERE x = 1 AND y = 1;
+SELECT ST_AsEWKT(geom), val FROM (SELECT (ST_PixelAsPolygons(rast, 2)).* FROM loadedrast WHERE rid = 1) foo WHERE x = 90 AND y = 90;
+SELECT ST_AsEWKT(geom), val FROM (SELECT (ST_PixelAsPolygons(rast, 3)).* FROM loadedrast WHERE rid = 1) foo WHERE x = 45 AND y = 45;
while [ -h "$SOURCE" ] ; do SOURCE="$(readlink "$SOURCE")"; done
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
-rm -f $DIR/$TEST-pre.sql
-rm -f $DIR/$TEST-post.sql
+rm -f "$DIR/$TEST-pre.sql"
+rm -f "$DIR/$TEST-post.sql"
) AS rast \
"
-echo "$SQL" > $DIR/$TEST-pre.sql
+echo "$SQL" > "$DIR/$TEST-pre.sql"
-echo "DROP TABLE IF EXISTS raster_outdb_template;" > $DIR/$TEST-post.sql
+echo "DROP TABLE IF EXISTS raster_outdb_template;" > "$DIR/$TEST-post.sql"