QGIS में, क्या किसी दिए गए लेयर में बहुभुज और रेखाओं के वर्टिकल की संख्या गिनने और इन मानों से युक्त एक अलग फ़ील्ड बनाने का कोई तरीका है?
मुझे संदेह है कि यह क्षेत्र कैलकुलेटर में कहीं एक फ़ंक्शन है लेकिन मैं इसे नहीं ढूंढ सकता।
QGIS में, क्या किसी दिए गए लेयर में बहुभुज और रेखाओं के वर्टिकल की संख्या गिनने और इन मानों से युक्त एक अलग फ़ील्ड बनाने का कोई तरीका है?
मुझे संदेह है कि यह क्षेत्र कैलकुलेटर में कहीं एक फ़ंक्शन है लेकिन मैं इसे नहीं ढूंढ सकता।
जवाबों:
अंकों की संख्या - QGIS फ़ील्ड कैलकुलेटर में सिर्फ सरल सूत्र:
NUM_POINTS ($ ज्यामिति)
नीचे स्क्रीनशॉट देखें: इस मामले में, विशेषता तालिका में फ़ील्ड "वर्टेक्स" में प्रत्येक सुविधा के कोने की संख्या जोड़ी जाती है। वैकल्पिक रूप से, आप "एक नया फ़ील्ड बनाएँ" भी बना सकते हैं और वहां परिणाम प्राप्त कर सकते हैं।
आप उत्कृष्ट 'वर्टिस काउंटर' प्लगइन का उपयोग कर सकते हैं जो वास्तव में ऐसा करता है। आप यहां चरण-दर-चरण मार्गदर्शिका देख सकते हैं:
जैसे-जैसे समय और संस्करण बदलते हैं, कुछ संकेत हाल ही के क्यूजीआईएस संस्करण 3.2 और 2.18.22 एलटीआर (अगस्त 7, 2018 तक) से संबंधित हैं। QGIS 2.18 में वर्टिस काउंटर प्लगइन हमेशा की तरह काम करता है, लेकिन लगता है अभी तक QGIS 3 में पोर्ट नहीं किया गया है। लेकिन सौभाग्य से, फ़ील्ड कैलकुलेटर में एक और समाधान उपलब्ध है, जिसे आपने लगभग छह साल पहले पाया था।
दो प्रासंगिक कार्य उपलब्ध हैं:
nodes_to_points()
MULTIPOINT
स्रोत जियोमेट्री नोड्स की ज्यामिति बनाता है और
num_geometries()
ज्यामिति को एक संग्रह या MULTI...
ज्यामिति में गिना जाता है
इसलिए इन कार्यों के संयोजन और एक आभासी क्षेत्र बनाने से यह कार्य पूरा होगा:
जिसके परिणामस्वरूप
वेक्टर मेनू में देखें, एक "एक्सट्रैक्ट नोड्स" टूल है।