QGIS में बहुभुज और रेखाओं की संख्याओं की गिनती?


14

QGIS में, क्या किसी दिए गए लेयर में बहुभुज और रेखाओं के वर्टिकल की संख्या गिनने और इन मानों से युक्त एक अलग फ़ील्ड बनाने का कोई तरीका है?

मुझे संदेह है कि यह क्षेत्र कैलकुलेटर में कहीं एक फ़ंक्शन है लेकिन मैं इसे नहीं ढूंढ सकता।

जवाबों:


14

अंकों की संख्या - QGIS फ़ील्ड कैलकुलेटर में सिर्फ सरल सूत्र:

NUM_POINTS ($ ज्यामिति)

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

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


क्या मैं पहली बार "वर्टेक्स" नामक फ़ील्ड बना रहा हूं और फिर फ़ील्ड गणना के बाद उस फ़ील्ड को संक्षेप में प्रस्तुत कर रहा हूं (किस टूल का उपयोग कर रहा हूं?) उस जानकारी को उत्तर में जोड़ना सहायक हो सकता है।
क्रिस्टन जी।

1
धन्यवाद @Kristen जी, मैंने उत्तर को अद्यतन जानकारी के साथ किया।
जुराजब

7

आप उत्कृष्ट 'वर्टिस काउंटर' प्लगइन का उपयोग कर सकते हैं जो वास्तव में ऐसा करता है। आप यहां चरण-दर-चरण मार्गदर्शिका देख सकते हैं:

एक परत में ऊर्ध्वाधर की संख्या की गणना


धन्यवाद उज्जवल मुझे डर है कि अजगर मुझे डराता है, लेकिन मैं आज आपके ब्लॉग को देखने के लिए इधर उधर हो गया और यह काम कर गया! बहुत बहुत धन्यवाद और मुझे खेद है कि यह जल्दी नहीं दिख रहा है। R
crichard75

1
ऐसा लगता है कि यह प्लगइन अब QGIS 3.0+
user3386170

सही बात। अन्य उत्तर देखें जहां आप फ़ील्ड कैलकुलेटर num_point ($ ज्यामिति) में एक सूत्र का उपयोग करके समान प्राप्त कर सकते हैं
स्थानिक विवरण

3

जैसे-जैसे समय और संस्करण बदलते हैं, कुछ संकेत हाल ही के क्यूजीआईएस संस्करण 3.2 और 2.18.22 एलटीआर (अगस्त 7, 2018 तक) से संबंधित हैं। QGIS 2.18 में वर्टिस काउंटर प्लगइन हमेशा की तरह काम करता है, लेकिन लगता है अभी तक QGIS 3 में पोर्ट नहीं किया गया है। लेकिन सौभाग्य से, फ़ील्ड कैलकुलेटर में एक और समाधान उपलब्ध है, जिसे आपने लगभग छह साल पहले पाया था।

दो प्रासंगिक कार्य उपलब्ध हैं:

nodes_to_points()MULTIPOINTस्रोत जियोमेट्री नोड्स की ज्यामिति बनाता है और

num_geometries()ज्यामिति को एक संग्रह या MULTI...ज्यामिति में गिना जाता है

इसलिए इन कार्यों के संयोजन और एक आभासी क्षेत्र बनाने से यह कार्य पूरा होगा:

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

जिसके परिणामस्वरूप

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


2

वेक्टर मेनू में देखें, एक "एक्सट्रैक्ट नोड्स" टूल है।


धन्यवाद Giovanni, लेकिन यह काफी नहीं है जो मैं देख रहा हूँ। मैंने सिर्फ "नोड्स निकालने" और "बहुभुज में अंक" गिनने की कोशिश की। मुझे लगता है कि मैं जिस आकार-प्रकार के साथ काम कर रहा हूं, उससे मुझे डर लगता है। पॉलीगॉन का निर्माण तड़क-भड़क के लिए किया गया था। नोड्स निकालने से कई ओवरलैपिंग पॉइंट्स बनते हैं जो गिनती में समाप्त होते हैं। मैं प्रत्येक व्यक्ति बहुभुज के नोड्स को गिनने का एक तरीका ढूंढ रहा हूं, इसलिए एक वर्ग बहुभुज में 4 नोड हो सकते हैं, संभावित 16 नोड या अधिक बहुभुज को नष्ट करने से नहीं।
crichard75

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