tsql – Geo Fencing Code – 纯SQL Server 2008实现

我需要帮助.我正在寻找一个完整的TSQL代码. (没有c / C#)

>围绕中心点定义32个点,形成具有给定半径(英里)的准圆.
>针对给定点检查以上32点,看它是否包含在地理围栏内.

谢谢
JJ

最佳答案 您应该考虑使用
SQL Server 2008’s spatial types, specifically geometry.要执行您要求的操作,您将执行以下操作:

>使用STGeomFromText创建一个点.
>使用STBuffer()缓冲您的点以创建一个圆.
>使用STIntersects()确定您的圈内是否有其他点.

点赞