Commit d1abde2e authored by Bborie Park's avatar Bborie Park

Removed "hasnodata" column output of ST_BandMetaData as per #1681. If a band...

Removed "hasnodata" column output of ST_BandMetaData as per #1681.  If a band does NOT have a NODATA value, the "nodatavalue" column will be NULL.


git-svn-id: http://svn.osgeo.org/postgis/trunk@9484 b70326c6-7e19-0410-871a-916f4a2858ee
parent ba8ee640
......@@ -957,10 +957,10 @@ SELECT (bmd).*
FROM (SELECT ST_BandMetaData(rast,generate_series(1,2)) As bmd
FROM dummy_rast WHERE rid = 10) AS foo;
--result --
pixeltype | hasnodata | nodatavalue | isoutdb | path
pixeltype | nodatavalue | isoutdb | path
-----------+----------------+-------------+---------+------
1BB | f | 0 | f |
4BUI | f | 0 | f |
1BB | | f |
4BUI | | f |
-- output meta data of raster -
......@@ -2477,13 +2477,18 @@ t |
<title>Description</title>
<para>Returns basic meta data about a raster band. Columns returned
pixeltype | hasnodata | nodatavalue | isoutdb | path.
pixeltype | nodatavalue | isoutdb | path.
</para>
<note>
<para>
If raster contains no bands then an error is thrown.
</para>
</note>
<note>
<para>
If band has no NODATA value, nodatavalue will be NULL.
</para>
</note>
</refsection>
<refsection>
......@@ -2493,9 +2498,9 @@ t |
FROM (SELECT rid, ST_BandMetaData(rast,1) As md
FROM dummy_rast WHERE rid=2) As foo;
rid | pixeltype | hasnodata | nodatavalue | isoutdb | path
rid | pixeltype | nodatavalue | isoutdb | path
-----+-----------+----------------+-------------+---------+------
2 | 8BUI | t | 0 | f |
2 | 8BUI | 0 | f |
</programlisting>
</refsection>
......
......@@ -8113,7 +8113,7 @@ Datum RASTER_bandmetadata(PG_FUNCTION_ARGS)
struct bandmetadata *bmd2 = NULL;
bool *nulls = NULL;
int values_length = 6;
int values_length = 5;
Datum values[values_length];
HeapTuple tuple;
Datum result;
......@@ -8323,13 +8323,17 @@ Datum RASTER_bandmetadata(PG_FUNCTION_ARGS)
values[0] = UInt32GetDatum(bmd2[call_cntr].bandnum);
values[1] = CStringGetTextDatum(bmd2[call_cntr].pixeltype);
values[2] = BoolGetDatum(bmd2[call_cntr].hasnodata);
values[3] = Float8GetDatum(bmd2[call_cntr].nodataval);
values[4] = BoolGetDatum(bmd2[call_cntr].isoutdb);
if (bmd2[call_cntr].hasnodata)
values[2] = Float8GetDatum(bmd2[call_cntr].nodataval);
else
nulls[2] = TRUE;
values[3] = BoolGetDatum(bmd2[call_cntr].isoutdb);
if (bmd2[call_cntr].bandpath && strlen(bmd2[call_cntr].bandpath))
values[5] = CStringGetTextDatum(bmd2[call_cntr].bandpath);
values[4] = CStringGetTextDatum(bmd2[call_cntr].bandpath);
else
nulls[5] = TRUE;
nulls[4] = TRUE;
/* build a tuple */
tuple = heap_form_tuple(tupdesc, values, nulls);
......
......@@ -2148,7 +2148,6 @@ CREATE OR REPLACE FUNCTION st_bandmetadata(
band int[],
OUT bandnum int,
OUT pixeltype text,
OUT hasnodata boolean,
OUT nodatavalue double precision,
OUT isoutdb boolean,
OUT path text
......@@ -2160,12 +2159,11 @@ CREATE OR REPLACE FUNCTION st_bandmetadata(
rast raster,
band int DEFAULT 1,
OUT pixeltype text,
OUT hasnodata boolean,
OUT nodatavalue double precision,
OUT isoutdb boolean,
OUT path text
)
AS $$ SELECT pixeltype, hasnodata, nodatavalue, isoutdb, path FROM st_bandmetadata($1, ARRAY[$2]::int[]) LIMIT 1 $$
AS $$ SELECT pixeltype, nodatavalue, isoutdb, path FROM st_bandmetadata($1, ARRAY[$2]::int[]) LIMIT 1 $$
LANGUAGE 'sql' IMMUTABLE STRICT;
-----------------------------------------------------------------------
......@@ -3097,7 +3095,7 @@ CREATE OR REPLACE FUNCTION _st_intersects(geom geometry, rast raster, nband inte
BEGIN
convexhull := ST_ConvexHull(rast);
IF nband IS NOT NULL THEN
SELECT bmd.hasnodata INTO hasnodata FROM ST_BandMetaData(rast, nband) AS bmd;
SELECT CASE WHEN bmd.nodatavalue IS NULL THEN FALSE ELSE NULL END INTO hasnodata FROM ST_BandMetaData(rast, nband) AS bmd;
END IF;
IF ST_Intersects(geom, convexhull) IS NOT TRUE THEN
......@@ -4163,7 +4161,7 @@ CREATE OR REPLACE FUNCTION _raster_constraint_info_nodata_values(rastschema name
CREATE OR REPLACE FUNCTION _raster_constraint_nodata_values(rast raster)
RETURNS double precision[] AS
$$ SELECT array_agg(CASE WHEN hasnodata IS TRUE THEN nodatavalue ELSE NULL END)::double precision[] FROM st_bandmetadata($1, ARRAY[]::int[]); $$
$$ SELECT array_agg(nodatavalue)::double precision[] FROM st_bandmetadata($1, ARRAY[]::int[]); $$
LANGUAGE 'sql' STABLE STRICT;
CREATE OR REPLACE FUNCTION _add_raster_constraint_nodata_values(rastschema name, rasttable name, rastcolumn name)
......
......@@ -475,7 +475,6 @@ SELECT
round(upperleftx::numeric, 3) AS upperleftx,
round(upperlefty::numeric, 3) AS upperlefty,
pixeltype,
hasnodata,
round(nodatavalue::numeric, 3) AS nodatavalue,
count > 0 AS count_check,
round(min::numeric, 3) AS min,
......
......@@ -14,51 +14,51 @@ NOTICE: The two rasters provided have different scales on the X axis
NOTICE: The two rasters provided have different scales on the X axis
NOTICE: The two rasters provided have different scales on the X axis
NOTICE: The two rasters provided have different scales on the X axis
1.0|||||||||||||||||
1.1|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|8BUI|t|0.000|t|1.000|1.000|
1.10|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|32BF|t|0.000|t|1.000|1.000|
1.11|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|16BSI|t|0.000|t|1.000|1.000|
1.12|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|16BUI|t|0.000|t|1.000|1.000|
1.13|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|32BF|t|0.000|t|255.000|255.000|
1.14|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|32BF|t|1.000|t|255.000|255.000|
1.15|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|8BUI|t|0.000|t|1.000|1.000|
1.16|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|32BF|f|0.000|t|0.000|255.000|
1.17|993310|141|87|2|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|32BF|f|0.000|t|0.000|255.000|
1.18|993310|10|10|2|14065.366|-8691.142|0.000|0.000|-175453.086|114987.661|8BUI|t|0.000|t|255.000|255.000|
1.19|993310|141|87|3|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|32BF|f|0.000|t|0.000|255.000|
1.2|993310|1407|869|1|100.000|-100.000|0.000|0.000|-175453.086|114987.661|8BUI|t|0.000|t|1.000|1.000|
1.20|993310|141|87|2|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|8BUI|t|1.000|f|0.000|0.000|
1.3|993310|500|500|1|281.307|-173.823|0.000|0.000|-175453.086|114987.661|8BUI|t|0.000|t|1.000|1.000|
1.4|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|8BUI|t|0.000|t|1.000|1.000|
1.5|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|16BSI|t|0.000|t|1.000|1.000|
1.6|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|16BUI|t|0.000|t|1.000|1.000|
1.7|993310|1407|869|1|100.000|-100.000|0.000|0.000|-175453.086|114987.661|32BF|t|0.000|t|1.000|1.000|
1.8|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|16BSI|t|0.000|t|1.000|1.000|
1.9|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|16BUI|t|0.000|t|1.000|1.000|
2.0|||||||||||||||||
2.1|||||||||||||||||
2.2|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175400.000|115000.000|8BUI|t|0.000|t|255.000|255.000|
2.3|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-170000.000|114988.000|8BUI|t|0.000|t|255.000|255.000|
2.4|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-170000.000|110000.000|8BUI|t|0.000|t|255.000|255.000|
2.5|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-179000.000|119000.000|8BUI|t|0.000|t|255.000|255.000|
2.6|993310|100|100|1|1406.537|-869.114|0.000|0.000|-179000.000|119000.000|8BUI|t|0.000|t|255.000|255.000|
2.7|993310|100|100|1|1406.537|-869.114|0.000|0.000|-179000.000|119000.000|8BUI|t|0.000|t|255.000|255.000|
3.0|||||||||||||||||
3.1|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|8BUI|t|0.000|t|255.000|255.000|
3.2|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|8BUI|t|0.000|t|255.000|255.000|
3.3|993310|100|100|1|1406.537|-869.114|1.000|0.000|-175565.609|114987.661|8BUI|t|0.000|t|255.000|255.000|
3.4|993310|100|100|1|1406.537|-869.114|0.000|1.000|-175453.086|114987.661|8BUI|t|0.000|t|255.000|255.000|
3.5|993310|101|101|1|1406.537|-869.114|10.000|-5.000|-176465.793|115491.747|8BUI|t|0.000|t|255.000|255.000|
3.6|993310|100|101|1|1406.537|-869.114|-5.000|10.000|-175453.086|114987.661|8BUI|t|0.000|t|255.000|255.000|
4.0|||||||||||||||||
4.1|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|8BUI|t|0.000|t|1.000|1.000|t
4.10|993310|142|88|1|1000.000|-1000.000|0.000|0.000|-176100.000|115100.000|16BUI|t|0.000|t|13.000|13.000|f
4.11|993310|142|88|1|1000.000|-1000.000|0.000|0.000|-176100.000|115100.000|16BUI|t|0.000|t|13.000|13.000|f
4.2|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|64BF|t|0.000|t|1.000|1.000|t
4.3|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|16BUI|t|0.000|t|13.000|13.000|t
4.4|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|16BUI|f|0.000|t|0.000|13.000|t
4.5|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|16BUI|t|0.000|t|13.000|13.000|t
4.6|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|16BUI|f|0.000|t|0.000|13.000|t
4.7|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|16BUI|t|0.000|t|13.000|13.000|t
4.8|993310|142|88|1|1000.000|-1000.000|0.000|0.000|-176000.000|115000.000|16BUI|t|0.000|t|13.000|13.000|f
4.9|993310|142|88|1|1000.000|-1000.000|0.000|0.000|-176453.000|115987.000|16BUI|t|0.000|t|13.000|13.000|f
1.0||||||||||||||||
1.1|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|1.000|1.000|
1.10|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|32BF|0.000|t|1.000|1.000|
1.11|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|16BSI|0.000|t|1.000|1.000|
1.12|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|16BUI|0.000|t|1.000|1.000|
1.13|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|32BF|0.000|t|255.000|255.000|
1.14|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|32BF|1.000|t|255.000|255.000|
1.15|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|1.000|1.000|
1.16|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|32BF||t|0.000|255.000|
1.17|993310|141|87|2|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|32BF||t|0.000|255.000|
1.18|993310|10|10|2|14065.366|-8691.142|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|255.000|255.000|
1.19|993310|141|87|3|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|32BF||t|0.000|255.000|
1.2|993310|1407|869|1|100.000|-100.000|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|1.000|1.000|
1.20|993310|141|87|2|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|8BUI|1.000|f|0.000|0.000|
1.3|993310|500|500|1|281.307|-173.823|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|1.000|1.000|
1.4|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|1.000|1.000|
1.5|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|16BSI|0.000|t|1.000|1.000|
1.6|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|16BUI|0.000|t|1.000|1.000|
1.7|993310|1407|869|1|100.000|-100.000|0.000|0.000|-175453.086|114987.661|32BF|0.000|t|1.000|1.000|
1.8|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|16BSI|0.000|t|1.000|1.000|
1.9|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|16BUI|0.000|t|1.000|1.000|
2.0||||||||||||||||
2.1||||||||||||||||
2.2|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175400.000|115000.000|8BUI|0.000|t|255.000|255.000|
2.3|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-170000.000|114988.000|8BUI|0.000|t|255.000|255.000|
2.4|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-170000.000|110000.000|8BUI|0.000|t|255.000|255.000|
2.5|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-179000.000|119000.000|8BUI|0.000|t|255.000|255.000|
2.6|993310|100|100|1|1406.537|-869.114|0.000|0.000|-179000.000|119000.000|8BUI|0.000|t|255.000|255.000|
2.7|993310|100|100|1|1406.537|-869.114|0.000|0.000|-179000.000|119000.000|8BUI|0.000|t|255.000|255.000|
3.0||||||||||||||||
3.1|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|255.000|255.000|
3.2|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|255.000|255.000|
3.3|993310|100|100|1|1406.537|-869.114|1.000|0.000|-175565.609|114987.661|8BUI|0.000|t|255.000|255.000|
3.4|993310|100|100|1|1406.537|-869.114|0.000|1.000|-175453.086|114987.661|8BUI|0.000|t|255.000|255.000|
3.5|993310|101|101|1|1406.537|-869.114|10.000|-5.000|-176465.793|115491.747|8BUI|0.000|t|255.000|255.000|
3.6|993310|100|101|1|1406.537|-869.114|-5.000|10.000|-175453.086|114987.661|8BUI|0.000|t|255.000|255.000|
4.0||||||||||||||||
4.1|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|8BUI|0.000|t|1.000|1.000|t
4.10|993310|142|88|1|1000.000|-1000.000|0.000|0.000|-176100.000|115100.000|16BUI|0.000|t|13.000|13.000|f
4.11|993310|142|88|1|1000.000|-1000.000|0.000|0.000|-176100.000|115100.000|16BUI|0.000|t|13.000|13.000|f
4.2|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|64BF|0.000|t|1.000|1.000|t
4.3|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|16BUI|0.000|t|13.000|13.000|t
4.4|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|16BUI||t|0.000|13.000|t
4.5|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|16BUI|0.000|t|13.000|13.000|t
4.6|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|16BUI||t|0.000|13.000|t
4.7|992163|150|117|1|1000.000|-1000.000|0.000|0.000|-1898000.000|-412000.000|16BUI|0.000|t|13.000|13.000|t
4.8|993310|142|88|1|1000.000|-1000.000|0.000|0.000|-176000.000|115000.000|16BUI|0.000|t|13.000|13.000|f
4.9|993310|142|88|1|1000.000|-1000.000|0.000|0.000|-176453.000|115987.000|16BUI|0.000|t|13.000|13.000|f
......@@ -35,7 +35,15 @@ CREATE OR REPLACE FUNCTION make_test_raster(
SELECT
pixeltype,
hasnodata,
round(nodatavalue::numeric, 3),
isoutdb,
path
FROM ST_BandMetaData(
ST_SetBandNoDataValue(make_test_raster(10, 10, 0, 0, 0, 0), NULL)
);
SELECT
pixeltype,
round(nodatavalue::numeric, 3),
isoutdb,
path
......@@ -45,7 +53,6 @@ FROM ST_BandMetaData(
SELECT
pixeltype,
hasnodata,
round(nodatavalue::numeric, 3),
isoutdb,
path
......@@ -56,7 +63,6 @@ FROM ST_BandMetaData(
SELECT
pixeltype,
hasnodata,
round(nodatavalue::numeric, 3),
isoutdb,
path
......@@ -67,7 +73,6 @@ FROM ST_BandMetaData(
SELECT
pixeltype,
hasnodata,
round(nodatavalue::numeric, 3),
isoutdb,
path
......@@ -78,7 +83,6 @@ FROM ST_BandMetaData(
SELECT
pixeltype,
hasnodata,
round(nodatavalue::numeric, 3),
isoutdb,
path
......@@ -90,7 +94,6 @@ FROM ST_BandMetaData(
SELECT
bandnum
pixeltype,
hasnodata,
round(nodatavalue::numeric, 3),
isoutdb,
path
......@@ -102,7 +105,6 @@ FROM ST_BandMetaData(
SELECT
bandnum
pixeltype,
hasnodata,
round(nodatavalue::numeric, 3),
isoutdb,
path
......
8BUI|t|1.000|f|
8BUI|t|2.000|f|
8BUI|t|3.000|f|
8BUI|t|4.000|f|
8BUI||f|
8BUI|1.000|f|
8BUI|2.000|f|
8BUI|3.000|f|
8BUI|4.000|f|
NOTICE: Invalid band index: 6. Indices must be 1-based. Returning NULL
||||
1|t|1.000|f|
2|t|2.000|f|
5|t|5.000|f|
1|t|1.000|f|
2|t|2.000|f|
3|t|3.000|f|
4|t|4.000|f|
5|t|5.000|f|
|||
1|1.000|f|
2|2.000|f|
5|5.000|f|
1|1.000|f|
2|2.000|f|
3|3.000|f|
4|4.000|f|
5|5.000|f|
......@@ -110,7 +110,6 @@ SELECT tid,
srid,
numbands,
pixeltype,
hasnodata,
round(nodatavalue::numeric, 3) AS nodatavalue
FROM (
SELECT tid,
......
1|1|1|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|0.000
1|1|2|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|0.000
1|1|3|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|0.000
1|1|4|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|0.000
1|1|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|0.000
1|2|1|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|0.000
1|2|2|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|0.000
1|2|3|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|0.000
1|2|4|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|0.000
1|2|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|0.000
2|1|1|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0|||
2|1|2|2.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|1|8BUI|t|0.000
2|1|3|1.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|1|8BUI|t|0.000
2|1|4|1.000|0.000|3|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|0.000
2|1|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|0.000
2|2|1|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0|||
2|2|2|2.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|3|8BUI|t|0.000
2|2|3|1.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|3|8BUI|t|0.000
2|2|4|1.000|0.000|3|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|0.000
2|2|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|0.000
3|1|1|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
3|1|2|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
3|1|3|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
3|1|4|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
3|1|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
3|2|1|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
3|2|2|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
3|2|3|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
3|2|4|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
3|2|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
4|1|1|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0|||
4|1|2|2.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
4|1|3|1.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
4|1|4|1.000|0.000|3|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
4|1|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
4|2|1|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0|||
4|2|2|2.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
4|2|3|1.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
4|2|4|1.000|0.000|3|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
4|2|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
1|1|1|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|0.000
1|1|2|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|0.000
1|1|3|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|0.000
1|1|4|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|0.000
1|1|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|0.000
1|2|1|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|0.000
1|2|2|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|0.000
1|2|3|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|0.000
1|2|4|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|0.000
1|2|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|0.000
2|1|1|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0||
2|1|2|2.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|1|8BUI|0.000
2|1|3|1.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|1|8BUI|0.000
2|1|4|1.000|0.000|3|4|1.000|-1.000|0.000|0.000|0|1|8BUI|0.000
2|1|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|0.000
2|2|1|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0||
2|2|2|2.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|3|8BUI|0.000
2|2|3|1.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|3|8BUI|0.000
2|2|4|1.000|0.000|3|4|1.000|-1.000|0.000|0.000|0|3|8BUI|0.000
2|2|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|0.000
3|1|1|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|255.000
3|1|2|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|255.000
3|1|3|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|255.000
3|1|4|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|255.000
3|1|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|255.000
3|2|1|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|255.000
3|2|2|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|255.000
3|2|3|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|255.000
3|2|4|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|255.000
3|2|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|255.000
4|1|1|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0||
4|1|2|2.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|1|8BUI|255.000
4|1|3|1.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|1|8BUI|255.000
4|1|4|1.000|0.000|3|4|1.000|-1.000|0.000|0.000|0|1|8BUI|255.000
4|1|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|255.000
4|2|1|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0||
4|2|2|2.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|3|8BUI|255.000
4|2|3|1.000|-1.000|2|2|1.000|-1.000|0.000|0.000|0|3|8BUI|255.000
4|2|4|1.000|0.000|3|4|1.000|-1.000|0.000|0.000|0|3|8BUI|255.000
4|2|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|255.000
1|1|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
1|1|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
1|1|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
......
......@@ -128,7 +128,6 @@ SELECT
srid,
numbands,
pixeltype,
hasnodata,
round(nodatavalue::numeric, 3) AS nodatavalue,
round(firstvalue::numeric, 3) AS firstvalue,
round(lastvalue::numeric, 3) AS lastvalue
......
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
0|4|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0|||||
10|11|-0.900|-0.900|3|3|1.000|1.000|0.100|0.100|0|2|8BUI|t|0.000|1.000|1.000
10|12|-1.900|-1.000|2|2|1.000|1.000|0.100|0.100|0|2|8BUI|t|0.000|1.000|1.000
10|13|0.000|-1.800|2|2|1.000|1.000|0.100|0.100|0|2|8BUI|t|0.000|1.000|1.000
10|14|||||||||||||||
0|1|0.000|0.000|2|2|1.000|1.000|0.000|0.000|0|1|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|1|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|1|8BUI|t|0.000|1.000|1.000
0|4|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0|||||
10|11|-0.900|-0.900|3|3|1.000|1.000|0.100|0.100|0|1|8BUI|t|0.000|1.000|1.000
10|12|-1.900|-1.000|2|2|1.000|1.000|0.100|0.100|0|1|8BUI|t|0.000|1.000|1.000
10|13|0.000|-1.800|2|2|1.000|1.000|0.100|0.100|0|1|8BUI|t|0.000|1.000|1.000
10|14|||||||||||||||
0|1|0.000|0.000|2|2|1.000|1.000|0.000|0.000|0|1|8BUI|t|0.000|2.000|2.000
0|2|1.000|-1.000|1|2|1.000|1.000|0.000|0.000|0|1|8BUI|t|0.000|3.000|3.000
0|3|1.000|1.000|1|1|1.000|1.000|0.000|0.000|0|1|8BUI|t|0.000|4.000|4.000
0|4|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0|||||
10|11|-0.900|-0.900|3|3|1.000|1.000|0.100|0.100|0|1|8BUI|t|0.000|2.000|2.000
10|12|-1.900|-1.000|2|2|1.000|1.000|0.100|0.100|0|1|8BUI|t|0.000|3.000|3.000
10|13|0.000|-1.800|2|2|1.000|1.000|0.100|0.100|0|1|8BUI|t|0.000|4.000|4.000
10|14|||||||||||||||
0|1|0.000|0.000|2|2|1.000|1.000|0.000|0.000|0|2|8BUI|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|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|0.000|1.000|1.000
0|4|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0||||
10|11|-0.900|-0.900|3|3|1.000|1.000|0.100|0.100|0|2|8BUI|0.000|1.000|1.000
10|12|-1.900|-1.000|2|2|1.000|1.000|0.100|0.100|0|2|8BUI|0.000|1.000|1.000
10|13|0.000|-1.800|2|2|1.000|1.000|0.100|0.100|0|2|8BUI|0.000|1.000|1.000
10|14||||||||||||||
0|1|0.000|0.000|2|2|1.000|1.000|0.000|0.000|0|1|8BUI|0.000|1.000|1.000
0|2|1.000|-1.000|1|2|1.000|1.000|0.000|0.000|0|1|8BUI|0.000|1.000|1.000
0|3|1.000|1.000|1|1|1.000|1.000|0.000|0.000|0|1|8BUI|0.000|1.000|1.000
0|4|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0||||
10|11|-0.900|-0.900|3|3|1.000|1.000|0.100|0.100|0|1|8BUI|0.000|1.000|1.000
10|12|-1.900|-1.000|2|2|1.000|1.000|0.100|0.100|0|1|8BUI|0.000|1.000|1.000
10|13|0.000|-1.800|2|2|1.000|1.000|0.100|0.100|0|1|8BUI|0.000|1.000|1.000
10|14||||||||||||||
0|1|0.000|0.000|2|2|1.000|1.000|0.000|0.000|0|1|8BUI|0.000|2.000|2.000
0|2|1.000|-1.000|1|2|1.000|1.000|0.000|0.000|0|1|8BUI|0.000|3.000|3.000
0|3|1.000|1.000|1|1|1.000|1.000|0.000|0.000|0|1|8BUI|0.000|4.000|4.000
0|4|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0||||
10|11|-0.900|-0.900|3|3|1.000|1.000|0.100|0.100|0|1|8BUI|0.000|2.000|2.000
10|12|-1.900|-1.000|2|2|1.000|1.000|0.100|0.100|0|1|8BUI|0.000|3.000|3.000
10|13|0.000|-1.800|2|2|1.000|1.000|0.100|0.100|0|1|8BUI|0.000|4.000|4.000
10|14||||||||||||||
0|1|1|1|1|1|POLYGON((0 0,1 0,1 1,0 1,0 0))
0|1|1|1|2|1|POLYGON((0 1,1 1,1 2,0 2,0 1))
0|1|1|2|1|1|POLYGON((1 0,2 0,2 1,1 1,1 0))
......
......@@ -253,7 +253,6 @@ SELECT
srid,
numbands,
pixeltype,
hasnodata,
round(nodatavalue::numeric, 3) AS nodatavalue,
round(firstvalue::numeric, 3) AS firstvalue,
round(lastvalue::numeric, 3) AS lastvalue
......
......@@ -320,7 +320,6 @@ SELECT
srid,
numbands,
pixeltype,
hasnodata,
round(nodatavalue::numeric, 3) AS nodatavalue,
round(firstvalue::numeric, 3) AS firstvalue,
round(lastvalue::numeric, 3) AS lastvalue
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment