一种分层影像数据实时绘制方法及系统技术方案

技术编号:34329219 阅读:15 留言:0更新日期:2022-07-31 01:44
本发明专利技术属于图形绘制领域技术领域,提供了一种分层影像数据实时绘制方法及系统,包括:将区域地形的瓦片集存入服务器,发布第一网络地址;将各层级影像的影像服务目录存入服务器,发布第二网络地址;生成JSON配置文件;根据所述第一网络地址读取对应的瓦片,构建当前视口区域的地形网格;获取当前视口区域的第二网络地址,根据所述第二网络地址读取各级影像服务目录,利用影像服务目录中的信息构建索引地址,根据所述索引地址读取当前视口区域各个层级的切片;依次混合所有层级的切片后输出影像,在地形网格上绘制所述影像。本发明专利技术用于解决现有技术中海量瓦片数据的访问、索引和绘制,以及不同层级的衔接处出现了严重的图层断裂和栅格化技术难题。裂和栅格化技术难题。裂和栅格化技术难题。

【技术实现步骤摘要】
一种分层影像数据实时绘制方法及系统


[0001]本专利技术涉及图形绘制领域,尤其涉及一种分层影像数据实时绘制方法及系统。

技术介绍

[0002]随着计算机软硬件的发展,三维地形可视化技术得到广泛发展和应用,其应用领域涉及军事、农业、交通、智慧城市等众多行业。
[0003]三维地形可视化的关键技术在于三维地图的实时绘制,由于三维地图绘制具有数据结构复杂、多尺度、数据量大、交互性强的特点,难以进行统一的数据处理和分析。目前,数据处理的主流方式为对数据实现空间网格划分、建立层级由低到高、数据量由小到大的统一尺寸的瓦片数据,客户端发起请求后返回瓦片数据,客户端接收后将瓦片绘制在影像显示设备上。但是目前为了提高地图的分辨率,对瓦片的层级要求也越来越高,随着层级的增加,切割得到的瓦片数量呈指数型增长,海量瓦片数据的访问、索引和绘制都是需要克服的技术难题。
[0004]其次,由于层级的增加,在同一块区域中不同层级的衔接处出现了严重的图层断裂和栅格化,在漫游过程中出现影像数据虚化或锯齿状。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了分层影像数据实时绘制方法、系统,用以解决现有技术中分层影像数据实时绘制的问题。
[0006]第一方面,本专利技术实施例提供了一种分层影像数据实时绘制方法,所述方法包括:将区域地形的瓦片集存入服务器,发布第一网络地址;将各层级影像的影像服务目录存入服务器,发布第二网络地址,其中所述影像服务目录至少包括切片集、切片所在的层级、行、列以及存储地址;根据第一网络地址和第二网络地址中的信息生成JSON配置文件;获取当前视口区域的第一网络地址,根据所述第一网络地址读取对应的瓦片,构建当前视口区域的地形网格;获取当前视口区域的第二网络地址,根据所述第二网络地址读取各级影像服务目录,利用影像服务目录中的信息构建索引地址,根据所述索引地址读取当前视口区域各个层级的切片;依次混合所有层级的切片后输出影像,在地形网格上绘制所述影像。
[0007]优选的,所述将区域地形的瓦片集存入服务器,发布第一网络地址,具体包括:基于TMS的切分方法对地形数据进行切分,得到地形切片.terrain数据;将所述地形切片.terrain数据存储至服务器,并发布第一网络地址。
[0008]优选的,所述将各层级影像的影像服务目录存入服务器,发布第二网络地址,其中所述影像服务目录至少包括切片集、切片所在的层级、行、列以及存储地址,具体包括:基于TMS的切分方法对各层影像数据进行切分,得到各层影像数据的切片;
计算各层级切片所在的行号和列号;将切片、切片所在的层级、行和列存入至对应层级的影像服务目录得到存储地址,并生成xml文件;将所述xml文件存入至服务器下,并发布第二网络地址。
[0009]优选的,所述JSON配置文件包括:对所有层级的影像进行Overlay级排序,层级越低的影像则Overlay级越低。
[0010]优选的,所述获取当前视口区域的第一网络地址,根据所述第一网络地址读取对应的瓦片,构建当前视口区域的地形网格,具体包括:通过图形引擎读取JSON配置文件,解析地形数据确定地理信息坐标系统;通过虚幻引擎中的相机,读取当前视口区域并获取当前视口区域的第一网络地址;设置控制参数验证服务器和第一网络地址的媒体类型;验证成功后,计算构建三角网格所需的顶点坐标、顶点数量、三角形数量、三角网索引、法线数据、东南西北四个方向的顶点坐标数据;通过所述第一网络地址获取当前视口区域的瓦片集,由所述瓦片集构成若干三角网格;由若干三角网格构建出当前视口区域的地形网格。
[0011]优选的,所述获取当前视口区域的第二网络地址,根据所述第二网络地址读取各级影像服务目录,利用影像服务目录中的信息构建索引地址,根据所述索引地址读取当前视口区域各个层级的切片,具体包括:读取JSON配置文件,根据所述JSON配置文件创建每个层级影像对应的影像服务对象;获取第二网络地址对应的xml文件,并将xml文件中的影像服务目录存储至影像服务对象;确定当前视口区域的坐标范围 [(X
min
,Y
min
),(X
max
,Y
max
)];根据所述坐标范围计算出每个层级命中的切片范围以及切片的行号和列号;至少利用所述切片的行号、列号、层级以及存储地址构建出切片的索引地址;请求访问所述索引地址中的切片资源,访问成功后加载切片。
[0012]优选的,所述至少利用所述切片的行号、列号、层级以及存储地址构建出切片的索引地址,具体包括:利用行号column和列号row计算得到编号n,计算方法如下: n=2
column
‑1‑
row;利用存储地址、层级level、行号column、编号n以及切片格式构建出索引地址“存储地址\level\column\n.etx”。
[0013]优选的,所述依次混合所有层级的切片后输出影像,在地形网格上绘制所述影像,具体包括:读取JSON数据,解析获得各个层级影像的Overlay级;以最低Overlay级开始,混合两个相邻Overlay级的影像得到混合影像;将混合影像再与上一级影像进行混合,直到最高Overlay级影像混合完毕,输出最
终影像;将最终影像绘制到当前视口区域的地形网格。
[0014]优选的,所述以最低Overlay级开始,混合两个相邻Overlay级的影像得到混合影像,具体包括:低Overlay级影像作为底层,高Overlay级影像作为顶层,并采用差值法混合两级影像:FinalColor=BottomLayer*(1

Alpha)+TopLayer*Alpha;(2)其中,所述FinalColor表示混合后的最终颜色,BottomLayer表示底层RGB颜色,TopLayer表示顶层RGB颜色,Alpha表示顶层透明通道值。
[0015]第二方面,本专利技术实施例提供了一种分层影像数据实时绘制系统,所述系统包括:瓦片存储模块:将区域地形的瓦片集存入服务器,发布第一网络地址;影像切片存储模块:将各层级影像的影像服务目录存入服务器,发布第二网络地址,其中所述影像服务目录至少包括切片集、切片所在的层级、行、列以及存储地址;配置文件生成模块:根据第一网络地址和第二网络地址中的信息生成JSON配置文件;地形网格构建模块:获取当前视口区域的第一网络地址,根据所述第一网络地址读取对应的瓦片,构建当前视口区域的地形网格;切片读取模块:获取当前视口区域的第二网络地址,根据所述第二网络地址读取各级影像服务目录,利用影像服务目录中的信息构建索引地址,根据所述索引地址读取当前视口区域各个层级的切片;影像绘制模块:依次混合所有层级的切片后输出影像,在地形网格上绘制所述影像。
[0016]综上所述,本专利技术的有益效果如下:1、本专利技术实施例提供的分层影像数据实时绘制方法、系统,通过设置控制参数验证服务器是否为本地服务器,以保证数据的安全性和传输的高效性;同时,本专利技术在虚幻引擎本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分层影像数据实时绘制方法,其特征在于,所述方法包括:将区域地形的瓦片集存入服务器,发布第一网络地址;将各层级影像的影像服务目录存入服务器,发布第二网络地址,其中所述影像服务目录至少包括切片集、切片所在的层级、行、列以及存储地址;根据第一网络地址和第二网络地址中的信息生成JSON配置文件;获取当前视口区域的第一网络地址,根据所述第一网络地址读取对应的瓦片,构建当前视口区域的地形网格;获取当前视口区域的第二网络地址,根据所述第二网络地址读取各级影像服务目录,利用影像服务目录中的信息构建索引地址,根据所述索引地址读取当前视口区域各个层级的切片;依次混合所有层级的切片后输出影像,在地形网格上绘制所述影像。2.根据权利要求1所述的分层影像数据实时绘制方法,其特征在于,所述将区域地形的瓦片集存入服务器,发布第一网络地址,具体包括:基于TMS的切分方法对地形数据进行切分,得到地形切片.terrain数据;将所述地形切片.terrain数据存储至服务器,并发布第一网络地址。3.根据权利要求1或2所述的分层影像数据实时绘制方法,其特征在于,所述将各层级影像的影像服务目录存入服务器,发布第二网络地址,其中所述影像服务目录至少包括切片集、切片所在的层级、行、列以及存储地址,具体包括:基于TMS的切分方法对各层影像数据进行切分,得到各层影像数据的切片;计算各层级切片所在的行号和列号;将切片、切片所在的层级、行和列存入至对应层级的影像服务目录得到存储地址,并生成xml文件;将所述xml文件存入至服务器下,并发布第二网络地址。4.根据权利要求1所述的分层影像数据实时绘制方法,其特征在于,所述JSON配置文件包括:对所有层级的进行Overlay级排序,层级越低的影像则Overlay级越低。5.根据权利要求1所述的分层影像数据实时绘制方法,其特征在于,所述获取当前视口区域的第一网络地址,根据所述第一网络地址读取对应的瓦片,构建当前视口区域的地形网格,具体包括:通过图形引擎读取JSON配置文件,解析地形数据确定地理信息坐标系统;通过虚幻引擎中的相机,读取当前视口区域并获取当前视口区域的第一网络地址;设置控制参数验证服务器和第一网络地址的媒体类型;验证成功后,计算构建三角网格所需的顶点坐标、顶点数量、三角形数量、三角网索引、法线数据、东南西北四个方向的顶点坐标数据;通过所述第一网络地址获取当前视口区域的瓦片集,由所述瓦片集构成若干三角网格;由若干三角网格构建出当前视口区域的地形网格。6.根据权利要求1所述的分层影像数据实时绘制方法,其特征在于,所述获取当前视口区域的第二网络地址,根据所述第二网络地址读取各级影像服务目录,利用影像服务目录中的信息构建索引地址,根据所述索引地址读取当前视口区域各个层级的切片,具体包括:
读取JSON配置文件,根据所述JSON配置文件创建每个层级影像对应的影像服务对象;获取第二网络地址对应的xml文件,并将xml文件中的影...

【专利技术属性】
技术研发人员:罗德宁蒋海军李洋高旻段强彭林春陶李郭美
申请(专利权)人:四川见山科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1