我的空间实例出了什么问题?

时间:2011-09-01 09:20:15

标签: sql-server spatial

我正在尝试为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视图中绘制框的每一行,那么一切看起来都很好。

如果我在所有经度前面加上一个减号,它也可以创建(但显然不一样)。

1 个答案:

答案 0 :(得分:2)

由于某种原因,多边形的外环必须以逆时针顺序定义;内圈顺时针。所以交换你的第二和第四点,你应该是好的。