[发明专利]多边形矢量数据文件的并行拼接方法有效
申请号: | 201310020714.4 | 申请日: | 2013-01-21 |
公开(公告)号: | CN103106254A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | 陈振杰;周琛;李满春;程亮;李飞雪;魏金标;陈冲;刘永学;黄涛;张帅;姜晓慧 | 申请(专利权)人: | 南京大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京同泽专利事务所(特殊普通合伙) 32245 | 代理人: | 石敏 |
地址: | 210093 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种多边形矢量数据文件的并行拼接方法,步骤如下:系统生成管理进程和多个拼接进程,管理进程读取多边形矢量文件,并将多边形矢量文件分成需要拼接的矢量文件和不需要拼接的矢量文件;管理进程对需要拼接的矢量文件排序,将相邻且成对的需要拼接的矢量文件分配给各拼接进程;拼接进程接收从管理进程传递的需要拼接的矢量文件名,遍历需要拼接的矢量文件中的多边形,找到需要拼接的多边形并对多边形进行拼接,并将拼接后的矢量文件名传递回管理进程;重复执行以上步骤,直到管理进程的矢量文件拼接序列为空。该方法能够有效地解决基于行划分的栅格矢量化并行算法的结果出现多边形被切分的问题,且提高了矢量文件的拼接效率。 | ||
搜索关键词: | 多边形 矢量 数据文件 并行 拼接 方法 | ||
【主权项】:
一种多边形矢量数据文件的并行拼接方法,包括以下步骤:第一步、系统初始化,生成管理进程和多个拼接进程,所述管理进程读取多边形矢量文件,并将多边形矢量文件分成两类,一类为需要拼接的矢量文件,另一类为不需要拼接的矢量文件;第二步、所述管理进程对需要拼接的矢量文件进行排序,形成矢量文件拼接序列,将相邻且成对的需要拼接的矢量文件的文件名分配给各拼接进程,同时将所述成对的需要拼接的矢量文件名从管理进程的矢量文件拼接序列中删除;第三步、所述拼接进程接收从管理进程传递的成对的需要拼接的矢量文件名并从硬盘读取矢量文件,依次遍历需要拼接的矢量文件中的多边形,找到需要拼接的多边形;第四步、所述拼接进程对第三步找到的需要拼接的多边形进行拼接,从而完成所述成对矢量文件的拼接,并将拼接后的矢量文件存入硬盘,拼接后的矢量文件名传递回管理进程,如果拼接后的矢量文件仍需要进行拼接,则由管理进程将相应的矢量文件名按顺序插入到矢量文件拼接序列中;第五步、转至第二步,直到管理进程的矢量文件拼接序列为空,即完成对所有矢量文件的拼接,管理进程最终得到所有不需要拼接的矢量文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310020714.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种用于隐框玻璃幕墙的安全挂钩结构
- 下一篇:耐刺穿真空绝热板