一种绘制地质符号的方法及装置制造方法

文档序号:6540267阅读:162来源:国知局
一种绘制地质符号的方法及装置制造方法
【专利摘要】本发明是关于一种绘制地质符号的方法及装置。所述方法包括:接收绘制地质符号的指令,所述指令中包括所述地质符号的国标编码;根据所述地质符号的国标编码,从预先构建的地质符号库中获取所述地质符号的矢量图元和属性信息;所述属性信息中至少包括所述地质符号的渲染周期;根据所述地质符号的矢量图元和属性信息,绘制所述地质符号。本发明实现了将复杂的地质符号结构化,即通过基本的矢量图元和渲染周期实现了对地质符号的绘制。通过矢量图元提高了地质符号的显示清晰度,在对地质符号进行缩放时,矢量图元不会产生变形和失真,从而保证了地质符号的质量。同时,地质符号会随比例尺的变化而变化,使地质符号表达的地质体更加准确。
【专利说明】一种绘制地质符号的方法及装置
【技术领域】
[0001]本发明是关于绘图及计算机【技术领域】,尤其是涉及一种绘制地质符号的方法及装置。
【背景技术】
[0002]在“大数据时代”的今天,如何高效、便捷、标准化地表达空间数据,成为与地理分布相关的行业研究的重点。随着国土资源领域“全国一张图工程”的不断推进,需要解决基于数据库的快速制图问题。即规范地质对象的语义信息描述和可变比例尺的情况下的地质对象的语义变化问题。相关的地质制图软件平台符号体系,虽然能够初步满足地质行业制图需求,但是在符号标准化、精细化、网络化应用以及跨平台共享等方面存在着诸多不足。
[0003]与普通的地图符号相比,地质符号具有符号种类众多、符号组成复杂和符号语义表达多样的特点。特别是在岩性花纹的表达上,相关的绘制地质符号的平台大都采用栅格图片填充的方式进行地图渲染,当地图比例尺变化时难以保证符号的清晰与美观;同时大量的栅格图片进行实时刷新也会导致符号渲染的速度较慢,使得符号库存储数据庞大。另一方面,相关的绘制地质符号的平台的符号体系都依赖平台软件而存在,无法实现符号信息的共享。因此,亟需一种绘制地质符号的方法,解决上述问题。

【发明内容】

