我希望能够将GPS坐标(纬度和经度)放入python函数中,并让它返回纬度和经度的范围,该范围将在与原始点一定距离内。
我最终想要做的是获取一个GPS坐标,并能够使用SQLAlchemy进入我的GPS坐标数据库,并返回在一定范围内的坐标,例如1英里内的坐标。
有什么框架可以做到这一点,或者你对解决这个问题有什么建议吗?

最佳答案

您可以使用PostGIS为PostgreSQL添加地理支持。ST_DWithin函数允许您查找与另一个点在一定距离内的点:

SELECT name
FROM some_table
WHERE ST_DWithin(
    geography_1,
    geography_2,
    distance_in_meters
);

GeoAlchemy为使用空间数据库的SQLAlchemy添加扩展。您可能想尝试将其与PostGIS结合使用。

07-28 03:46
查看更多