2017-06-12 143 views
0

我正在尝试使用postgis来计算城市之间的距离。例如,莫斯科和SPb之间的距离约为637公里(通过谷歌地图测量距离)。当我使用的PostGIS:如何通过postgis计算城市之间的距离?

select ST_Distance(
    ST_Point(59.925632, 30.327239), 
    ST_Point(55.750352, 37.615717), 
    true 
); 

然后我得到895公里

谁能告诉我,为什么在这种测量这样的错误?

回答

1

我相信你们已经扭转了经/纬度中的参数为您ST_Point S:在这个PostGIS的link

geometry ST_Point(float x_lon, float y_lat); 

更多细节。

相关问题