Questa è la prima volta che sto utilizzando GeoDjango con PostGIS. Dopo l'installazione e alcuni test con tutto ciò che funziona bene, mi preoccupo delle prestazioni della query quando le righe della tabella aumenteranno.bisogno di prestazioni in PostGIS con GeoDjango
sto risparmiando in una geometria longitudini e latitudini punto che ricevo da Google geocoding (WGS84, o SRID 4326). Il mio problema è che le operazioni a distanza sono molto comuni nella mia applicazione. Spesso ho bisogno di avvicinarmi ai luoghi da un punto di riferimento. La matematica geometrica è molto complessa, quindi anche se ho un indice spaziale, probabilmente ci vorrà troppo tempo in futuro con più di 1000 spot in un'area vicina.
Quindi non v'è alcun modo per proiettare questo tipo di geometria di fare operazioni a distanza più veloce? qualcuno conosce una libreria Django che può rendere una mappa di Google contenente alcuni di questi punti?
Eventuali consigli su come velocizzare le query spaziali su GeoDjango?
Giusto per chiarire, stai riscontrando problemi di prestazioni con PostGIS? Se sei solo preoccupato di ciò che potrebbe accadere, resisti all'ottimizzazione prematura! Le persone hanno buoni risultati con query come la tua che utilizzano tabelle con molti milioni di record. Altro su query a distanza: http://www.bostongis.com/?content_name = postgis_tut02 # 21 – tcarobruce
Beh, non sono sicuro che chiamerei questa ottimizzazione prematura (anche se non ho ancora avuto problemi di prestazioni). Ho semplicemente bisogno di sapere che GeoDjango sarà all'altezza della sfida quando necessario. Conosco PostGIS e come migliorare le query a distanza utilizzando le caselle && e overlap, ma ad esempio GeoDjango usa questo? D'altra parte, non sono molto esigente con precisione, quindi non dovrei usare la geometria, perché ha un prezzo. – maraujop