У меня определена модель города, которая сохраняет geoname_id
и location
(как GeoPt) города. Есть две вещи, которых я хочу достичь.
- Я хочу получить все города в радиусе
500km
от заданного города. - Я хочу рассчитать расстояние в
km
между двумя заданными городами.
Каким будет лучший способ добиться этого, имея в виду, что у меня очень большая база данных городов, и я не хочу сильно жертвовать фактором производительности. Любая помощь или совет приветствуются.