本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
ST_Point
ST_Point 會從輸入座標值傳回點。
語法
ST_Point(x, y, z)
Arguments (引數)
x- DOUBLE PRECISION 資料類型的值,代表第一個座標。y- 資料類型 DOUBLE PRECISION 的值,代表第二個座標。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。
傳回類型
子類型 POINT 的 GEOMETRY
如果 x 或 y 為 Null,則會傳回 Null。
範例
下列會從輸入座標建構點幾何。
RETURN ST_Point(5.0, 7.0); POINT(5 7)