点存储格式:lat / lon或lon / lat?

时间:2019-06-25 21:24:06

标签: gis postgis geodjango

此处是PostGIS的首次用户。

一段时间以来,我一直在按常规纬度/经度顺序插入POINT字段,但是当我探索PostGIS时,它似乎会启动地图,并且看起来坐标是用lon / lat格式,这意味着一切与我最初的想法都不符。我注意到,在Django管理员中,PointField也是如此。

PostGIS是执行特定命令还是由我自己决定?将它们存储为经/纬度是否有任何影响,例如距离计算会关闭吗?

1 个答案:

答案 0 :(得分:3)

PostGIS的ST_MakePoint期望(x,y)顺序,该顺序与(经度,纬度)顺序相对应。以相反的顺序存储它是完全不正确的。

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

我个人通常主张lon / lat顺序,因为那等效于数学x / y约定。但是无论如何,您都必须始终使用所使用的软件进行验证。你不会选择。