मेरे पास लिनेस्ट्रिंग टेबल और पोस्टगिस में एक पॉइंट टेबल है।
मैं किसी भी बिंदु पर निकटतम रेखा को जानता हूं। मुझे यह जानने की आवश्यकता है कि उस रेखा का "पक्ष" किस बिंदु पर है। मुझे लगता है कि मुझे यह करना होगा कि दिए गए बिंदु से रेखा तक एक लंब रेखा बनाकर (रेखा पर निकटतम बिंदु) और फिर निर्देशांक की तुलना करें, लेकिन मुझे नहीं पता कि यह कैसे करना है, और यदि यह उचित तरीका है, चूंकि दिशा में परिवर्तन होता है, इसलिए यह दिशा है।
मैंने अपने कार्य को चित्रित करने के लिए एक चित्र बनाया है।
यह रेखा स्वयं काली है, इसकी दिशा हरे तीरों के साथ दिखाई देती है। मुझे पॉइंट टेबल में एक "साइड" कॉलम जोड़ने की जरूरत है, ताकि लाल बिंदुओं का मूल्य "सही" हो और नीले बिंदुओं का मूल्य "बाएं" होना चाहिए।
क्या कोई किसी बिंदु के "साइड" मान की गणना करने के लिए SQL कोड उदाहरण दे सकता है?