2012-11-06 80 views
3

我有两个sql服务器geometry -ies我正在使用它来检查它们是否相交。如果他们确实需要交点。STintersects()找到交点

目前我只能得到布尔输出,如果它intersects = 1如果它不相交它会给=0。有什么方法可以找到geometry中的两个形状的交集?


更新这个问题引发了我关于一个人如何可以检查一个点(经/纬),其中有4000点区域存在一个问题(经/纬)。人们可以在地理上使用stcontains还是stintersects?

sql - STContains on Geography column

回答

3
DECLARE @line1 GEOMETRY = geometry::STGeomFromText('LINESTRING(0 0, 1 1)', 0) 
DECLARE @line2 GEOMETRY = geometry::STGeomFromText('LINESTRING(1 0, 0 1)', 0) 

SELECT @line1.STIntersection(@line2).ToString() 
+0

任何想法我怎么能确认我的1点(经/纬),其中有4000点区域存在(经/纬)。我想在地理上使用stcontains或stintersects –

+0

@ace_mccloud:请将其作为另一个更详细的设置问题发布。 – Quassnoi

+0

嘿,那里,这里是链接http://stackoverflow.com/questions/13484636/stcontains-on-geography-column –