名前

ST_NotSameAlignmentReason — ラスターが同じアラインメントを持つかどうか、また、持たない場合にはその理由を示す文字列を返します。

概要

text ST_NotSameAlignmentReason(raster rastA, raster rastB);

説明

ラスターが同じアラインメントを持つかどうか、また、持たない場合にはその理由を示す文字列を返します。

[注記]

ラスターが同じアラインメントを持たない理由が複数ある場合には、一つだけ (最初のテストで失敗した) 理由を返します。

Availability: 2.1.0

コード
SELECT
    ST_SameAlignment(ST_MakeEmptyRaster(1, 1, 0, 0, 1, 1, 0, 0),
        ST_MakeEmptyRaster(1, 1, 0, 0, 1.1, 1.1, 0, 0)
    ),
    ST_NotSameAlignmentReason(ST_MakeEmptyRaster(1, 1, 0, 0, 1, 1, 0, 0),
        ST_MakeEmptyRaster(1, 1, 0, 0, 1.1, 1.1, 0, 0)
    )
;
出力
st_samealignment |            st_notsamealignmentreason
------------------+-------------------------------------------------
 f                | The rasters have different scales on the X axis
(1 row)