是否可以选择多个多边形的最大重叠
Posted
技术标签:
【中文标题】是否可以选择多个多边形的最大重叠【英文标题】:Is it possible to select the largest overlap of multiple polygons 【发布时间】:2014-05-17 19:07:56 【问题描述】:使用将国家形状存储为 SQL Server 2010 几何图形的映射工具,我有一个用例,我需要从与另一个多边形重叠最多的一组多边形中选择多边形。
例如,在地球地图上,我们可以围绕法国的形状绘制轮廓(重叠西班牙、德国和意大利),重叠将返回西班牙、德国、意大利和法国,我需要法国返回(因为它将有最大的重叠。)
我在文档中找不到任何涉及执行此操作的方法的内容。是否可以?如果有,怎么做?
【问题讨论】:
【参考方案1】:没有直接的 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)
【讨论】:
以上是关于是否可以选择多个多边形的最大重叠的主要内容,如果未能解决你的问题,请参考以下文章
地理围栏:如何识别对象(特征),使用 Oracle Spatial 重叠地理围栏边界?