मैं एक फ़ंक्शन की तलाश कर रहा हूं जो मुझे बता सकता है कि क्या लाइनस्ट्रेनिंग खुद को अंतर करता है। मैंने st_intersects
एक ही लाइनस्ट्रीमिंग के साथ दो बार कॉल करने की कोशिश की है , लेकिन जाहिर है कि समान लिनेस्ट्रिंग्स प्रतिच्छेद करेंगे। मेरी योजना यदि कोई कार्य नहीं है तो लाइन स्ट्रिंग में सभी बिंदुओं को प्राप्त करना होगा, और अलग-अलग लाइनस्ट्रेक्स बनाना होगा और फिर st_intersects के साथ एक-दूसरे के खिलाफ प्रत्येक नए लिनेस्ट्रिंग की जांच करना होगा। मैं नहीं चाहता कि यह इस पर आए, लेकिन मुझे डर है कि यह होगा।
तो क्या जाँच के लिए कोई PostGIS फ़ंक्शन हैं यदि एक linestring आत्म-प्रतिच्छेद कर रहा है? यह पता लगाने के समान होना चाहिए कि क्या कोई बहुभुज जटिल है जिसे मैं मानूंगा