当前位置: 首页 > 专利查询>浙江大学专利>正文

一种基于多级格网的多边形集合求并方法技术

技术编号:9434938 阅读:74 留言:0更新日期:2013-12-12 00:54
本发明专利技术公开了一种基于多级格网的多边形集合求并方法。它包括以下步骤:1)计算多边形集合最小外包矩形的相关信息;2)计算多边形总面积占最小外包矩形的比例;3)将多边形集合的最小外包矩形划分为n×n个格网;4)遍历所有多边形,根据中心坐标将它划分到相应格网中;5)若格网中包含的多边形数量大于50,利用四分法再次划分格网。重复步骤5),直到所有格网中多边形个数符合要求;6)对所有格网子集由下而上进行级联求并,获得过程多边形集合;7)对该过程多边形集合进行级联求并,得到最终结果。本发明专利技术充分利用了多级格网的灵活性与级联求并的高效性,提高了多边形集合的求并效率。本方法在各种图形处理工作中应用前景非常大。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了。它包括以下步骤:1)计算多边形集合最小外包矩形的相关信息;2)计算多边形总面积占最小外包矩形的比例;3)将多边形集合的最小外包矩形划分为n×n个格网;4)遍历所有多边形,根据中心坐标将它划分到相应格网中;5)若格网中包含的多边形数量大于50,利用四分法再次划分格网。重复步骤5),直到所有格网中多边形个数符合要求;6)对所有格网子集由下而上进行级联求并,获得过程多边形集合;7)对该过程多边形集合进行级联求并,得到最终结果。本专利技术充分利用了多级格网的灵活性与级联求并的高效性,提高了多边形集合的求并效率。本方法在各种图形处理工作中应用前景非常大。【专利说明】—种基于多级格网的多边形集合求并方法
本专利技术涉及多边形集合求并的方法,尤其涉及。
技术介绍
多边形集合求并,是计算机图形学以及GIS (geographic information system,地理信息系统)的基本问题之一,其算法效率体现在能否根据多边形的邻近度优化求并顺序。因此如何对多边形集合数据进行合理、高效的组织与调度,是其关键所在。一个有效的求并算法可以减少求并过程中产生的冗余节点,进而降低整个求并过程的冗余度,减少系统内存的占用,提高求并效率。传统的多边形求并算法主要有逐个求并法、分组求并法,这两种算法主要是从程序编写实现的角度出发,没有考虑优先合并邻近多边形,导致求并效率不高。Ramsey提出了基于STR (sort-tile-recursive)树索引的多边形级联求并法(cascaded union),首先对多边形集合建立STR树索引,由于该索引中相邻节点对应的多边形也基本相邻,所以合并效率得到提高,但大数据量中可能出现疏密不同的多边形区域,这些密度不同的高畸变区域会影响级联求并法的性能;张华鑫等采用规则格网与STR树相结合的方式对级联求并算法进行改进,一定程度上解决了级联求并法在多边形畸变区域上效率降低的问题,但仍有不足之处,由于规则格网无 法根据数据的畸变程度灵活变化,使得面对不同的数据,无法界定多大的格网才最适合对多边形进行分组。
技术实现思路
本专利技术的目的是克服现有技术的不足,提供。基于多级格网的多边形集合求并方法包括如下步骤:I)计算多边形集合的最小外包矩形,记录边界坐标Xmin, Xmax, Ymin, Ymaxo记最小外包矩形在X轴上的长度Lx = Xmax-Xmin,在y轴上的长度Ly = Ymax-Ymin,则最小外包矩形面积Smbe — Lx X Ly ;2)计算多边形总面积S占Smbk的比例P = S/S胃,若需要合并的多边形铺满整个外包矩形,则多边形数量Nmbk = N/P ;3)划分格网时只要保证每个格网内部的多边形数量在100即可,则需要用NmbeZIOO的格网来分割整个最小外包矩形,则取【权利要求】1.,其特征在于包括如下步骤: .1)计算多边形集合的最小外包矩形,记录边界坐标min,Xmax,Ymin,Ymax。记最小外包矩形在X轴上的长度Lx = Xmax_Xmin?在Y轴上的长度Ly = Ymax_Ymin,则取小外包矩形面积Smbr =Lx X Ly ; .2)计算多边形总面积S占Smax的比例P= S/Smax,若需要合并的多边形铺满整个外包矩形,则多边形数量N胃=N/P ; .3)划分格网时只要保证每个格网内部的多边形数量在100即可,则需要用Nmax/100的格网来分割整个最小外包矩形,则取 2.根据权利要求1所述的,其特征在于所述的步骤I)包括: (1)记录多边形集合的最小外包矩形的边界为Xmin,Xmax,Ymin, Ymax ; (2)计算多边形集合的最小外包矩形在X轴上的长度: Lx — Xmax-Xmin 在y轴上的长度:LY-Y—-Ymin (2) (3)计算多边形集合的最小外包矩形面积:Smbe — LxXLy (3)。3.根据权利要求1所述的方法,其特征在于所述的步骤2)包括: 计算所有多边形的面积总和S,得到所有多边形的面积总和S占多边形集合的最小外包矩形面积S胃的比例: P = S/S臓(4) 若需要求并的多边形集合铺满整个多边形集合的最小外包矩形面积,则多边形数量为:Nmbe = N/P (5)。4.根据权利要求1所述的方法,其特征在于所述的步骤3)包括: (O对多边形集合进行一级规则格网划分,划分格网时需保证每个格网内部的多边形数量在100即可,用多边形数量Ν-ΛΟΟ的格网来分割整个最小外包矩形,取 5.根据权利要求1所述的方法,其特征在于所述的步骤4)包括: 对所有待求并的多边形进行遍历,计算多边形对应外包矩形的中心(X,y),并与格网的角点坐标进行比较,对于格网Eij,若能满足条件 6.根据权利要求1所述的方法,其特征在于所述的步骤5)包括: 若子集Sij中包含的多边形数量大于50,利用四分法再次划分格网,视为子集Eijtl, Eijl, Eij2, Eij3,获取子格网对应的各个角点坐标,子集Eijtl各角点坐标分别为: 7.根据权利要求1所述的方法,其特征在于所述的步骤6)包括: (1)级联求并算法,通过建立多边形集合的STR树索引,对格网内多边形进行排序,并依次进行求并; (2)优先对子格网中的多边形集合进行级联求并,接着再对子格网求并的过程多边形结果进行求并,得到ηΧη个过程多边形的集合T,即每个一级规则格网对应的多边形求并的结果集。【文档编号】G06T1/00GK103440611SQ201310317536【公开日】2013年12月11日 申请日期:2013年7月24日 优先权日:2013年7月24日 【专利技术者】张丰, 杜震洪, 刘仁义, 黄志申请人:浙江大学本文档来自技高网
...

