2012-11-06 27 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 –