掌桥专利:专业的专利平台
掌桥专利
首页

用于多源放射性地质矢量数据的渲染方法

文献发布时间:2024-04-18 20:01:30


用于多源放射性地质矢量数据的渲染方法

技术领域

本发明的实施例涉及利用计算机对图像数据的处理,具体涉及用于多源放射性地质矢量数据的渲染方法。

背景技术

利用计算机对地质矢量数据进行处理和填图时,由于地质矢量数据图层较多或者矢量要素较多,从而在计算机处理过程中会导致渲染速度慢,从而,影响用户的交互体验。

发明内容

为了解决上述问题的至少一个方面,本发明的实施例提供一种用于多源放射性地质矢量数据的渲染方法,其包括如下步骤:S00:获得多源放射性地质矢量数据,将多源放射性地质矢量数据转换成多个矢量图层;S10:获取需要渲染的矢量图层的数量,矢量图层的数量为m;S20:获取能够用于矢量图层渲染的处理器的数量,处理器的数量为n;S30:根据n与m之间的关系,确定采用的渲染策略来对矢量图层进行渲染。

通过本发明的实施例所提供的方法,通过根据矢量图层的数量与处理器的数量之间的关系来确定处理策略,从而,在对大量地质矢量数据,例如,高光谱影像数据提取的蚀变矿物、岩性等数据,进行不同方式的渲染,提高了渲染效率,并带给使用者较好的交互体验。

附图说明

通过下文中参照附图对本发明的实施例所作的描述,本发明的其它目的和优点将显而易见,并可帮助对本发明有全面的理解。

图1是本发明的实施例提供的用于多源放射性地质矢量数据的渲染方法的流程图;

图2是本发明的实施例的矢量图层与第一线程之间的数量关系图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例的附图,对本申请的技术方案进行清楚、完整地描述。显然,所描述的实施例是本申请的一个实施例,而不是全部的实施例。基于所描述的本申请的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,除非另外定义,本申请使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。若全文中涉及“第一”、“第二”等描述,则该“第一”、“第二”等描述仅用于区别类似的对象,而不能理解为指示或暗示其相对重要性、先后次序或者隐含指明所指示的技术特征的数量,应该理解为“第一”、“第二”等描述的数据在适当情况下可以互换。若全文中出现“和/或”,其含义为包括三个并列方案,以“A和/或B”为例,包括A方案,或B方案,或A和B同时满足的方案。此外,为了便于描述,在这里可以使用空间相对术语,如“上方”、“下方”、“顶部”、“底部”等,仅用来描述如图中所示的一个器件或特征与其他器件或特征的空间位置关系,应当理解为也包含除了图中所示的方位之外的在使用或操作中的不同方位。

本申请的发明人在实际研究中发现,利用计算机对地质矢量数据进行处理和填图时,由于地质矢量数据图层较多或者矢量要素较多,从而在计算机处理过程中会导致渲染速度慢,从而,影响用户的交互体验。

为了解决上述问题,本申请的发明人提出了用于多源放射性地质矢量数据的渲染方法,图1示出了本发明的实施例的用于多源放射性地质矢量数据的渲染方法的流程图,其包括以下步骤:S00:获得多源放射性地质矢量数据,将多源放射性地质矢量数据转换成多个矢量图层;S10:获取需要渲染的矢量图层的数量,矢量图层的数量为m;S20:获取能够用于矢量图层渲染的处理器的数量,处理器的数量为n;S30:根据n与m之间的关系,确定采用的渲染策略来对矢量图层进行渲染。

通过本发明的实施例所提供的方法,通过根据矢量图层的数量与处理器的数量之间的关系来确定处理策略,从而,在对大量地质矢量数据,例如,高光谱影像数据提取的蚀变矿物、岩性等数据,进行不同方式的渲染,提高了渲染效率,并带给使用者较好的交互体验。

根据本发明的实施例,首先判断待渲染的地图中含有多少个矢量数据与用于矢量图层渲染的处理器的数量之间的关系,根据不同的情况,采取不同的策略,从而达到快速渲染的目的。

在本发明的一些实施例中,可以采用如下方式来确定矢量图层的数量,或者说将多源放射性地质影像转换为矢量图层。

