空間参照系において、ラスターオブジェクトの X 軸、Y 軸、または両方の軸に沿ったピクセル幅を設定します。
構文
raster ST_SetScale(raster raster_obj, float8 scaleX, float8 scaleY)
raster ST_SetScale(raster raster_obj, float8 scaleXY)パラメーター
| パラメーター | データ型 | 説明 |
|---|---|---|
| raster_obj | raster | ラスターオブジェクト。 |
| scaleX | float8 | 空間参照系における X 軸に沿ったピクセル幅。 |
| scaleY | float8 | 空間参照系における Y 軸に沿ったピクセル幅。 |
| scaleXY | float8 | 空間参照系における X 軸と Y 軸の両方に沿ったピクセル幅。 このパラメーターは、両軸に同じスケールを設定する場合に使用します。 |
例
次の例では、 id = 2 の行のラスターオブジェクトの X スケールを 1.3 に、Y スケールを 0.6 に設定し、結果をクエリして更新を確認します。
UPDATE raster_table
SET rast = ST_SetScale(rast, 1.3, 0.6)
WHERE id = 2;
SELECT st_scalex(rast), st_scaley(rast)
FROM raster_table
WHERE id = 2;期待される出力:
st_scalex | st_scaley
-----------+-----------
1.3 | 0.6