Модуль Python для хранения и запроса географических координат

Есть ли модуль Python, в котором я могу создавать объекты с координатами географического местоположения (широта и долгота) и запрашивать у всех объектов те, которые находятся в пределах Расстояние 5 км (то есть радиус) данной координаты?

Я пытался сохранить широту и долготу в качестве ключей в словарях (поскольку они индексируются по ключу) и использовать некоторые алгоритмы определения расстояния для их запроса. Но это похоже на ужасный взлом.

По сути, что-то вроде PostGIS для PostgreSQL, но все в памяти моего приложения Python.

17
задан Jon Cox 31 January 2012 в 11:31
поделиться