[0004]为克服相关技术中存在的问题,本发明提供一种绘制地质符号的方法及装置,用于克服在缩放时地质符号不清晰,地质符号绘制效率低下和占用存储空间大的问题。
[0005]一方面,本发明提供了一种绘制地质符号方法,包括:
[0006]接收绘制地质符号的指令,所述指令中包括所述地质符号的国标编码;
[0007]根据所述地质符号的国标编码,从预先构建的地质符号库中获取所述地质符号的矢量图元和属性信息;所述属性信息中至少包括所述地质符号的渲染周期;
[0008]根据所述地质符号的矢量图元和属性信息,绘制所述地质符号。
[0009]本发明实施例实现了将复杂的地质符号结构化,即通过基本的矢量图元和渲染周期实现了对地质符号的绘制。通过矢量图元提高了地质符号的显示清晰度,在对地质符号进行缩放时,矢量图元不会产生变形和失真,从而保证了地质符号的质量。
[0010]所述渲染周期中包括所述矢量图元的排列位置信息。
[0011]本发明实施例通过矢量图元的排列位置信息,规定矢量图元在组成地质符号时的位置,从而使得地质符号具有规律性。
[0012]所述地质符号为点状符号、线状符号和面状符号这三种符号类型中的一种。
[0013]本发明实施例将地质符号进行分类便于管理地质符号,同时便于根据地质符号的类型进行绘制。
[0014]当所述地质符号为点状符号或面状符号时,
[0015]所述属性信息中至少还包括所述地质符号的渲染模板;[0016]所述根据所述地质符号的矢量图元和属性信息,绘制所述地质符号包括:
[0017]将所述矢量图元按照所述渲染周期插入所述渲染模板中。
[0018]本发明实施例中,渲染模板用于将地质符号的矢量图元按照渲染周期插入到该地质符号的该渲染模板中,从而最终形成地质符号,提高了地质符号的绘制速度。
[0019]在将所述矢量图元按照所述渲染周期插入所述渲染模板中之前,所述方法还包括:
[0020]获取所述渲染模板的矢量图元、所述渲染模板的颜色信息和所述渲染模板的矢量图元的排列位置信息;
[0021]构建所述渲染模板;
[0022]所述将所述矢量图元按照所述渲染周期插入所述渲染模板中,包括:
[0023]将所述矢量图元按照所述渲染周期插入所述构建的渲染模板中。
[0024]本发明实施例中渲染模板可以根据模板的矢量图元、渲染模板的颜色信息和渲染模板的矢量图元的排列位置信息进行构建,从而使得渲染模板不必一一存储,而只需要存储构建渲染模板的基本元素即构建渲染模板所需的矢量图元、颜色信息和渲染模板的矢量图元的排列位置信息即可,从而节省了存储空间,使得渲染模板也能够以矢量形式进行绘制。
[0025]所述预先构建的地质符号库中包括:符号分类信息表、点状符号图形表、线状符号图形表、面状符号图形表、点状符号属性表、线状符号属性表、面状符号属性表、渲染周期表、渲染模板表和颜色信息表;
[0026]所述符号分类信息表中至少存储所述地质符号的国标编码、与所述国标编码对应的符号类型和符号编码,其中所述符号编码中包括所述地质符号的矢量图元编码和属性编码;
[0027]所述点状符号图形表、线状符号图形表和面状符号图形表中分别至少存储各自对应符号类状的地质符号的图元编码,以及与所述矢量图元编码对应的矢量图元的映射值;
[0028]所述点状符号属性表中至少存储所述点状符号的属性编码和与所述点状符号的属性编码对应的属性值,所述点状符号的属性编码对应的属性值包括:与所述点状符号的属性编码对应的矢量图元的颜色编码和所述矢量图元的尺寸、与所述点状符号的属性编码对应的渲染周期编码、以及与所述点状符号的属性编码对应的渲染模板编码;
[0029]所述线状符号属性表中至少存储所述线状符号的属性编码和与所述线状符号的属性编码对应的属性值,所述线状符号的属性编码对应的属性值包括:与所述线状符号的属性编码对应的矢量图元的颜色编码和所述矢量图元的宽度值、以及与所述线状符号的属性编码对应的渲染周期编码;
[0030]所述面状符号属性表中至少存储所述面状符号的属性编码和与所述面状符号的属性编码对应的属性值,所述面状符号的属性编码对应的属性值包括:与所述面状符号的属性编码对应的矢量图元的颜色编码和所述矢量图元的尺寸、与所述面状符号的属性编码对应的边界线的样式和所述边界线的宽度、与所述面状符号的属性编码对应的渲染周期编码、与所述面状符号的属性编码对应的渲染模板编码、以及与所述面状符号的属性编码对应的背景色编码;
[0031]所述渲染周期表中至少存储所述渲染周期编码,以及与所述渲染周期编码对应的渲染周期;
[0032]所述渲染模板表中至少存储所述渲染模板编码和与所述渲染模板编码对应的模板属性,所述模板属性包括:与所述渲染模板对应的渲染模板中的图元的映射值、与所述渲染模板对应的颜色编码、以及与所述渲染模板对应的渲染模板的属性;
[0033]颜色信息表中至少存储所述的颜色编码,以及与所述颜色编码对应的颜色值。
[0034]本发明实施例中通过预先构建的地质符号库,节省存储空间,以便于存储更多的信息,为绘制更多的地质符号提供了保证,实现了能够存储大量的矢量图元,为实现矢量地质符号的绘制打下基础。另一方面本发明中预先构建的地质符号库不依赖特定的绘制符号的软件或平台而存在,使得该预先构建的地质符号库能够跨平台使用。
[0035]当所述地质符号为线状符号时,
[0036]所述根据所述地质符号的国标编码,从预先构建的地质符号库中获取所述地质符号的矢量图元和属性信息;所述属性信息中至少包括所述地质符号的渲染周期,包括:
[0037]根据所述地质符号的国标编码,从所述符号分类信息表中获取与所述国标编码对应的符号类型和符号编码;
[0038]根据所述符号类型和符号编码中的矢量图元编码,从地质符号图形表中获取所述地质符号的矢量图元的映射值,根据所述符号类型和符号编码中的属性编码,从与所述属性编码对应的属性表中获取与所述属性编码对应的属性值;所述属性值中至少包括所述矢量图元的尺寸、所述渲染周期编码和所述矢量图元的颜色编码;
[0039]根据获取的所述矢量图元的映射值获取所述矢量图元,根据获取的所述渲染周期编码,从所述渲染周期表中获取与所述渲染周期编码对应的渲染周期。
[0040]本发明实施例实现了通过基本的矢量图元和渲染周期对复杂的线状符号进行绘制,提高了绘制线状地质符号的速度。通过矢量图元提高了地质符号的显示清晰度,在对地质符号进行缩放时,矢量图元不会产生变形和失真,从而保证了地质符号的质量。
[0041]当所述地质符号为点状符号或面状符号时,
[0042]所述根据所述地质符号的国标编码,从预先构建的地质符号库中获取所述地质符号的矢量图元和属性信息;所述属性信息中至少包括所述地质符号的渲染周期,包括:
[0043]根据所述地质符号的国标编码,从所述符号分类信息表中获取与所述国标编码对应的符号类型和符号编码;
[0044]根据所述符号类型和符号编码中的矢量图元编码,从地质符号图形表中获取所述地质符号的矢量图元的映射值,根据所述符号类型和符号编码中的属性编码,从与所述属性编码对应的属性表中获取与所述属性编码对应的属性值;所述属性值中至少包括所述矢量图元的尺寸、所述渲染周期编码、所述渲染模板编码和所述矢量图元的颜色编码;
[0045]根据获取的所述矢量图元的映射值获取所述矢量图元,根据获取的所述渲染周期编码,从所述渲染周期表中获取与所述渲染周期编码对应的渲染周期,根据获取的所述渲染模板编码获取与所述渲染模板编码对应的模板属性。
[0046]本发明实施例实现了通过矢量图元、渲染周期和渲染模板对复杂的点状符号或面状符号进行绘制,提高了绘制地质符号的速度。通过矢量图元提高了地质符号的显示清晰度,在对地质符号进行缩放时,矢量图元不会产生变形和失真,从而保证了地质符号的质量。[0047]另一方面,本发明还提出一种绘制地质符号的装置,所述装置包括:
[0048]接收模块,用于接收绘制地质符号的指令,所述指令中包括所述地质符号的国标编码;
[0049]第一获取模块,用于根据所述地质符号的国标编码,从预先构建的地质符号库中获取所述地质符号的矢量图元和属性信息;所述属性信息中至少包括所述地质符号的渲染周期;
[0050]绘制模块,用于根据所述地质符号的矢量图元和属性信息,绘制所述地质符号。
[0051]当所述地质符号为点状符号或面状符号时,
[0052]所述属性信息中至少还包括所述地质符号的渲染模板;
[0053]所述绘制模块用于将所述矢量图元按照所述渲染周期插入所述渲染模板中。
[0054]所述装置还包括:
[0055]第二获取模块,用于获取所述渲染模板的矢量图元、所述渲染模板的颜色信息和所述渲染模板的矢量图元的排列位置信息;
[0056]构建模块,用于构建所述渲染模板;
[0057]所述绘制模块用于将所述矢量图元按照所述渲染周期插入所述构建的渲染模板中。
[0058]当所述地质符号为线状符号时,所述第一获取模块包括:
[0059]第一获取单元,用于根据所述地质符号的国标编码,从所述符号分类信息表中获取与所述国标编码对应的符号类型和符号编码;
[0060]第二获取单元,用于根据所述符号类型和符号编码中的矢量图元编码,从地质符号图形表中获取所述地质符号的矢量图元的映射值,根据所述符号类型和符号编码中的属性编码,从与所述属性编码对应的属性表中获取与所述属性编码对应的属性值;所述属性值中至少包括所述矢量图元的尺寸、所述渲染周期编码和所述矢量图元的颜色编码;
[0061]第三获取单元,用于根据获取的所述矢量图元的映射值获取所述矢量图元,根据获取的所述渲染周期编码,从所述渲染周期表中获取与所述渲染周期编码对应的渲染周期。
[0062]当所述地质符号为点状符号或面状符号时,所述第一获取模块包括:
[0063]第四获取单元,用于根据所述地质符号的国标编码,从所述符号分类信息表中获取与所述国标编码对应的符号类型和符号编码;
[0064]第五获取单元,用于根据所述符号类型和符号编码中的矢量图元编码,从地质符号图形表中获取所述地质符号的矢量图元的映射值,根据所述符号类型和符号编码中的属性编码,从与所述属性编码对应的属性表中获取与所述属性编码对应的属性值;所述属性值中至少包括所述矢量图元的尺寸、所述渲染周期编码、所述渲染模板编码和所述矢量图元的颜色编码;
[0065]第六获取单元,用于根据获取的所述矢量图元的映射值获取所述矢量图元,根据获取的所述渲染周期编码,从所述渲染周期表中获取与所述渲染周期编码对应的渲染周期,根据获取的所述渲染模板编码获取与所述渲染模板编码对应的模板属性。
[0066]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0067]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。
【专利附图】

