是否可以选择多个多边形的最大重叠

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)

【讨论】:

以上是关于是否可以选择多个多边形的最大重叠的主要内容,如果未能解决你的问题,请参考以下文章

删除 3dsmax 中的重叠面

如何在三个js中将多个纹理裁剪为多边形

地理围栏:如何识别对象(特征),使用 Oracle Spatial 重叠地理围栏边界?

ArcGIS怎么分别计算每个重叠的缓冲区与其他多边形的重叠面积?

如何制作与标题重叠的多边形形状?

如何从一组重叠的圆中计算出一组多边形?