【问题标题】:Calculate point distance in postgis/postgresql在 postgis/postgresql 中计算点距离
【发布时间】:2014-05-15 00:22:25
【问题描述】:

我正在尝试计算 PostgreSQL 中点之间的距离,现在我有了每个点的经度和纬度值,并且我知道它来自 GPS(WGS84)。

因为所有的点都在同一个城市,而且彼此之间的距离不是很远,所以我知道使用局部笛卡尔投影的几何更好,因为与使用地理相比,它需要的计算更少。

我的问题是如何为我的数据找到合适的笛卡尔投影?如果我能找到一个,是不是应该在ST_Transform中使用的SRID值?

非常感谢!

【问题讨论】:

    标签: postgresql geometry postgis


    【解决方案1】:

    使用 Postgis 不仅仅是计算点之间的距离。

    您可以使用this gist 进行简单的距离计算(距离以公里为单位)。 您也可以使用earthdistance 扩展名。

    【讨论】:

      【解决方案2】:

      我在这个页面:http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/pcs.html和这个页面:http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/gcs.html找到了我需要的SRID,并使用ST_Transform将WGS84坐标转换为本地笛卡尔坐标,可以得到单位米的距离结果。

      希望这可以帮助其他人:)

      【讨论】:

        猜你喜欢
        • 2014-08-28
        • 1970-01-01
        • 1970-01-01
        • 2019-02-25
        • 1970-01-01
        • 2021-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多