पाइथन स्क्रिप्ट अभी भी चलती है या नहीं, इसके परीक्षण के लिए ArcGIS डेस्कटॉप लाइसेंस को निचले स्तर पर सेट करना।


9

मेरे पास एक पायथन स्क्रिप्ट है जिसे क्लाइंट को देना होगा।

वर्तमान में हम मूल्यांकन कर रहे हैं कि स्क्रिप्ट को उनके सॉफ़्टवेयर अधिग्रहण उद्देश्यों के लिए चलाने के लिए क्लाइंट को किस लाइसेंस स्तर की आवश्यकता होगी।

हम सभी के पास हमारी कंपनी में ArcGIS 10.1 एडवांस लाइसेंस है।

मैंने वेब मदद के खिलाफ स्क्रिप्ट में उपयोग किए गए सभी टूल और एक्सटेंशन की जांच की और पाया कि उन्हें मानक लाइसेंस स्तर पर काम करना चाहिए।

क्या कोई तरीका है जो मैं मानक लाइसेंस स्तर के खिलाफ स्क्रिप्ट का परीक्षण कर सकता हूं, जब हमारे पास या कंपनी (केवल उच्च उन्नत स्तर) में कोई मानक लाइसेंस स्तर नहीं है?


3
मैं स्वयं इस gis.stackexchange.com/questions/78738/… को करने में रुचि रखता था । ऐसा लगता है जैसे आपको स्क्रिप्ट चलाने से पहले ArcInfo लाइसेंस वापस करने और ArcEditor उधार लेने के लिए फ्लोट लाइसेंस की आवश्यकता है।
एलेक्स टेरेशेनकोव

मेरे पूर्व नियोक्ता के आईटी विभाग ने लाइसेंसिंग के सभी तीन स्तरों को चुनने के लिए बिजली उपयोगकर्ताओं के लिए एक चयन लागू किया। इसे स्टार्ट मेनू और डेस्कटॉप शॉर्टकट के माध्यम से एक्सेस किया गया था। गैर-बिजली उपयोगकर्ताओं के पास ArcInfo को चुनने का विकल्प नहीं था, लेकिन उनके पास ArcView या ArcEditor का उपयोग करने का विकल्प हो सकता है। सभी लाइसेंस एक समर्पित जीआईएस सर्वर पर थे और असीमित उपयोगकर्ताओं के लिए एक अस्थायी लाइसेंस था। तो यह इस बात पर निर्भर करता है कि आपके आईटी विभाग ने किस तरह की चीजें स्थापित की हैं। दूसरा विकल्प फिर से स्थापित करने के लिए एक मशीन ढूंढना और बस आर्काइव लाइसेंस स्थापित करना है।
danagerous

जवाबों:


1

यदि यह एक आवर्ती प्रयास होगा जहां आपको विभिन्न लाइसेंस स्तरों पर अपने उत्पादों का परीक्षण करने की आवश्यकता होती है, तो यह Esri Developer Network लाइसेंस खरीदने के लायक हो सकता है ।

Esri Developer Network (EDN) एक वार्षिक सदस्यता के माध्यम से उपलब्ध है और Esri ArcGIS उत्पादों और उपकरणों को लाइसेंस देने के लिए एक लागत प्रभावी तरीका प्रदान करता है। चाहे आप एक वेब, डेस्कटॉप, मोबाइल, या सर्वर डेवलपर हों, EDN आपके पास जीआईएस अनुप्रयोगों और समाधानों के निर्माण के लिए आवश्यक संसाधन हैं।


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

आपको विवरण के लिए अपने स्थानीय ईएसआरआई प्रतिनिधि से संपर्क करना चाहिए।
रयानकैल्टन

1

निम्नलिखित के लिए केवल एक आर्किज बेसिक लाइसेंस की आवश्यकता होती है, हालांकि कई उपकरणों के लिए आर्चजीआईएस मानक या उच्चतर लाइसेंस की आवश्यकता होती है।

import arcview

1

अपनी स्क्रिप्ट को कमांड शेल या बैच फ़ाइल से शुरू करें, पर्यावरण चर द्वारा पहले लाइसेंस स्तर की स्थापना।

SET ESRI_SOFTWARE_CLASS=Viewer
python do-stuff.py

विशिष्ट लाइसेंस स्तर पर आर्कगिस डेस्कटॉप खोलने से ?

मोडेलो ने रायन डाल्टन की टिप्पणी को स्विच करने के लिए अन्य लाइसेंस स्तरों की आवश्यकता के बारे में यहां बताया।


बगफिक्स को संपादित करें: do-stuff.pyलाइन 2 में नंगे का पिछला उदाहरण काम नहीं करेगा, क्योंकि यह ASSOC कमांडलाइन को आमंत्रित करता है, एक नए डिफ़ॉल्ट वातावरण के साथ जो लाइन 1 से सेटिंग को इनहेरिट करता है।
मैट विल्की

