使用将国家/地区形状存储为SQL Server 2010几何图形的映射工具,我有一个用例,我需要从一组多边形中选择多边形,这些多边形最重叠另一个多边形。
例如,在地球地图上,我们可以围绕法国的形状绘制轮廓(重叠西班牙,德国和意大利),重叠将返回西班牙,德国,意大利和法国,我需要拥有法国返回(因为它将具有最大的重叠。)
我在文档中找不到任何方法来执行此操作。可能吗?如果是这样,怎么样?
答案 0 :(得分:0)
没有直接的api可以做到,但你可以:
使用STIntersection(http://technet.microsoft.com/en-us/library/bb933832(v=sql.110).aspx)计算各种交叉多边形
使用STArea按区域排序并选择第一个结果(http://technet.microsoft.com/en-us/library/bb933923(v=sql.110).aspx)