Numpy QGIS (स्टैंडअलोन संस्करण, OSGeo4W संस्करण) में डिफ़ॉल्ट रूप से स्थापित है। के लिए rasterio , वहाँ कई समस्याएं हैं। मुझे पता है कि रैस्टोरियो शक्तिशाली और प्रयोग करने में आसान है (मैं इसका उपयोग करता हूं) लेकिन क्यूजीआईएस प्लगइन में रैस्टोरियो क्यों है जबकि आपके पास PyQGIS के सभी कार्य हैं? (यह पायथन शेल के लिए या स्क्रिप्ट के लिए डिज़ाइन किया गया था, क्यूजीआईएस / पायक्यूजीआईएस के साथ प्रयोग नहीं किया जाना चाहिए, जैसे आकृति के लिए फियोना )
लिनक्स या मैक ओएस एक्स (यूनिक्स सिस्टम) में, क्यूजीआईएस मानक पायथन इंस्टॉलेशन (क्यूजीआईएस से स्वतंत्र) का उपयोग करता है और यदि पायथन मॉड्यूल को स्थापित या अपग्रेड करना आसान है (डिफ़ॉल्ट रूप से स्थापित कई कंपाइलर भी हैं)
विंडोज में, पायथन डिफ़ॉल्ट रूप से स्थापित नहीं है, और QGIS अपना स्वयं का संस्करण स्थापित करता है। प्योर पायथन मॉड्यूल (बिना C, C ++ लाइब्रेरी) स्थापित करने के लिए आपके पास समाधान ( QGIS स्टैंडअलोन और पायथन मॉड्यूल हैं , Python setuptools को OSGeo4W पायथन में स्थापित करना या OSGeo4W में PySAL स्थापित करना )
लेकिन उन मॉड्यूल के लिए जिन्हें संकलित करने की आवश्यकता है (डिफ़ॉल्ट रूप से कोई संकलक नहीं), यह आसान नहीं है। आप QGIS Python site_folder में अपने स्थापित मॉड्यूल को कॉपी / पेस्ट करने की कोशिश कर सकते हैं लेकिन समस्याएं हैं।
रैस्टोरियो को एक स्थापित GDAL लाइब्रेरी के खिलाफ संकलित करने की आवश्यकता है और यदि आप इसे Python एक्सटेंशन पैकेज के लिए Christoph Gohlke Unofficial Windows Binaries से इंस्टॉल करते हैं , उदाहरण के लिए, मुझे यकीन नहीं है कि QDIS द्वारा उपयोग किए जाने वाले GDAL का संस्करण समान है (संदर्भ के संदर्भ के लिए) dll पुस्तकालयों)
यदि आप विशेष रूप से सुन्न और रैस्टोरियो का उपयोग करते हैं, तो एक स्वतंत्र स्क्रिप्ट क्यों नहीं?
python -m pip install wheel setuptools c:\path\to\rasterio-<ver>-win_amd64.whl