【问题标题】:How to find all points in a radius in sqlalchemy如何在sqlalchemy中找到半径内的所有点
【发布时间】:2017-02-04 05:48:14
【问题描述】:

我正在做一个使用 Flask、sqlalchemy 和 postgres 的项目。我的表中有三列,名称,纬度,lng。现在我想要的是当用户在 api 上发送一个带有位置名称的 get 请求时,它应该从数据库中返回所有位置,这些位置在一定的半径范围内到城市,例如说在5公里半径内。我已经看过这个answer。但这不是我想要的,我也不知道如何将 earth_box 和 earthdistance 与 sqlalchemy 一起使用。请帮忙。

【问题讨论】:

    标签: python postgresql flask-sqlalchemy flask-restful


    【解决方案1】:

    您可以在 postgresql 的 postgis 扩展中使用 select geom st_within st_buffer(geom,radius) 函数

    【讨论】:

      猜你喜欢
      • 2014-03-07
      • 2010-12-03
      • 2014-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      • 2011-12-19
      • 2019-06-29
      相关资源
      最近更新 更多