मैं एसेन का उपयोग कर रहा हूं और अनीता गेजर के अद्भुत ट्यूटोरियल इल्यूमिनेटेड आकृति का पालन करने की कोशिश कर रहा हूं । मैंने azimuth
फ़ंक्शन बनाया है और इसे लोड किया है, लेकिन अभिव्यक्ति टैब में कुछ भी नहीं दिख रहा है - डिफ़ॉल्ट फंक के साथ कस्टम भी नहीं! संबद्ध फ़ाइल के साथ azimuth.py
C के रूप में अभिव्यक्ति मौजूद है । क्यूजीआईएस को फिर से शुरू करने से कोई फर्क नहीं पड़ता:\Users\Max\.qgis2\python\expressions
.pyc
2
मुझे लगता है कि आपको 'लोड' बटन हिट करना याद है? मुझे कुछ पुरानी पटकथाएँ भी मिलीं, जब मैंने उन्हें एक नए समूह में पुनः स्थापित करने की कोशिश की - मुझे कोई सिंटैक्स त्रुटियां नहीं मिलीं, लेकिन TAB का उपयोग करने से मैन्युअल रूप से इंडेंटेशन को ठीक करने के लिए यह तय किया। यह जाँच के लायक हो सकता है, खासकर यदि आपने कोड को पेस्ट किया हो? (मुझे लगता है कि आप इंडेंट के लिए 2 रिक्त स्थान का उपयोग कर रहे हैं)। तह मार्कर (लाइन संख्या के बाद माइनस साइन) हालांकि ठीक दिखता है ...
—
स्टीवन के
@StevenKay धन्यवाद स्टीवन पहली बार मेरे पास कोड में त्रुटि है और यह इंडेंटेशन के साथ करना है। मुझे इस बारे में जानकारी नहीं थी और हां मैंने कोड को पेस्ट किया था .. बस पुष्टि करने के लिए, एक पंक्ति की शुरुआत में हमेशा 4 स्थान होना चाहिए - मुझे लगता है कि फ़ंक्शन संपादक कुछ स्वत: इंडेंटेशन करता है?
—
अधिकतम
@ जोसेफ थैंक्स मैं करूंगा - वास्तव में सभी सहायता की सराहना
—
मैक्स
@ मोम क्या आपने कभी इसे हल किया? मैं वही अनुभव करता हूं। मेरे कस्टम फ़ंक्शन लोड नहीं होते हैं जब qgis शुरू होता है, तो मुझे फ़ंक्शन संपादक टैब में प्रवेश करना होगा और अभिव्यक्ति संपादक टैब में कस्टम फ़ंक्शन दिखाने से पहले "लोड" दबाएं।
—
जोस्कल