जवाबों:
इस प्रश्न को कम्युनिटी विकी में बदल दिया गया है और विकी लॉक किया गया है क्योंकि यह एक प्रश्न का एक उदाहरण है जो उत्तरों की एक सूची की तलाश करता है और इसे बंद होने से बचाने के लिए काफी लोकप्रिय प्रतीत होता है। इसे एक विशेष मामले के रूप में माना जाना चाहिए और इसे उस प्रकार के प्रश्न के रूप में नहीं देखा जाना चाहिए जो इस पर प्रोत्साहित किया जाता है, या किसी भी स्टैक एक्सचेंज साइट पर, लेकिन यदि आप इसे और अधिक सामग्री योगदान करना चाहते हैं, तो इस उत्तर को संपादित करके ऐसा करने के लिए स्वतंत्र महसूस करें। ।
यहां और अन्य वेबसाइटों पर पोस्ट देखें जो पायथन लिपियों का उपयोग करते हैं और उन्हें फिर से संगठित करने का प्रयास करते हैं और देखते हैं कि लेखक अपने कार्य को पूरा करने के लिए किन तकनीकों का उपयोग कर रहे हैं। आर्कपी पर हमारे स्व-संयोजन वाले अकसर किये गए सवाल इस उद्देश्य के लिए समीक्षा के लायक हैं।
आप इसे अन्य लोगों की समस्याओं को हल करने की कोशिश करने के लिए शैक्षिक पाएंगे। हमारे पास आपको खोजने में मदद करने के लिए ArcPy पर अनुत्तरित प्रश्नों की स्व-संयोजन सूची है।
आर्कगिस प्रलेखन:
मदद फ़ाइलें पढ़ें !! 90% आर्कपी जीयूआई उपकरण का उपयोग करने के समान है, केवल आप उन्हें पायथन का उपयोग करके शुरू कर रहे हैं। सभी मदद फ़ाइलों में नीचे पायथन कोड उदाहरण है।
ऑनलाइन पुस्तकें:
ऑनलाइन पाठ्यक्रम:
ट्यूटोरियल:
पायथन प्रलेखन:
प्रस्तुतियाँ:
पेपर बुक्स:
उपयोगकर्ता समुदाय:
ब्लॉग:
नमूना कोड:
उपकरण / एकीकृत विकास वातावरण (IDEs) - गैर-वाणिज्यिक:
मॉड्यूल / फ़्रेमवर्क:
इसके अलावा में नए अजगर प्रोग्रामर के लिए इन सामान्य टिप्स देखने इस उत्तर के लिए ArcPy का उपयोग कर pdfs में mxds निर्यात? ।
मैं पायथन कुकबुक के साथ प्रोग्रामिंग आर्कगिस 10.1 पढ़ने की अत्यधिक सलाह देता हूं ।
अपने स्वयं के अनुभव से, आप अंततः पायथन प्रोग्रामिंग भाषा से बड़ी अवधारणाओं में लाने के बिना आर्कपी साइट पैकेज को कड़ाई से नहीं सीख सकते हैं। वास्तव में, मैंने पहली बार उस दृष्टिकोण को लेने की कोशिश की, जिसके बारे में आप चर्चा कर रहे हैं, जहां मैंने आर्कजीआईएस में प्रक्रियाओं को स्वचालित करने के लिए आर्कपी साइट पैकेज का उपयोग करना शुरू किया था। हालांकि, मैंने जल्दी ही खुद को पायथन प्रलेखन के माध्यम से बेहतर तरीके से देखने के लिए खुद को पेजिंग के माध्यम से पाया, उदाहरण के लिए, पथों में हेरफेर os.path.join()
। मैंने यह भी पाया कि मैं ESRI विकल्पों को स्वीकार करके अविश्वसनीय रूप से शक्तिशाली पायथन पुस्तकालयों जैसे कि NumPy और SciPy से बच रहा था। संक्षेप में, मैं आर्कटिक साइट पैकेज द्वारा प्रशंसित पायथन फंडामेंटल सीखने के लिए निम्नलिखित चरणों की सिफारिश करूंगा:
मैं अक्सर ArcMap का उपयोग करने में लोगों को प्रशिक्षित करता हूं और हमारा प्रशिक्षण पाठ्यक्रम लोगों को पायथन और आर्कपी से परिचित कराता है। मैं लोगों को हेल्प फ़ाइल पढ़ने के लिए बहुत कोशिश करता हूँ! सहायता फ़ाइल को न पढ़ने वाले लोगों के बारे में यह क्या है, यह मुझे पागल कर देता है!
यदि आप किसी भी भू-प्रसंस्करण उपकरण की मदद फ़ाइल खोलते हैं, तो यह हमेशा उस उपकरण का उपयोग करके अजगर कोड का एक नमूना देता है। यह सीखने का एक शानदार तरीका है कि पायथन वातावरण में आर्कपी मॉड्यूल के साथ बातचीत कैसे करें।
एक शुरुआत के लिए, यह मुफ़्त है और एप्लिकेशन मदद फ़ाइल में सही बनाया गया है। जैसा कि आप अधिक परिष्कृत सामान करना चाहते हैं तो उन संसाधनों के लिए जाएं जो इस धागे पर टकरा गए हैं।
ArcGIS के लिए अजगर संसाधन पृष्ठ शायद एक अच्छी शुरुआत है। तरह-तरह की किताबें भी उपलब्ध हैं । यदि आपके पास कोई अजगर ज्ञान नहीं है। Python.org एक अच्छा संसाधन होगा।
केवल एक चीज जो मैं जोड़ूंगा वह है मॉडल बिल्डर में कुछ बनाना और इसे एक पायथन स्क्रिप्ट में निर्यात करना, जिससे आपको यह पता चल सके कि विभिन्न उपकरण एक साथ कैसे फिट होते हैं।
ESRI में पायथन स्क्रिप्टिंग पाठ्यक्रम हैं:
और ईएसआरआई प्रशिक्षण वेबसाइट में एक मुफ्त परिचय ऑनलाइन सेमिनार है: आर्कगिस 10 में पायथन का उपयोग करना