QGIS का उपयोग करके स्थानिक डेटा (शेपफाइल) में गैर-स्थानिक CSV फ़ाइल से जुड़ना?


40

मेरे पास एक CSV फ़ाइल है जिसमें एक क्षेत्र में पोस्टकोड डेटा है, लेकिन यह गैर-स्थानिक है जैसे कोई पूर्व और नॉर्थिंग।

मेरे पास एक क्षेत्र में पोस्टकोड और कुछ अतिरिक्त डेटा के साथ एक आकृति है।

मैं विशेषताएँ (पिनकोड फ़ील्ड्स) के आधार पर CSV को आकृति के साथ जोड़ना चाहता हूं। मुझे पता है कि मैं आर्कपैक में ऐसा कर सकता हूं, लेकिन मैं क्यूजीआईएस में एक ही चीज कैसे प्राप्त कर सकता हूं?


आप इसे 2.3.0-मास्टर संस्करण में कैसे करते हैं?

2.8 संस्करण में (और पहले के कुछ संस्करणों के साथ भी) मैं यह काम नहीं कर सकता। यूके पोस्टकोड डेटा पर मिलान करने की कोशिश कर रहा है। Mmqgis का उपयोग करके मुझे "पोस्टकोड लेयर में कोई ज्यामिति" या कुछ बहुत समान त्रुटि मिलती है। QGIS जॉइन फंक्शन का उपयोग करने से मुझे डेटा से जुड़ने का मौका मिलता है, लेकिन CSV में कोई ज्यामिति नहीं जोड़ी गई। इस मुद्दे से बहुत निराश हैं।
रोस्ट्रैनिमिन

1
हाय @ रोस्ट्रैनिमिन। क्या आप इसे सही तरीके से कर रहे हैं, अर्थात आकार के डेटा से CSV डेटा में शामिल होकर, आकृति "गुण" संवाद से?
10

जवाबों:


28

एक त्वरित तरीका mmqgis प्लगइन का उपयोग करना है जो पोस्टकोड फ़ील्ड द्वारा आपकी सीएसवी फ़ाइल को शेपफाइल में शामिल कर देगा

यहाँ छवि विवरण दर्ज करें


4
अरे देखो! वहाँ मेरी फ़ाइल ब्राउज़र प्लगइन है: D
नाथन डब्ल्यू

1
अच्छा काम नाथन - यह बहुत उपयोग कर रहा है, अच्छी तरह से काम करता है।
Mapperz

1
यह अच्छी तरह से काम कर रहा है, बस हमें जो चाहिए। आपका बहुत बहुत धन्यवाद!
गाइसर

नमस्ते, मैं ऐसा करने की कोशिश करता हूं, लेकिन मुझे निम्न त्रुटि मिलती है Traceback (सबसे हालिया कॉल अंतिम): फ़ाइल "C: /Users/Juan/.qgis/python/plugins \ mmqgis \ mmqgis/dialogs.py", पंक्ति 65, ब्राउज़_इनफाइल्स बोली में \ सीमांकक निर्धारित नहीं "त्रुटि: परिसीमन निर्धारित नहीं कर सका

@ सार: आप सीएसवी फ़ाइल में किस परिसीमन का उपयोग करते हैं?
UnderDark

39

क्यूजीआईएस संस्करण 1.7 की आगामी रिलीज में परत गुणों में निर्मित एक सम्मिलित विशेषता होगी। जुड़ने की गति भी काफी प्रभावशाली है।

शामिल होने के लिए कदम:

  1. ओपन वेक्टर आइकन के माध्यम से सीएसवी खोलें।
  2. उस परत पर खुले गुण टैब, जिस पर आप शामिल होना चाहते हैं (आपका नक्शा)
  3. Join टैब पर क्लिक करें और + बटन दबाएँ
  4. Csv लेयर और उन दो कॉलम को चुनें, जिन पर आप जुड़ना चाहते हैं।
  5. गुण संवाद में ठीक मारा।

QGIS में शामिल हों


अच्छा लगा। Add वेक्टर लेयर का उपयोग करके csv फ़ाइलों को जोड़ना हालांकि सहज नहीं है। काश मुझे यह पहले पता होता।
आरके

1
चार साल बाद और यह अभी भी MMQGIS प्लगइन IME के ​​रूप में मज़बूती से काम नहीं करता है।
कैमडेन

1
यह MM प्लगइन की तुलना में बहुत तेज था। डेटा लेयर को जोड़ने के लिए, लेयर का उपयोग करें -> सीमांकित पाठ जोड़ें-> csv
लर्निंग स्टैट्स उदाहरण के लिए

0

यदि आप अपने डेटा को MS Access में लोड करते हैं, तो ftools आपको MS एक्सेस टेबल के साथ जुड़ने की अनुमति देंगे।

आप qgis प्लगइन इंस्टॉलर शुरू करते हैं, 3rd पार्टी रिपोज सक्षम करें और फ़ूल उपलब्ध हो जाएंगे।

फिर fTools> Data Management tools> Join Attributes पर जाकर प्लगइन टूल का उपयोग करें


धन्यवाद, मैं विशेष रूप से वहां पहुंचने के लिए एक और कार्यक्रम का उपयोग नहीं करना चाहता हूं, लेकिन मैं यह कोशिश करूंगा कि अगर बाकी सब विफल हो जाए।
ग्यूसर

0

वेक्टर डेटा के साथ काम करने के लिए fTools प्लगइन आपको गैर-स्थानिक होने पर भी "एक विशेषता पर डेटा में शामिल होने" का एक ही विकल्प देगा।


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