我有一个 CSV 文件,其中的点由 lat/long(~10K 点)标记。我想搜索用户/指定纬度/经度坐标的给定距离内的所有点 - 例如,曼哈顿的质心。
我对编程和数据库很陌生,所以这可能是一个基本问题。如果是这样,我很抱歉。在不使用数据库的情况下在纯 Python 中执行此搜索是否高效?例如,我可以简单地将 CSV 读入内存并使用 Python 脚本进行搜索吗?如果它是高性能的,它会随着点数的增加而很好地扩展吗?
或者这在 Python 中根本不可行,我需要使用支持地理空间查询的数据库进行调查?
此外,我如何理解这些类型的计算的性能,以便我可以对此产生良好的直觉?