Есть ли модуль Python, где я могу создавать объекты с координатой географического местоположения (широта и долгота) и запрашивать все объекты для тех, которые находятся на расстоянии 5 км (т.е. радиус) заданной координаты?
Я пытаюсь хранить широту и долготу как ключи в словарях (поскольку они индексируются по ключу) и использовать некоторые алгоритмы поиска расстояния для их запроса. Но это похоже на ужасный взлом.
По существу что-то вроде PostGIS для PostgreSQL, но все в моей памяти приложений на Python.