名前

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

概要

boolean ST_SameAlignment(raster rastA, raster rastB);

説明

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

[注記]

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

初出: 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)
                                

関連情報

「ラスタのロードと生成」, ST_SameAlignment