PostGIS: तालिकाओं में लाइनों और बहुभुज के कोने की संख्या की गणना करें


14

मेरे पास PostGIS स्कीमा में 23 टेबल हैं जिन्हें मुझे संख्या के कोने की संख्या की गणना करने की आवश्यकता है। टेबल लाइनों और बहुभुजों का मिश्रण हैं, इसलिए एहसास हुआ कि मुझे ST_NPoints (जियोम) का उपयोग करने की आवश्यकता है

इसलिए मैंने निम्नलिखित क्वेरी चलाई

SELECT count(ST_NPoints(geom) FROM lines;

परिणाम / गणना उस तालिका में सुविधाओं की संख्या के बराबर होती है, न कि उस तालिका की सभी विशेषताओं के कुल संख्या।

मुझे कुछ याद आ रहा है, लेकिन इसका पता नहीं लगा सकता (सोमवार सुबह होना चाहिए;))

जवाबों:


27

अपनी क्वेरी के साथ आप केवल अपनी तालिका में पंक्तियों की संख्या की गिनती कर रहे हैं (इसे देखें, जितनी बार आप st_npoint कॉल कर रहे हैं), आपको प्रत्येक ज्यामिति के लिए st_npoint लौटाने वाले परिणामों को योग करना होगा

SELECT sum(ST_NPoints(geom)) FROM lines;

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