Name

ST_FromGDALRaster — 지원 GDAL 래스터 파일로부터 래스터를 반환합니다.

Synopsis

raster ST_FromGDALRaster(bytea gdaldata, integer srid=NULL);

설명

지원 GDAL 래스터 파일로부터 래스터를 반환합니다. gdaldata 는 bytea 유형으로 GDAL 래스터 파일의 내용을 담고 있어야 합니다.

srid 가 NULL일 경우, 이 함수는 GDAL 래스터로부터 자동적으로 SRID를 할당하려 할 것입니다. srid 를 설정한 경우, 해당 값이 자동적으로 할당된 어떤 SRID보다 우선할 것입니다.

2.1.0 버전부터 사용할 수 있습니다.

예시

WITH foo AS (
    SELECT ST_AsPNG(ST_AddBand(ST_AddBand(ST_AddBand(ST_MakeEmptyRaster(2, 2, 0, 0, 0.1, -0.1, 0, 0, 4326), 1, '8BUI', 1, 0), 2, '8BUI', 2, 0), 3, '8BUI', 3, 0)) AS png
),
bar AS (
    SELECT 1 AS rid, ST_FromGDALRaster(png) AS rast FROM foo
    UNION ALL
    SELECT 2 AS rid, ST_FromGDALRaster(png, 3310) AS rast FROM foo
)
SELECT
    rid,
    ST_Metadata(rast) AS metadata,
    ST_SummaryStats(rast, 1) AS stats1,
    ST_SummaryStats(rast, 2) AS stats2,
    ST_SummaryStats(rast, 3) AS stats3
FROM bar
ORDER BY rid;

 rid |         metadata          |    stats1     |    stats2     |     stats3
-----+---------------------------+---------------+---------------+----------------
   1 | (0,0,2,2,1,-1,0,0,0,3)    | (4,4,1,0,1,1) | (4,8,2,0,2,2) | (4,12,3,0,3,3)
   2 | (0,0,2,2,1,-1,0,0,3310,3) | (4,4,1,0,1,1) | (4,8,2,0,2,2) | (4,12,3,0,3,3)
(2 rows)