我在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功能仍然是真的。 我不知道为什么但是我在地球上的任何地方选择了许多差异点,这个功能仍然是真的。 请帮帮我!
感谢。