sql空间使用stintersection选择多边形内的线条部分

时间:2016-09-15 06:53:29

标签: sql sql-server polygon geography

尝试获取包含多边形内部地理线串部分的行。 Microsoft SQL。

表:RSACLL 列名称:轮廓是地理列。

每行中的每个Contour列都包含有效的linstrings;已经和C#项目一起使用了。我希望您使用SQL语句来选择特定多边形内每个线串的部分,而不是使用C#。以下语句发出错误:

  

4104,RSACLL.Contour无法受约束。

请帮我提供正确的SQL语句。 THX。

DECLARE @g geography;  
SET @g = geography::STGeomFromText('POLYGON((-26.66532915 28.58125953, -26.66532915 28.63808831, -26.63020797 28.63808831, -26.63020797 28.58125953))', 4326);  
SELECT @g.STIntersection(RSACLL.Contour)

0 个答案:

没有答案