一种栅格数据渲染方法和装置制造方法及图纸

技术编号:8271873 阅读:254 留言:0更新日期:2013-01-31 04:18
本发明专利技术提供了一种栅格数据渲染方法和装置,其中,所述方法包括:预置栅格数据对应的波段数据文件;其中,所述栅格数据包括M×N个象素单元,所述M为行,N为列;所述波段数据文件包括栅格数据中各象素单元的颜色值信息;针对栅格数据中的各个象素单元,从所述波段数据文件中提取对应象素单元的颜色值信息;采用所述颜色值信息对应的颜色渲染所述象素单元。本发明专利技术能够用来减少GIS系统中栅格数据的显示时间,提高栅格数据渲染效率。

【技术实现步骤摘要】
本申请涉及空间数据处理的
,特别是涉及一种栅格数据渲染方法和装 置。
技术介绍
地理信息系统(Geographic Information System,GIS)是一种具有采集空间数据并存储、管理、分析与表现空间信息的计算机系统。在GIS系统应用中,栅格数据有着广泛的应用。栅格数据是按网格单元的行与列排列、具有不同属性值的阵列数据。栅格结构是大小相等分布均匀、紧密相连的像元(网格单元)阵列来表示空间地物或现象分布的数据组织,也是GIS系统应用中最简单、最常用的、最直观的空间数据结构。渲染是指通过某种方法将栅格数据映射为图形数据进行展示,通常采用RGB色彩模式中的颜色值。RGB色彩模式是使用RGB模型为图像中每一个像素的RGB分量分配一个(Γ255范围内的强度值。RGB图像可以使用三种颜色,按照这三种颜色不同的比例混合,在屏幕上重现超过上百万种颜色。在现在的GIS系统中,渲染的方法有许多种,普遍的栅格数据渲染方法是读取栅格数据,然后对栅格数据的每个象素单元按预置的方案,实时的计算出最终的显示颜色值。但是,需要显示的栅格数据一般都由海量的象素单元所组成,并且计算得到最终的象素显示颜色值是非常复杂的,这些都会严重影响栅格数据显示的效率。因此,本领域技术人员迫切需要解决的问题是现有GIS系统中,如何减少栅格数据显示的时间,提高栅格数据的渲染效率。
技术实现思路
本申请所要解决的技术问题是提供一种栅格数据渲染方法和装置,能够用以减少GIS系统中栅格数据的显示时间,提高栅格数据渲染效率。为了解决上述问题,本申请公开了一种栅格数据渲染方法,包括预置栅格数据对应的波段数据文件;其中,所述栅格数据包括MXN个象素单元,所述M为行,N为列;所述波段数据文件包括栅格数据中各象素单元的颜色值信息;针对栅格数据中的各个象素单元,从所述波段数据文件中提取对应象素单元的颜色值信息;采用所述颜色值信息对应的颜色渲染所述象素单元。优选地,所述预置栅格数据对应的波段数据文件的步骤包括根据栅格数据的MXN个象素单元生成对应的波段数据文件中的MXN个象素单元;从所述栅格数据的渲染方案中,获取所述栅格数据中各象素单元的颜色值信息;在所述波段数据文件中,针对各个象素单元分配对应的颜色值信息。优选地,所述预置栅格数据对应的波段数据文件的步骤包括根据栅格数据生成对应的波段数据文件;从所述栅格数据的渲染方案中,获取所述栅格数据中各象素单元的颜色值信息,并记录至所述波段数据文件中;在所述波段数据文件中,根据各颜色值信息分别记录对应的象素单元的信息。优选地,所述波段数据文件为多个,每个波段数据文件中的栅格数据中各象素单元的颜色值信息均不相同;所述针对栅格数据中的各个象素单元,从所述波段数据文件中提取对应象素单元的颜色值信息的步骤包括选择目标波段数据文件;针对栅格数据中的各个象素单元,从所述目标波段数据文件中提取对应象素单元的颜色值信息。 优选地,所述波段数据文件中各象素单元的颜色值信息为RGB颜色值信息。本申请还公开了一种栅格数据渲染装置,包括波段数据文件生成模块用于预置栅格数据对应的波段数据文件;所述波段数据文件包括栅格数据中各象素单元的颜色值信息;颜色值信息提取模块用于针对栅格数据中的各个象素单元,从所述波段数据文件中提取对应象素单元的颜色值信息;象素单元渲染模块用于采用所述颜色值信息对应的颜色对所述象素单元进行渲染。优选地,所述波段数据文件生成模块包括象素单元生成子模块用于根据栅格数据的MXN个象素单元生成对应的波段数据文件中的MXN个象素单元;颜色值信息获取子模块用于从所述栅格数据的渲染方案中,获取所述栅格数据中各象素单元的颜色值信息;颜色值信息分配子模块用于在所述波段数据文件中,针对各个象素单元分配对应的颜色值信息。优选地,所述波段数据文件生成模块包括波段数据文件生成子模块用于根据栅格数据生成对应的波段数据文件;颜色值信息记录子模块用于从所述栅格数据的渲染方案中,获取所述栅格数据中各象素单元的颜色值信息,并记录至所述波段数据文件中;象素单元信息记录子模块用于在所述波段数据文件中,根据各颜色值信息分别记录对应的象素单元的信息。优选地,所述波段数据文件为多个,每个波段数据文件中的栅格数据中各象素单元的颜色值信息均不相同;所述颜色值信息提取模块包括波段数据文件选择子模块用于选择目标波段数据文件;颜色值信息提取子模块针对栅格数据中的各个象素单元,从所述目标波段数据文件中提取对应象素单元的颜色值信息。优选地,所述波段数据文件生成模块中,预置的所述波段数据文件中各象素单元的颜色值信息为RGB颜色值信息。与现有技术相比,本申请包括以下优点本申请在栅格数据渲染方法中,预先为栅格数据添加对应的波段数据文件,所述波段数据文件中包括栅格数据中各象素单元的颜色值信息,当系统对栅格数据进行显示时,直接提取所述波段数据文件中的各象素单元的颜色值信息,进行渲染,显示出所述栅格数据。 本申请的栅格数据渲染方法在应用中对栅格数据的波段数量,数据类型以及渲染方案均不进行限制,而是对所述栅格数据在存储空间中预置其对应的波段数据文件,所述波段数据文件中包括了栅格数据进行渲染所需的各象素单元的颜色值信息,然后在系统对栅格数据进行显示时,直接 提取所述波段数据文件中的各象素单元的颜色值信息,进行渲染。这与现有技术中在栅格数据进行显示时所采用的读取栅格数据,然后实时的计算出各象素单元的颜色值信息再进行渲染的渲染方法相比,减少了实时计算栅格数据中各象素单元的颜色值信息的步骤,从而减少了栅格数据显示的时间,大大提高了栅格数据渲染效率,增加了用户体验感受,具有实用的应用价值。附图说明图I是本申请一种栅格数据渲染方法实施例I的步骤流程图;图2是栅格数据Raw. rd生成对应的波段数据文件Raw_bandl. rd的结构示意图;图3是本申请一种栅格数据渲染方法实施例2的步骤流程图;图4是本申请应用实例中全国土壤栅格数据渲染的示意图;图5是本申请一种栅格数据渲染装置实施例的结构框图。具体实施例方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。本申请的核心思想之一在于,在栅格数据的渲染方法中,预先为栅格数据添加对应的波段数据文件,该波段数据文件中包括栅格数据中各象素单元的颜色值信息,当系统对栅格数据进行展示时,直接提取所述波段数据文件中的各象素单元的颜色值信息,进行渲染,显示出所述栅格数据。参照图1,示出了本申请一种栅格数据渲染方法实施例I的步骤流程图,具体可以包括以下步骤步骤101 :预置栅格数据对应的波段数据文件;其中,所述栅格数据包括MXN个象素单元,所述M为行,N为列;所述波段数据文件包括栅格数据中各象素单元的颜色值信息。在本申请的一种优选实施例中,所述步骤101可以包括以下子步骤子步骤Sll :根据栅格数据的MXN个象素单元生成对应的波段数据文件中的MXN个象素单元。具体的,假设栅格数据文件为Raw. rd,生成的栅格数据对应的波段数据文件为Raw_bandl.rd,所述栅格数据包括MXN个象素单元,则根据栅格数据的MXN个象素单元生成的对应波段数据文件Raw_bandl. rd中,也包括MXN个象素单元,即使得所述波段数据文本文档来自技高网...

【技术保护点】
一种栅格数据渲染方法,其特征在于,包括:预置栅格数据对应的波段数据文件;其中,所述栅格数据包括M×N个象素单元,所述M为行,N为列;所述波段数据文件包括栅格数据中各象素单元的颜色值信息;针对栅格数据中的各个象素单元,从所述波段数据文件中提取对应象素单元的颜色值信息;采用所述颜色值信息对应的颜色渲染所述象素单元。

【技术特征摘要】
1.一种栅格数据渲染方法,其特征在于,包括 预置栅格数据对应的波段数据文件;其中,所述栅格数据包括MXN个象素单元,所述M为行,N为列;所述波段数据文件包括栅格数据中各象素单元的颜色值信息; 针对栅格数据中的各个象素单元,从所述波段数据文件中提取对应象素单元的颜色值信息; 采用所述颜色值信息对应的颜色渲染所述象素单元。2.根据权利要求I所述的方法,其特征在于,所述预置栅格数据对应的波段数据文件的步骤包括 根据栅格数据的MXN个象素单元生成对应的波段数据文件中的MXN个象素单元; 从所述栅格数据的渲染方案中,获取所述栅格数据中各象素单元的颜色值信息; 在所述波段数据文件中,针对各个象素单元分配对应的颜色值信息。3.根据权利要求I所述的方法,其特征在于,所述预置栅格数据对应的波段数据文件的步骤包括 根据栅格数据生成对应的波段数据文件; 从所述栅格数据的渲染方案中,获取所述栅格数据中各象素单元的颜色值信息,并记录至所述波段数据文件中; 在所述波段数据文件中,根据各颜色值信息分别记录对应的象素单元的信息。4.根据权利要求I所述的方法,其特征在于,所述波段数据文件为多个,每个波段数据文件中的栅格数据中各象素单元的颜色值信息均不相同;所述针对栅格数据中的各个象素单元,从所述波段数据文件中提取对应象素单元的颜色值信息的步骤包括 选择目标波段数据文件; 针对栅格数据中的各个象素单元,从所述目标波段数据文件中提取对应象素单元的颜色值信息。5.根据权利要求I或2或3或4所述的方法,其特征在于,所述波段数据文件中各象素单元的颜色值信息为RGB颜色值信息。6.一种栅格数据渲染装置,其特征在于,包括 波段数据文件生成模块用...

【专利技术属性】
技术研发人员:孙成宝郑国柱
申请(专利权)人:北京地拓科技发展有限公司
类型:发明
国别省市:

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

1