名称

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

语法

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)
                

另请参阅

第 9.1 节,“加载和创建栅格”ST_SameAlignment