मुझे एक GeoDjango स्थापना स्थापित करने में समस्याएं जारी रहती हैं जो विंडोज मशीन पर बैकएंड के रूप में स्पैटियालाइट का उपयोग करती है।विंडोज़ पर चल रहे GeoDjango + Spatialite को प्राप्त करना
मैंने जिओडजैंगो इंस्टॉलर का उपयोग किया और 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" ...
मैं संदेश को अनदेखा करने की कोशिश की, हालांकि मेरे मॉडल सही ढंग से नहीं बचाएंगे।
मैं थोड़ी परेशान हूं, क्योंकि स्पैटियालाइट लाइब्रेरी का उपयोग किया जाता है और "आरटीआरई" एक्सटेंशन सक्षम है, फिर भी मुझे अभी भी त्रुटि संदेश मिलता है। ऑनलाइन उपलब्ध इस त्रुटि के बारे में अधिक जानकारी नहीं है; मुझे sqlite.org/rtree.html पर आरटीआर दस्तावेज़ीकरण मिला, हालांकि मैं इस धारणा के तहत था कि यह पहले से ही स्थानिक में शामिल है क्योंकि यह "समर्थित एक्सटेंशन" के तहत सूची है।
क्या मुझे वास्तव में अपनी खुद की स्क्लाइट लाइब्रेरी संकलित करने की आवश्यकता है? क्या कोई एक .dll प्रदान कर सकता है जिसमें पहले से ही आरटीआई शामिल है? क्या मैं कुछ पूरी तरह से गलत कर रहा हूँ? हर प्रकार की सहायता का स्वागत है, धन्यवाद!
संस्करण भूल गए: विंडोजपर पायथन 2.6.4 डीजेगो ट्रंक स्पैटियालाइट 2.3।स्पष्टीकरण के लिए 1 – Hans