WindowsマシンでSpatialiteをバックエンドとして使用するGeoDjangoインストールをセットアップする際に問題が引き続き発生します。GeoDjango + SpatialiteをWindowsで実行する
私はGeoDjangoインストーラを使用し、http://www.gaia-gis.it/spatialite/binaries.htmlからプリコンパイルされたライブラリをダウンロードし、それらをgeodjango/binディレクトリにダンプしました。
pysqlite2のインストールを最新のバージョンにアップグレードしました。拡張機能をロードして、自分の設定ファイルにSPATIALITE_LIBRARY_PATH
を指定しました。
私はmanage syncdb
を実行すると、私はテーブルのためのインデックスを設定する場合しかし、私は以下のようなメッセージを取得、次の出力
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
を得る:
... Installing custom SQL for core.LocationHint model updateTableTriggers: "no such module: rtree" ...
を私は、メッセージを無視しようとしました私のモデルは正しく保存されませんでした。
Spatialiteライブラリが使用されているようで、「RTree」拡張機能が有効になっていますが、まだエラーメッセージが表示されるので、少し困惑します。 オンラインで利用可能なこのエラーに関する情報はあまりありません。 RTree Documentationはsqlite.org/rtree.htmlにありますが、「サポートされている拡張機能」の下にリストされているので、すでにspatialiteに含まれているという印象を受けました。
私は本当に自分のsqliteライブラリをコンパイルする必要がありますか? RTreeが既に含まれている.dllを誰かに提供できますか?私は何か完全に間違っているのですか?どんな助けでも感謝しています!
Python 2.6.4 on Windows7 32 Djangoトランク Spatialite 2.3。1 – Hans