针对边界框查询SQL Server地理数据类型

时间:2018-07-03 13:38:00

标签: asp.net .net sql-server asp.net-core

我目前正在将地理位置作为数据类型地理位置存储在SQL Server数据库中,并对其进行半径查询而没有问题。

是否可以使用点的多边形边界框对其进行查询,以使返回的结果适合边界框?

1 个答案:

答案 0 :(得分:0)

如果您想返回GEOGRAPHY多边形内的GEOGRAPHY个点,则您需要的是STIntersects

链接中显示的示例不包含针对Tables的查询,但这也是可能的。

SELECT *
FROM
    dbo.table1      T
INNER JOIN
    #dbo.Polygons   P   ON  T.GeogCol.STIntersects(P.PolyGeogCol) = 1