【附图说明】
[0068]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0069]图1是本发明实施例中地质符号的绘制方法的示例性方法流程图;
[0070]图2是本发明实施例中地质符号的绘制方法中的矢量图元的示例性示意图;
[0071]图3是本发明实施例中地质符号的绘制方法中的渲染周期的示例性示意图;
[0072]图4是本发明实施例中地质符号的绘制方法中的按照渲染周期的进行排列的渲染效果的示例性示意图;
[0073]图5是本发明实施例中地质符号的绘制方法中的一种渲染模板的示例性示意图;
[0074]图6是本发明实施例中地质符号的绘制方法中的一种将矢量图元根据渲染周期进行排列后插入渲染模板中最终形成的地质符号一种渲染模板的示例性示意图;
[0075]图7是本发明实施例中另一绘制地质符号的方法的示例性方法流程图;
[0076]图8是本发明实施例中一种地质符号的示例性示意图;
[0077]图9是本发明实施例中另一绘制地质符号的方法的示例性方法流程图;
[0078]图10是本发明实施例中矢量图元的间距的示例性示意图;
[0079]图11是本发明实施例中另一种地质符号的示例性示意图;
[0080]图12是本发明实施例中另一种绘制地质符号的示例性示意图;
[0081]图13是本发明实施例中在比例尺为1: 25万时的铁路符号示意图;
[0082]图14是本发明实施例中在比例尺为1: 5万时的铁路符号示意图;
[0083]图15是本发明实施例中一种绘制地质符号的装置的示例性示意图;
[0084]图16是本发明实施例中另一种绘制地质符号的装置的示例性示意图;
[0085]图17是本发明实施例中第一获取模块的示例性示意图;
[0086]图18是本发明实施例中第一获取模块的另一不例性不意图。
[0087]通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
【具体实施方式】
[0088]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0089]本发明实施例提供一种地质符号的绘制方法。以下结合附图对本发明进行详细说明。
[0090]如图1所示,本发明实施例中地质符号的绘制方法的主要流程包括:
[0091]步骤SlOl:接收绘制地质符号的指令,指令中包括地质符号的国标编码。
[0092]步骤S102:根据地质符号的国标编码,从预先构建的地质符号库中获取地质符号的矢量图元和属性信息;属性信息中至少包括地质符号的渲染周期。
[0093]步骤S103:根据地质符号的矢量图元和属性信息,绘制地质符号。
[0094]在步骤SlOl中:
[0095]在一个实施例中,当地质符号与空间对象关联时,可以将接收到的绘制空间对象的指令,作为接收到绘制地质符号的指令。例如,在绘制地图时,接收到绘制阿克沙克组下亚组火山岩的指令,而地质符号与火山岩关联,在地图上绘制阿克沙克组下亚组火山岩的同时绘制该火山岩的地质符号,即将接收到的绘制阿克沙克组下亚组火山岩的指令,视为同时接收到绘制阿克沙克组下亚组火山岩的地质符号的指令。
[0096]在一个实施例中,地质符号为点状符号、线状符号和面状符号这三种符号类型中的一种。本发明实施例将地质符号进行分类便于管理地质符号,同时便于根据地质符号的类型进行绘制。
[0097]在步骤S102中:
[0098]其中,矢量图元是组成地质符号的基本单位,每一个地质符号都由一系列基本的矢量图元按照预设规则组合而成。如图2所示,为一些矢量图元的示例性示意图。
[0099]其中,矢量图元按照TrueType字体格式进行定义,从而保证了地质符号为矢量图形。
[0100]其中,矢量图元存储在预先构建的地质符号库中。
[0101]其中,渲染周期是对地质符号中矢量图元的排列方式的约束,规定了矢量图元的排列方式。在一个实施例中,渲染周期中包括所述矢量图元的排列位置信息。该排列位置信息中规定了矢量图元的排列位置,以便于规范矢量图元的排列位置,从而使得地质符号有规律。例如通过定义坐标的方式设定矢量图元的位置,或者通过定义矢量图元间的间距和位移的方式设定矢量图元的位置。其中,矢量图元以2*2方式的渲染周期进行排列的示意图如图3所示,图3示出了两种矢量图元以两行两列的方式在一个渲染周期中进行排列的示意图,根据图3所示的渲染周期最终得到的矢量图元的渲染效果如图4所示。图4示出了两种矢量图元根据图3中渲染周期进行渲染后的效果。
[0102]在一个实施例中,当地质符号为点状符号或面状符号时,属性信息中至少还包括地质符号的渲染模板。该渲染模板用于将矢量图元按照渲染周期插入渲染模板中,从而最终形成地质符号。该渲染模板为绘制地质符号的样板,为根据地质符号中具有相同特征的特征点的组成方式进行归并建立而成的。例如图5所述的三线模板为渲染模板的一种。将图4中根据渲染周期进行排列得到的效果插入到图5的三线模板中,形成的地质符号如图6所示。本发明实施例中,渲染模板用于将地质符号的矢量图元按照渲染周期插入到该地质符号的该渲染模板中,从而最终形成地质符号,提高了地质符号的绘制速度。
[0103]在一个实施例中,在将矢量图元按照渲染周期插入渲染模板中之前,还包括以下步骤:
[0104]步骤Al:获取渲染模板的矢量图元、渲染模板的颜色信息和渲染模板的矢量图元的排列位置信息;
[0105]步骤A2:构建渲染模板。
[0106]本发明实施例中渲染模板可以根据模板的矢量图元、渲染模板的颜色信息和渲染模板的矢量图元的排列位置信息进行构建,从而使得渲染模板不必一一存储,而只需要存储构建渲染模板的基本元素即构建渲染模板所需的矢量图元、颜色信息和渲染模板的矢量图元的排列位置信息即可,从而节省了存储空间,使得渲染模板也能够以矢量形式绘制。
[0107]在一个实施例中,预先构建的地质符号库中包括:符号分类信息表、点状符号图形表、线状符号图形表、面状符号图形表、点状符号属性表、线状符号属性表、面状符号属性表、渲染周期表、渲染模板表和颜色信息表;
[0108]符号分类信息表中至少存储地质符号的国标编码、与国标编码对应的符号类型和符号编码,其中符号编码中包括地质符号的矢量图元编码和属性编码。在一个实施例中,该分类信息表如表1所示,其中表1仅用于示例性说明分类信息表,并不用于限定本发明。可以视实际需要设计表1或对表1中的内容进行相应的增删,更改等操作均适用于本发明实施例。
[0109]表1分类信息表
[0110]
【权利要求】
1.一种绘制地质符号的方法,其特征在于,所述方法包括: 接收绘制地质符号的指令,所述指令中包括所述地质符号的国标编码; 根据所述地质符号的国标编码,从预先构建的地质符号库中获取所述地质符号的矢量图元和属性信息;所述属性信息中至少包括所述地质符号的渲染周期; 根据所述地质符号的矢量图元和属性信息,绘制所述地质符号。
2.根据权利要求1所述的方法,其特征在于, 所述渲染周期中包括所述矢量图元的排列位置信息。
3.根据权利要求1所述的方法,其特征在于, 所述地质符号为点状符号、线状符号和面状符号这三种符号类型中的一种。
4.根据权利要求3所述的方法,其特征在于,当所述地质符号为点状符号或面状符号时, 所述属性信息中至少还包括所述地质符号的渲染模板; 所述根据所述地质符号的矢量图元和属性信息,绘制所述地质符号包括: 将所述矢量图元按照所述渲染周期插入所述渲染模板中。
5.根据权利要求4所述的方法,其特征在于, 在将所述矢量图元按照所述渲染周期插入所述渲染模板中之前,所述方法还包括: 获取所述渲染模板的矢量图元、所述渲染模板的颜色信息和所述渲染模板的矢量图元的排列位置信息; 构建所述渲染模板; 所述将所述矢量图元按照所述渲染周期插入所述渲染模板中,包括: 将所述矢量图元按照所述渲染周期插入所述构建的渲染模板中。
6.根据权利要求1所述的方法,其特征在于, 所述预先构建的地质符号库中包括:符号分类信息表、点状符号图形表、线状符号图形表、面状符号图形表、点状符号属性表、线状符号属性表、面状符号属性表、渲染周期表、渲染模板表和颜色信息表; 所述符号分类信息表中至少存储所述地质符号的国标编码、与所述国标编码对应的符号类型和符号编码,其中所述符号编码中包括所述地质符号的矢量图元编码和属性编码;所述点状符号图形表、线状符号图形表和面状符号图形表中分别至少存储各自对应符号类状的地质符号的图元编码,以及与所述矢量图元编码对应的矢量图元的映射值; 所述点状符号属性表中至少存储所述点状符号的属性编码和与所述点状符号的属性编码对应的属性值,所述点状符号的属性编码对应的属性值包括:与所述点状符号的属性编码对应的矢量图元的颜色编码和所述矢量图元的尺寸、与所述点状符号的属性编码对应的渲染周期编码、以及与所述点状符号的属性编码对应的渲染模板编码; 所述线状符号属性表中至少存储所述线状符号的属性编码和与所述线状符号的属性编码对应的属性值,所述线状符号的属性编码对应的属性值包括:与所述线状符号的属性编码对应的矢量图元的颜色编码和所述矢量图元的宽度值、以及与所述线状符号的属性编码对应的渲染周期编码; 所述面状符号属性表中至少存储所述面状符号的属性编码和与所述面状符号的属性编码对应的属性值,所述面状符号的属性编码对应的属性值包括:与所述面状符号的属性编码对应的矢量图元的颜色编码和所述矢量图元的尺寸、与所述面状符号的属性编码对应的边界线的样式和所述边界线的宽度、与所述面状符号的属性编码对应的渲染周期编码、与所述面状符号的属性编码对应的渲染模板编码、以及与所述面状符号的属性编码对应的背景色编码; 所述渲染周期表中至少存储所述渲染周期编码,以及与所述渲染周期编码对应的渲染周期; 所述渲染模板表中至少存储所述渲染模板编码和与所述渲染模板编码对应的模板属性,所述模板属性包括:与所述渲染模板对应的渲染模板中的矢量图元的映射值、与所述渲染模板对应的颜色编码、以及与所述渲染模板对应的渲染模板的属性; 颜色信息表中至少存储所述的颜色编码,以及与所述颜色编码对应的颜色值。
7.根据权利要求6所述的方法,其特征在于, 当所述地质符号为线状符号时, 所述根据所述地质符号的国标编码,从预先构建的地质符号库中获取所述地质符号的矢量图元和属性信息;所述属性信息中至少包括所述地质符号的渲染周期,包括: 根据所述地质符号的国标编码,从所述符号分类信息表中获取与所述国标编码对应的符号类型和符号编码; 根据所述符号类型和符 号编码中的矢量图元编码,从地质符号图形表中获取所述地质符号的矢量图元的映射值,根据所述符号类型和符号编码中的属性编码,从与所述属性编码对应的属性表中获取与所述属性编码对应的属性值;所述属性值中至少包括所述矢量图元的尺寸、所述渲染周期编码和所述矢量图元的颜色编码; 根据获取的所述矢量图元的映射值获取所述矢量图元,根据获取的所述渲染周期编码,从所述渲染周期表中获取与所述渲染周期编码对应的渲染周期。
8.根据权利要求6所述的方法,其特征在于, 当所述地质符号为点状符号或面状符号时, 所述根据所述地质符号的国标编码,从预先构建的地质符号库中获取所述地质符号的矢量图元和属性信息;所述属性信息中至少包括所述地质符号的渲染周期,包括: 根据所述地质符号的国标编码,从所述符号分类信息表中获取与所述国标编码对应的符号类型和符号编码; 根据所述符号类型和符号编码中的矢量图元编码,从地质符号图形表中获取所述地质符号的矢量图元的映射值,根据所述符号类型和符号编码中的属性编码,从与所述属性编码对应的属性表中获取与所述属性编码对应的属性值;所述属性值中至少包括所述矢量图元的尺寸、所述渲染周期编码、所述渲染模板编码和所述矢量图元的颜色编码; 根据获取的所述矢量图元的映射值获取所述矢量图元,根据获取的所述渲染周期编码,从所述渲染周期表中获取与所述渲染周期编码对应的渲染周期,根据获取的所述渲染模板编码获取与所述渲染模板编码对应的模板属性。
9.一种绘制地质符号的装置,其特征在于,所述装置包括: 接收模块,用于接收绘制地质符号的指令,所述指令中包括所述地质符号的国标编码; 第一获取模块,用于根据所述地质符号的国标编码,从预先构建的地质符号库中获取所述地质符号的矢量图元和属性信息;所述属性信息中至少包括所述地质符号的渲染周期; 绘制模块,用于根据所述地质符号的矢量图元和属性信息,绘制所述地质符号。
10.根据权利要求9所述的装置,其特征在于,当所述地质符号为点状符号或面状符号时, 所述属性信息中至少还包括所述地质符号的渲染模板; 所述绘制模块用于将所述矢量图元按照所述渲染周期插入所述渲染模板中。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括: 第二获取模块,用于获取所述渲染模板的矢量图元、所述渲染模板的颜色信息和所述渲染模板的矢量图元的排列位置信息; 构建模块,用于构建所述渲染模板; 所述绘制模块用于将所述矢量图元按照所述渲染周期插入所述构建的渲染模板中。
12.根据权利要求9所述的装置,其特征在于, 当所述地质符号为线状符号时,所述第一获取模块包括: 第一获取单元,用于根据所述地质符号的国标编码,从所述符号分类信息表中获取与所述国标编码对应的符号类型和符号编码; 第二获取单元,用于根据所述符号类型和符号编码中的矢量图元编码,从地质符号图形表中获取所述地质符号的矢量图元的映射值,根据所述符号类型和符号编码中的属性编码,从与所述属性编码对应的属性表中获取与所述属性编码对应的属性值;所述属性值中至少包括所述矢量图元的尺寸、所述渲染周期编码和所述矢量图元的颜色编码; 第三获取单元,用于根据获取的所述矢量图元的映射值获取所述矢量图元,根据获取的所述渲染周期编码,从所述渲染周期表中获取与所述渲染周期编码对应的渲染周期。
13.根据权利要求9所述的装置,其特征在于, 当所述地质符号为点状符号或面状符号时,所述第一获取模块包括: 第四获取单元,用于根据所述地质符号的国标编码,从所述符号分类信息表中获取与所述国标编码对应的符号类型和符号编码; 第五获取单元,用于根据所述符号类型和符号编码中的矢量图元编码,从地质符号图形表中获取所述地质符号的矢量图元的映射值,根据所述符号类型和符号编码中的属性编码,从与所述属性编码对应的属性表中获取与所述属性编码对应的属性值;所述属性值中至少包括所述矢量图元的尺寸、所述渲染周期编码、所述渲染模板编码和所述矢量图元的颜色编码; 第六获取单元,用于根据获取的所述矢量图元的映射值获取所述矢量图元,根据获取的所述渲染周期编码,从所述渲染周期表中获取与所述渲染周期编码对应的渲染周期,根据获取的所述渲染模板编码获取与所述渲染模板编码对应的模板属性。
【文档编号】G06T11/00GK103942819SQ201410090956
【公开日】2014年7月23日 申请日期:2014年3月13日 优先权日:2014年3月13日
【发明者】付宗堂, 方坤, 闫红雨, 马建芳, 薛典军 申请人:中国地质大学(北京), 中国国土资源航空物探遥感中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1