0

समावेशी लाइसेंस स्तरों के समर्थन के लिए एक मौजूदा ArcGIS आइडिया है (कम लाइसेंस स्तरों की जाँच की अनुमति दें)

इस अनुरोध का औचित्य आपके उपयोग के मामले से सटीक रूप से मेल खाता प्रतीत होता है:

वर्तमान में यदि आपको लाइसेंस स्तर के लिए परीक्षण करने की आवश्यकता है, तो मूल कहें, आपको एक मूल लाइसेंस खरीदने की आवश्यकता होगी, मानक के लिए, आपको मानक लाइसेंस की आवश्यकता होगी, आदि। यदि आपने पहले से ही एक उन्नत लाइसेंस खरीदा है, तो आपको सक्षम होना चाहिए। तीनों स्तरों पर उस लाइसेंस का उपभोग करें।


-1

मुझे नहीं लगता कि एक कम लाइसेंस विकल्प को चलाने के लिए कार्यक्षमता अभी तक मौजूद है, हालांकि यह एक सुझाव दिया गया है है आइडिया को लागू करने। आप आर्कजीआईएस के बिना एक कंप्यूटर स्थापित कर सकते हैं और एक परीक्षण संस्करण प्राप्त कर सकते हैं। या तो, या हो सकता है कि यहां कोई मानक लाइसेंस चलाने वाला आपके लिए इसका परीक्षण कर सकता है।


1
मुझे लगता है कि इसके लिए एक नए आर्किस आइडिया की जरूरत है क्योंकि आपके द्वारा संदर्भित प्रश्न का उपयोग मामले को संबोधित करने के लिए प्रतीत नहीं होता है जहां केवल डेस्कटॉप स्तर के लाइसेंस के लिए केवल आर्कजीस उन्नत है, लेकिन परीक्षण एक बेसिक और / या मानक स्तर के रूप में होने की संभावना है। लाइसेंस।
PolyGeo

-1

शायद कोशिश करें

import arceditor 
import arcpy

पाइथन में एक्सेसिंग लाइसेंस और एक्सटेंशन पर डॉक्यूमेंट देखें । यह मेरे लिए 100% स्पष्ट नहीं है कि यह वही करेगा जो आप चाहते हैं लेकिन शायद एक स्क्रिप्ट की कोशिश करें जहां आपको पता है कि इसे केवल उन्नत के साथ काम करना चाहिए और यह देखना चाहिए कि स्क्रिप्ट क्या करती है।

HTH


2
यह तब तक मदद नहीं करेगा जब तक कि उपयोगकर्ता के पास बेसिक (आर्कवे) या स्टैंडर्ड (आर्कएडिटर) लाइसेंस उपलब्ध न हो। इम्पोर्टव्यू / आर्सेडिटर gp.setProduct () RuntimeError: ERROR 999999: त्रुटि निष्पादित करने के
रयानकैल्टन

@ रयानडाल्टन: मैंने अभी एक जीपी लिपि (जिसे उन्नत लाइसेंस की आवश्यकता है) में 'आइडेंटिटी (विश्लेषण)' का उपयोग करके परीक्षण किया है। मुझे 'ERROR 000824: टूल लाइसेंस प्राप्त नहीं है।' अगर 'आयात आर्किडिटर' का उपयोग किया जाता है, लेकिन यह 'आयात आर्किनफो' का उपयोग करने पर चलता है। सेटप्रोडक्ट () का उपयोग करके आपका उत्तर, जो 'एक विरासत का कार्य' है, हो सकता है कि आयात वाक्यविन्यास अलग तरीके से काम करता हो। या मैं इस सवाल के बारे में कुछ याद कर रहा हूँ?
अंधे का पिता

3
आपने मेरे उत्तर की बात को याद किया। जैसा कि मैंने कहा था: "आप एक अलग लाइसेंस के लिए" अपग्रेड "या" डाउनग्रेड "करने में सक्षम नहीं हैं जो कि विफलता के बिना उपयोगकर्ता के लिए अनुपलब्ध है।" संक्षेप में प्रस्तुत करना है कि मैं क्या समझाने की कोशिश की, तुम नहीं "गूंगा नीचे" (या "ऊपर") एक लाइसेंस जब तक आप वास्तव में कर सकते हैं है जो वास्तव में क्या अपने परीक्षण बाहर साबित कर दिया है उपलब्ध एक कम लाइसेंस,। न तो आयात <लाइसेंस> और न ही gp.setProduct () उपयोगकर्ताओं को एक उत्पाद स्तर का उपयोग करने की अनुमति देता है जो लाइसेंस नहीं है।
रयानकैल्टन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.