ST_GEOGFROMTEXT函數用於將WKT格式的字串轉換為地理類型對象。
命令格式
GEOGRAPHY ST_GEOGFROMTEXT(STRING <WKT>)參數說明
WKT:必填。STRING類型。WKT格式的字串。目前暫不支援地理類型對象的 Z(高程)或 M(測量值)維度,詳情請參見GEOGRAPHY資料類型。
傳回值說明
返回地理類型對象。為了對輸入的資料進行校正和檢查,系統內部會把輸入資料轉換為S2地理庫的對象進行處理。
S2地理庫使用DOUBLE類型資料描述地理對象的座標,在轉換過程中可能會出現非常微小的精度損失,導致輸入和輸出之間可能存在非常微小的差異。
使用樣本
SELECT ST_GEOGFROMTEXT('POINT (10 20)');
-- 返回結果:
+---------------+
| _c0 |
+---------------+
| POINT (10 20) |
+---------------+
SELECT ST_GEOGFROMTEXT('POINT EMPTY');
-- 返回結果:
+--------------------------+
| _c0 |
+--------------------------+
| GEOMETRYCOLLECTION EMPTY |
+--------------------------+
SELECT ST_GEOGFROMTEXT('LINESTRING (10 20, 30 50, 70 80)');
-- 返回結果:
+----------------------------------+
| _c0 |
+----------------------------------+
| LINESTRING (10 20, 30 50, 70 80) |
+----------------------------------+
SELECT ST_GEOGFROMTEXT('POLYGON ((-10 -10, 10 -10, 10 10, -10 10, -10 -10), (-5 -5, 5 -5, 5 5, -5 5, -5 -5))');
-- 返回結果:
+--------------------------------------------------------------------------------------+
| _c0 |
+--------------------------------------------------------------------------------------+
| POLYGON ((-10 -10, 10 -10, 10 10, -10 10, -10 -10), (-5 -5, 5 -5, 5 5, -5 5, -5 -5)) |
+--------------------------------------------------------------------------------------+