【技术保护点】
一种基于多级格网的多边形集合求并方法,其特征在于包括如下步骤:1)计算多边形集合的最小外包矩形,记录边界坐标Xmin,Xmax,Ymin,Ymax。记最小外包矩形在x轴上的长度LX=Xmax?Xmin,在y轴上的长度LY=Ymax?Ymin,则最小外包矩形面积SMBR=LX×LY;2)计算多边形总面积S占SMBR的比例P=S/SMBR,若需要合并的多边形铺满整个外包矩形,则多边形数量NMBR=N/P;3)划分格网时只要保证每个格网内部的多边形数量在100即可,则需要用NMBR/100的格网来分割整个最小外包矩形,则取将最小外包矩形划分为n×n个同等大小的格网E11,E12,…Eij,…Enn,其中1≤i≤n,1≤j≤n;4)遍历所有需要求并的多边形,根据多边形外包矩形的中心位置将它划分到相应格网中;5)若子集Sij中包含的多边形数量大于50,则利用四分法再次划分格网,视为子集Sij0,Sij1,Sij2,Sij3,并将多边形元素分别划入对应格网集合中,重复步骤5),直到获得的子集中多边形个数符合要求;6)对所有子集由下而上进行级联求并,获得n×n个过程多边形的集合T;7)对已求并完成的一级格网多边形集合T,建立STR(sort?tile?recursive)树索引,对其进行级联求并,得到多边形集合求并结果。FDA00003562753900011.jpg...

【技术特征摘要】

【专利技术属性】
技术研发人员:张丰杜震洪刘仁义黄志
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1