【问题标题】:How can I figure out the distance from nearby subway entrances in NYC given a specific latitude/longitude?在给定特定纬度/经度的情况下,如何计算与纽约附近地铁入口的距离?
【发布时间】:2016-09-30 21:41:25
【问题描述】:

我尝试使用 google places API,使用 subway_station 类型进行附近位置搜索,这将返回附近位置。但问题是(a)它们没有被标记,例如因为 A 列车和 (b) 附近的地铁站不一定是这些车站的入口,因此测量值可能会相差几百英尺。

我发现这个数据集包含地铁入口、正确标记等: https://nycopendata.socrata.com/Transportation/Subway-Entrances/drex-xx56/data

所以现在我只是想确定在我的 Rails / Postgres 环境中利用这些数据的最佳方式。我应该导出数据并基于它创建模型,然后使用location aware database queries 还是另辟蹊径?

我主要是一名前端开发人员,这不是我的强项,因此我们将不胜感激。

【问题讨论】:

    标签: ruby-on-rails postgresql api google-maps geolocation


    【解决方案1】:

    我应该导出数据并基于它创建模型,然后使用位置感知数据库查询还是另辟蹊径?

    基本上是的。

    关于“位置感知数据库查询”,Postgres 有一个空间扩展名为PostGIS

    因此您需要从Subway Entrances 导出数据,在数据库中创建几何图形,然后使用ST_DistanceSphere 等方法运行查询

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 2017-04-05
      • 2011-03-03
      • 2014-12-16
      • 1970-01-01
      • 1970-01-01
      • 2021-10-10
      相关资源
      最近更新 更多