すべてのプロダクト
Search
ドキュメントセンター

PolarDB:ST_PixelAsPoints

最終更新日:Jun 21, 2024

この関数は、ラスタの指定された位置にあるピクセルを幾何学的オブジェクトに変換するために使用されます。幾何学的オブジェクトのそれぞれは、幾何学的オブジェクトの指定された点によって表されます。

構文

setofレコードST_PixelAsPoints (ラスターraster_obj、
    整数バンドのデフォルト0、
    整数ピラミッドのデフォルト0、
    ブールexclude_nodata_valueデフォルトはtrue、
    cstring ref_pointデフォルト 'UPPERLEFT' 、
    アウト整数rowsn,
    out integer columnsn,
    整数bandsn,
    ダブル値アウト、
    ジオメトリgeom); 

パラメーター

パラメーター説明
raster_objクエリするラスター。The raster that you want to query.
バンド照会するバンドのID。 有効なバンドIDは0から始まります。
ピラミッドクエリするピラミッドレベルのID。
exclude_nodata_valueNoDataピクセルを除外するかどうかを指定します。
ref_pointジオメトリオブジェクト内の点の参照位置。 有効な値:
  • UPPERLEFT: ジオメトリオブジェクトの左上隅にある点を指定します。
  • CENTER: ジオメトリオブジェクトの中心にある点を指定します。
rowsnピクセルが存在する行の番号。
コラムピクセルが存在する列の番号。
bandsnピクセルが属するバンドのID。
valueピクセルの値。
geomピクセルの空間範囲。

説明

この関数は、ラスタの指定された位置のピクセルを幾何学的オブジェクトに変換します。幾何学的オブジェクトのそれぞれは、幾何学的オブジェクトの指定された点によって表されます。 ポイントの参照位置は、ref_pointパラメーターで指定します。

tmp AS付き
(
SELECT (ST_PixelAsPoints(rast, 1)) *
rast_tableから
WHERE id = 10)
SELECT rowsn, columnsn, bandsn, value, ST_AsEWKT(geom) FROM tmp WHERE value > 38.0;

----------------------------------------------------
    100 | 100 | 0 | 43 | SRID=4326; ポイント (-90 0)