一种地质图件数据存储处理方法技术

技术编号:25835368 阅读:47 留言:0更新日期:2020-10-02 14:16
本发明专利技术公开了一种地质图件数据存储处理方法,其中,一种地质图件数据存储处理方法,包括:获取地质图件内存数据;根据所述地质图件内存数据进行二进制化处理,得到处理后的地质图件二进制数据;根据所述地质图件二进制数据进行编码处理,得到文本数据格式的地质图件;将所述文本格式的地质图件数据生成为XML格式文件。以解决地质图件的数据文件过大不方便网络传输问题。

【技术实现步骤摘要】
一种地质图件数据存储处理方法
本专利技术涉及图像处理领域,具体一种地质图件数据存储处理方法。
技术介绍
地质图件是用于绘制描述地壳表层岩相、岩性、地层年代、地质构造、岩浆活动、矿产分布等显示制图区域地质组成及构造特征的专题地图。这类图件的数据多生成为网格数据,即把研究范围分成大小均匀的网格矩阵,将空间上分散的数值转换成规则分布的网格数值,存储的信息可以是点、线、面实体,也可以是其它要素信息。数据网格化已经成为地质图件的主要方式,但其在如今的网络时代存在一些使用不方便的问题:1、地质图件形成的数据文件太大,网络传输不方便。2、地质图件格式多样,可读性差,无法嵌入XML文件。而XML文件是各类网络化应用系统中非常重要的数据交换和传输文件。3、地质图件的存储多为原文件格式存储,不利于共享、不利于规范管理和交换。地质图件的绘制可以使用多种制图软件,如:Geomap、MAPGIS、GPTMap等,绘制完成的文件较大,格式较多。如果将其转换成其它常用格式如JPG、PNG等格式虽然更易于传输,但是会导致图件严重失真,给进行图片的比例变换或绘制修改带来不便。
技术实现思路
有鉴于此,本专利技术提供一种地质图件数据存储处理方法,以解决地质图件的数据文件过大不方便网络传输问题。本专利技术提供一种地质图件数据存储处理方法,包括:步骤1:获取地质图件内存数据;步骤2:根据所述地质图件内存数据进行二进制化处理,得到处理后的地质图件二进制数据;步骤3:根据所述地质图件二进制数据进行编码处理,得到文本数据格式的地质图件;步骤4:将所述文本格式的地质图件数据生成为XML格式文件。优选地,步骤3中所述的编码处理方式为:哈夫曼编码,利用哈夫曼编码将所述地质图件二进制数据转换为文本数据格式的地质图件。优选地,步骤3中根据所述地质图件二进制数据进行编码处理,得到文本数据格式的地质图件数据之前,还包括:将所述地质图件二进制数据进行压缩处理,得到压缩的地质图件二进制数据;所述压缩处理用于降低所述地质图件二进制数据的数据体的大小。优选地,步骤1中所述地质图件内存数据为:以网格形式存储的地质图件内存数据。本专利技术具有如下有益效果:本专利技术提供一种地质图件数据存储处理方法,以解决1、地质图件形成的数据文件太大,网络传输不方便。2、地质图件格式多样,可读性差,无法嵌入XML文件。3、地质图件的存储多为原文件格式存储,不利于共享、不利于规范管理和交换问题。附图说明通过以下参考附图对本专利技术实施例的描述,本专利技术的上述以及其它目的、特征和优点更为清楚,在附图中:图1是本专利技术实施例一种地质图件数据存储处理方法的流程示意图。图2是本专利技术实施例未处理的地质图。图3是本专利技术实施例中处理后的文本格式的地质图数据。在图3中:a1-XML格式文件,a2-XML文件头部位置标注网格数据特征值,a3-生成的XML文件数据体。具体实施方式以下基于实施例对本专利技术进行描述,但是值得说明的是,本专利技术并不限于这些实施例。在下文对本专利技术的细节描述中,详尽描述了一些特定的细节部分。然而,对于没有详尽描述的部分,本领域技术人员也可以完全理解本专利技术。此外,本领域普通技术人员应当理解,所提供的附图只是为了说明本专利技术的目的、特征和优点,附图并不是实际按照比例绘制的。同时,除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包含但不限于”的含义。地质图件:是用于绘制描述地壳表层岩相、岩性、地层年代、地质构造、岩浆活动、矿产分布等显示制图区域地质组成及构造特征的专题地图。这类图件的数据多生成为网格数据,即把研究范围分成大小均匀的网格矩阵,将空间上分散的数值转换成规则分布的网格数值,存储的信息可以是点、线、面实体,也可以是其它要素信息。二进制:在数学和数字电路中指以2为基数的记数系统,以2为基数代表系统是二进位制的。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示。数字电子电路中,逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制。每个数字称为一个比特(Bit)。XML:可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。Base64哈夫曼编码:是将任意字节转为可读字符的编码,是一种基于64个可打印字符来表示二进制数据的方法,例如26个英文字母可以表示所有的英文词汇,从而组成英文文章。64个可打印字符集合为大写英文字母A到Z、小写英文字母a到z、阿拉伯数字0到9、还有连接符号+和/,一共64个可打印字符。Base64哈夫曼编码后的数据就是选用包含64个字符的字符集来表达所有的数据,数据编码后可以嵌入到文本格式的文件当中。而且Base64是可逆的,通过简单的解密就能得到原文。文本格式:是一种由若干行字符构成的计算机文件。文本文件存在于计算机文件系统中。通常,通过在文本文件最后一行后放置文件结束标志来指明文件的结束。文本文件是指一种容器,而纯文本是指一种内容。文本文件可以包含纯文本。网格数据:又称格网数据,是指计算机中以栅格结构存贮的内部数据,是扫描式数字化仪的直接产物,适用于屏幕显示和行式打印输出。图1是本专利技术实施例一种地质图件数据存储处理方法的流程示意图。图2是本专利技术实施例未处理的地质图。图3是本专利技术实施例中处理后的文本格式的地质图数据。如图1、2、3所示,一种地质图件数据存储处理方法,包括:步骤1:获取地质图件内存数据。步骤2:根据所述地质图件内存数据进行二进制化处理,得到处理后的地质图件二进制数据。步骤3:根据所述地质图件二进制数据进行编码处理,得到文本数据格式的地质图件。步骤4:将所述文本格式的地质图件数据生成为XML格式文件a1。在本专利技术实施例中,在地质图件制图软件中,可以将绘制完成的地质图件进行整张图保存或分区域保存,地质图绘图软件种类繁多,如:Resform、GPTMap、GeoMap等,生成的文件格式多样,如:.wlp、.scg、.gdb等,但无论何种格式的地质图件存储在计算机内存中,读取时都可以以网格数据形式进行读取,本方法适用于所有格式的地质图件的格式处理。在本专利技术实施例中,将地质图件转换为地质图件二进制数据。二进制转换时采用编程语言为MicrosoftVisualC++(简称VisualC++、MSVC、VC++6.0或VC6.0,面向对象的可视化集成编程系统)编程语言实现。地质图件二进制转换方式为:在系统中自定义Stru本文档来自技高网...

