91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

MySQL中GeomFromText函數如何使用

小樊
102
2024-09-12 02:06:50
欄目: 云計算

GeomFromText() 是 MySQL 中的一個函數,用于將 WKT (Well-Known Text) 格式的字符串表示形式轉換為幾何對象

以下是如何在 MySQL 中使用 GeomFromText() 函數的簡單示例:

  1. 首先,創建一個包含幾何類型數據的表。例如,我們可以創建一個名為 geometries 的表,其中包含一個名為 shapeGEOMETRY 類型列:
CREATE TABLE geometries (
    id INT AUTO_INCREMENT PRIMARY KEY,
    shape GEOMETRY NOT NULL
);
  1. 然后,您可以使用 GeomFromText() 函數將 WKT 格式的字符串插入到 shape 列中。例如,插入一個點、線和多邊形:
INSERT INTO geometries (shape) VALUES (GeomFromText('POINT(1 1)'));
INSERT INTO geometries (shape) VALUES (GeomFromText('LINESTRING(0 0, 1 1, 2 2)'));
INSERT INTO geometries (shape) VALUES (GeomFromText('POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))'));
  1. 若要查詢表中的幾何對象,可以使用 AsText()ST_AsText() 函數將幾何對象轉換回 WKT 格式的字符串。例如,查詢上面插入的所有幾何對象:
SELECT id, ST_AsText(shape) as wkt FROM geometries;

這將返回類似于以下內容的結果:

+----+-----------------------------+
| id | wkt                         |
+----+-----------------------------+
|  1 | POINT(1 1)                 |
|  2 | LINESTRING(0 0, 1 1, 2 2)  |
|  3 | POLYGON((0 0, 10 0, 10 10, 0 10, 0 0)) |
+----+-----------------------------+

注意:在 MySQL 8.0 及更高版本中,建議使用 ST_GeomFromText() 函數代替 GeomFromText(),因為它提供了更多的功能和更好的性能。要使用 ST_GeomFromText(),只需將函數名稱更改為 ST_GeomFromText(),并確保已啟用空間擴展。

0
化德县| 连南| 永定县| 南阳市| 祁东县| 河池市| 繁昌县| 长岭县| 吉林市| 格尔木市| 厦门市| 赞皇县| 特克斯县| 简阳市| 漳浦县| 博罗县| 名山县| 正镶白旗| 琼海市| 昭通市| 扎囊县| 北川| 靖宇县| 兴安县| 焦作市| 威海市| 庐江县| 朝阳县| 天津市| 仁布县| 铜陵市| 会泽县| 寿光市| 临汾市| 潞西市| 松原市| 屯昌县| 五大连池市| 闽清县| 大庆市| 大冶市|