一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种海量GIM模型优化显示的方法与流程

2022-05-26 14:40:15 来源:中国专利 TAG:

技术特征:
1.一种海量gim模型优化显示的方法,其特征在于,包括如下步骤:s1:构建坐标系:针对不同的模型构建多个坐标系以及不同坐标系之间的关系;s2:坐标转换:实现坐标转换,计算瓦片切换的层数;s3:绘制显示:根据计算公式和映射关系,绘制显示gim模型图;s4:预调取处理:将原有的模型数据构建瓦片金字塔数据进行预调取。2.根据权利要求1所述的一种海量gim模型优化显示的方法,其特征在于,所述步骤s1中的构建的坐标系包括实际模型图坐标系、透视模型图坐标系、瓦片模型图坐标系和可视模型坐标系。3.根据权利要求1或2所述的一种海量gim模型优化显示的方法,其特征在于,所述步骤s2中坐标转换过程涉及的参数包括:实际图尺寸、每级的瓦片数、瓦片尺寸、分辨率和可视模型图中心坐标代表的实际图坐标。4.根据权利要求3所述的一种海量gim模型优化显示的方法,其特征在于,所述分辨率与实际图尺寸、瓦片尺寸和瓦片数有关,公式为r=f.size/(tilecount
1/2
*tile.size)其中,r为分辨率;f.size为实际图尺寸;tilecount为瓦片数;tile.size为瓦片尺寸。5.根据权利要求3所述的一种海量gim模型优化显示的方法,其特征在于,根据实际图坐标计算模型图形对应各个坐标系的坐标,各个坐标系的坐标的计算公式如下:透视图坐标的计算公式:p.x=(f.x

f.size/2)/rp.y=

(f.y

f.size/2)/r瓦片图坐标的计算公式:tile.z=缩放等级tile.c=p.x/tile.size=((f.x

f.size/2)/r)/tile.sizetile.r=p.y/tile.size=(

(f.y

f.size/2)/r)/tile.size视图坐标的计算公式:view.x=view.size.width/2 (f.x

viewcenterfigure.x)/rview.y=view.size.height/2

(f.y

viewcenterfigure.y)/r其中,p.x和p.y代表透视图坐标系的各坐标轴参数;tile.z、tile.c和tile.r代表瓦片图坐标系的各坐标轴参数;view.x和view.y代表视图坐标系的各坐标轴参数。6.根据权利要求1或5所述的一种海量gim模型优化显示的方法,其特征在于,所述步骤s3包括如下步骤:s31:根据实际模型图坐标系计算实际模型范围;s32:根据当前可视模型图的缩放等级、当前可视模型范围和当前可视模型范围中心点对应的矢量图坐标,计算出当前可视模型范围内可视瓦片集;根据瓦片金字塔存储数据模型得到对应的数据,得到与可视瓦片集有交集的矢量图形;s33:计算矢量图形的可视模型图坐标,由可视模型坐标绘制矢量模型图,将gim模型图绘制显示出来;s34:当对可视模型进行平移和缩放操作时,重新计算可视模型范围中心点对应的实际模型坐标。
7.根据权利要求1或5所述的一种海量gim模型优化显示的方法,其特征在于,所述步骤s4中预调取处理的方法包括深度优先预调取和广度优先预调取。8.根据权利要求7所述的一种海量gim模型优化显示的方法,其特征在于,所述深度优先预调取的过程包括:优先预调取目前视角下的可视模型图瓦片切换的层数,以及需要预取的范围下包含的任意层级瓦片的列数和行数,需要预取的范围的计算式为:ncviewcenterfigure.x=viewcenterfigure.x/2ncviewcenterfigure.y=viewcenterfigure.y/2其中:ncviewcenterfigure表示需要预取的范围;viewcenterfigure表示当前可视模型范围。9.根据权利要求7所述的一种海量gim模型优化显示的方法,其特征在于,所述广度优先预调取的过程包括:进行平移操作前,预先缓存可视范围一定相邻区域的模型图瓦片数据,预调取的范围的计算式为:exviewcenterfigure.x=viewcenterfigure.x δxexviewcenterfigure.y=viewcenterfigure.y δy其中:exviewcenterfigure表示预调取的范围;viewcenterfigure表示当前可视模型范围;δx和δy为当前瓦片层数扩展系数。

技术总结
本发明公开了一种海量GIM模型优化显示的方法,包括如下步骤:构建坐标系:针对不同的模型构建多个坐标系以及不同坐标系之间的关系;坐标转换:实现坐标转换,计算瓦片切换的层数;绘制显示:根据计算公式和映射关系,绘制显示GIM模型图;预调取处理:将原有的模型数据构建瓦片金字塔数据进行预调取。本发明对GIM模型进行优化处理,对可视范围内的模型进行筛选、分组、变换处理,以达到减少运算数据量,进一步提高绘制效率和性能,最后再进行预调取方法对下次场景变换后的模型数据进行缓存,适应于GIM数据文件包含有海量GIM模型需要显示,根据构建的瓦片金字塔数据快速获取对应的图形数据,提升了场景变换后模型显示的效率。提升了场景变换后模型显示的效率。提升了场景变换后模型显示的效率。


技术研发人员:韩玮 朱仁杰 李雪枫 沈中元 王法 朱岚康 胡沈涛 王佳伟 沈泽远 陈豪
受保护的技术使用者:国网浙江省电力有限公司嘉兴供电公司
技术研发日:2021.11.19
技术公布日:2022/5/25
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献