【技术保护点】
1.一种地质图件数据存储处理方法,其特征在于,包括:/n步骤1:获取地质图件内存数据;/n步骤2:根据所述地质图件内存数据进行二进制化处理,得到处理后的地质图件二进制数据;/n步骤3:根据所述地质图件二进制数据进行编码处理,得到文本数据格式的地质图件;/n步骤4:将所述文本格式的地质图件数据生成为XML格式文件。/n

【技术特征摘要】
1.一种地质图件数据存储处理方法,其特征在于,包括:
步骤1:获取地质图件内存数据;
步骤2:根据所述地质图件内存数据进行二进制化处理,得到处理后的地质图件二进制数据;
步骤3:根据所述地质图件二进制数据进行编码处理,得到文本数据格式的地质图件;
步骤4:将所述文本格式的地质图件数据生成为XML格式文件。


2.根据权利要求1所述地质图件数据存储处理方法,其特征在于,步骤3中所述的编码处理方式为:哈夫曼编码,利用哈夫曼编码将所述地质图件二进制数据转换...

【专利技术属性】
技术研发人员:朱吉军金刚李洋丛丽萍于波陈可为李明彧王舜智邹积刚张忠和
申请(专利权)人:中国石油天然气股份有限公司大庆油田有限责任公司
类型:发明
国别省市:北京;11

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

1