一种基于元数据的空间地理数据存储方法及装置与流程

未命名 10-18 阅读:153 评论:0


1.本发明涉及元数据技术领域,尤其是基于元数据的空间地理数据存储技术。


背景技术:

2.空间地理数据是空间数据的一种特殊类型,空间地理数据是指带有地理坐标的数据,包括资源、环境、经济和社会等领域的一切带有地理坐标的数据,是地理实体的空间特征和属性特征的数字描述。空间地理数据具有样本数量大、数据维度高的特点,并且样本数据经常是在不同时间、不同采样规划下获得,而且数据间隔也不同。现有的空间地址数据方法大多是将这些数据分类进行存储,例如按照采样规划、采样时间、或者数据类别分别存储,但是为了研究某些地域特征,又必须将这些样本数据综合在一起进行分析,并且由于数据类别不同,某个坐标下采集了一部分维度的数据、而未采集其余维度的数据,那么在数据分析过程中,将无法充分发挥这一坐标下所采集到的数据的作用。因此,如何将这些样本数据有机地融合在一起进行存储,并充分利用采集到的全部数据,成为一个非常重要的问题。


技术实现要素:

3.为了解决上述技术缺陷,本技术实施例提供了一种基于元数据的空间地理数据存储方法、装置、电子设备及存储介质。
4.本技术第一方面实施例提供一种基于元数据的空间地理数据存储方法,包括:响应于存储空间地理数据的请求,以空间地理元数据模板为基础创建表格,所述空间地理元数据模板中的元数据包括位置坐标;在所述表格中创建第一元数据和第二元数据,所述第一元数据包括第一空间地理数据中除位置坐标以外的元数据,所述第二元数据包括第二空间地理数据中除位置坐标以外的元数据; 将所述第一空间地理数据和所述第二空间地理数据导入至所述表格中,并按位置坐标升序或降序排列;以及根据预设的模型,结合所述表格中的局部数据,将所述表格中的每条数据补充完整。
5.在其中一种可能的实现方式中,所述位置坐标由经度和纬度描述,或者由空间直角坐标系下的坐标描述。
6.在其中一种可能的实现方式中,所述位置坐标还包括高度。
7.在其中一种可能的实现方式中,所述根据预设的模型,结合所述表格中的局部数据,将所述表格中的每条数据补充完整包括:当某一条数据仅包含位置坐标和第一元数据/第二元数据时,以该条数据为基准,在所述表格中查找包含第二元数据/第一元数据、且距离该条数据最近的若干条数据,根据所述模型,结合查找到的所述若干条数据,计算待补充的数据。
8.在其中一种可能的实现方式中,所述根据所述模型,结合查找到的所述若干条数据,计算待补充的数据包括:利用查找到的所述若干条数据对所述模型进行训练,并利用训练后的模型计算所述待补充的数据。
9.在其中一种可能的实现方式中,对补充的数据做标记。
10.本技术第二方面实施例还提供了一种基于元数据的空间地理数据存储装置,包括:表格创建模块,适于响应于存储空间地理数据的请求,以空间地理元数据模板为基础创建表格,所述空间地理元数据模板中的元数据包括位置坐标;元数据创建模块,适于在所述表格中创建第一元数据和第二元数据,所述第一元数据包括第一空间地理数据中除位置坐标以外的元数据,所述第二元数据包括第二空间地理数据中除位置坐标以外的元数据;数据导入模块,适于将所述第一空间地理数据和所述第二空间地理数据导入至所述表格中,并按位置坐标升序或降序排列;以及数据补充模块,适于根据预设的模型,结合所述表格中的局部数据,将所述表格中的每条数据补充完整。
11.在其中一种可能的实现方式中,所述数据补充模块通过以下方式将所述表格中的每条数据补充完整:当某一条数据仅包含位置坐标和第一元数据/第二元数据时,以该条数据为基准,在所述表格中查找包含第二元数据/第一元数据、且距离该条数据最近的若干条数据,根据所述模型,结合查找到的所述若干条数据,计算待补充的数据。
12.本技术第三方面实施例还提供了一种电子设备,包括:至少一个处理器和存储有计算机程序的存储器;当计算机程序被处理器读取并执行时,使得电子设备执行如上的基于元数据的空间地理数据存储方法。
13.本技术第四方面实施例还提供了一种存储有计算机程序的可读存储介质,当计算机程序被电子设备读取并执行时,使得电子设备执行如上的基于元数据的空间地理数据存储方法。
14.本技术实施例中提供的基于元数据的空间地理数据存储方法及装置,能够将各种空间地理数据按照预设的规律融合在一起,并利用模型对缺失的数据进行补充,充分利用表格中的所有数据,能够为数据分析提供强有力的支持。
附图说明
15.图1为根据本发明一个实施例的电子设备100的示意图;图2为根据本发明一个实施例的基于元数据的空间地理数据存储方法200的流程图;图3为根据本发明一个实施例的基于元数据的空间地理数据存储装置300的结构示意图。
具体实施方式
16.为了使本技术实施例中的技术方案及优点更加清楚明白,以下结合附图对本技术的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本技术的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
17.针对基于revit的楼板创建过程中无法批量创建不同参数的模板、无法批量创建洞口、以及楼板边界易出问题的问题,本发明提供了一种基于自动拾取编辑构建轮廓的方法,能够自动批量创建楼板和洞口,并且不会出现不同楼层之间竖井洞口不对位、或后续使用过程中边界发生碰撞等问题。
18.本技术提供的基于自动拾取编辑构建轮廓的方法在电子设备中执行。电子设备可
以是任意具有存储和计算能力的设备,其例如可以实现为服务器、工作站等,也可以实现为桌面计算机、笔记本计算机等个人配置的计算机,或者实现为手机、平板电脑、智能可穿戴设备、物联网设备等终端设备,但不限于此。
19.图1示出了根据本发明一个实施例的电子设备100的示意图。需要说明的是,图1所示的电子设备100仅为一个示例,在实践中,用于实施本发明的音频分类方法的电子设备可以是任意型号的设备,其硬件配置情况可以与图1所示的电子设备100相同,也可以与图1所示的电子设备100不同。实践中用于实施本发明的音频分类方法的电子设备可以对图1所示的电子设备100的硬件组件进行增加或删减,本发明对电子设备的具体硬件配置情况不做限制。
20.如图1所示,电子设备100典型地包括一个或者多个处理器110、以及存储器120。存储器总线130可以用于在处理器110和存储器120之间的通信。
21.存储器120中存储有操作系统程序指令121和应用程序指令122,应用运行在操作系统之上。在电子设备100启动运行时,处理器110会从存储器120中读取操作系统程序指令121并执行。当用户启动应用时,处理器110从存储器120中读取并执行应用程序指令122。存储器120中还存储有应用数据123,应用数据123是应用运行过程中可能会用到的数据,例如表格等。
22.在根据本发明的电子设备100中,应用程序指令122包括用于执行本发明的基于元数据的空间地理数据存储方法200的计算机程序指令,该指令可以指示处理器110执行本发明的基于元数据的空间地理数据存储方法200。
23.根据本发明实施例的一种基于元数据的空间地理数据存储方法200包括:响应于存储空间地理数据的请求,以空间地理元数据模板为基础创建表格,所述空间地理元数据模板中的元数据包括位置坐标;在所述表格中创建第一元数据和第二元数据,所述第一元数据包括第一空间地理数据中除位置坐标以外的元数据,所述第二元数据包括第二空间地理数据中除位置坐标以外的元数据; 将所述第一空间地理数据和所述第二空间地理数据导入至所述表格中,并按位置坐标升序或降序排列;以及根据预设的模型,结合所述表格中的局部数据,将所述表格中的每条数据补充完整。
24.图2示出了根据本发明一个实施例的基于元数据的空间地理数据存储方法200的流程图,方法200在电子设备(例如前述电子设备100)中执行。如图2所示,方法200始于步骤s210。
25.在步骤s210中,响应于存储空间地理数据的请求,以空间地理元数据模板为基础创建表格,所述空间地理元数据模板中的元数据包括位置坐标。
26.元数据模板是表格形式的模板,模板中仅包含位置坐标。位置坐标可以由经度和纬度描述的坐标,如表1所示; 也可以是以某个点作为原点而创建的空间直角坐标系下的坐标,如表2所示。如果空间地理元数据模板采用表2的形式,需要注明原点的具体位置,原点位置可以由经度和纬度描述,也可以是地点名称(例如某个城市)。
27.表1 空间地理元数据模板
28.表2 空间地理元数据模板(原点:)
29.用户在应用界面上发出存储空间地理数据的请求,方法200将创建一个新的表格,并将元数据模板的内容拷贝到新的表格中。
30.接下来,在步骤s220中,在所述表格中创建第一元数据和第二元数据,所述第一元数据包括第一空间地理数据中除位置坐标以外的元数据,所述第二元数据包括第二空间地理数据中除位置坐标以外的元数据。
31.实际上,还可以有第三空间地理数据、第四地理数据等,后续处理方式与第一空间地理数据和第二空间地理数据相同。
32.第一空间地理数据和第二空间地理数据是采集到的样本数据,也是需要进行存储的数据。例如,第一空间地理数据是不同地点某个固定深度下土壤中的沙石含量,第二空间地理数据是不同地点土壤中某个固定深度下的土壤含水量。不同地点土壤中沙石等各种成分的含量不一样、周围环境也不一样(例如某些地点距离河流近、而有些地点距离河流远),导致土壤含水量与沙石含量并不一定成正比,因此需要将采集到的沙石含量与土壤含水量数据综合到一起才能分析出不同区域沙石含量与年平均降雨量的关系。
33.首先需要在步骤s210创建的表格中增加一些元数据,以上述第一空间地理数据和第二空间地理数据为例,第一元数据应当是沙石含量,第二元数据应当是土壤含水量。采用表2为模板,增加了第一元数据和第二元数据的表格如表3所示。表3所采用的坐标原点为a村庄东北角,x轴正方向为正东方向,y轴正方向为正北方向。
34.接下来,在步骤s230中,将所述第一空间地理数据和所述第二空间地理数据导入至所述表格中,并按位置坐标升序或降序排列。如表3所示,其中,各坐标下的沙石含量是第一空间地理数据,各坐标下的土壤含水量是第二空间地理数据。
35.表3 空间地理数据表格(坐标原点:a村庄东北角)
36.接下来,在步骤s240中,根据预设的模型,结合表格中的局部数据,将表格中的每条数据补充完整。
37.如表3所示,由于各种原因,部分坐标下的沙石含量或土壤含水量数据没有采集到,例如坐标(1,3)和(4,1)下的沙石含量,以及坐标(2,2)和(3,2)下的土壤含水量在表格中是空缺的。另外,表3仅仅是一个示例,实际采集的样本数据要比表3所示的数量量大得多、复杂得多。为了便于后续数据分析,在本步骤中需要将这些空缺的数据补充完整。具体方法为:利用预设的模型,根据空缺位置附近坐标对应的沙石含量和土壤含水量来预测空缺位置的数据。这里的附近坐标是指尽可能包含空缺位置在内的一个区域内的坐标,并且这个区域内除空缺位置外,其他坐标位置下的第一元数据和第二元数据都应当是非空缺状态,例如,以空缺位置为中心,在东、南、西、北、东南、东北、西南、西北八个方向上分别选取距离空缺位置最近的坐标作为附近坐标。然后基于附近坐标所对应的数据以及空缺位置的沙石含量(或土壤含水量)和预设的沙石含量-土壤含水量模型来预测空缺位置的土壤含水量(或沙石含量)。以表3中坐标(3,2)下的土壤含水量为例,坐标(3,2)下的土壤含水量为空缺状态,那么应当选取的附近坐标为(3,1)、(3,3)、(2,2)、(4,2)、(2,1)、(2,4)、(4,3)以及(4,1),如果这八个坐标中存在空缺的数据,可以以该空缺位置为中心,向上述附近坐标所围成的区域外部延伸,寻找距离该空缺位置最近、且不存在空缺数据的坐标来代替该空缺位置。
38.预设的模型可以是包含了降水量、沙石含量、土壤深度、土壤含水量、气温、风力、风向等多种因素在内的一个模型,模型中包含了很多不确定的参数(例如系数、权重等),利用选取的附近坐标的数据对模型进行训练,然后利用训练好的模型对空缺的数量进行预测,并将预测结果写入表格中。
39.与实际采样数据相比,模型预测的数据的可信度相对低一些,因此,可以将表格中
由模型预测得到的数据进行标记,以便与实际采样数据进行区分,在后续对数据分析的过程中,应当优先选取实际采样数据。
40.本发明的实施例还提供了一种基于元数据的空间地理数据存储装置300,该装置能够执行如上文所描述的基于元数据的空间地理数据存储方法200的各步骤处理。下面,结合图3来描述上述装置300。
41.如图3所示,装置300包括表格创建模块310、元数据创建模块320、数据导入模块330、以及数据补充模块340。
42.表格创建模块310适于响应于存储空间地理数据的请求,以空间地理元数据模板为基础创建表格,所述空间地理元数据模板中的元数据包括位置坐标。
43.元数据创建模块320适于在所述表格中创建第一元数据和第二元数据,所述第一元数据包括第一空间地理数据中除位置坐标以外的元数据,所述第二元数据包括第二空间地理数据中除位置坐标以外的元数据。
44.数据导入模块330适于将所述第一空间地理数据和所述第二空间地理数据导入至所述表格中,并按位置坐标升序或降序排列。
45.数据补充模块340适于根据预设的模型,结合所述表格中的局部数据,将所述表格中的每条数据补充完整。
46.作为本发明的优选实施例,所述数据补充模340块通过以下方式将所述表格中的每条数据补充完整:当某一条数据仅包含位置坐标和第一元数据/第二元数据时,以该条数据为基准,在所述表格中查找包含第二元数据/第一元数据、且距离该条数据最近的若干条数据,根据所述模型,结合查找到的所述若干条数据,计算待补充的数据。
47.作为本发明的优选实施例,所述位置坐标由经度和纬度描述,或者由空间直角坐标系下的坐标描述。
48.作为本发明的优选实施例,所述位置坐标还包括高度。
49.作为本发明的优选实施例,所述根据所述模型,结合查找到的所述若干条数据,计算待补充的数据包括:利用查找到的所述若干条数据对所述模型进行训练,并利用训练后的模型计算所述待补充的数据。
50.作为本发明的优选实施例,所述装置还包括标记模块。
51.所述标记模块适用于对补充的数据做标记。
52.这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明的方法、装置和设备。
53.尽管根据有限数量的实施例描述了本发明,但是本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。

