Mysql

如何使用 MariaDB 和 MySQL 創建地理點?

  • January 13, 2019

PostGIS 提供了一個簡單的轉換來geography從浮點 lat 和 long 構造一個類型

SELECT ST_Point(1,2)::geography;     -- standard version (MM) less precision
SELECT ST_MakePoint(1,2)::geography; -- PostGIS version makes 2d, 3dz, 4d

然而,儘管 MySQL 中的文件清楚地表明笛卡爾點和大地座標點之間存在差異,但我不知道如何在 MySQL 或 MariaDB 中建構地理線?

MySQL

在 MySQL 8+ 中,點的構造方式相同,無論它是地理 (geodetic) 還是幾何 (carestian) 都是**SRID 的函式,**並且POINT具有相同的類型。所以你會想要使用,

SELECT ST_SRID(Point(1,2), 4326);

您可以設置 SRIDST_SRID

瑪麗亞數據庫

使用 MariaDB,您就是 SOL。MariaDB 仍然缺少採用第二個參數來設置 SRID 的形式。

也可以看看

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