래스터 관리 |
AddRasterConstraints
Adds raster constraints to a loaded raster table for a specific column that constrains spatial ref, scaling, blocksize, alignment, bands, band type and a flag to denote if raster column is regularly blocked. The table must be loaded with data for the constraints to be inferred. Returns true if the constraint setting was accomplished and issues a notice otherwise.
- rasttable, rastcolumn, srid=true, scale_x=true, scale_y=true, blocksize_x=true, blocksize_y=true, same_alignment=true, regular_blocking=false, num_bands=true, pixel_types=true, nodata_values=true, out_db=true, extent=true
- rasttable, rastcolumn, VARIADIC constraints
- rastschema, rasttable, rastcolumn, VARIADIC constraints
- rastschema, rasttable, rastcolumn, srid=true, scale_x=true, scale_y=true, blocksize_x=true, blocksize_y=true, same_alignment=true, regular_blocking=false, num_bands=true, pixel_types=true, nodata_values=true, out_db=true, extent=true
|
DropRasterConstraints
래스터 테이블 열을 참조하는 PostGIS 래스터 제약조건을 삭제합니다. 데이터를 다시 로드하거나 사용자 래스터 열 데이터를 업데이트해야 할 경우 유용합니다.
- rasttable, rastcolumn, srid, scale_x, scale_y, blocksize_x, blocksize_y, same_alignment, regular_blocking, num_bands=true, pixel_types=true, nodata_values=true, out_db=true, extent=true
- rastschema, rasttable, rastcolumn, srid=true, scale_x=true, scale_y=true, blocksize_x=true, blocksize_y=true, same_alignment=true, regular_blocking=false, num_bands=true, pixel_types=true, nodata_values=true, out_db=true, extent=true
- rastschema, rasttable, rastcolumn, constraints
|
AddOverviewConstraints
래스터 열을 또 다른 래스터 열의 미리보기(overview)로 태그합니다.
- ovschema, ovtable, ovcolumn, refschema, reftable, refcolumn, ovfactor
- ovtable, ovcolumn, reftable, refcolumn, ovfactor
|
DropOverviewConstraints
또 다른 래스터 열의 미리보기(overview)로서의 래스터 열을 태그 해제합니다.
- ovschema, ovtable, ovcolumn
- ovtable, ovcolumn
|
PostGIS_GDAL_Version
()
PostGIS가 이용하고 있는 GDAL 라이브러리의 버전을 반환합니다. |
PostGIS_Raster_Lib_Build_Date
()
전체 래스터 라이브러리의 빌드 날짜를 반환합니다. |
PostGIS_Raster_Lib_Version
()
전체 래스터 버전 및 설정 정보를 반환합니다. |
ST_GDALDrivers
()
Returns a list of raster formats supported by PostGIS through GDAL. Only those formats with can_write=True can be used by ST_AsGDALRaster |
ST_Contour
(rast, bandnumber=1, level_interval=100.0, level_base=0.0, fixed_levels=ARRAY[], polygonize=false)
Generates a set of vector contours from the provided raster band, using the GDAL contouring algorithm. |
ST_InterpolateRaster
(input_points, algorithm_options, template, template_band_num=1)
Interpolates a gridded surface based on an input set of 3-d points, using the X- and Y-values to position the points on the grid and the Z-value of the points as the surface elevation. |
UpdateRasterSRID
사용자가 지정한 열 및 테이블에 있는 모든 래스터의 SRID를 변경합니다.
- schema_name, table_name, column_name, new_srid
- table_name, column_name, new_srid
|
ST_CreateOverview
(tab, col, factor, algo='NearestNeighbor')
입력 래스터 커버리지의 저해상도 버전을 생성합니다. |
래스터 작성자(constructor) |
ST_AddBand
입력 인덱스 위치에 입력 초기값으로 추가된 입력 유형의 새 밴드(들)을 가진 래스터를 반환합니다. 인덱스를 설정하지 않을 경우, 마지막 위치에 밴드를 추가합니다.
- rast, addbandargset
- rast, index, pixeltype, initialvalue=0, nodataval=NULL
- rast, pixeltype, initialvalue=0, nodataval=NULL
- torast, fromrast, fromband=1, torastindex=at_end
- torast, fromrasts, fromband=1, torastindex=at_end
- rast, index, outdbfile, outdbindex, nodataval=NULL
- rast, outdbfile, outdbindex, index=at_end, nodataval=NULL
|
ST_AsRaster
PostGIS 도형을 PostGIS 래스터로 변환합니다.
- geom, ref, pixeltype, value=1, nodataval=0, touched=false
- geom, ref, pixeltype=ARRAY['8BUI'], value=ARRAY[1], nodataval=ARRAY[0], touched=false
- geom, scalex, scaley, gridx, gridy, pixeltype, value=1, nodataval=0, skewx=0, skewy=0, touched=false
- geom, scalex, scaley, gridx=NULL, gridy=NULL, pixeltype=ARRAY['8BUI'], value=ARRAY[1], nodataval=ARRAY[0], skewx=0, skewy=0, touched=false
- geom, scalex, scaley, pixeltype, value=1, nodataval=0, upperleftx=NULL, upperlefty=NULL, skewx=0, skewy=0, touched=false
- geom, scalex, scaley, pixeltype, value=ARRAY[1], nodataval=ARRAY[0], upperleftx=NULL, upperlefty=NULL, skewx=0, skewy=0, touched=false
- geom, width, height, gridx, gridy, pixeltype, value=1, nodataval=0, skewx=0, skewy=0, touched=false
- geom, width, height, gridx=NULL, gridy=NULL, pixeltype=ARRAY['8BUI'], value=ARRAY[1], nodataval=ARRAY[0], skewx=0, skewy=0, touched=false
- geom, width, height, pixeltype, value=1, nodataval=0, upperleftx=NULL, upperlefty=NULL, skewx=0, skewy=0, touched=false
- geom, width, height, pixeltype, value=ARRAY[1], nodataval=ARRAY[0], upperleftx=NULL, upperlefty=NULL, skewx=0, skewy=0, touched=false
|
ST_AsRasterAgg
1
(geom, val, ref, pixeltype, nodataval, uniontype, touched)
Aggregate. Renders PostGIS geometries into a new raster. |
ST_Band
기존 래스터의 하나 이상의 밴드를 새 래스터로 반환합니다. 기존 래스터로부터 새 래스터를 빌드하는 데 유용합니다.
- rast, nbands = ARRAY[1]
- rast, nband
- rast, nbands, delimiter=,
|
ST_MakeEmptyCoverage
(tilewidth, tileheight, width, height, upperleftx, upperlefty, scalex, scaley, skewx, skewy, srid=unknown)
Cover georeferenced area with a grid of empty raster tiles. |
ST_MakeEmptyRaster
설정된 차원(너비 & 높이), 좌상단 X 및 Y, 픽셀 크기, 회전(scalex, scaley, skewx & skewy) 그리고 공간 참조 시스템(SRID)를 가진 텅 빈 (밴드가 없는) 래스터를 반환합니다. 래스터를 입력할 경우, 동일한 크기, 정렬 방향 및 SRID를 가진 새 래스터를 반환합니다. SRID를 생략할 경우, 공간 참조 시스템을 0(unknown)으로 설정합니다.
- rast
- width, height, upperleftx, upperlefty, scalex, scaley, skewx, skewy, srid=unknown
- width, height, upperleftx, upperlefty, pixelsize
|
ST_Tile
출력 래스터에 원하는 차원을 바탕으로 입력 래스터를 분할해서 나온 래스터들의 집합을 반환합니다.
- rast, nband, width, height, padwithnodata=FALSE, nodataval=NULL
- rast, nband, width, height, padwithnodata=FALSE, nodataval=NULL
- rast, width, height, padwithnodata=FALSE, nodataval=NULL
|
ST_Retile
(tab, col, ext, sfx, sfy, tw, th, algo='NearestNeighbor')
임의로 타일화된 래스터 커버리지로부터, 설정된 타일들의 집합을 반환합니다. |
ST_FromGDALRaster
(gdaldata, srid=NULL)
지원 GDAL 래스터 파일로부터 래스터를 반환합니다. |
래스터 접근자(accessor) |
ST_GeoReference
(rast, format=GDAL)
월드(world) 파일에서 흔히 볼 수 있는 지리참조 메타데이터를 GDAL 또는 ESRI 형식으로 반환합니다. 기본값은 GDAL입니다. |
ST_Height
(rast)
래스터의 높이를 픽셀 개수로 반환합니다. |
ST_IsEmpty
(rast)
래스터가 비어 있을 경우 (width = 0, height = 0) 참을 반환합니다. 그렇지 않을 경우 거짓을 반환합니다. |
ST_MemSize
(rast)
래스터가 차지하는 공간의 용량을 (바이트 단위로) 반환합니다. |
ST_MetaData
(rast)
래스터 객체의 픽셀 크기, 회전(skew), 좌상단, 좌하단 등과 같은 기본 메타데이터를 반환합니다. |
ST_NumBands
(rast)
래스터 객체 내부에 있는 밴드들의 개수를 반환합니다. |
ST_PixelHeight
(rast)
픽셀 높이를 공간 참조 시스템의 기하 단위로 반환합니다. |
ST_PixelWidth
(rast)
픽셀 너비를 공간 참조 시스템의 기하 단위로 반환합니다. |
ST_ScaleX
(rast)
픽셀 너비의 X 요소를 좌표 참조 시스템의 단위로 반환합니다. |
ST_ScaleY
(rast)
픽셀 높이의 Y 요소를 좌표 참조 시스템의 단위로 반환합니다. |
ST_RasterToWorldCoord
(rast, xcolumn, yrow)
주어진 열과 행에 있는 래스터의 좌상단의 기하학적 X, Y(경도, 위도)를 으로 반환합니다. 열과 행은 1부터 시작합니다. |
ST_RasterToWorldCoordX
열과 행에 있는 래스터의 좌상단의 기하학적 X 좌표를 반환합니다. 열과 행의 번호는 1부터 시작합니다.
- rast, xcolumn
- rast, xcolumn, yrow
|
ST_RasterToWorldCoordY
열과 행에 있는 래스터의 좌상단의 기하학적 Y 좌표를 반환합니다. 열과 행의 번호는 1부터 시작합니다.
- rast, yrow
- rast, xcolumn, yrow
|
ST_Rotation
(rast)
래스터의 회전각을 라디안으로 반환합니다. |
ST_SkewX
(rast)
지리참조 X 기울기(skew)(또는 회전각 파라미터)를 반환합니다. |
ST_SkewY
(rast)
지리참조 Y 기울기(또는 회전각 파라미터)를 반환합니다. |
ST_SRID
(rast)
spatial_ref_sys 테이블에 정의되어 있는, 래스터의 공간 참조 식별자를 반환합니다. |
ST_Summary
(rast)
래스터의 내용을 요약한 텍스트를 반환합니다. |
ST_UpperLeftX
(rast)
래스터의 좌상단 X 좌표를 투영된 공간 참조 단위로 반환합니다. |
ST_UpperLeftY
(rast)
래스터의 좌상단 Y 좌표를 투영된 공간 참조 단위로 반환합니다. |
ST_Width
(rast)
래스터의 너비를 픽셀 개수로 반환합니다. |
ST_WorldToRasterCoord
주어진 기하학적 X, Y(경도, 위도)의 좌상단을 열과 행으로 또는 래스터의 공간 참조 좌표 시스템 단위로 표현된 포인트 도형으로 반환합니다.
- rast, pt
- rast, longitude, latitude
|
ST_WorldToRasterCoordX
포인트 도형(pt)의 래스터 안의 열 또는 래스터의 월드 공간 참조 시스템 단위로 표현된 X, Y 월드 좌표(xw, yw)를 반환합니다.
- rast, pt
- rast, xw
- rast, xw, yw
|
ST_WorldToRasterCoordY
포인트 도형(pt)의 래스터 안의 행 또는 래스터의 월드 공간 참조 시스템 단위로 표현된 X, Y 월드 좌표(xw, yw)를 반환합니다.
- rast, pt
- rast, xw
- rast, xw, yw
|
래스터 픽셀 접근자 및 설정자(setter) |
ST_PixelAsPolygon
(rast, columnx, rowy)
특정 행 및 열에 대한 픽셀의 경계를 이루는 폴리곤 도형을 반환합니다. |
ST_PixelAsPolygons
(rast, band=1, exclude_nodata_value=TRUE)
래스터 밴드의 모든 픽셀의 경계를 이루는 폴리곤 도형을 각 픽셀의 값과 X, Y 래스터 좌표와 함께 반환합니다. |
ST_PixelAsPoint
(rast, columnx, rowy)
픽셀의 좌상단에 위치하는 포인트 도형을 반환합니다. |
ST_PixelAsPoints
(rast, band=1, exclude_nodata_value=TRUE)
래스터 밴드의 각 픽셀에 대한 포인트 도형을 각 픽셀의 값 및 X, Y 래스터 좌표와 함께 반환합니다. 포인트 도형의 좌표는 픽셀의 좌상단 좌표입니다. |
ST_PixelAsCentroid
(rast, x, y)
픽셀 하나가 차지하는 면의 중심점(포인트 도형)을 반환합니다. |
ST_PixelAsCentroids
(rast, band=1, exclude_nodata_value=TRUE)
래스터 밴드의 각 픽셀에 대한 중심점(포인트 도형)을 각 픽셀의 값 및 X, Y 래스터 좌표와 함께 반환합니다. 포인트 도형은 픽셀이 차지하는 면의 중심점입니다. |
ST_Value
입력 columnx, rowy 픽셀의 입력 밴드의 값, 또는 특정 기하학적 포인트의 밴드의 값을 반환합니다. 밴드 번호는 1부터 시작하며, 따로 지정하지 않을 경우 1로 가정합니다. exclude_nodata_value 를 거짓으로 설정할 경우, nodata 픽셀을 포함한 모든 픽셀이 교차한다고 가정하고 값을 반환합니다. exclude_nodata_value 를 설정하지 않은 경우, 래스터의 메타데이터에서 값을 읽어 들입니다.
- rast, pt, exclude_nodata_value=true
- rast, band, pt, exclude_nodata_value=true, resample='nearest'
- rast, x, y, exclude_nodata_value=true
- rast, band, x, y, exclude_nodata_value=true
|
ST_NearestValue
columnx 및 rowy, 또는 래스터와 동일한 공간 참조 좌표 시스템 단위로 표현된 기하학적 포인트로 지정된 입력 밴드의 픽셀에 가장 가까운 NODATA 가 아닌 값을 반환합니다.
- rast, bandnum, pt, exclude_nodata_value=true
- rast, pt, exclude_nodata_value=true
- rast, bandnum, columnx, rowy, exclude_nodata_value=true
- rast, columnx, rowy, exclude_nodata_value=true
|
ST_SetZ
(rast, geom, resample=nearest, band=1)
Returns a geometry with the same X/Y coordinates as the input geometry, and values from the raster copied into the Z dimension using the requested resample algorithm. |
ST_SetM
(rast, geom, resample=nearest, band=1)
Returns a geometry with the same X/Y coordinates as the input geometry, and values from the raster copied into the M dimension using the requested resample algorithm. |
ST_Neighborhood
columnx 및 rowy, 또는 래스터와 동일한 공간 참조 좌표 시스템 단위로 표현된 기하학적 포인트로 지정된 입력 밴드의 픽셀 주위의 NODATA 가 아닌 값들의 이중 정밀도 데이터형 2차원 배열을 반환합니다.
- rast, bandnum, columnX, rowY, distanceX, distanceY, exclude_nodata_value=true
- rast, columnX, rowY, distanceX, distanceY, exclude_nodata_value=true
- rast, bandnum, pt, distanceX, distanceY, exclude_nodata_value=true
- rast, pt, distanceX, distanceY, exclude_nodata_value=true
|
ST_SetValue
입력한 columnx, rowy 픽셀 또는 특정 도형과 교차하는 픽셀들의 위치의 밴드 값을 설정해서 나온 수정된 래스터를 반환합니다. 밴드 번호는 1부터 시작하며, 따로 설정하지 않을 경우 1로 가정합니다.
- rast, bandnum, geom, newvalue
- rast, geom, newvalue
- rast, bandnum, columnx, rowy, newvalue
- rast, columnx, rowy, newvalue
|
ST_SetValues
지정한 밴드의 값들을 설정해서 나온 수정된 래스터를 반환합니다.
- rast, nband, columnx, rowy, newvalueset, noset=NULL, keepnodata=FALSE
- rast, nband, columnx, rowy, newvalueset, nosetvalue, keepnodata=FALSE
- rast, nband, columnx, rowy, width, height, newvalue, keepnodata=FALSE
- rast, columnx, rowy, width, height, newvalue, keepnodata=FALSE
- rast, nband, geomvalset, keepnodata=FALSE
|
ST_DumpValues
지정된 밴드의 값들을 2차원 배열로 반환합니다.
- rast, nband=NULL, exclude_nodata_value=true
- rast, nband, exclude_nodata_value=true
|
ST_PixelOfValue
검색 값과 일치하는 값을 가진 픽셀의 columnx, rowy 좌표를 반환합니다.
- rast, nband, search, exclude_nodata_value=true
- rast, search, exclude_nodata_value=true
- rast, nband, search, exclude_nodata_value=true
- rast, search, exclude_nodata_value=true
|
래스터 편집자 |
ST_SetGeoReference
단일 호출로 지리참조 파라미터 6개를 설정합니다. 숫자를 공백으로 구분해야 합니다. GDAL 또는 ESRI 서식의 입력물을 받아들입니다. 기본값은 GDAL입니다.
- rast, georefcoords, format=GDAL
- rast, upperleftx, upperlefty, scalex, scaley, skewx, skewy
|
ST_SetRotation
(rast, rotation)
래스터의 회전각을 라디안으로 설정합니다. |
ST_SetScale
X 및 Y 픽셀 크기를 좌표 참조 시스템의 단위로 설정합니다. 단위/픽셀 너비/픽셀 높이 순서입니다.
- rast, xy
- rast, x, y
|
ST_SetSkew
지리참조 X 및 Y 기울기(skew)(또는 회전각 파라미터)를 설정합니다. 값 하나만 입력할 경우, X와 Y를 동일한 값으로 설정합니다.
- rast, skewxy
- rast, skewx, skewy
|
ST_SetSRID
(rast, srid)
래스터의 SRID를 spatial_ref_sys 테이블에 정의된 특정 SRID의 정수값으로 설정합니다. |
ST_SetUpperLeft
(rast, x, y)
Sets the value of the upper left corner of the pixel of the raster to projected X and Y coordinates. |
ST_Resample
특정 리샘플링 알고리즘, 새로운 차원, 임의의 그리드 모서리, 그리고 또 다른 래스터에서 정의되거나 빌려온 래스터 지리참조 속성들의 집합을 이용해서 래스터를 리샘플링합니다.
- rast, width, height, gridx=NULL, gridy=NULL, skewx=0, skewy=0, algorithm=NearestNeighbor, maxerr=0.125
- rast, scalex=0, scaley=0, gridx=NULL, gridy=NULL, skewx=0, skewy=0, algorithm=NearestNeighbor, maxerr=0.125
- rast, ref, algorithm=NearestNeighbor, maxerr=0.125, usescale=true
- rast, ref, usescale, algorithm=NearestNeighbor, maxerr=0.125
|
ST_Rescale
Resample a raster by adjusting only its scale (or pixel size). New pixel values are computed using the NearestNeighbor (english or american spelling), Bilinear, Cubic, CubicSpline, Lanczos, Max or Min resampling algorithm. Default is NearestNeighbor.
- rast, scalexy, algorithm=NearestNeighbor, maxerr=0.125
- rast, scalex, scaley, algorithm=NearestNeighbor, maxerr=0.125
|
ST_Reskew
기울기(또는 회전각 파라미터)만 조정해서 래스터를 리샘플링합니다. NearestNeighbor(영국 또는 미국 철자), Bilinear, Cubic, CubicSpline 또는 Lanczos 리샘플링 알고리즘을 이용해서 새 픽셀 값을 계산합니다. 기본값은 NearestNeighbor입니다.
- rast, skewxy, algorithm=NearestNeighbor, maxerr=0.125
- rast, skewx, skewy, algorithm=NearestNeighbor, maxerr=0.125
|
ST_SnapToGrid
그리드에 래스터를 스냅시켜서 래스터를 리샘플링합니다. NearestNeighbor(영국 또는 미국 철자), Bilinear, Cubic, CubicSpline 또는 Lanczos 리샘플링 알고리즘을 이용해서 새 픽셀 값을 계산합니다. 기본값은 NearestNeighbor입니다.
- rast, gridx, gridy, algorithm=NearestNeighbor, maxerr=0.125, scalex=DEFAULT 0, scaley=DEFAULT 0
- rast, gridx, gridy, scalex, scaley, algorithm=NearestNeighbor, maxerr=0.125
- rast, gridx, gridy, scalexy, algorithm=NearestNeighbor, maxerr=0.125
|
ST_Resize
래스터의 크기를 새 너비/높이로 조정합니다.
- rast, width, height, algorithm=NearestNeighbor, maxerr=0.125
- rast, percentwidth, percentheight, algorithm=NearestNeighbor, maxerr=0.125
- rast, width, height, algorithm=NearestNeighbor, maxerr=0.125
|
ST_Transform
알려진 공간 참조 시스템의 래스터를 지정한 리샘플링 알고리즘을 통해 또 다른 알려진 공간 참조 시스템으로 재투영합니다. NearestNeighbor, Bilinear, Cubic, CubicSpline, Lanczos 알고리즘을 이용할 수 있습니다. 기본값은 NearestNeighbor입니다.
- rast, srid, algorithm=NearestNeighbor, maxerr=0.125, scalex, scaley
- rast, srid, scalex, scaley, algorithm=NearestNeighbor, maxerr=0.125
- rast, alignto, algorithm=NearestNeighbor, maxerr=0.125
|
래스터 밴드 통계 및 분석 |
ST_Count
래스터 또는 래스터 커버리지의 입력 밴드에 있는 픽셀 개수를 반환합니다. 밴드를 따로 설정하지 않을 경우 기본값은 밴드 1입니다. exclude_nodata_value를 참으로 설정할 경우, NODATA 값이 아닌 픽셀의 개수만 반환할 것입니다.
- rast, nband=1, exclude_nodata_value=true
- rast, exclude_nodata_value
|
ST_CountAgg
종합 함수입니다. 래스터 집합의 입력 밴드에 있는 픽셀 개수를 반환합니다. 밴드를 따로 설정하지 않을 경우 기본값은 밴드 1입니다. exclude_nodata_value를 참으로 설정할 경우, NODATA 값이 아닌 픽셀의 개수만 반환할 것입니다.
- rast, nband, exclude_nodata_value, sample_percent
- rast, nband, exclude_nodata_value
- rast, exclude_nodata_value
|
ST_Histogram
빈(bin; 히스토그램 표시에서 수직 막대로 나타나는 단위) 범위로 구분된 래스터 또는 래스터 커버리지의 데이터 분포를 요약하는 레코드 집합을 반환합니다. 따로 설정하지 않을 경우 빈의 개수를 자동으로 계산합니다.
- rast, nband=1, exclude_nodata_value=true, bins=autocomputed, width=NULL, right=false
- rast, nband, bins, width=NULL, right=false
- rast, nband, exclude_nodata_value, bins, right
- rast, nband, bins, right
|
ST_Quantile
샘플링 또는 채우기(population)라는 맥락에서 래스터 또는 래스터 테이블 커버리지의 사분위(quantile)를 계산합니다. 따라서, 래스터의 25%, 50%, 75% 백분위(percentile) 단계로 값을 확인할 수 있습니다.
- rast, nband=1, exclude_nodata_value=true, quantiles=NULL
- rast, quantiles
- rast, nband, quantiles
- rast, quantile
- rast, exclude_nodata_value, quantile=NULL
- rast, nband, quantile
- rast, nband, exclude_nodata_value, quantile
- rast, nband, quantile
|
ST_SummaryStats
입력한 래스터 밴드 또는 래스터 또는 래스터 커버리지의 count, sum, mean, stddev, min, max로 이루어진 통계 요약을 반환합니다. 밴드를 따로 설정하지 않을 경우 밴드 1로 가정합니다.
- rast, exclude_nodata_value
- rast, nband, exclude_nodata_value
|
ST_SummaryStatsAgg
종합 함수입니다. 래스터 집합의 입력 래스터 밴드의 count, sum, mean, stddev, min, max로 이루어진 통계 요약을 반환합니다. 밴드를 따로 설정하지 않을 경우 밴드 1로 가정합니다.
- rast, nband, exclude_nodata_value, sample_percent
- rast, exclude_nodata_value, sample_percent
- rast, nband, exclude_nodata_value
|
ST_ValueCount
설정한 값들의 집합을 가진 래스터(또는 래스터 커버리지)의 입력 밴드에 있는 픽셀 밴드 값 및 픽셀 개수의 집계를 담고 있는 레코드 집합을 반환합니다. 밴드를 따로 설정하지 않을 경우 기본값은 밴드 1입니다. 기본적으로 NODATA 값은 집계되지 않습니다. 픽셀의 다른 모든 값들을 출력하는데, 픽셀 밴드 값은 가장 가까운 정수로 반올림됩니다.
- rast, nband=1, exclude_nodata_value=true, searchvalues=NULL, roundto=0,
- rast, nband, searchvalues, roundto=0,
- rast, searchvalues, roundto=0,
- rast, searchvalue, roundto=0
- rast, nband, exclude_nodata_value, searchvalue, roundto=0
- rast, nband, searchvalue, roundto=0
- rastertable, rastercolumn, nband=1, exclude_nodata_value=true, searchvalues=NULL, roundto=0,
- rastertable, rastercolumn, searchvalues, roundto=0,
- rastertable, rastercolumn, nband, searchvalues, roundto=0,
- rastertable, rastercolumn, nband, exclude_nodata_value, searchvalue, roundto=0
- rastertable, rastercolumn, searchvalue, roundto=0
- rastertable, rastercolumn, nband, searchvalue, roundto=0
|
래스터 출력 |
ST_AsBinary/ST_AsWKB
Return the Well-Known Binary (WKB) representation of the raster.
- rast, outasin=FALSE
- rast, outasin=FALSE
|
ST_AsHexWKB
(rast, outasin=FALSE)
Return the Well-Known Binary (WKB) in Hex representation of the raster. |
ST_AsGDALRaster
(rast, format, options=NULL, srid=sameassource)
Return the raster tile in the designated GDAL Raster format. Raster formats are one of those supported by your compiled library. Use ST_GDALDrivers() to get a list of formats supported by your library. |
ST_AsJPEG
래스터 타일에서 선택한 밴드들을 단일 JPEG(Joint Photographic Exports Group) 이미지(바이트 배열)로 반환합니다. 밴드를 따로 설정하지 않거나, 밴드가 1개거나 또는 3개를 초과할 경우 첫 번째 밴드를 씁니다. 밴드가 3개뿐일 경우 밴드 3개를 모두 써서 RGB에 매핑시킵니다.
- rast, options=NULL
- rast, nband, quality
- rast, nband, options=NULL
- rast, nbands, options=NULL
- rast, nbands, quality
|
ST_AsPNG
래스터 타일에서 선택한 밴드들을 단일 PNG(Portable Network Graphics) 이미지(바이트 배열)로 반환합니다. 래스터의 밴드가 1개, 3개, 또는 4개이거나 따로 설정하지 않을 경우 모든 밴드를 씁니다. 밴드가 2개 또는 4개를 초과하며 따로 설정하지 않을 경우, 밴드 1만 씁니다. 밴드를 RGB 또는 RGBA 스페이스에 매핑합니다.
- rast, options=NULL
- rast, nband, compression
- rast, nband, options=NULL
- rast, nbands, compression
- rast, nbands, options=NULL
|
ST_AsTIFF
Return the raster selected bands as a single TIFF image (byte array). If no band is specified or any of specified bands does not exist in the raster, then will try to use all bands.
- rast, options='', srid=sameassource
- rast, compression='', srid=sameassource
- rast, nbands, compression='', srid=sameassource
- rast, nbands, options, srid=sameassource
|
래스터 공간 처리 |
ST_Clip
Returns the raster clipped by the input geometry. If band number is not specified, all bands are processed. If crop is not specified or TRUE, the output raster is cropped. If touched is set to TRUE, then touched pixels are included, otherwise only if the center of the pixel is in the geometry it is included.
- rast, nband, geom, nodataval=NULL, crop=TRUE, touched=FALSE
- rast, nband, geom, nodataval, crop=TRUE, touched=FALSE
- rast, nband, geom, crop, touched=FALSE
- rast, geom, nodataval=NULL, crop=TRUE, touched=FALSE
- rast, geom, nodataval, crop=TRUE, touched=FALSE
- rast, geom, crop, touched=FALSE
|
ST_ColorMap
소스 래스터 및 설정한 밴드로부터 8BUI 밴드(grayscale, RGB, RGBA)를 4개까지 가지는 새 래스터를 생성합니다. 밴드를 따로 설정하지 않으면 밴드 1로 가정합니다.
- rast, nband=1, colormap=grayscale, method=INTERPOLATE
- rast, colormap, method=INTERPOLATE
|
ST_Grayscale
Creates a new one-8BUI band raster from the source raster and specified bands representing Red, Green and Blue
- rast, redband=1, greenband=2, blueband=3, extenttype=INTERSECTION
- rastbandargset, extenttype=INTERSECTION
|
ST_Intersection
두 래스터의 공유 부분을 표현하는, 또는 벡터화된 래스터와 도형의 기하학적 교차를 표현하는 래스터 또는 도형-픽셀값 쌍의 집합을 반환합니다.
- geom, rast, band_num=1
- rast, geom
- rast, band, geomin
- rast1, rast2, nodataval
- rast1, rast2, returnband, nodataval
- rast1, band1, rast2, band2, nodataval
- rast1, band1, rast2, band2, returnband, nodataval
|
ST_MapAlgebra (callback function version)
콜백 함수 버전 - 래스터 1개 이상, 밴드 인덱스, 그리고 사용자 지정 콜백 함수 1개를 입력받아 밴드 1개를 가진 래스터를 반환합니다.
- rastbandargset, callbackfunc, pixeltype=NULL, extenttype=INTERSECTION, customextent=NULL, distancex=0, distancey=0, VARIADIC userargs=NULL
- rast, nband, callbackfunc, pixeltype=NULL, extenttype=FIRST, customextent=NULL, distancex=0, distancey=0, VARIADIC userargs=NULL
- rast, nband, callbackfunc, pixeltype=NULL, extenttype=FIRST, customextent=NULL, distancex=0, distancey=0, VARIADIC userargs=NULL
- rast1, nband1, rast2, nband2, callbackfunc, pixeltype=NULL, extenttype=INTERSECTION, customextent=NULL, distancex=0, distancey=0, VARIADIC userargs=NULL
- rast, nband, callbackfunc, mask, weighted, pixeltype=NULL, extenttype=INTERSECTION, customextent=NULL, VARIADIC userargs=NULL
|
ST_MapAlgebra (expression version)
표현식 버전 - 입력 래스터 1개 또는 2개, 밴드 인덱스, 그리고 사용자 지정 SQL 표현식 1개 이상을 입력받아 밴드 1개를 가진 래스터를 반환합니다.
- rast, nband, pixeltype, expression, nodataval=NULL
- rast, pixeltype, expression, nodataval=NULL
- rast1, nband1, rast2, nband2, expression, pixeltype=NULL, extenttype=INTERSECTION, nodata1expr=NULL, nodata2expr=NULL, nodatanodataval=NULL
- rast1, rast2, expression, pixeltype=NULL, extenttype=INTERSECTION, nodata1expr=NULL, nodata2expr=NULL, nodatanodataval=NULL
|
ST_MapAlgebraExpr
래스터 밴드 1개 버전: 입력 래스터에 대해 유효한 PostgreSQL 대수 연산을 적용해서 형성되고, 설정한 픽셀 유형을 가진, 밴드 1개를 가진 새 래스터를 생성합니다. 따로 밴드를 설정하지 않을 경우, 밴드 1로 가정합니다.
- rast, band, pixeltype, expression, nodataval=NULL
- rast, pixeltype, expression, nodataval=NULL
|
ST_MapAlgebraExpr
래스터 밴드 2개 버전: 입력 래스터 2개에 대해 유효한 PostgreSQL 대수 연산을 적용해서 형성되고, 설정한 픽셀 유형을 가진, 밴드 1개를 가진 새 래스터를 생성합니다. 따로 밴드를 설정하지 않을 경우, 각 래스터의 밴드 1로 가정합니다. 출력 래스터는 첫 번째 래스터가 정의하는 그리드 상에 (축척, 기울기 및 픽셀 모서리가) 정렬될 것입니다. extenttype 파라미터가 출력 래스터의 범위를 정의할 것입니다. extenttype 의 값은 INTERSECTION, UNION, FIRST, SECOND가 될 수 있습니다.
- rast1, rast2, expression, pixeltype=same_as_rast1_band, extenttype=INTERSECTION, nodata1expr=NULL, nodata2expr=NULL, nodatanodataval=NULL
- rast1, band1, rast2, band2, expression, pixeltype=same_as_rast1_band, extenttype=INTERSECTION, nodata1expr=NULL, nodata2expr=NULL, nodatanodataval=NULL
|
ST_MapAlgebraFct
래스터 밴드 1개 버전: 입력 래스터에 대해 유효한 PostgreSQL 대수 연산을 적용해서 형성되고, 설정한 픽셀 유형을 가진, 밴드 1개를 가진 새 래스터를 생성합니다. 따로 밴드를 설정하지 않을 경우, 밴드 1로 가정합니다.
- rast, onerasteruserfunc
- rast, onerasteruserfunc, VARIADIC args
- rast, pixeltype, onerasteruserfunc
- rast, pixeltype, onerasteruserfunc, VARIADIC args
- rast, band, onerasteruserfunc
- rast, band, onerasteruserfunc, VARIADIC args
- rast, band, pixeltype, onerasteruserfunc
- rast, band, pixeltype, onerasteruserfunc, VARIADIC args
|
ST_MapAlgebraFct
래스터 밴드 2개 버전: 입력 래스터 2개에 대해 유효한 PostgreSQL 함수를 적용해서 형성되고, 설정한 픽셀 유형을 가진, 밴드 1개를 가진 새 래스터를 생성합니다. 따로 밴드를 설정하지 않을 경우, 밴드 1로 가정합니다. 범위 유형을 따로 설정하지 않을 경우 기본값은 INTERSECTION입니다.
- rast1, rast2, tworastuserfunc, pixeltype=same_as_rast1, extenttype=INTERSECTION, VARIADIC userargs
- rast1, band1, rast2, band2, tworastuserfunc, pixeltype=same_as_rast1, extenttype=INTERSECTION, VARIADIC userargs
|
ST_MapAlgebraFctNgb
(rast, band, pixeltype, ngbwidth, ngbheight, onerastngbuserfunc, nodatamode, VARIADIC args)
래스터 밴드 1개 버전: 사용자 지정 PostgreSQL 함수를 이용하는 맵 대수 최근접 이웃(Map Algebra Nearest Neighbor)입니다. 입력 래스터 밴드의 값의 이웃(neighborhood)이 관련된 PostgreSQL 사용자 함수가 출력하는 값을 가진 래스터를 반환합니다. |
ST_Reclass
원본으로부터 재분류된 밴드 유형으로 이루어진 새 래스터를 생성합니다. nband 는 변경할 밴드를 가리킵니다. nband 를 따로 설정하지 않을 경우 밴드 1로 가정합니다. 다른 모든 밴드들은 변경 없이 반환됩니다. 실제 사례: 보기 좋은 형식으로 더 간단하게 렌더링하기 위해 16BUI 밴드를 8BUI 등등으로 변환하십시오.
- rast, nband, reclassexpr, pixeltype, nodataval=NULL
- rast, VARIADIC reclassargset
- rast, reclassexpr, pixeltype
|
ST_Union
래스터 타일 집합을 1개 이상의 밴드로 이루어진 단일 래스터로 통합합니다.
- rast
- rast, unionargset
- rast, nband
- rast, uniontype
- rast, nband, uniontype
|
내장 맵 대수 콜백 함수 |
ST_Distinct4ma
이웃에서 유일한 픽셀 값들의 개수를 계산하는 래스터 공간 처리 함수입니다.
- matrix, nodatamode, VARIADIC args
- value, pos, VARIADIC userargs
|
ST_InvDistWeight4ma
(value, pos, VARIADIC userargs)
픽셀의 이웃으로부터 픽셀 값을 보간하는 래스터 공간 처리 함수입니다. |
ST_Max4ma
이웃에서 최대 픽셀 값을 계산하는 래스터 공간 처리 함수입니다.
- matrix, nodatamode, VARIADIC args
- value, pos, VARIADIC userargs
|
ST_Mean4ma
이웃에서 평균 픽셀 값을 계산하는 래스터 공간 처리 함수입니다.
- matrix, nodatamode, VARIADIC args
- value, pos, VARIADIC userargs
|
ST_Min4ma
이웃에서 최소 픽셀 값을 계산하는 래스터 공간 처리 함수입니다.
- matrix, nodatamode, VARIADIC args
- value, pos, VARIADIC userargs
|
ST_MinDist4ma
(value, pos, VARIADIC userargs)
관심 픽셀과 값을 가지고 있는 이웃 픽셀 사이의 최소 거리를 (픽셀 개수로) 반환하는 래스터 공간 처리 함수입니다. |
ST_Range4ma
이웃에 있는 픽셀값들의 범위를 계산하는 래스터 공간 처리 함수입니다.
- matrix, nodatamode, VARIADIC args
- value, pos, VARIADIC userargs
|
ST_StdDev4ma
이웃에 있는 픽셀값들의 표준 편차를 계산하는 래스터 공간 처리 함수입니다.
- matrix, nodatamode, VARIADIC args
- value, pos, VARIADIC userargs
|
ST_Sum4ma
이웃에 있는 모든 픽셀값들의 합계를 계산하는 래스터 공간 처리 함수입니다.
- matrix, nodatamode, VARIADIC args
- value, pos, VARIADIC userargs
|
래스터 공간 처리 |
ST_Aspect
표고 래스터 밴드의 향(기본 단위는 도)을 반환합니다. 지형을 분석하는 데 유용합니다.
- rast, band=1, pixeltype=32BF, units=DEGREES, interpolate_nodata=FALSE
- rast, band, customextent, pixeltype=32BF, units=DEGREES, interpolate_nodata=FALSE
|
ST_HillShade
입력한 방위각, 고도각, 밝기 및 축척을 이용해서 표고 래스터 밴드의 가상적인 음영기복을 반환합니다.
- rast, band=1, pixeltype=32BF, azimuth=315, altitude=45, max_bright=255, scale=1.0, interpolate_nodata=FALSE
- rast, band, customextent, pixeltype=32BF, azimuth=315, altitude=45, max_bright=255, scale=1.0, interpolate_nodata=FALSE
|
ST_Roughness
(rast, nband, customextent, pixeltype="32BF", interpolate_nodata=FALSE )
DEM의 계산된 "거칠기(roughness)"와 함께 래스터를 반환합니다. |
ST_Slope
표고 래스터 밴드의 경사(기본 단위는 도)를 반환합니다. 지형을 분석하는 데 유용합니다.
- rast, nband=1, pixeltype=32BF, units=DEGREES, scale=1.0, interpolate_nodata=FALSE
- rast, nband, customextent, pixeltype=32BF, units=DEGREES, scale=1.0, interpolate_nodata=FALSE
|
ST_TPI
(rast, nband, customextent, pixeltype="32BF", interpolate_nodata=FALSE )
계산된 지형위치지수(Topographic Position Index)와 함께 래스터를 반환합니다. |
ST_TRI
(rast, nband, customextent, pixeltype="32BF", interpolate_nodata=FALSE )
계산된 지형험준도지수(Terrain Ruggedness Index)와 함께 래스터를 반환합니다. |
래스터 및 래스터 밴드의 공간 관계성 |
ST_Contains
래스터 rastA 외부에 놓인 래스터 rastB의 포인트가 하나도 없고, 적어도 rastB 내부의 포인트 하나가 rastA의 내부에 있는 경우 참을 반환합니다.
- rastA, nbandA, rastB, nbandB
- rastA, rastB
|
ST_ContainsProperly
rastB가 rastA의 내부와 교차하지만 rastA의 경계선 또는 외부와 교차하지는 않을 경우 참을 반환합니다.
- rastA, nbandA, rastB, nbandB
- rastA, rastB
|
ST_Covers
래스터 rastB의 어떤 포인트도 래스터 rastA 외부에 없을 경우 참을 반환합니다.
- rastA, nbandA, rastB, nbandB
- rastA, rastB
|
ST_CoveredBy
래스터 rastA의 어떤 포인트도 래스터 rastB 외부에 없을 경우 참을 반환합니다.
- rastA, nbandA, rastB, nbandB
- rastA, rastB
|
ST_Disjoint
래스터 rastA와 래스터 rastB가 공간적으로 교차하지 않을 경우 참을 반환합니다.
- rastA, nbandA, rastB, nbandB
- rastA, rastB
|
ST_Intersects
래스터 rastA와 래스터 rastB가 공간적으로 교차할 경우 참을 반환합니다.
- rastA, nbandA, rastB, nbandB
- rastA, rastB
- rast, nband, geommin
- rast, geommin, nband=NULL
- geommin, rast, nband=NULL
|
ST_Overlaps
래스터 rastA와 래스터 rastB가 교차하지만 어느 한 쪽이 다른 한 쪽을 완전히 담고 있지는 않을 경우 참을 반환합니다.
- rastA, nbandA, rastB, nbandB
- rastA, rastB
|
ST_Touches
래스터 rastA와 래스터 rastB가 최소한 포인트 한 개를 공유하지만, 내부가 교차하지는 않을 경우 TRUE 를 반환합니다.
- rastA, nbandA, rastB, nbandB
- rastA, rastB
|
ST_SameAlignment
래스터들이 동일한 기울기, 축척, 공간 참조 시스템, 그리고 오프셋을 가지고 있을 경우 (픽셀이 다른 픽셀을 침범하지 않고 동일한 그리드에 놓일 수 있을 경우) 참을 반환하고, 그렇지 않을 경우 문제점을 설명하는 안내문과 함께 거짓을 반환합니다.
- rastA, rastB
- ulx1, uly1, scalex1, scaley1, skewx1, skewy1, ulx2, uly2, scalex2, scaley2, skewx2, skewy2
- rastfield agg
|
ST_NotSameAlignmentReason
(rastA, rastB)
래스터들이 정렬돼 있는지 아닌지, 그리고 정렬되지 않았다면 그 이유를 설명하는 텍스트를 반환합니다. |
ST_Within
래스터 rastB 외부에 놓인 래스터 rastA의 포인트가 하나도 없고, 적어도 rastA 내부의 포인트 하나가 rastB의 내부에 있는 경우 참을 반환합니다.
- rastA, nbandA, rastB, nbandB
- rastA, rastB
|
ST_DWithin
래스터 rastA와 래스터 rastB가 서로 설정된 거리 안에 있을 경우 참을 반환합니다.
- rastA, nbandA, rastB, nbandB, distance_of_srid
- rastA, rastB, distance_of_srid
|
ST_DFullyWithin
래스터 rastA와 래스터 rastB가 완전히 서로 설정된 거리 안에 있을 경우 참을 반환합니다.
- rastA, nbandA, rastB, nbandB, distance_of_srid
- rastA, rastB, distance_of_srid
|