mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-24 09:02:37 +00:00
b633449bc0
Associated ticket is #1044. git-svn-id: http://svn.osgeo.org/postgis/trunk@7440 b70326c6-7e19-0410-871a-916f4a2858ee
329 lines
6 KiB
SQL
329 lines
6 KiB
SQL
SELECT ST_Value(ST_Band(ST_AddBand(ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0, -1), 1, '64BF', 123.4567, NULL), ARRAY[1]), 3, 3);
|
|
SELECT ST_Value(ST_Band(ST_AddBand(ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0, -1), 1, '64BF', 1234.567, NULL), 1), 3, 3);
|
|
SELECT ST_Value(ST_Band(ST_AddBand(ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0, -1), 1, '64BF', 1234.567, NULL)), 3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
ARRAY[1]
|
|
),
|
|
3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
ARRAY[2]
|
|
),
|
|
3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
ARRAY[3]
|
|
),
|
|
3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
1
|
|
),
|
|
3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
2
|
|
),
|
|
3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
3
|
|
),
|
|
3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
)
|
|
),
|
|
3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
ARRAY[1,3]
|
|
),
|
|
1, 3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
ARRAY[1,3]
|
|
),
|
|
2, 3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
ARRAY[2,3]
|
|
),
|
|
1, 3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
ARRAY[1,1]
|
|
),
|
|
2, 3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
'1,1'
|
|
),
|
|
2, 3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
'1;1', ';'
|
|
),
|
|
2, 3, 3);
|
|
SELECT ST_Value(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
)
|
|
),
|
|
1, 3, 3);
|
|
SELECT ST_NumBands(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
ARRAY[1,1,3,3]
|
|
)
|
|
);
|
|
SELECT ST_NumBands(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
ARRAY[1,1,3]
|
|
)
|
|
);
|
|
SELECT ST_NumBands(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
ARRAY[1,2]
|
|
)
|
|
);
|
|
SELECT ST_NumBands(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
ARRAY[3]
|
|
)
|
|
);
|
|
SELECT ST_NumBands(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
),
|
|
2
|
|
)
|
|
);
|
|
SELECT ST_NumBands(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
)
|
|
)
|
|
);
|
|
SELECT ST_NumBands(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
)
|
|
, ARRAY[1,1,3,999])
|
|
);
|
|
SELECT ST_NumBands(
|
|
ST_Band(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_AddBand(
|
|
ST_MakeEmptyRaster(200, 200, 10, 10, 2, 2, 0, 0,-1)
|
|
, 1, '64BF', 1234.5678, NULL
|
|
)
|
|
, '64BF', 987.654321, NULL
|
|
)
|
|
, '64BF', 9876.54321, NULL
|
|
)
|
|
, ARRAY[999])
|
|
);
|