Esta es la primera vez que uso GeoDjango con postGIS. Después de la instalación y algunas pruebas con todo funcionando bien, me preocupa el rendimiento de las consultas cuando las filas de las tablas crecerán.Necesita rendimiento en postGIS con GeoDjango
Estoy guardando en un punto de geometría las longitudes y latitudes que obtengo de la geocodificación de Google (WGS84 o SRID 4326). Mi problema es que las operaciones a distancia son muy comunes en mi aplicación. A menudo necesito llegar a puntos cercanos a un punto de referencia. Las matemáticas de geometría son muy complejas, por lo que incluso si tengo un índice espacial, probablemente llevará demasiado tiempo en el futuro tener más de 1000 puntos en un área cercana.
¿Hay alguna manera de proyectar este tipo de geometría para hacer operaciones de distancia más rápido? ¿Alguien conoce una biblioteca de Django que pueda mostrar un mapa de Google que contenga algunos de estos puntos?
¿Algún consejo sobre cómo acelerar las consultas espaciales en GeoDjango?
Solo para aclarar, ¿está experimentando problemas de rendimiento con PostGIS? Si solo está preocupado por lo que podría pasar, ¡resista la optimización prematura! La gente tiene buenos resultados con consultas como la suya usando tablas con muchos millones de registros. Más sobre consultas a distancia: http://www.bostongis.com/?content_name = postgis_tut02 # 21 – tcarobruce
Bueno, no estoy seguro de llamar a esta optimización prematura (aunque todavía no he tenido problemas de rendimiento). Simplemente necesito saber que GeoDjango estará a la altura del desafío cuando sea necesario. Sé postGIS y cómo mejorar las consultas de distancia usando && y cuadros de superposición, pero, por ejemplo, GeoDjango usa esto? Por otro lado, no soy muy quisquilloso con precisión, así que no debería usar geometría, porque tiene un precio. – maraujop