标签: postgresql postgis
我正在尝试使用postgis来计算城市之间的距离。例如,莫斯科和SPb之间的距离约为637公里(通过谷歌地图中的测量距离)。当我使用postgis时:
select ST_Distance( ST_Point(59.925632, 30.327239), ST_Point(55.750352, 37.615717), true );
有谁能告诉我,为什么这个测量会出现这样的错误?
答案 0 :(得分:1)
我相信你已经改变了ST_Point s参数中的纬度/经度:
ST_Point
geometry ST_Point(float x_lon, float y_lat);
此PostGIS link的详细信息。