मेरे पास भी यही त्रुटि थी, लेकिन यह एक बहुभुज रिंग ओरिएंटेशन समस्या थी। निर्देशांक सरणियों के क्रम को फ़्लिप करने का एक साधारण मामला समस्या का समाधान करता है।
उदाहरण के लिए, यह उपरोक्त त्रुटि के साथ विफल रहता है:
select geography::STGeomFromText ('Polygon ( (10 10, 10 20, 20 20, 20 10, 10 10))',4326)
जबकि यह काम करता है:
select geography::STGeomFromText ('Polygon ( (10 10, 20 10, 20 20, 10 20, 10 10))',4326)
ध्यान दें कि मैं एक बिंदु के भीतर एक्स, वाई जोड़े को फ़्लिप नहीं कर रहा हूं, मैं पूरे बिंदु सरणी के क्रम को फ़्लिप कर रहा हूं (उदाहरण के लिए {pt1, pt2, pt3, pt4, pt5} {pt5, pt4, pt3, pt2, pt1 बन जाता है। }