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)