【技术实现步骤摘要】
一种矢量大数据快速显示的方法及终端
本专利技术涉及图形显示领域,尤其涉及一种矢量大数据快速显示的方法及终端。
技术介绍
在国家级各领域信息化建设中,尤其是在国土基础空间信息平台开发建设中,一个专业图层的数据量,例如全国基本农田图斑数据,往往能够达到数千万甚至一亿条记录以上。线状图形和面状图形矢量大数据的快速显示是一个基本需求,也是一个难点技术。现有的解决方案包括:一、栅格瓦片技术栅格瓦片技术通过事先建立多个级别的不同比例尺、不同像素分辨率的瓦片集合,节约矢量数据读取和渲染的时间,达到快速响应用户显示请求的目的。栅格瓦片技术的优势是显示效率高,性能稳定;缺点是预处理时间较长,数据入库之后用户需要等待,而且瓦片生成之后,显示样式是静态的,用户不能动态修改显示样式。二、矢量切片技术矢量切片技术通过事先建立多个级别的不同比例尺的,经过抽稀和切割的矢量切片集合,使得系统可以根据用户当前的显示请求坐标范围,快速读取适量的矢量切片数据,传输到客户端,在客户端进行渲染完成显示。矢量切片技术的优 ...
【技术保护点】
1.一种矢量大数据快速显示的方法,其特征在于,包括步骤:/nS1、对矢量数据源建立金字塔分级,得到分级后的矢量数据,每个分级对应不同的像素分辨率,所述矢量数据源包括线状图形或面状图形;/nS2、根据所述线状图形或面状图形的外接矩形的大小以及每个分级的像素分辨率对所述分级后的矢量数据进行抽稀,得到抽稀后的矢量数据;/nS3、根据所述抽稀后的矢量数据进行不同金字塔分级的矢量数据的显示。/n
【技术特征摘要】
1.一种矢量大数据快速显示的方法,其特征在于,包括步骤:
S1、对矢量数据源建立金字塔分级,得到分级后的矢量数据,每个分级对应不同的像素分辨率,所述矢量数据源包括线状图形或面状图形;
S2、根据所述线状图形或面状图形的外接矩形的大小以及每个分级的像素分辨率对所述分级后的矢量数据进行抽稀,得到抽稀后的矢量数据;
S3、根据所述抽稀后的矢量数据进行不同金字塔分级的矢量数据的显示。
2.根据权利要求1所述的一种矢量大数据快速显示的方法,其特征在于,所述步骤S1中对矢量数据源建立金字塔分级包括:
对矢量数据源进行不同个数的分区,每个分区的分辨率相同,不同金字塔分级对应的分区个数不同。
3.根据权利要求1所述的一种矢量大数据快速显示的方法,其特征在于,所述步骤S2包括:
S21、对于每一分级的矢量数据,分别执行:
遍历每个图形对象,计算所述图形对象的外接矩形的大小,所述大小包括面积或周长;
将每个图形对象的外接矩形的大小与其所在分级对应的像素分辨率进行比较,统计小于或者等于其所在分级对应的像素分辨率的图形对象的总个数以及总大小;
S22、预设最大抽稀阈值和最小抽稀阈值,根据所述最大抽稀阈值、最小抽稀阈值以及每一分级对应的小于或者等于其像素分辨率的图形对象的总个数以及总大小确定最大矢量压缩级别和最小矢量压缩级别;
S23、根据所述最大矢量压缩级别和最小矢量压缩级别确定各金字塔分级的数据源,得到抽稀后的矢量数据。
4.根据权利要求2所述的一种矢量大数据快速显示的方法,其特征在于,在对每一分级的矢量数据计算图形对象的外接矩形的大小以及统计小于或者等于其所在分级对应的像素分辨率的图形对象的总个数以及总大小时,将需要进行计算或统计的数据源推送到多个工作节点进行分布式并行计算;
接收各个工作节点计算完成后的数据并汇总得到每一分级对应的小于或者等于其像素分辨率的图形对象的总个数以及总大小。
5.根据权利要求1至4中任一项所述的一种矢量大数据快速显示的方法,其特征在于,所述步骤S3包括:
S31、根据矢量数据源的坐标范围将抽稀后的矢量数据源进行分割,构建多个分块RDD,每个分块RDD映射到一个工作节点上;
S32、接收显示请求,根据所述显示请求确定对应的金字塔分级;
S33、根据金字塔分级确定对应的抽稀后的矢量数据源,并根据RDD分块的坐标范围确定与所述显示请求相关的RDD分块;
S34、根据所述相关的RDD分块在对应的工作节点上渲染,接收汇总各个对应的工作节点渲染完成后的图片并显示。
6.一种矢量大数据快速显示的终端,包括...
【专利技术属性】
技术研发人员:于雷易,杨永明,彭清新,
申请(专利权)人:特力惠信息科技股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。