Sql server 无法在SSMS(空间结果选项卡)中查看地理信息

Sql server 无法在SSMS(空间结果选项卡)中查看地理信息,sql-server,tsql,sql-server-2012,spatial,Sql Server,Tsql,Sql Server 2012,Spatial,这: 允许我在SSMS(空间结果选项卡)中查看结果。但是,当我改用地理时: DECLARE @g GEOMETRY SET @g = GEOMETRY::STPolyFromText('POLYGON((-3.19133 57.12592, -3.20621 57.12339, -3.24347 57.11936, -3.28312 57.10994, -3.34619 57.10951, -3.36079 57.11114, -3.3713 57.11414, -3.31958 57.179

这:

允许我在SSMS(空间结果选项卡)中查看结果。但是,当我改用地理时:

DECLARE @g GEOMETRY

SET @g = GEOMETRY::STPolyFromText('POLYGON((-3.19133 57.12592, -3.20621 57.12339, -3.24347 57.11936, -3.28312 57.10994, -3.34619 57.10951, -3.36079 57.11114, -3.3713 57.11414, -3.31958 57.17965, -3.2243 57.22291, -3.22278 57.22303, -3.21168 57.22427, -3.20742 57.22845, -3.16721 57.27598, -3.15209 57.29011, -3.14448 57.29477, -3.14382 57.29464, -3.03228 57.28542, -3.01872 57.28257, -3.01236 57.2823, -2.99083 57.2772, -2.99133 57.24862, -2.9881 57.24493, -2.97908 57.22876, -2.9676 57.22416, -2.96754 57.22275, -2.98005 57.20513, -2.97461 57.20236, -2.96718 57.20133, -2.96686 57.20082, -2.95002 57.18476, -2.94752 57.17462, -2.95713 57.17252, -2.97368 57.16715, -2.98438 57.15701, -2.98449 57.15695, -2.98529 57.15668, -3.0318 57.14936, -3.06189 57.12386, -3.07636 57.12476, -3.07786 57.12499, -3.09228 57.12804, -3.12085 57.13076, -3.12753 57.12961, -3.19133 57.12592))', 4326);

SELECT @g
我无法在SSMS(空间结果选项卡)中查看结果。这是正常的行为,还是我的语法有问题,不会产生任何错误

附言:

它不起作用是因为。

不,这不是“正常”行为。您应该能够在“空间结果”选项卡中查看地理和几何图形结果。我在本地SSMS 2012中尝试了您的两个查询,结果都很好


您能确保在查询窗口中右键单击并选择“结果->网格”吗?

我无法查看我的地理多边形,因为点按顺时针顺序使用!请参阅链接。

按照您的建议做了-仍然不走运):实际上,我的多边形无法工作。我发现这个:。。。我改变了点的顺序,效果很好。不知道这对你有什么好处!我误解了你的问题,认为“空间结果”选项卡完全缺失,如果你不在网格模式下,就会出现这种情况。您的第二个查询实际上生成了一个“空间结果”选项卡,但由于我仔细检查了它,其中没有多边形。上面的链接不正确。正确的答案是:那么接下来会发生什么?“空间结果”选项卡已加载,但您什么也看不到?它根本不显示?还有什么吗?作为未来的提示,SQL 2012+中有一个重定向对象方法可以做到这一点。作为启发,我使用“面积是否大于半球?”。如果是,我会重新定位,因为这几乎肯定不是我想要的。
DECLARE @g GEOGRAPHY

SET @g = GEOGRAPHY::STPolyFromText('POLYGON((-3.19133 57.12592, -3.20621 57.12339, -3.24347 57.11936, -3.28312 57.10994, -3.34619 57.10951, -3.36079 57.11114, -3.3713 57.11414, -3.31958 57.17965, -3.2243 57.22291, -3.22278 57.22303, -3.21168 57.22427, -3.20742 57.22845, -3.16721 57.27598, -3.15209 57.29011, -3.14448 57.29477, -3.14382 57.29464, -3.03228 57.28542, -3.01872 57.28257, -3.01236 57.2823, -2.99083 57.2772, -2.99133 57.24862, -2.9881 57.24493, -2.97908 57.22876, -2.9676 57.22416, -2.96754 57.22275, -2.98005 57.20513, -2.97461 57.20236, -2.96718 57.20133, -2.96686 57.20082, -2.95002 57.18476, -2.94752 57.17462, -2.95713 57.17252, -2.97368 57.16715, -2.98438 57.15701, -2.98449 57.15695, -2.98529 57.15668, -3.0318 57.14936, -3.06189 57.12386, -3.07636 57.12476, -3.07786 57.12499, -3.09228 57.12804, -3.12085 57.13076, -3.12753 57.12961, -3.19133 57.12592))', 4326);

SELECT @g