在S00步骤中,还包括获取多源放射性地质影像,多源放射性地质影像能够表达铀含量;确定矢量图层的位数;选取多源放射性地质影像中铀含量最大值以及最小值,确定两者之间差值;根据两者之间的差值与位数,确定多源放射性地质影像的梯度根据多源放射性地质影像的梯度,例如,可以采用差值与位数相除的方式来确定梯度,即,梯度=差值/位数,确定多源放射性地质影像中的铀含量对应于矢量图层的灰度值,根据灰度值,获得多源放射性地质影像对应的矢量图层;将多个多源放射性地质影像转化成多个矢量图层。

例如,多源放射性地质影像可以是高光谱影像数据,将高光谱影响数据转换成蚀变矿物、岩性等多个矢量图层。

在本申请的一些实施例中,例如矢量图层的数量小于处理器的数量,例如,在S30步骤中,还包括:S31:根据n与m之间的关系,确定m小于n;S32:获取每个矢量图层;S33:根据每个矢量图层,确定该矢量图层渲染的矢量要素的数量。

在矢量图层的数量小于处理器的数量的情况,就可以直接自下至上进行逐层渲染,从而,可以提供处理的效率。

因为每个矢量图层包括多个矢量要素,进一步的,在后续的渲染过程中,可以比较矢量要素的数量与处理器的数量之间的关系,根据两者之间的关系不同,而采用不同的渲染策略。

例如,在S33步骤中,还包括:确定矢量要素的数量小于预定值;获取矢量要素的地址(FID, FeatureID,即矢量要素的地址),根据地址,对矢量要素按地址的顺序渲染。

这里的矢量要素的地址可以是矢量要素在处理器中的地址,即,矢量要素子啊处理器中的存储位置,本领域技术人员也可以采用其他方式来表示矢量要素的地址。这里的预定值,例如可以是5000。

在本申请的一些实施例中,在S33步骤中,还包括:确定矢量要素的数量大于预定值;建立与处理器的数量相同的线程,获取矢量要素的地址,每个线程根据地址对矢量要素按地址的顺序渲染。

在本申请的一些实施例中,例如矢量图层的数量大于处理器的数量,在S30步骤中,还包括:S301:根据n与m之间的关系,确定m大于n;S302:根据矢量图层的数量,建立多个第一线程;S302:利用多个第一线程获取每个矢量图层;S303:根据每个矢量图层,利用多个第一线程确定该矢量图层渲染的矢量要素的数量。

在本申请的一些实施例中,在S303步骤中,还包括:确定矢量要素的数量小于预定值;获取矢量要素的地址根据地址,对矢量要素按地址的顺序渲染。

在本申请的一些实施例中,在S303步骤中,还包括:确定矢量要素的数量大于预定值;建立与第一线程的数量相同的第二线程,利用第二线程获取矢量要素的地址,每个第二线程根据地址对矢量要素按地址的顺序渲染。

在本申请的一些实施例中,根据当前需要渲染的矢量图层的选定可视区域与所有矢量图层的交集,确定需要渲染的矢量图层的数量。

在本申请的一些实施例中,在S302步骤中还包括:

建立多个第一线程,其满足如下表达式:

m为矢量图层的数量,n为处理器的数量,x为第一线程的数量。

例如,处理器的数量是n,矢量图层的数量为m,矢量图层的数量大于处理器的数量,根据本发明的实施例,建立多个第一线程。

如图2所示,其具体示出了根据不同的矢量图层的数量以及处理器的数量,利用本发明提供的表达式确定的多个第一线程的数量。

其中,m表示需要进行渲染的矢量图层的数量,处理器的数量是8个处理器,x表示需要建立的第一线程的数量。利用建立的第一线程对这些矢量图层进行逐一渲染。

具体的,可以首先根据需要进行渲染的矢量图层的数量m和处理器的数量n来计算出参数num,再在num结果的基础上计算所需要构建的第一线程的个数。

对于本发明的实施例,还需要说明的是,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合以得到新的实施例。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,本发明的保护范围应以权利要求的保护范围为准。

相关技术
  • 一种金属燃料电池散热结构及散热方法
  • 一种液冷板、及其组成的轨道交通电池组散热系统及散热控制方法
  • 一种植保无人机电池散热控制系统
  • 一种植保无人机及自动更换电池的植保无人机系统
技术分类

06120116557372