【发布时间】:2018-02-20 10:36:22
【问题描述】:
假设我有一个由 5 个纬度/经度点组成的多边形地理区域,例如:-
51.314869, -0.497125
51.255586, 0.237066
51.684476, 0.244771
51.725210, -0.514339
51.314869, -0.497125
然后我从 30 英里的单点(例如 51.728215、-1.209971)进行半径搜索。我希望能够确定该半径搜索是否包含该多边形区域的任何或全部。
我知道 SQL Server 中有一个可用的地理数据类型,如果需要,可以将数据更改为此,如果它更容易解决的话
【问题讨论】:
-
到目前为止你尝试过什么?可以提供一下已经写好的代码吗?
-
到目前为止我还没有尝试过任何事情,因为我真的不知道该怎么做。如果它是检查 2 点之间的距离,那么没问题,但我以前从未做过这样的事情
标签: sql sql-server geospatial