摘要:3维地形绘制在军事、农业、交通、智慧城市等众多行业中应用广泛,其中影像数据的处理方式主要采用空间网格划分和建立不同层级的瓦片数据。为了提高3维地形的分辨率,切割的瓦片数量呈指数增长,海量瓦片数据的访问、索引和绘制的技术难题,本文提出了一种基于TMS(tile map senice)的分层影像数据实时绘制方法,避免不同层级影像衔接处出现严重色差;构建不同影像层的服务对象,并实现大量数字孪生城市分层影像的层级、顺序、位置的灵活控制管理;根据视口中的加载瓦片的相对优先级,存入高、中、低3个队列,以加速瓦片数据的调度与绘制。为了加速影像瓦片索引获取,根据视口内的瓦片矩阵范围计算屏幕像素大小,获取影像瓦片的初步层级后与当前文件资源的层级比较确定影像的最终层级,计算视口内影像瓦片的索引和根据经纬度、层级计算行列号,从而形成影像资源的请求路径。在多层影像绘制过程中,根据影像层级大小依次从最底层开始两两图层依次混合,得到正确的混合结果。本文针对实际应用中的近、中、远景及沿海等多层影像数据进行了3维地形绘制实验,结果表明,在NVIDIA 2070显卡上能够达到300 FPS的高实时性能,并且达到无影像层级色差且高质量的绘制效果。本方法能够灵活地绘制大规模多层级影像数据,构建出数字孪生城市场景的3维地形。
文章目录
1 影像数据处理
1.1 影像校色
1.2 影像切片
1.3 瓦片数据服务发布
2 分层3维绘制
2.1 视口数据请求
2.1.1 数据解析
2.1.2 视口内各层影像获取
2.2 分层影像混合
3 结果与分析
4 结论与未来工作