Sql Server在一组几何中查找几何

时间:2013-09-19 14:10:59

标签: sql-server-2008 gis spatial

我有一张表中纬度和经度的几何列表。

我可以在状态表(这里也是几何)上写一个查询来查找其中的状态 lat-long存在。

感谢您的回答。

2 个答案:

答案 0 :(得分:1)

您是否查看了STIntersects method

请确保SRID匹配。

答案 1 :(得分:0)

WITH StreetsGeometry (streetsid, streetgeosegment)
AS
(SELECT S.[UniqueID], S.[GEOSEGMENT] 
 FROM [dbo].[StreetsDB] S )

SELECT S.streetsid, A.UniqueID
FROM [dbo].[newStreetsDB] AS A, StreetsGeometry S
WHERE A.GEOCOORD.STContains(S.streetgeosegment) = 1

这可能对您有所帮助