我正在尝试为SQL Server 2008空间类型创建一个地理多边形(一个简单的框):
select geography::STPolyFromText('POLYGON((18.123632669448853 59.299458646827844,
18.103247880935669 59.299458646827844, 18.103247880935669 59.304935824311556,
18.123632669448853 59.304935824311556, 18.123632669448853 59.299458646827844))'
, 4326)
我一直得到“指定的输入不代表有效的地理实例。”我无法理解它有什么问题。如果我使用LINESTRING在SQL MGM Studio的Spatial Results视图中绘制框的每一行,那么一切看起来都很好。
如果我在所有经度前面加上一个减号,它也可以创建(但显然不一样)。
答案 0 :(得分:2)
由于某种原因,多边形的外环必须以逆时针顺序定义;内圈顺时针。所以交换你的第二和第四点,你应该是好的。