QGIS में बहुभुज को प्रतिच्छेद करने के क्षेत्र की गणना करें


10

मेरे पास दो प्रकार के संग्रह हैं:

1 - पोस्टल कोड, प्रशासनिक और राजनीतिक क्षेत्र

2 - विभिन्न भूमि उपयोग की श्रेणियां जैसे कि पार्क और आबंटन, और अंक जैसे पेड़

मैं डाक कोड, व्यवस्थापक और राजनीतिक क्षेत्र, और एक ही माध्यम से अंकों की संख्या से टूट गए उन भूमि उपयोग श्रेणियों के क्षेत्र पर आंकड़े तैयार करना चाहता हूं। उदाहरण के लिए, SE15 में पार्क में 4.1ha, SE22 में 879 पेड़ हैं, और इसी तरह।

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


1
क्या यह बहुभुज के भीतर अंक खोजने की बात है, या बहुभुज के भीतर बहुभुज है? यदि ऐसा है तो आप अनुसंधान उपकरण का उपयोग कर सकते हैं।
गेर

लिवरमोर से 1962 के बारे में ...: cap-lore.com/MathPhys/IP
नॉर्मन हार्डी

जवाबों:


6

"Join Attributes by Location"इस उद्देश्य के लिए काफी उपयुक्त है।

मान लीजिए कि हमारे पास नक्शे में पार्क और पोस्टकोड शेपफाइल्स हैं जैसा कि डिस्प्ले में दिखाया गया है। पार्कों में एक "क्षेत्र" फ़ील्ड है और पोस्टकोड में "ज़िपकोड" फ़ील्ड है। मान मानचित्र में प्रदर्शित लेबल के अनुसार हैं। हम हर ज़िप पॉलीगॉन में पार्कों के क्षेत्र का योग खोजने की कोशिश करेंगे।

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

वेक्टर> डेटा प्रबंधन उपकरण> सेलेक्ट "स्थान के आधार पर शामिल हों" टूल का चयन करें

पैरामीटर निर्धारित करें जैसा कि चित्र में दिखाया गया है ताकि हम हर पोस्टकोड पॉलीगॉन में पार्कों के क्षेत्र का योग पा सकें और हर पॉलीगनों में पार्कों का योग भी पा सकें।

नीचे फ़ील्ड संरचना देखें ..

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

वेक्टर> डेटा प्रबंधन उपकरण> सेलेक्ट "स्थान के आधार पर शामिल हों" टूल का चयन करें

चित्र में दिखाए अनुसार विशेषताएँ दें ताकि हम हर पोस्टकोड पॉलीगॉन में पार्कों के क्षेत्रफल का योग पा सकें और हर पॉलीगनों में पार्कों का योग भी पा सकें।

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

आउटपुट ज्यामिति में PostCodes के आकार के समान आकार का होगा, लेकिन विशेषताएँ पिछले ऑपरेशन के आउटपुट को दर्शाएंगी।

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


1
क्या होगा अगर पार्क प्रत्येक पोस्टकोड बहुभुज के भीतर पूरी तरह से निहित नहीं हैं?
Simbamangu

2
यूनियन जियोप्रोसेसिंग टूल का उत्तर है, फिर ... @Simbamangu द्वारा निम्न उत्तर देखें!
wiltomap

6

बहुभुज को प्रतिच्छेद करने के क्षेत्र की गणना करने के लिए:

  1. वेक्टर | जियोप्रोसेसिंग टूल | दो लेयर्स और आउटपुट फ़ाइलनाम का चयन करें, फिर गणना करने के लिए ठीक है। TOC में नई परत जोड़ने के लिए 'हां' की पुष्टि करें।
  2. नई परत प्रत्येक परत के सभी क्षेत्रों को दिखाएगी, सभी ओवरलैपिंग किनारों से कट जाएगी, और प्रत्येक परत की सभी विशेषताओं को शामिल किया जाएगा जहां वे ओवरलैप करते हैं (और एनए जहां नहीं)।
  3. बहुभुज के क्षेत्रों की गणना करें - आपको फ़ील्ड कैलकुलेटर का उपयोग करके यूटीएम या किसी अन्य उपयुक्त प्रक्षेपण का उपयोग करने की आवश्यकता हो सकती है $area / 1000000
  4. फिर मैं एक स्प्रेडशीट में DBF फ़ाइल खोलूँगा और उन विशेषताओं में से प्रत्येक के लिए क्षेत्रों का योग देखने के लिए एक प्रयोग करने योग्य का उपयोग करूँगा - उदाहरण के लिए, स्तंभों के रूप में पोस्टकोड का उपयोग करना और पंक्तियों के रूप में भूमि का उपयोग, 'क्षेत्र का योग' के साथ। 'मूल्य के रूप में।

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

बहुभुज में निहित अंक प्राप्त करने के लिए:

  1. स्थानिक जुड़ाव करें - वेक्टर | डेटा प्रबंधन उपकरण | स्थान से जुड़ें, लक्ष्य परत के रूप में बिंदु परत का चयन करें और पॉलीगोन को वेक्टर परत के रूप में शामिल करें;
  2. परिणामस्वरूप परत बहुभुज की विशेषताओं को उन बिंदुओं से जोड़ देगी जो वे ओवरलैप करते हैं;
  3. फिर से, एक स्प्रेडशीट में खोलें और किसी भी गुण के लिए 'गणना' का उपयोग करके 'गिनती' का उपयोग करके किसी भी गुण को इंगित करें कि प्रत्येक प्रकार के क्षेत्र में कितने बिंदु झूठ हैं।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.