本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
ST_Point
ST_Point 从输入坐标值中返回一个点。
语法
ST_Point(x, y, z)
参数
x-表示第一个坐标的双精度数据类型的值。y-表示第二个坐标的双精度数据类型的值。z-(可选)
坐标顺序
使用地理坐标时,第一个参数 (x) 代表经度,第二个参数 (y) 代表纬度。这遵循空间数据库中使用的标准坐标顺序和 ISO 19125 标准。
// Correct: longitude first, latitude second ST_Point(-84.4281, 33.6367) // Atlanta airport // Incorrect: latitude first, longitude second ST_Point(33.6367, -84.4281) // This will return NaN in distance calculations
有效的坐标范围
对于地理数据,请确保坐标在有效范围内:
-
经度 (
x):-180 到 180 -
纬度 (
y):-90 到 90
当与诸如这样的距离计算函数一起使用时,超出这些范围的坐标将返回NaN(不是数字)ST_DistanceSpheroid。
返回类型
子类型点的几何
如果 x 或 y 为 null,则返回 null。
示例
以下内容根据输入坐标构造点几何。
RETURN ST_Point(5.0, 7.0); POINT(5 7)