【发布时间】:2015-10-18 10:00:36
【问题描述】:
我正在使用 PostGIS 在 SQL 查询中为我做一些纬度和经度距离计算。它返回两个纬度和经度位置之间的距离,但它返回的单位是乌鸦飞行时的纬度和经度距离:
"SELECT ST_Distance(ST_MakePoint(\"Users\".\"longitude\",\"Users\".\"latitude\"), ST_MakePoint($1,$2)) FROM \"Users\" WHERE \"Users\".\"username\"=$3"
示例输入:
经纬 1 -> -0.186768 51.450584
经纬 2 -> -0.572662 51.245584
给:0.436965878800621
所以我的问题是如何将 0.436965878800621 变成例如1000m
我不确定Calculate distance between 2 GPS coordinates 是否会帮助我?或者这是否在计算中的某个时间点开始太早/太晚。
谢谢
【问题讨论】:
标签: postgresql geolocation postgis