これと同じエラーが発生しましたが、ポリゴン リングの向きの問題であることが判明しました。座標配列の順序を反転させるだけで問題は解決しました。
説明のために、これは上記のエラーで失敗します:
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)
プレ>ポイント内の x、y ペアを反転しているのではなく、ポイント配列全体の順序を反転していることに注意してください (たとえば、{pt1, pt2, pt3, pt4, pt5} は {pt5, pt4, pt3, pt2, pt1 になります) }