我希望能够将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结合使用。