Continuo ad avere problemi nella configurazione di un'installazione di GeoDjango che utilizza Spatialite come back-end su una macchina Windows.Ottenere GeoDjango + Spatialite in esecuzione su Windows
Ho utilizzato il programma di installazione GeoDjango e scaricato le librerie precompilate da http://www.gaia-gis.it/spatialite/binaries.html e le ho scaricate nella directory geodjango/bin.
Ho aggiornato l'installazione di pysqlite2 alla versione più recente, in modo che sia possibile caricare estensioni e ho specificato SPATIALITE_LIBRARY_PATH
nel mio file di impostazioni.
Quando eseguo manage syncdb
ricevo il seguente output
C:\stuff>manage.py syncdb SpatiaLite version ..: 2.3.1 Supported Extensions: - 'VirtualShape' [direct Shapefile access] - 'VirtualText' [direct CSV/TXT access] - 'VirtualNetwork [Dijkstra shortest path] - 'RTree' [Spatial Index - R*Tree] - 'MbrCache' [Spatial Index - MBR cache] - 'VirtualFDO' [FDO-OGR interoperability] - 'SpatiaLite' [Spatial SQL - OGC] PROJ.4 Rel. 4.6.1, 21 August 2008 GEOS version 3.0.2-CAPI-1.4.2
Tuttavia, durante l'impostazione degli indici per la tabella ottengo il seguente messaggio:
... Installing custom SQL for core.LocationHint model updateTableTriggers: "no such module: rtree" ...
ho cercato di ignorare il messaggio, tuttavia i miei modelli non salveranno correttamente.
Sono un po 'sconcertato, perché la libreria Spatialite sembra essere utilizzata e ha l'estensione "RTree" abilitata, ma ricevo comunque il messaggio di errore. Non ci sono molte informazioni su questo errore disponibili online; Ho trovato la documentazione RTree su sqlite.org/rtree.html, tuttavia ho avuto l'impressione che sia già inclusa in spatialite perché è elencata in "estensioni supportate".
Ho davvero bisogno di compilare la mia libreria sqlite? Qualcuno può fornire una .dll che include già RTree? Sto facendo qualcosa di completamente sbagliato? Qualsiasi aiuto è apprezzato, grazie!
dimenticato versioni: Python 2.6.4 su Windows 7 a 32 Django Tronco SpatiaLite 2.3.1 – Hans