【技术实现步骤摘要】
基于LOD组织与调度方法的GIS模型优化方法及系统
本专利技术涉及数据处理
,尤其涉及一种基于LOD组织与调度方法的GIS模型优化方法及系统。
技术介绍
地理信息系统(GIS,GeographicInformationSystem),是以地理空间数据库为基础,在计算机软硬件的支持下,运用系统工程和信息科学的理论,科学管理和综合分析具有空间内涵的地理数据,以提供管理、决策等所需信息的技术系统。简单的说,GIS是综合处理和分析地理空间数据的一种技术系统,是以测绘测量为基础,以数据库作为数据储存和使用的数据源,以计算机编程为平台的全球空间分析即时技术。目前,在面向管廊行业的GIS领域中,模型数据在系统启动以后直接加载的方式进行静态展示,但是,当模型数据量较大时,上述加载过程存在以下缺陷,一是,加载时间过长,系统长时间处于等待状态,二是占用大量内存、显存,甚至导致系统崩溃,三是大量数据在场景中展示,导致渲染性能下降,出现系统卡顿,四是同时下载大量数据对网速带宽要求高。因此,亟需一种GIS模型优化方法以解决上述问题。
技术实现思路
有鉴于此,本专利技术提供一种基于LOD组织与调度技术的GIS模型优化方法及系统。本专利技术提供一种基于LOD预处理与调度的GIS模型优化方法,其特征在于:包括以下步骤:S1:对目标数据进行预处理,生成基础的地形瓦片;S2:根据初始视域,加载所述初始视域范围内符合显示条件的地形瓦片,同时根据初始LOD级别进行渲染;S3:判断当前视域是否发生变化,若是,根据显示条件,确定变更的瓦片列表,删除在新的视域范围内不符合显示条件的瓦片数据,同时加载 ...
【技术保护点】
1.一种基于LOD组织与调度方法的GIS模型优化方法,其特征在于:包括以下步骤:S1:对目标数据进行预处理,生成基础的地形瓦片;S2:根据初始视域,加载所述初始视域范围内符合显示条件的地形瓦片,同时根据LOD级别进行渲染;S3:判断当前视域是否发生变化,若是,根据显示条件,确定变更的瓦片列表,删除在新的视域范围内不符合显示条件的瓦片数据,同时加载在新的视域范围内符合显示条件的瓦片数据至缓存;若否,则仍然以当前瓦片的模型数据进行可视化显示;S4:将所述符合显示条件的瓦片数据发送给渲染器,进行渲染操作:S41:判断所有符合显示条件的叶节点瓦片是否进行0级渲染操作,若是,进入S42,若否,对符合显示条件的叶节点瓦片,进行LOD级别为0级渲染操作;S42:遍历所有叶节点瓦片,获取叶节点瓦片的位置信息,计算叶节点瓦片与相机的距离,查看所述距离是否在LOD级别为1级的距离范围内,若是,则将叶节点瓦片的LOD级别从0级上升为1级,并进行LOD级别为1级的渲染操作,从而提升叶节点瓦片的纹理清晰度,若否,则叶节点瓦片渲染保持LOD级别为0级;S43:遍历LOD级别为1级的叶节点瓦片内的模型数据,计算模型 ...
【技术特征摘要】
1.一种基于LOD组织与调度方法的GIS模型优化方法,其特征在于:包括以下步骤:S1:对目标数据进行预处理,生成基础的地形瓦片;S2:根据初始视域,加载所述初始视域范围内符合显示条件的地形瓦片,同时根据LOD级别进行渲染;S3:判断当前视域是否发生变化,若是,根据显示条件,确定变更的瓦片列表,删除在新的视域范围内不符合显示条件的瓦片数据,同时加载在新的视域范围内符合显示条件的瓦片数据至缓存;若否,则仍然以当前瓦片的模型数据进行可视化显示;S4:将所述符合显示条件的瓦片数据发送给渲染器,进行渲染操作:S41:判断所有符合显示条件的叶节点瓦片是否进行0级渲染操作,若是,进入S42,若否,对符合显示条件的叶节点瓦片,进行LOD级别为0级渲染操作;S42:遍历所有叶节点瓦片,获取叶节点瓦片的位置信息,计算叶节点瓦片与相机的距离,查看所述距离是否在LOD级别为1级的距离范围内,若是,则将叶节点瓦片的LOD级别从0级上升为1级,并进行LOD级别为1级的渲染操作,从而提升叶节点瓦片的纹理清晰度,若否,则叶节点瓦片渲染保持LOD级别为0级;S43:遍历LOD级别为1级的叶节点瓦片内的模型数据,计算模型与相机的距离,根据所述距离计算模型的LOD级别,所述模型的LOD级别为目标LOD级别;S44:判断模型当前LOD级别是否小于所述目标LOD级别,若是则向数据引擎发起指定级别的数据请求,并以目标LOD级别的贴图显示,同时保留上一级别的渲染数据,若否,则删除当前LOD级别的渲染数据,切换至目标LOD级别的渲染数据。2.根据权利要求1所述基于LOD组织与调度方法的GIS模型优化方法,其特征在于:当所述LOD级别包括0级、1级和2级,其中,0级和1级时均以叶节点瓦片为渲染对象,2级以叶节点瓦片中的模型为渲染对象。3.根据权利要求1所述基于LOD组织与调度方法的GIS模型优化方法,其特征在于:所述对目标数据进行预处理包括:将叶节点瓦片内的小于等于预设阈值的纹理贴图采用贴图合并模糊算法进行合并。4.根据权利要求3所述基于LOD组织与调度方法的GIS模型优化方法,其特征在于:所述贴图合同模糊算法包括:a:创建一张预设阈值的矩形空白目标纹理;b:在2的整数次幂中选取小于但最接近贴图宽高的值作为贴图调整后的宽高的值并调整贴图大小;c:遍历叶节点瓦片内的所有贴图,依次从调整大小后的贴图中选取面积最大的贴图以从左到右,从上至下的顺序,放置在所述目标纹理中,并记录所述贴图的存放位置;d:如果在所述目标纹理贴图中的空白矩阵无法放下贴图,以目标纹理中面积最大的空白矩形的宽高为基准,调整贴图大小,并放入所述最大的空白矩形中;e:如所述目标纹理已被填满,则将所述目标纹理向下、向左各自自动扩充;f:重复步骤c、d和e...
【专利技术属性】
技术研发人员:刘航,刘桥喜,边帅,王帅军,杨伟良,
申请(专利权)人:重庆梅安森科技股份有限公司,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。