QGIS प्लगइन विकास के साथ शुरू हो रहा है?


28

मैं क्यूजीआईएस के लिए एक सरल प्लगइन विकसित करना चाहता हूं, जो कुछ डेटा खोलेगा, और कुछ विशिष्ट प्रसंस्करण करेगा।

मैंने QGIS विकी पर खोज करने की कोशिश की, लेकिन केवल इस लिंक को पाया:

http://www.qgis.org/wiki/Writing_C++_Plugins

जो अप्रचलित प्रतीत होता है। 2006 से कुछ ब्लॉग पोस्ट भी थे।

मैंने पायथन प्लगइन्स के बारे में भी कुछ देखा, लेकिन मुझे यकीन नहीं है कि मुझे सी ++ प्लगइन या पायथन प्लगइन के साथ काम करने की आवश्यकता है।

मुझे दस्तावेज़, या ट्यूटोरियल कहां मिल सकते हैं, जो मुझे आरंभ करने में मदद करेंगे?

जवाबों:


30

इस प्रश्न को कम्युनिटी विकी में बदल दिया गया है और विकी लॉक किया गया है क्योंकि यह एक प्रश्न का एक उदाहरण है जो उत्तरों की एक सूची की तलाश करता है और इसे बंद होने से बचाने के लिए काफी लोकप्रिय प्रतीत होता है। इसे एक विशेष मामले के रूप में माना जाना चाहिए और इसे उस प्रकार के प्रश्न के रूप में नहीं देखा जाना चाहिए जो इस पर प्रोत्साहित किया जाता है, या किसी भी स्टैक एक्सचेंज साइट पर, लेकिन यदि आप इसे और अधिक सामग्री योगदान करना चाहते हैं, तो इस उत्तर को संपादित करके ऐसा करने के लिए स्वतंत्र महसूस करें। ।


इन दिनों C ++ प्लगइन्स कम और सामान्य हैं। सबसे अधिक संभावना है क्योंकि वे विकसित करना अधिक कठिन हैं। अधिकांश प्रलेखन प्रयास पायथन प्लगइन्स में डाल दिए गए हैं। C ++ में अभी भी प्रदर्शन महत्वपूर्ण चीजों और कार्यक्षमता के लिए जगह है जिसे QGIS कोर (उदाहरण के लिए नए रेंडरर्स जैसे) में मर्ज किया जाना चाहिए।

एक प्लगइन बिल्डर प्लगइन है जो आपके लिए बुनियादी प्लगइन संरचना बनाने में मदद करता है।

PyQGIS कुकबुक अजगर प्लगइन्स के लिए कोड के टुकड़े का एक बहुत प्रदान करता है

पुस्तक PyQGIS प्रोग्रामर की गाइड एक और अच्छा स्रोत है।

यदि आप अटक जाते हैं, तो QGIS डेवलपर मेलिंग सूची आपकी मदद करने के लिए है।


8

मूल रूप से आपको 3 चीजें जानने की जरूरत है:

  1. अजगर: http://www.python.org/
  2. PyQT (उपयोगकर्ता इंटरफ़ेस बनाने के लिए, यदि आप एक चाहते हैं): http://www.riverbankcomputing.co.uk/software/pyqt/intro
  3. Qgis API: http://doc.qgis.org/head/

वे सभी बहुत अच्छी तरह से प्रलेखित हैं, आरंभ करने के लिए मैं आपको क्यूजीआईएस एपीआई के मॉड्यूल के माध्यम से ब्राउज़ करने की सलाह देता हूं और एक वेक्टर लेयर की सुविधाओं तक पहुंचने जैसी बुनियादी चीजों को करने वाले अजगर कंसोल के साथ खेलता हूं।

बाद में, आपको एपी का अहसास होने के बाद, आप जीआईएस एसई पर यहां अधिक विशिष्ट प्रश्न पूछ सकते हैं। क्यूजीआईएस एपीआई और पायथन का उपयोग करते हुए, अक्षांश और बिंदु का देशांतर वापस करने के लिए?


5

एक QGIS प्लगिन बिल्डर भी है , जो आपको आरंभ करने के लिए एक प्लगइन का एक बुनियादी कंकाल तैयार करता है। यह आपके लिए सभी आवश्यक फाइलें बनाता है।


1
लिंक 404. है
हारून

अब लिंक काम कर रहा है।
डिमिट्रिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.