使用带有MySQL的空间POINT类型时的Lon/Lat顺序

mad*_*adc 8 mysql point

在MySQL中设置POINT时的正确顺序是什么?

甚至SO问题中的答案也不同: 将纬度/经度文本列移动到"点"类型列中

是吗

POINT(lat lon)
Run Code Online (Sandbox Code Playgroud)

要么

POINT(lon lat)
Run Code Online (Sandbox Code Playgroud)

到目前为止,正如我所看到的,它应该是第一个版本(lat lon),因为POINT作为参数x和y,但我无法找到明确的证据.

mon*_*oid 2

正如人们可以在这里看到的/sf/answers/402993811/ 顺序是(经纬度)。

如果我看我的地球仪,lon基本上是 y 轴,lat是 x,但是lon 沿着 x 轴移动lat 沿着 y 轴移动,所以我认为这就是你使用 (lon lat)的原因

尽管如此,如果您在应用程序中保持一致,那么数据库内的世界是否发生翻转也没关系;-)

  • 你会让人们感到困惑。`lon` 是 *x 轴*,其渐变垂直显示。`lat` 是 *y 轴*,因此它的渐变是水平的。与每个二维图表一样,渐变垂直于它们测量的轴。 (2认同)