[发明专利]一种基于地理语义的移动端三维城市动态建模方法有效
申请号: | 201710164929.1 | 申请日: | 2017-03-20 |
公开(公告)号: | CN106952330B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 彭国强;李玉婷;温永宁;乐松山 | 申请(专利权)人: | 南京师范大学 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T17/05 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 唐红 |
地址: | 210000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 地理 语义 移动 三维 城市 动态 建模 方法 | ||
1.一种基于地理语义的移动端三维城市动态建模方法,其特征在于:依次包括以下步骤:
(1)、建立用于构建三维城市动态建模的地理语义信息库,具体包括下列步骤:
(1.1)建立城市模型对象分类体系和统一编码,所分类的城市模型包括人工建筑及自然地理实体对象,对象分类体系根据三维城市地表附属物的类型进行分类,共7个大类及诸多细类,每一种类型的实体对象都包含一个唯一的编码;
(1.2)分类构建各模型对象的地理语义描述信息,主要包括模型组成部件详细描述信息和建模语义规则信息;
(1.3)建立城市三维场景地理语义库存储对象,包括各模型的空间索引、语义信息集合、模型渲染及显示顺序,以结构化文档的信息进行建立和组织,存储对象保存为“*.CDM”格式文件;
(2)、构建三维城市地理语义库分类映射解析模块,该地理语义库分类映射解析模块由多个语义解析器组成,以此来解析三维地理语义信息库,每一种模型细类对象对应一个特定的语义解析器,语义解析器由特定的语义信息解析程序组成,根据空间索引信息选取视窗范围内的模型进行解析、逻辑组织和逻辑存储;
(3)、构建模型组成部件立体几何轮廓动态构造模块,该模块包含了一系列的几何图形算法构造程序,用于在绘制准备阶段,将通过地理语义库分类映射解析模块得到的各类模型地理语义信息,构造成用于模型绘制和渲染装置所调用的立体几何元素,根据视点距离确定构造精度参数,距离越近精度越高,距离越远构造精度则越低;
(4)、构建三维模型动态渲染模块:
(4.1)对构造完成的立体几何对象进行顶点着色和纹理贴图处理,使其具备高仿真特性;
(4.2)根据地理语义描述信息,对各模型进行模型变换、视图变换和位置变换,分别用于控制模型的大小、显示角度及模型在场景中的位置,使得模型在显示场景中具有恰当的缩放比例、角度及位置;
(4.3)对立体几何对象进行三角化处理,建立用于绘制的顶点缓冲区和索引缓冲区用于存储图形渲染信息;将立体几何对象转换为可以直接通这图形绘制接口进行绘制的逻辑存储对象;
(4.4)将索引缓冲区和顶点缓冲区传入图形绘制和渲染接口中,进行模型的渲染及显示。
2.根据权利要求1所述的基于地理语义的移动端三维城市动态建模方法,其特征在于,所述步骤(1)中,将城市模型对象大类分为城市建筑物、道路、地形、树木、水域、桥梁和其它土地利用类型七个大类,并建立统一编码;地理语义信息采用部件精细描述的方式进行组织,包括空间几何信息、属性信息、模型约束规则。
3.根据权利要求1所述的基于地理语义的移动端三维城市动态建模方法,其特征在于,所述步骤(2)中,语义解析器是以模型细类为单元,每一种细类对应一种特定的语义解析器,在语义解析阶段根据空间索引范围动态确定要解析的对象,在当前视窗范围内的语义信息才进行解析;基于C++编程语言开发实现,具体过程为:
(2.1)构建统一的地理语义数据输入接口;
(2.2)构建语义解析器集合,对地理语义对象进行分类解析;
(2.3)将解析得到地理语义信息库按规则进行逻辑组织和存储。
4.根据权利要求1所述的基于地理语义的移动端三维城市动态建模方法,其特征在于,所述步骤(3)的具体方法为:
(3.1)遍历地理语义库分类映射解析模块获取到的模型实体逻辑对象,将需要绘制的逻辑对象添加到场景容器中;
(3.2)构建支持单模型部件层次细节的立体几何轮廓构造器;
其中,几何图形构造的精细程度是根据模型空间位置距当前视点的距离动态建立,包括:线条插值精度、纹理贴图的细节精度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710164929.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车点火线圈的排放架
- 下一篇:一种线路板及芯片板维修工作台