[发明专利]基于三维GIS切换多个精细化控制场景的方法及装置有效
申请号: | 201410299959.X | 申请日: | 2014-06-27 |
公开(公告)号: | CN104063224B | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 林良辉 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 黄晓庆 |
地址: | 510670 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 三维 gis 切换 精细 控制 场景 方法 装置 | ||
1.一种基于三维GIS切换多个精细化控制场景的方法,其特征在于,包括以下步骤:
在显示三维GIS的视域中场景时,根据当前的视角范围检索预见区域的模型数据,并生成若干个预见区域场景的工作空间文件后调入场景缓存中;所述预见区域包括视点的所有运动趋势显示的范围;
当接收到场景切换请求时,根据所述场景切换请求中的目标场景信息判断所述场景缓存中是否已经存在目标场景的工作空间文件;
若是,则从所述场景缓存中读取出目标场景的工作空间文件,进行解析得到场景组织缓存文件以及场景布局缓存文件,并将所述场景组织缓存文件以及场景布局缓存文件加载到三维GIS中进行显示;
将所述场景组织缓存文件以及场景布局缓存文件加载到三维GIS中进行显示的过程包括:
反序列化所述场景组织缓存文件,并判断所述场景组织缓存文件中是否存在模型缓存;
若所述场景组织缓存文件中存在模型缓存,则从所述场景组织缓存文件中读取出模型,并建立索引表;
反序列化所述场景布局缓存文件,得到场景模型布局信息;
将所述模型以及模型布局信息加载到三维GIS中进行显示。
2.根据权利要求1所述的基于三维GIS切换多个精细化控制场景的方法,其特征在于,生成所述工作空间文件的过程包括:
根据在三维显示系统中所编辑好的三维GIS场景模型业务组织关系生成场景组织文件;
加载所述场景组织文件,将所述场景组织文件序列化成三维场景模型数据,并进行压缩生成场景组织缓存文件;
建立模型索引,保存多份场景之间的关联信息;
根据控制场景的业务布局信息生成场景布局文件,将所述场景布局文件序列化成具有地理坐标属性的三维场景模型数据,并进行压缩生成场景布局缓存文件;
根据所述场景组织缓存文件、场景布局缓存文件以及关联信息生成场景的工作空间文件。
3.根据权利要求2所述的基于三维GIS切换多个精细化控制场景的方法,其特征在于,所述建立模型索引的过程包括:采用四叉树方式来建立所述模型索引。
4.根据权利要求2所述的基于三维GIS切换多个精细化控制场景的方法,其特征在于,还包括步骤:
若所述场景组织缓存文件中不存在模型缓存,则创建出新的模型,并定义特有模型布局的属性;
根据所述模型布局的属性查找到对应位置,并把所创建的模型挂载在指定节点。
5.根据权利要求2所述的基于三维GIS切换多个精细化控制场景的方法,其特征在于,所述模型布局信息包括:模型的位置、朝向以及比例信息。
6.根据权利要求5所述的基于三维GIS切换多个精细化控制场景的方法,其特征在于,在将所述场景组织缓存文件以及场景布局缓存文件加载到三维GIS中进行显示之后,还包括步骤:
在切换三维GIS精细化控制场景后,判断所述场景布局缓存文件是否发生变化;
若所述场景布局缓存文件发生变化,则反序列化所述场景布局缓存文件,根据得到的场景模型布局信息来修改场景模型的位置、朝向以及比例信息;
判断所述场景组织缓存文件是否发生变化;
若所述场景组织缓存文件发生变化,则根据场景组织文件的层次内容检测三维GIS场景缓存,并判断场景缓存中是否已经存在模型数据;
若场景缓存中已经存在模型数据,则建立索引表,关联模型数据路径并读入模型数据;
若场景缓存中不存在模型数据,则加载模型到场景组织缓存文件中,并建立索引表;
判断三维GIS场景是否发生变化;
若三维GIS场景发生变化,则读取当前场景模型的位置、朝向以及比例信息,并将所述信息实时存入场景布局文件,保存新的场景布局文件到工作空间文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410299959.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种流水线数据处理系统
- 下一篇:一种RESTful Web服务匹配系统