ST_YMax

返回 GEOMETRY 或 GEOGRAPHY 对象的最小边界矩形的最大 y 坐标。

对于 GEOGRAPHY 类型,Vertica Place 将通过计算从 (ST_XMin(GEOGRAPHY), MAX(latitude)) 到 (ST_XMax(GEOGRAPHY), MAX(latitude)) 的大圆弧的最大纬度来计算最大坐标。这种情况下,MAX(latitude) 是地理对象的最大纬度值。

如果纬度或经度超出范围,ST_YMax 将返回地理对象的最大普通值。

行为类型

不可变

语法

ST_YMax( g )

参数

g
需要求取最大 y 坐标的空间对象,类型为 GEOMETRY 或 GEOGRAPHY。

返回

FLOAT

支持的数据类型

示例

以下示例显示了 ST_YMax 的用法。

返回矩形范围内的最大 y 坐标:

=> SELECT ST_YMax(ST_GeomFromText('POLYGON((0 1,0 4,1 4,1 1,0 1))'));
  ST_YMax
-----------
     4
(1 row)

返回矩形范围内的最大纬度值:

=> SELECT ST_YMax(ST_GeographyFromText(
    'POLYGON((-71.50 42.35, -71.00 42.35, -71.00 42.38, -71.50 42.38, -71.50 42.35))'));
   ST_YMax
------------------
 42.3802715689979
(1 row)