技术特征:
1.一种基于元数据的空间地理数据存储方法,其特征在于,包括步骤:响应于存储空间地理数据的请求,以空间地理元数据模板为基础创建表格,所述空间地理元数据模板中的元数据包括位置坐标;在所述表格中创建第一元数据和第二元数据,所述第一元数据包括第一空间地理数据中除位置坐标以外的元数据,所述第二元数据包括第二空间地理数据中除位置坐标以外的元数据;将所述第一空间地理数据和所述第二空间地理数据导入至所述表格中,并按位置坐标升序或降序排列;以及根据预设的模型,结合所述表格中的局部数据,将所述表格中的每条数据补充完整。2.如权利要求1所述的方法,其特征在于,所述位置坐标由经度和纬度描述,或者由空间直角坐标系下的坐标描述。3.如权利要求2所述的方法,其特征在于,所述位置坐标还包括高度。4.如权利要求1所述的方法,其特征在于,所述根据预设的模型,结合所述表格中的局部数据,将所述表格中的每条数据补充完整包括:当某一条数据仅包含位置坐标和第一元数据/第二元数据时,以该条数据为基准,在所述表格中查找包含第二元数据/第一元数据、且距离该条数据最近的若干条数据,根据所述模型,结合查找到的所述若干条数据,计算待补充的数据。5.如权利要求4所述的方法,其特征在于,所述根据所述模型,结合查找到的所述若干条数据,计算待补充的数据包括:利用查找到的所述若干条数据对所述模型进行训练,并利用训练后的模型计算所述待补充的数据。6.如权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:对补充的数据做标记。7.一种基于元数据的空间地理数据存储装置,其特征在于,包括:表格创建模块,适于响应于存储空间地理数据的请求,以空间地理元数据模板为基础创建表格,所述空间地理元数据模板中的元数据包括位置坐标;元数据创建模块,适于在所述表格中创建第一元数据和第二元数据,所述第一元数据包括第一空间地理数据中除位置坐标以外的元数据,所述第二元数据包括第二空间地理数据中除位置坐标以外的元数据;数据导入模块,适于将所述第一空间地理数据和所述第二空间地理数据导入至所述表格中,并按位置坐标升序或降序排列;以及数据补充模块,适于根据预设的模型,结合所述表格中的局部数据,将所述表格中的每条数据补充完整。8.如权利要求7所述的装置,其特征在于,所述数据补充模块以下方式将所述表格中的每条数据补充完整:当某一条数据仅包含位置坐标和第一元数据/第二元数据时,以该条数据为基准,在所述表格中查找包含第二元数据/第一元数据、且距离该条数据最近的若干条数据,根据所述模型,结合查找到的所述若干条数据,计算待补充的数据。9.一种电子设备,其特征在于,包括:
存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如权利要求1至6中任一项所述的方法。10.计算机可读存储介质,其特征在于,其上存储有计算机程序;所述计算机程序被处理器执行以实现如权利要求1至6中任一项所述的方法。

技术总结
本申请提供了一种基于元数据的空间地理数据存储方法及装置,涉及空间地址数据存储技术,目的是为了解决现有方法无法将多个维度的空间地理数据融合在一起,无法充分利用采集到的全部数据的问题。该方法包括:响应于存储空间地理数据的请求,以空间地理元数据模板为基础创建表格;在表格中创建第一元数据和第二元数据;将第一空间地理数据和第二空间地理数据导入至表格中,并按位置坐标排列;根据预设的模型,结合表格中的局部数据,将表格中的每条数据补充完整。本申请能够将各种空间地理数据按照预设的规律融合在一起,并利用模型对缺失的数据进行补充,充分利用表格中的所有数据,为数据分析提供有力支持。为数据分析提供有力支持。为数据分析提供有力支持。


技术研发人员:孙广芝 隋媛 王淑敏 李岭岭
受保护的技术使用者:中国标准化研究院
技术研发日:2023.08.31
技术公布日:2023/10/11
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