ArcGIS के प्रतिस्थापन के रूप में GDAL और PostGIS के साथ पायथन


9

कुछ समय पहले, मैंने अलास्का के आकार के साथ एक क्षेत्र के दैनिक भूमि सतह तापमान उपग्रह चित्रों के साथ काम किया।

मुझे लगभग एक हजार छवियों को संसाधित करना था। मैंने उन्हें डाउनलोड किया, मोज़ाइक किया, प्रोजेक्ट किया, शेपफाइल बाउंड्रीज़ से चिपकाया, क्लिपड रैस्टर्स से बाहर निकाले, और टाइम-टेम्परेचर ग्राफ पर प्लॉट किए। समय-तापमान ग्राफ अंतिम आउटपुट था। मैंने ये सब ArcGIS में किया था, और भले ही मैंने एक ArcPy स्क्रिप्ट बनाई, जिसने काम के एक हिस्से को स्वचालित करने में मदद की, यह अभी भी श्रमसाध्य था।

अब मैं एक ऐसा कार्यक्रम बनाना चाहता हूं जो समान काम करता है, लेकिन 100% स्वचालित रूप से। मैं केवल कार्यक्रम को इनपुट करना चाहता हूं ताकि कोनों के निर्देशांक को रुचि के क्षेत्र को परिभाषित करने के लिए और अंतिम आउटपुट उत्पन्न हो सके जो कि समय-तापमान ग्राफ है।

क्या आपको लगता है कि GDAL लाइब्रेरी और PostGIS के साथ पायथन का उपयोग रैस्टर डेटा स्टोर के रूप में संभव है?

जवाबों:


6

हां - संक्षिप्त उत्तर है। मुझे लगता है कि आपको अपने अजगर समाधान के हिस्से के रूप में NumPy और SciPy की आवश्यकता होगी । जब यह गणना करने के लिए आता है तो scipy.ndimage मॉड्यूल पर एक नज़र डालें (ये ज़ोनल साधन हैं?) क्योंकि यह केवल NumPy के साथ करने की तुलना में बहुत तेज़ होगा। इसके अलावा, पायथन मल्टीप्रोसेसिंग मॉड्यूल का उपयोग करके , आपको एक महत्वपूर्ण गति प्राप्त होगी। हालाँकि, उपप्रकारों की संख्या को कम रखें क्योंकि रैस्टर प्रोसेसिंग प्रोसेसर-इंटेंसिव हो सकता है और आप मशीन को धीमा करने के बजाय इसे धीमा कर सकते हैं। मेरा सुझाव है कि आपकी मशीन पर कोर की तुलना में 1 कम प्रक्रिया है।


डेटा को डाउनलोड करने के बिट के बारे में क्या? सामान्य तौर पर, आपको कौन सी जानकारी जानने की आवश्यकता होगी?
ढोबेबा

@ डचाबोबा: मुझे यकीन नहीं है कि आपका क्या मतलब है। मुझे लगता है कि डाउनलोड करने का काम ftplib पुस्तकालय करेगा।
मल्टीगुडवर्स

आह हाँ, यह वही है जिसका मैं उल्लेख कर रहा था। यह निश्चित नहीं था कि टास्क के उस भाग को करने के लिए किस मॉड्यूल \ लाइब्रेरी का उपयोग किया जा रहा है।
ढोबेबा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.