पोस्टगिस में बहुभुज सेंट्रोइड कैसे लें


12

मेरे पास स्तंभ नाम, अक्षांश और देशांतर के साथ तालिका है। मैं इसे बहुभुज नाम और इसके केंद्र अक्षांश देशांतर के साथ अद्यतन करना चाहता हूं। मुझे पता है कि पोस्टगिस st_centroid (ज्यामिति) में एक फ़ंक्शन है। लेकिन मैं एक अलग कॉलम में x मान और Y मान दर्ज करना चाहता हूं। मैं यह कैसे कर सकता हूं?


आप सेंटीरोइड के x और y को नए कॉलम / विशेषताओं में लिखना चाहते हैं?
UnderDark

हां, मेरे पास अक्षांश और देशांतर स्तंभ हैं। लेकिन
St_centroid

जवाबों:


19

प्रयत्न:

UPDATE polygon_layer SET longitude=ST_X(ST_Centroid(geom)), Latitude=ST_Y(ST_Centroid(geom));
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.