समूह और विशेषता डेटा की गणना कैसे करें?


18

मैं समान कोड विशेषता मान के साथ सुविधाओं को समूह और गिनना चाहता हूं।

मैं डेटा को वर्गीकृत कर सकता हूं और लेयर लिस्ट में फीचर काउंट को सक्षम कर सकता हूं लेकिन मुझे विशेषता तालिका में मायने नहीं रख सकते।

जवाबों:


19

नई वर्चुअल लेयर के साथ अब आप QGIS में किसी भी लेयर पर SQL का उपयोग कर सकते हैं, उदाहरण के लिए QGIS सैंपल से एयरपोर्ट शेपफाइल:

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

यूएसई प्रकार के हवाई अड्डों की संख्या की गणना करने और औसत उन्नयन उपयोग की गणना करने के लिए:

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

परिणाम एक नई परत के रूप में लोड किए गए हैं:

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


यह मेरे लिए ग्रुप स्टैट्स की तुलना में अधिक उपयोगी था, क्योंकि मैं एक ऐसी परत से डेटा प्राप्त करने की कोशिश कर रहा था, जो एक विशेषता-मात्र (CSV) परत से खेतों के साथ एक वेक्टर परत में शामिल हो गई। समूह आँकड़े केवल मुझे शामिल होने के बजाय एकल परत से खींचने देंगे।
जे। टेलर

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

1
@ इस्सासन, मैं बिल्कुल उसी मुद्दे का सामना कर रहा था, यह पता चला कि उद्धरणों को दोषी ठहराया जाना था। मेरे मामले में, परीक्षण करते समय फ़ील्ड के दोहरे उद्धरण त्रुटि दे रहे थे, एकल उद्धरण कोई त्रुटि नहीं दे रहे थे लेकिन गलत परिणाम, कोई उद्धरण अपेक्षित परिणाम नहीं दे रहा था। यह आपके द्वारा उपयोग किए जा रहे QGIS के संस्करण पर भी निर्भर हो सकता है। मैं
४.४

1
पुनश्च इसके अलावा, मैं इसे एक सम्मिलित फाइल पर कुल (एसयूएम) काम नहीं कर सका।
डोरकियारा

8

Google पर मुझे मिल सकने वाला यह सबसे अच्छा परिणाम था, लेकिन GM द्वारा स्क्रीनशॉट ट्यूटोरियल पुराना है और मुझे प्लगइन का उपयोग करने के तरीके के बारे में काम करने में थोड़ा समय लगा।

  1. एक बार स्थापित होने पर, "वेक्टर" मेनू से समूह आँकड़े नियंत्रण कक्ष लोड करें।
  2. ब्याज की परत का चयन करें।
  3. फ़ील्ड सूची से, "पंक्तियों" बॉक्स में रुचि के क्षेत्र को खींचें।
  4. अब उसी फ़ील्ड को "मान" बॉक्स में खींचें।
  5. फ़ील्ड सूची में कुछ फ़ंक्शन भी हैं, "गणना" को "मूल्य" बॉक्स में खींचें (आपके द्वारा वहां लगाए गए फ़ील्ड के नीचे)।
  6. "गणना" पर क्लिक करें और बाईं ओर एक तालिका दिखाई देगी।
  7. आप चाहें तो कॉलम के आधार पर सॉर्ट कर सकते हैं, कॉलम लेबल पर क्लिक करें।

यह कैसे दूसरे लोगों की मदद करता है।


आप केवल विशेषता परत और वेक्टर परत के बीच जुड़ने के लिए ऐसा कैसे करेंगे? उदाहरण के लिए, मान लें कि मेरे पास एक "पार्सल" तालिका थी जिसमें संपत्ति पार्सल और मूल्य थे, और फिर एक "मालिक" तालिका थी जो मालिक के नामों को पार्सल संख्या में मैप करती थी। मैं कैसे कहूंगा कि "सभी मालिकों के संपत्ति मूल्यों के योग द्वारा सभी मालिकों को उनके द्वारा समूहित करें"?
जे। टेलर

6

मैं आपको Group Stats plugin इंस्टॉल करने का सुझाव देता हूं । यहाँ एक त्वरित ट्यूटोरियल है: समूह स्टेट ट्यूटोरियल

  1. समूह आँकड़े आइकन के लिए खोजें
  2. उस परत का चयन करें जिसमें आपके पास कोड हैं
  3. विशेषता का चयन करें (अपने मामले में कोड)
  4. गणना पर क्लिक करें

गिनती दिखाई देगी। यदि आप वरीयताओं पर जाते हैं तो आपको केवल चुने जाने वाले अन्य मापदंडों से बचने के लिए गणना करने में सक्षम होना चाहिए (यह मेरा मामला नहीं है ...)। सहेजें बटन पर क्लिक करने से पहले याद रखें कि आपको उन क्षेत्रों का चयन करना है जिन्हें आप अपने .csv में जोड़ना चाहते हैं: ऐसा करने के लिए Shift पर रखें। यहां अनीता ग्रेजर द्वारा लिखा गया अधिक उन्नत ट्यूटोरियल है।


आपका स्वागत है! इस सवाल पर भी गौर करें । मुझे आपसे और देखने की उम्मीद है! अलविदा!
जीएम

1

आप QGIS में Qspatialite का उपयोग भी कर सकते हैं। SQL विंडो बस Mapinfo एक के रूप में है। वांछित कॉलम पर एक ग्रुपबी कमांड के साथ अपना एसक्यूएल अनुरोध करने के बाद आपके ऊपर।

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