【发布时间】:2012-11-09 04:40:51
【问题描述】:
我在纬度/经度(地理)有一个公共汽车站。我想检查我的巴士点(纬度/经度)在某个地区的位置。我的区域是一组纬度/经度点。我有地理形式的一个地区的纬度/经度(构成一个地区的纬度/经度的轮廓)。现在我有一个纬度/经度点,我想确定该点是否位于我的区域内。我怎样才能做到这一点? 4000个点构成一个区域的轮廓,一个点是检查该区域是否存在。我将如何检查?
我想我可以使用STContains 或STintersect,但我不知道确切的语法。
SELECT
Region.BlockID, Bus_Route.geography
FROM
Bus_Route, Region
WHERE
Region.points.STContains(Bus_Route.geography) = 1
【问题讨论】:
-
你的地区积分有编号吗?你的区域总是凸的吗?
-
您好,我的地区是纬度/经度(区域的单点轮廓),我的巴士路线也是纬度/经度(每行 1 条经度/经度记录)。希望这会有所帮助。
标签: sql sql-server-2008 tsql sql-server-2008-r2 spatial