Mysql

如何在 MySQL 中創建一個帶有 SRID 的點?

  • May 20, 2019

MySQL 支持使用ST_PointFromTextSRID 構造點,

  • ST_PointFromText(wkt[, srid [, options]])

使用其 WKT 表示和 SRID 構造一個 Point 值。

這假設輸入是眾所周知的文本 (WKT)。如何構造一個經緯度為雙精度(或浮點類型)的點。

MySQL 8.0+

MySQL 支持Point(x,y)哪個是構造點的 GIS 函式。使用 MySQL 8.0 和更高版本,您可以進一步分配一個 SRID 到該點ST_SRID(srid)

SELECT ST_SRID( Point(0,0), 4326);

這是在 MySQL 8.0 中使用#WL8543實現的一個相對較新的功能。MariaDB 不支持它。

在 PostGIS 中,您將使用,

SELECT ST_SetSRID( ST_MakePoint(0,0), 4326);

在 MariaDB 中,您唯一的選擇是,

ST_PointFromText(wkt[, srid [, options]])

引用自:https://dba.stackexchange.com/questions/213813