使用STGeomFromText在多边形内检查点时出错

时间:2016-08-26 07:19:39

标签: sql-server geospatial

我在sql server 2012中运行此查询

DECLARE @thePolygon GEOGRAPHY, @point GEOGRAPHY;
SET @thePolygon = GEOGRAPHY::STGeomFromText('POLYGON((-107 37,-106 37,-106 36,-107 37))', 4326);
SET @point = GEOGRAPHY::STGeomFromText('POINT(-1 0)', 4326);
SELECT @thePolygon.STIntersects(@point) 

这个多边形是美国的一个区域,点在海中。但STIntersects功能仍然是真的。 我不知道为什么但是我在地球上的任何地方选择了许多差异点,这个功能仍然是真的。 请帮帮我!

感谢。

0 个答案:

没有答案