我正在尝试计算PostgreSQL中点之间的距离,现在我有每个点的经度和纬度值,我知道它来自GPS(WGS84)。
因为所有的点都在同一个城市,并且相距不太远,所以我知道使用带有局部笛卡尔投影的几何更好,因为与使用地理相比,它需要更少的计算。
我的问题是如何为我的数据找到合适的笛卡尔投影?如果我能找到一个,那么它应该是ST_Transform
中使用的SRID值吗?
非常感谢!
答案 0 :(得分:1)
使用Postgis不仅仅是计算点之间的距离。
您可以使用this gist进行简单的距离计算(距离以Km为单位)。
您还可以使用earthdistance
扩展程序。
答案 1 :(得分:0)
我在此页面中找到了我需要的SRID:http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/pcs.html和此页面:http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/gcs.html,并使用ST_Transform将WGS84坐标传输到本地笛卡尔坐标,并可以获得距离结果米。
希望这可以帮助别人:)