点存储格式:lat/lon还是lon/lat?

Point storage format: lat/lon or lon/lat?

首次使用 PostGIS。

我在常规 lat/lon 顺序中插入我的 POINT 字段已有一段时间了,但似乎当我探索 PostGIS 时,它启动了一张地图,坐标似乎是以 lon/lat 格式阅读,这意味着一切都与我最初的想法不符。我注意到在 Django 管理中也是如此,对于 PointField。

PostGIS 是否执行特定命令或命令由我决定?将它们存储为 lat/lon 是否有任何影响,例如距离计算会被关闭吗?

PostGIS 的 ST_MakePoint 期望 (x, y) 顺序,对应于 (longitude, latitude) 顺序。以相反的顺序存储它是不正确的。

这里有一些不错的读物:https://macwright.org/lonlat/

我个人一般提倡 lon/lat 顺序,因为这等同于数学上的 x/y 约定。但无论如何,您必须始终与您使用的软件进行验证;你不能选择。