ArcGIS (* .mxd) फ़ाइल को QGIS (* .qgs) फ़ाइल में परिवर्तित करना?


44

मैंने हाल ही में क्यूजीआईएस का उपयोग करने की कोशिश की और मुझे आश्चर्य हुआ कि क्या आप आर्कजीआईएस के नक्शे ( *.mxdफाइल) को एक क्यूजीआईएस प्रोजेक्ट ( *.qgsफाइल) में बदल सकते हैं।

यह पूरे प्रोजेक्ट की हेराफेरी करने से बचता है।


1
मैंने MXD2QGS निष्पादन योग्य और अजगर फ़ाइल डाउनलोड की। मेरे पास xml.dom.ext के साथ कुछ मुद्दे थे क्योंकि उस मॉड्यूल को पायथन 2.6 या 2.7 के साथ पैक नहीं किया गया था। मुझे बस उस कॉल से छुटकारा मिल गया और लाइन 411 को फिर से लिखा गया: f.write(doc.toprettyxml())यह xml.dom.ext का उपयोग करने के बजाय आउटपुट लिखना बंद कर देगा। इसके अलावा, मुझे लाइन 227 को भी बदलना पड़ा: if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):ऐसा इसलिए है क्योंकि स्क्रिप्ट में एनोटेशन लेयर्स के साथ समस्याएँ थीं, इसलिए मैं lyr.isFeatureLayer == Trueशर्त जोड़कर फाइटर को फ़िल्टर करना चाहता था, इसलिए यह मुझे मिलता है ।q
माइक

मैं इस समस्या पर काम कर रहा हूं। मैं अपने संपादन के बिना मूल स्क्रिप्ट पर वापस लौट आया। मैं आर्क 10.1 पायथन 2.7 का उपयोग कर रहा हूं। मैंने यहां से पायथन 2.7 के लिए PyXML स्थापित किया: somethinkodd.com/oddthinking/2009/10/31/… और फिर इनपुट और आउटपुट के लिए हार्डकोडिंग का उपयोग करके IDLE से भाग गया। यह ठीक काम करता है। मैं .qgs लेयर बनाने और इसे सफलतापूर्वक क्वांटम में लाने में सक्षम हूं। मुझे लगता है कि MXD2QGS डाउनलोड में टूलबॉक्स आर्क 10.0 टूलबॉक्स के रूप में बनाया गया है। मैं 10.1 में एक नया टूलबॉक्स बनाने का सुझाव देता हूं, .py फ़ाइल के सभी मापदंडों और स्रोत को फिर से बनाएँ।
माइक

1
ArcMap 10.0 और पायथन 2.6.5 पर mxd2qgs चल रहा है, मुझे मिल रहा है <type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type। कृपया सलाह दें यदि संभव हो तो, मैं बल्कि फंस गया हूं। धन्यवाद!
user2426679

1
MxdtoQgs के बाद से अब काम नहीं करता है। क्या आप लोगों को .mxd को .qgs में बदलने के लिए कुछ सुझाव हैं? धन्यवाद, पियरे :)
पियरे

अब काम नहीं करता है? आपने github.com/fitnr/mxd2qgs की जाँच की ?
aldo_tapia

जवाबों:


36

यह आपकी इच्छित चीज़ की तरह दिखता है: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/

बुधवार को, एलन मूँगू ने MXD2QGS की घोषणा की, एक कनवर्टर जो एक आर्कमैप 10 दस्तावेज़ से एक क्वांटम जीआईएस परियोजना फ़ाइल में परतों का निर्यात करता है। टूल को आर्कटबॉक्स के रूप में बनाया गया है और इसे ब्लॉग से डाउनलोड किया जा सकता है।

केवल काम करने वाला डाउनलोड लिंक https://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip लगता है

अगस्त 2017 तक यह टूल https://github.com/fitnr/mxd2qgs पर भी उपलब्ध है

ArcView 3.x फ़ाइलों को स्पष्ट रूप से करने के लिए एक भी है: http://gix.sourceforge.net/


3

जियोकैट 'ब्रिज' नामक एक वाणिज्यिक आर्कपॉपर प्लगइन प्रदान करता है जो आपके सभी आर्कबॉम सिम्बोलोजी को SLD में बदल सकता है (एक खुला स्रोत वैकल्पिक arcmap2sld है)। QGIS में आप SLD आयात कर सकते हैं और QGIS परत के लिए शैली के रूप में इसका उपयोग कर सकते हैं। पुल में टीओसी की वृक्ष संरचना को डब्ल्यूएमसी के रूप में निर्यात किया जाता है, और आकृति के रूप में डेटा (मेटाडेटा .shp.xml सहित) और टिफ़ के रूप में निर्यात किया जाता है। मैं Qgis में एक टूल बनाना चाहता हूं जो WMC, sld's और डेटा को पढ़ सकता है और उसी से एक qgis प्रोजेक्ट बना सकता है। किसी को भी इस तरह के उपकरण में दिलचस्पी है?


-1

यह वास्तव में काम नहीं करता है, और यदि आप परियोजना डाउनलोड करते हैं, तो यह अभी भी विकास के अधीन है। अगर कोई देखता है कि 3.4 में नई क्षमताएं हैं, तो कृपया मुझे बताएं।

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