ArcGIS में पायथन 3.x का उपयोग करना?


10

मैं आर्कगिस 10.3 अपडेट के लिए " व्हाट्स न्यू इन आर्कजीआईएस " पढ़ रहा हूं और पायथन और आर्कपी हिस्से में आया हूं। यह प्रकट करता है की:

आर्कगिस 10.3 को पायथन 2.7.8 में शामिल करने के लिए अपग्रेड किया गया है।

अब यह ठीक है, मेरे पास अजगर के किसी भी 2.x संस्करण के साथ शून्य मुद्दे हैं। मेरी चिंता यह है कि एसरी अंततः आर्कगिस को पायथन 3x में धकेल देगा। मुझे उम्मीद है कि वे तत्काल भविष्य में नहीं होंगे, लेकिन साथ ही साथ पायथन 3x को कुछ समय में लागू करने की आवश्यकता होगी।

मैं जीआईएस और गैर-जीआईएस अनुप्रयोगों के सभी प्रकार के लिए अजगर में कोडिंग का एक टन करता हूं। मैं हमेशा अपने आरसीजीआईएस रिलीज के साथ संस्करण वर्तमान का उपयोग करता हूं। यदि वे 3x पर जाते हैं, तो मैं अपने अनुप्रयोगों के लिए 2x से 3x उन्नयन का एक ठोस महीना बिताऊंगा।

अगर किसी को इस विषय से संबंधित कोई अंदरूनी जानकारी है तो मैं बस सोच रहा हूं।

क्या Esri के पास Python 3 में जाने के लिए निकट भविष्य में कोई योजना है या वे Python 2x के साथ जारी रखेंगे?


3
क्या यह एक सवाल नहीं है जो आपको एस्री (सीधे, टेक सपोर्ट या अपने स्थानीय विपणन कार्यालय के माध्यम से) से पूछना चाहिए? Esri के लिए अथॉरिटी वाले कम से कम कुछ लोग जियोनेट पर हो सकते हैं, लेकिन मुझे GSE पर कोई जानकारी नहीं है।
विंस

@ विंस के पास कुछ महीनों पहले हमारा ESRI प्रतिनिधि था और मैंने उससे यह सवाल किया था। वह "मेरे पास वापस आ रहा है"
कोड़ी ब्राउन

यह चर्चा देखें: geonet.esri.com/thread/94422 ArcGIS के संस्करणों और पायथन के संस्करणों के बारे में। ऐसा प्रतीत होता है कि आर्कगिस प्रो में पायथन 3 होगा। मैंने यह भी सुना कि नवीनतम एस्री यूसी में।
एन

2
@ वहाँ GSE पर यहाँ
Esri

1
@underdark मुझे नहीं पता कि यह कैसे राय आधारित है। मैं पूछ रहा हूं कि ईएसआरआई के पास निकट भविष्य में पायथन 3x पर जाने की योजना है या नहीं। जैसा कि जेम्स और ऐन द्वारा नीचे उत्तर दिया गया है, वे स्पष्ट रूप से प्रो के साथ करते हैं और इस प्रकार शायद डेस्कटॉप के साथ होंगे, अगर डेस्कटॉप के साथ जारी रहता है तो टैट।
कोड़ी ब्राउन

जवाबों:


6

इस साल गर्मियों में एग्री कह रहा था कि आर्कगिस प्रो पायथन 3 में जाएगा। लीगेसी आर्कगिस डेस्कटॉप पायथन 2.x के साथ चिपकेगा।

मेरा मानना ​​है कि एश्री के समर्थन पृष्ठ पर पायथन 3 माइग्रेशन आर्कगिस प्रो ट्यूटोरियल का एक गुच्छा है।


अजगर 3 प्रवास

आर्कगिस प्रो पायथन 3.4 का उपयोग करता है। यह डेस्कटॉप के लिए ArcGIS, सर्वर के लिए ArcGIS, और ArcGIS इंजन सहित अन्य ArcGIS उत्पादों से एक महत्वपूर्ण परिवर्तन है, और पायथन 2 लाइन में रिलीज़ (और उपयोग करना जारी रखेंगे) का उपयोग किया है।


8

यहां @CodyBrown टिप्पणियों को संबोधित करने के लिए:

मैं नहीं जानता कि यह कैसे राय आधारित है। मैं पूछ रहा हूं कि ईएसआरआई के पास निकट भविष्य में पायथन 3x पर जाने की योजना है या नहीं। जैसा कि जेम्स और ऐन द्वारा नीचे उत्तर दिया गया है, वे स्पष्ट रूप से प्रो के साथ करते हैं और इस प्रकार शायद डेस्कटॉप के साथ होंगे, अगर डेस्कटॉप के साथ जारी रहता है तो टैट।

आज तक, पायथन 3. के लिए डेस्कटॉप / सर्वर (आर्केपॉर्च / आर्ककॉस्टिक्स) को स्थानांतरित करने की कोई योजना नहीं है। [मैं कभी भी कहने से नहीं रोकूंगा , लेकिन क्रिस्टल बॉल को देखते हुए यह बहुत संभावना नहीं है कि यह कभी इस तरह से जाएगा] । बहुत सारी पश्चगामी संगतता चीज़ें हैं (जैसा आपने बताया है) कि अगर हम अपग्रेड करेंगे तो टूट जाएंगे। (सभी बैक-एंड सामान का उल्लेख नहीं करने के लिए हम / esri को यह काम करने के लिए करना होगा)।

चूंकि प्रो में डेस्कटॉप (प्रोजेक्ट्स और मैप्स और लेयर्स मौजूद हैं) की तुलना में बहुत बड़े अंतर हैं, कुछ चीजें पीछे की ओर संगत नहीं हो सकती हैंarcpy.mapping और arcpy.mp उस क्षेत्र का एक उदाहरण है जो दो उत्पादों के बीच बदल गया है। यदि आप उन्हें प्रो में उपयोग करना चाहते हैं तो स्क्रिप्ट का उपयोग करना होगा। उस ने कहा, प्रो डेस्कटॉप (मानचित्र / कैटलॉग) के साथ काम करने के लिए डिज़ाइन किया गया है। यदि आप इसका उपयोग करेंगे तो यह आपकी पसंद है। चूंकि यह प्रतिस्थापन नहीं है, इसलिए स्क्रिप्ट को Py3 और arcpy.mp में पोर्ट करने की आवश्यकता नहीं है। समय आने पर आप उस तरह से (या नहीं हो सकता है) ग्रैविट करना चाहते हैं, लेकिन आपकी सभी लिपियाँ और वर्कफ़्लोज़ जो आज आपके पास हैं, कल डेस्कटॉप में काम करना जारी रखेंगी।

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

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