क्या आर्कजीआईएस मॉडल में मनमाना कोड स्निपेट जोड़ने का कोई तरीका है?
मैं उन्नत लेबलिंग या फील्ड कैलकुलेटर में "शो कोड ब्लॉक" अभिव्यक्ति बिल्डर के समान कुछ कल्पना करता हूं ।
उदाहरण के लिए मेरी पल की परियोजना उपकरण चलाने वाले व्यक्ति के उपयोगकर्ता नाम को लाने से बहुत लाभान्वित हो सकती है। मुझे पता है कि अजगर में यह एक सरल है import os; os.environ.get('USERNAME')
। मुझे लगता है कि मैं उस स्निपेट को लिख सकता हूं get_username.py
, इसे Arccatalog में टूलबॉक्स में जोड़ सकता हूं, फिर उस टूल को मॉडल में जोड़ सकता हूं और इसे मेरे वर्तमान टूल के लिए आवश्यक मॉडल पैरामीटर के अनुसार उपयोग कर सकता हूं। इस तरह की एक छोटी सी चीज के लिए बहुत काम है, और अगली बार मुझे कुछ और चाहिए, जैसे कि इनलाइन वैरिएबल प्रतिस्थापन या एक कंपाउंड वैरिएबल ।
मुझे लगता है कि एक कोड स्निपेट टूल या समान एक सामान्य, मोटे तौर पर सहायक तरीके से इन सभी जरूरतों को संबोधित कर सकता है।