Name

ST_NotSameAlignmentReason — 返回文本,说明栅格是否对齐,如果未对齐,则说明原因。

Synopsis

text ST_NotSameAlignmentReason(raster rastA, raster rastB);

描述

返回文本,说明栅格是否对齐,如果未对齐,则说明原因。

[Note]

如果栅格未对齐的原因有多种,则只会返回一种原因(第一个测试失败)。

可用性: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)
                

另请参阅

Section 11.1, “加载和创建栅格”, ST_SameAlignment