Mysql
如何使用 MariaDB 和 MySQL 創建地理點?
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);
您可以設置 SRID
ST_SRID
瑪麗亞數據庫
使用 MariaDB,您就是 SOL。MariaDB 仍然缺少採用第二個參數來設置 SRID 的形式。
也可以看看