Tengo un modelo de ciudades define lo que ahorra el geoname_id
y location
(como GeoPt) de una ciudad. Hay dos cosas que quiero lograr.Calcular distancia entre ciudades y encontrar ciudades que rodean a base de GeoPt, en Python en Google App Engine
- Quiero obtener todas las ciudades dentro de
500km
radio de una ciudad determinada. - Quiero calcular la distancia en
km
entre dos ciudades determinadas.
¿Cuál sería la mejor manera de lograr esto, teniendo en cuenta que tengo una gran base de datos de ciudades y no quiero sacrificar mucho en el factor de rendimiento. Cualquier ayuda o consejo es apreciado.
gracias por su respuesta! – Amyth