Ruby on rails 在给定特定纬度/经度的情况下,我如何计算出纽约附近地铁入口的距离?
我尝试使用google places API,使用类型Ruby on rails 在给定特定纬度/经度的情况下,我如何计算出纽约附近地铁入口的距离?,ruby-on-rails,postgresql,api,google-maps,geolocation,Ruby On Rails,Postgresql,Api,Google Maps,Geolocation,我尝试使用google places API,使用类型subway\u station进行附近位置搜索,然后返回附近位置。但问题是,(a)它们没有被标记为a列车,(b)附近的地铁站不一定是这些车站的入口,因此测量误差可能高达几百英尺 我找到了这个数据集,它有地铁入口,正确标记,等等: 因此,现在我正试图决定在Rails/Postgres环境中利用这些数据的最佳方式。我应该导出数据并基于数据创建模型,然后使用或使用其他路径吗 我主要是一个前端开发人员,这不是我的强项,所以任何建议将不胜感激 我应
subway\u station
进行附近位置搜索,然后返回附近位置。但问题是,(a)它们没有被标记为a列车,(b)附近的地铁站不一定是这些车站的入口,因此测量误差可能高达几百英尺
我找到了这个数据集,它有地铁入口,正确标记,等等:
因此,现在我正试图决定在Rails/Postgres环境中利用这些数据的最佳方式。我应该导出数据并基于数据创建模型,然后使用或使用其他路径吗
我主要是一个前端开发人员,这不是我的强项,所以任何建议将不胜感激
我应该导出数据并基于数据创建模型,然后使用位置感知数据库查询还是采用其他方法
基本上是的
至于“位置感知数据库查询”,Postgres有一个空间扩展名为
因此,您需要从导出数据,在数据库中创建几何图形,然后使用以下方法运行查询: