用于国土空间规划的多源异构数据存储方法、装置及介质与流程

未命名 09-24 阅读:56 评论:0


1.本技术涉及gis技术领域,具体而言,本技术涉及一种用于国土空间规划的多源异构数据存储方法、装置及介质


背景技术:

2.国土空间规划中的重要一环就是建立智慧城市,而智慧城市是当今世界城市发展的新理念和新模式,是新一代信息技术创新应用与城市经济社会发展深度融合的产物.智慧城市以物联网、云计算、移动互联网、大数据等新一代信息技术为基础,以物联化和互联化的方式动态获取、感知、分析和整合城市各方面数据,促进现代城市的交通、安全、服务、医疗等各个行业的高效便捷运作,提升城市运行管理领域的智能化和精细化管理水平。
3.在此背景下,需要管理数据的种类和数量在不断增长。而这些数据不仅包括空间数据和非空间数据,同时也包含结构化数据与非结构化数据,但由于编制机构及标准的不统一,导致获取的数据存在冗余性、不一致性和数据质量联系弱的问题。


技术实现要素:

4.本技术实施例提供了一种用于国土空间规划的多源异构数据存储的方法、装置及介质。所述技术方案如下:
5.根据本技术实施例的一个方面,提供了一种用于国土空间规划的多源异构数据存储的方法,该方法包括:获取各地理区域的空间数据和至少一种非空间数据,确定各地理区域的区域标识和各非空间数据的数据标识;
6.在第一索引表中创建各地理区域对应的第一索引信息,所述第一索引信息的第一行键为相应地理区域的区域标识,第一列族包括相应地理区域的所述各非空间数据的数据标识;
7.在第二索引表中创建各地理区域对应的第二索引信息,所述第二索引信息包括多个第二行键,每个第二行键为相应地理区域的一种非空间数据的数据标识,第二列族包括相应非空间数据的数据数据类型和数据名称中的至少一种。
8.在一个可能的实现方式中,所述第一索引表中的第一列族,还包括:所述各地理区域的空间数据的坐标信息。
9.在一个可能的实现方式中,所述获取各地理区域的空间数据和至少一种非空间数据,之后还包括:
10.根据所述空间数据和至少一种非空间数据的数据类型,相应确定所述空间数据和至少一种非空间数据的存储方式;
11.根据所述存储方式分别存储所述空间数据和至少一种非空间数据。
12.在一个可能的实现方式中,所述根据所述存储方式分别存储所述空间数据和至少一种非空间数据,之后还包括:
13.获取所述空间数据的第一存储路径信息和至少一种非空间数据的第二存储路径
信息;
14.在第一索引表中创建各地理区域对应的第一索引信息,还包括:
15.在所述第一索引表中的第一列族中记录相应空间数据的所述第一存储路径信息;
16.在第二索引表中创建各地理区域对应的第二索引信息,还包括:
17.在所述第二索引表中的第二列族中记录相应非空间数据的所述第二存储路径信息。
18.在一个可能的实现方式中,所述获取各地理区域的空间数据和至少一种非空间数据,之后还包括:
19.获取创建所述空间数据的第一时间戳;
20.在第一索引表中创建各地理区域对应的第一索引信息,还包括:
21.在所述第一索引信息中记录相应空间数据的第一时间戳。
22.根据本技术实施例的另一个方面,提供了一种用于国土空间规划的多源异构数据检索的方法,该方法包括:
23.获取检索请求,所述检索请求包括待查询的地理区域的目标区域标识;
24.在预先建立的第一索引表中检索第一行键为所述目标区域标识的第一目标索引信息,确定所述第一目标索引信息的第一列族包括的各非空间数据的数据标识;
25.在预先建立的第二索引表中检索第二行键为所述各非空间数据的数据标识的第二目标索引信息,确定所述第二目标索引信息的第二列族包括的非空间数据的数据类型和数据名称中的至少一种;
26.获得检索结果,所述检索结果包括所述非空间数据的数据数据类型和数据名称中的至少一种;
27.其中,所述第一索引表和第二索引表是根据所述的用于国土空间规划的多源异构数据存储方法创建的。
28.在一个可能的实现方式中,所述第一索引表中的第一列族还包括:所述各地理区域的空间数据的坐标信息;
29.所述检索结果还包括:所述各空间数据的坐标信息。
30.在一个可能的实现方式中,所述确定所述第一目标索引信息的第一列族包括的各非空间数据的数据标识,还包括:
31.确定所述第一索引表中的第一列族包括的各空间数据的第一存储路径信息;
32.所述确定所述第二目标索引信息的第二列族中包括的非空间数据的数据类型和数据名称中的至少一种,还包括:
33.确定所述第二索引表中的第二列族中包括各非空间数据的第二存储路径信息;
34.所述获得检索结果,还包括:
35.根据所述第一存储路径信息,获取所述空间数据;
36.根据所述第二存储路径信息,获取所述非空间数据。
37.在一个可能的实现方式中,所述检索请求还包括待查询的时间信息;
38.所述确定所述第一目标索引信息的第一列族包括的各非空间数据的数据标识,还包括:
39.在所述第一索引表确定符合所述待查询的时间信息的目标时间戳;
40.确定与所述目标时间戳对应的第一列族中的目标空间数据的第一存储路径信息;根据所述第一存储路径信息,确定所述目标空间数据。
41.在一个可能的实现方式中,在所述第一索引表确定符合所述待查询的时间信息的目标时间戳,之后还包括:
42.确定与所述目标时间戳对应的第一列族中的目标非空间数据的数据标识;
43.根据所述目标非空间数据的数据标识,在所述第二索引表中确定与所述目标非空间数据的数据标识对应的第二列族中的目标非空间数据的第二存储路径信息;
44.根据所述第二存储路径信息,确定所述目标非空间数据。
45.根据本技术实施例的另一个方面,提供了一种用于国土空间规划的多源异构数据存储的装置,该装置包括:
46.第一获取模块,用于获取各地理区域的空间数据和至少一种非空间数据,确定各地理区域的区域标识和各非空间数据的数据标识;
47.第一构建模块,用于在第一索引表中创建各地理区域对应的第一索引信息,所述第一索引信息的第一行键为相应地理区域的区域标识,第一列族包括相应地理区域的所述各非空间数据的数据标识;
48.第二构建模块,用于在第二索引表中创建各地理区域对应的第二索引信息,所述第二索引信息包括多个第二行键,每个第二行键为相应地理区域的一种非空间数据的数据标识,第二列族包括相应非空间数据的数据数据类型和数据名称中的至少一种。
49.根据本技术实施例的另一个方面,提供了一种用于国土空间规划的多源异构数据检索的装置,该装置包括:
50.第二获取模块,用于获取检索请求,所述检索请求包括待查询的地理区域的目标区域标识;
51.第一检索模块,用于在预先建立的第一索引表中检索第一行键为所述目标区域标识的第一目标索引信息,确定所述第一目标索引信息的第一列族包括的各非空间数据的数据标识;
52.第二检索模块,用于在预先建立的第二索引表中检索第二行键为所述各非空间数据的数据标识的第二目标索引信息,确定所述第二目标索引信息的第二列族包括的非空间数据的数据类型和数据名称中的至少一种;
53.确定模块,用于获得检索结果,所述检索结果包括所述非空间数据的数据数据类型和数据名称中的至少一种,其中,所述第一索引表和第二索引表是根据所述的用于国土空间规划的多源异构数据存储方法创建的。
54.根据本技术实施例的另一个方面,提供了一种电子设备,该电子设备包括:
55.存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现用于国土空间规划的多源异构数据存储方法和用于国土空间规划的多源异构数据检索方法的步骤。
56.根据本技术实施例的再一个方面,提供了一种计算机可读存储介质,所述计算机程序被处理器执行时实现用于国土空间规划的多源异构数据存储方法和用于国土空间规划的多源异构数据检索方法的步骤
57.本技术实施例提供的技术方案带来的有益效果是:不同来源,不同结构的数据以
一种统一的方式进行存储和管理,增强了不同来源,不同结构的数据之间的联系。
附图说明
58.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
59.图1为本技术实施例提供的实现用于国土空间规划的多源异构数据存储的系统架构示意图;
60.图2为本技术实施例提供的一种用于国土空间规划的多源异构数据存储方法的流程示意图;
61.图3为本技术实施例提供的一种构建的第一索引表示意图;
62.图4为本技术实施例提供的一种构建的第二索引表示意图;
63.图5为本技术实施例提供的一种用于国土空间规划的多源异构数据检索方法的流程示意图;
64.图6为本技术实施例提供的一种用于国土空间规划的多源异构数据存储装置的结构示意图;
65.图7为本技术实施例提供的一种用于国土空间规划的多源异构数据检索装置的结构示意图;
66.图8为本技术实施例提供的一种用于国土空间规划的多源异构数据存储的电子设备的结构示意图。
具体实施方式
67.下面结合本技术中的附图描述本技术的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本技术实施例的技术方案的示例性描述,对本技术实施例的技术方案不构成限制。
68.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本技术领域所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件建立连接关系。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的术语“和/或”指示该术语所限定的项目中的至少一个,例如“a和/或b”可以实现为“a”,或者实现为“b”,或者实现为“a和b”。
69.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
70.首先对本技术涉及的几个名词进行介绍和解释:
71.多源异构数据:数据来源多样化,数据结构彼此不同的数据。
72.空间数据:空间数据是对空间事物的描述,空间数据(spatial data)实质上就是指以地球表面空间位置为参照,用来描述空间实体的位置、形状、大小及其分布特征诸多方
面信息的数据;空间数据(spatial data)是一种带有空间坐标的数据,包括文字、数字、图形、影像、声音等多种方式。
73.非空间数据:非空间数据,是与地理实体相联系的地理变量或地理意义。
74.结构化数据:结构化数据也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。
75.非结构化数据:非结构化数据是数据结构不规则或不完整,没有预定义的数据模型,不方便用数据库二维逻辑表来表现的数据。
76.本技术提供的用于国土空间规划的多源异构数据存储方法、装置存储介质,旨在解决现有技术的存在的技术问题。
77.图1为本技术实施例提供的实现用于国土空间规划的多源异构数据存储的系统架构示意图,其中在数据源层获取多源异构数据,多源异构数据包括:空间数据、非空间数据,而空间数据又包括结构化数据和非结构化数据,非空间数据包括结构化数据和非结构化数据。将数据源层的数据经过数据处理层进行处理,并将处理后的数据存储至数据存储层。同时,设计数据管理与应用层,用来管理数据、对数据进行收据分析以及将存储的数据进行可视化处理。
78.如图2所示,本技术提供了一种用于国土空间规划的多源异构数据存储方法,该方法可以包括:
79.s201、获取各地理区域的空间数据和至少一种非空间数据,确定各地理区域的区域标识和各非空间数据的数据标识。
80.在本技术实施例中,在获取各地理区域的空间数据和至少一种非空间数据后,确定各地理区域的区域标识,该区域标识对应唯一一个地理区域对应的空间数据,例如,地理区域可以是一个具体的地理标志物,如黄鹤楼,也可以是一片区域,如武汉大学,珞狮路街道等,地理区域的具体形式,本技术对此不做具体限定,同时确定出同一地理区域的非空间数据标识,该数据表示对应唯一一个非空间数据,其中,区域标识和数据标识的具体形式,本技术对此不做具体限定,只要区域标识或数据标识能能够标识唯一的地理区域的空间数据或者该地理区域的非空间数据即可。
81.s202、在第一索引表中创建各地理区域对应的第一索引信息,所述第一索引信息的第一行键为相应地理区域的区域标识,第一列族包括相应地理区域的所述各非空间数据的数据标识。
82.在本技术实施例中,本技术可以基于各地理区域的空间数据构建第一索引表,该索引表可以存储于hbase中,其中,第一索引表的第一行键可以是个地理区域的空间数据对应的区域标识,第一列族可以为地理区域的各非空间数据的数据标识。
83.s203、在第二索引表中创建各地理区域对应的第二索引信息,所述第二索引信息包括多个第二行键,每个第二行键为相应地理区域的一种非空间数据的数据标识,第二列族包括相应非空间数据的数据数据类型和数据名称中的至少一种。
84.在本技术实施例中,本技术可以基于各地理区域的各非空间数据构建第二索引表,第二索引表可以以各非空间数据的数据标识作为行键,以非空间数据的数据名称和数据类型作为第二列族。
85.进一步的,所述第一索引表中的第一列族,还可以包括:所述各地理区域的空间数
据的坐标信息。
86.在本技术实施例中,在构建第一索引表时,可以将各地理区域的空间数据的坐标信息作为第一列族。
87.在上述各实施例的基础上,作为一种可选的实施例,本技术在获取各地理区域的空间数据时,可以获取空间数据中的坐标信息,即地理区域对应的经纬度坐标信息,而获取的各地理区域的空间数据的坐标信息在一定程度上是在不同坐标系下的坐标信息,所以在获取这些坐标信息后,还可以将其转换为统一坐标系下对应的坐标信息,例如,可以以cscg2000国家大地坐标系,作为统一坐标系。获取在该坐标系下的坐标信息后,可以对其进行编码,以便对各地理区域的空间数据进行管理。编码的具体形式,本技术对此不做具体限定,只要能够表征一个空间数据对应唯一一个编码即可。
88.具体的,所述获取各地理区域的空间数据和至少一种非空间数据,之后还可以包括:
89.根据所述空间数据和至少一种非空间数据的数据类型,相应确定所述空间数据和至少一种非空间数据的存储方式。
90.在本技术实施例中,在构建第一索引表和第二索引表之前,还需要确定各地理区域的空间数据和非空间数据的数据类型,根据其数据类型的不同,确定出不同的存储方式,例如,根据数据的存储类型进行分类,空间数据可以分为结构化数据和非结构化数据,非空间数据可以分为结构化数据和非结构化数据。空间数据也可以进一步进行划分,可以划分为栅格数据、图形数据和矢量数据。
91.根据所述存储方式分别存储所述空间数据和至少一种非空间数据。
92.在本技术实施例中,对于空间数据和非空间数据的非结构化数据,可以将其存储于非关系型数据库中,对于空间数据和非空间数据的结构化数据,可以将其存储与关系型数据库中。进一步的,可以根据空间数据的三种类型,确定出对应的存储方式,例如,空间数据中的矢量数据可以存储与oracle数据库中。其中关系型数据库和非关系型数据,本技术对此不做具体限定,只要可以存储上述的结构化数据和非结构化数据即可。
93.在上述各实施例的基础上,作为一种可选的实施例,本技术在存储各地理区域的空间数据和非空间数据时,可以获取所有数据的元数据,并将该元数据存储在关系型数据库中。
94.进一步的,所述根据所述存储方式分别存储所述空间数据和至少一种非空间数据,之后还可以包括:
95.获取所述空间数据的第一存储路径信息和至少一种非空间数据的第二存储路径信息。
96.在本技术实施例中,根据空间数据和非空间数据的不同数据类型进行存储时,可以获取不同数据存储时的存储路径信息。
97.在第一索引表中创建各地理区域对应的第一索引信息,还包括:
98.在所述第一索引表中的第一列族中记录相应空间数据的所述第一存储路径信息。
99.在本技术实施例中,本技术在构建第一索引表时,可以将第一存储路径信息即空间数据的存储路径信息作为第一索引表的第一列族。
100.在第二索引表中创建各地理区域对应的第二索引信息,还包括:
101.在所述第二索引表中的第二列族中记录相应非空间数据的所述第二存储路径信息。
102.在本技术实施例中,本技术在构建第二索引表时,可以将第二存储路径信息即空间数据的存储路径信息作为第二索引表的第二列族。
103.在上述各实施例的基础上,作为一种可选的实施例,本技术在构建第二索引表时,还可以将非空间数据对应的数据值作为第二列族,其中,若非空间数据的数据类型为结构化数据时,则第二列族中的第二存储路径信息对应的单元格cell为空,数据值对应的单元格cell不为空。例如,该非空间数据的数据名称是占地面积,则其数据类型为结构型,在第二索引表的第二列族中的第二存储路径信息对应的单元格cell为空,数据值对应的单元格cell的值可以为1800平方米。若非空间数据的数据类型为非结构化数据,则第二列族中的第二存储路径信息对应的单元格cell不为空,数据值对应的单元格cell为空。
104.进一步的,所述获取各地理区域的空间数据和至少一种非空间数据,之后还可以包括:
105.获取创建所述空间数据的第一时间戳,在第一索引表中创建各地理区域对应的第一索引信息,还包括:
106.在所述第一索引信息中记录相应空间数据的第一时间戳。
107.本技术在构建第一索引表时,还可以设置空间数据对应的时间戳信息,根据空间数据不同的数据类型,设置不同的第一时间戳。例如,空间数据的数据类型为栅格数据,该栅格数据可以为jpg和tif格式的航测影响、遥感影像和扫描栅格地图等,而这些栅格数据在创建时,可以生成各自对应的时间信息,如可以将影像拍摄或地图扫描的时间作为第一时间戳;若空间数据的数据类型为图形数据,如非gis领域的工程图数据和dwg格式的设计图等,可以将其图形的绘制时间信息作为图形数据的第一时间戳;若空间数据的数据类型为矢量数据,如gis领域的矢量数据,可以将矢量数据绘制生成的时间信息作为矢量数据的第一时间戳。
108.在上述各实施例的基础上,作为一种可选的实施例,本技术在构建第二索引表时,可以获取不同非空间数据存储至相应位置时的时间信息,并将该时间信息作为第二索引表的时间戳。
109.在上述各实施例的基础上,作为一种可选的实施例,本技术提供了一种用于国土空间规划的多源异构数据存储方法,首先获取一个地理区域或对象的多种非空间数据和空间数据,考虑到数据的来源不同,数据的类型不同,以及数据本身包含的敏感信息和冗杂信息,需要对数据进行预处理,该预处理的方式可以是数据去重,数据脱敏,数据规整和数据融合等。其中,数据去重是去除数据本身的冗杂信息;数据脱敏是对数据中的某些敏感信息,通过脱敏规则进行数据变形,从而保护包含敏感信息的数据;数据规整是为了将不同时期采集的空间数据进行规整化处理,使其能够入库或更新,例如:将空间数据中的栅格数据制作成标准的img或tif格式的栅格数据,将空间数据中的图形数据进行栅格化处理,将空间数据中的矢量数据进行规范化处理,依次进行图形封闭构面、属性连接、数据质量检查等,进而转换为标准的shp格式的gis数据。数据融合,通过bp神经网络将多个维度的数据进行融合获得更加精确、更加完全可靠的数据,例如,将大量的包含人工批注的原数据,如将某一地理区域的街道信息进行人工批注,对神经网络模型进行训练,将某一地理区域对应
的数据输入至训练好的神经网络模型,可以得到包含街道信息的原数据。上述空间数据和非空间数据的预处理方式的具体实现过程不属于本技术的保护范围。将预处理后的空间数据和非空间数据,根据其数据类型不同,将其存储至相应的数据库或者分布式文件系统中。
110.在上述各实施例的基础上,作为一种可选的实施例,如图3所示,本技术构建了第一索引表,该第一索引表是由第一行键、第一列族和第一时间戳构成。为了更好地说明,以fid1、fid2和fid3等作为各地理区域的区域标识,以fid1、fid2和fid3作为各个非空间数据的数据标识。第一行键对应的是各个地理区域的区域标识,第一列族包含多个列,其中,多个列的列标识可以为数据类型、要素、第一存储路径信息、空间索引、坐标信息编码和非空间数据的数据标识等。数据类型可以为栅格数据、图形数据和矢量数据,其中,矢量数据包含三方面要素分别为点、线和面,点可以是具体的一个地理标志物,如黄鹤楼,线可以是街道信息或是某一区域的边界信息,面可以是包含某一地理标志物的区域,如武汉大学对应的区域。若空间数据的数据类型为矢量数据,则列标识为要素的列对应的单元格cell的值不为空,否则,为空即不存储相关信息。列标识为空间索引的列,可以存储各个空间数据的空间索引,如栅格数据可以使用基于z-order填充曲线的geohash空间索引技术获取,图形数据和矢量数据的空间索引可以通过r-tree索引技术来获取。列标识为坐标信息编码的列存储的是各个空间数据在统一的坐标系下的坐标信息对应的编码,如要素为点的空间数据,其坐标信息编码可以是在统一的坐标系下对应点的坐标信息的编码;要素为线的空间数据,其坐标信息编码可以是在统一的坐标系下对应线的折点的坐标信息的编码;要素为面的空间数据,其坐标信息编码可以是在统一的坐标系下对应区域所在线的坐标信息的编码。列标识为第一存储路径信息的列存储的是各个空间数据的存储路径信息。列标识为非空间数据的数据标识的列存储的是各个非空间数据对应的数据标识。第一时间戳是各个空间数据被创建时的时间信息,第一时间戳可以对应不同时间信息下的空间数据。
111.在上述各实施例的基础上,作为一种可选的实施例,如图4所示,本技术构建了第二索引表,该第二索引表是由第二行键、第二列族和第二时间戳构成。为了更好地说明,以fid1、fid2和fid3作为各个非空间数据的数据标识。第二行键对应的是各个地理区域的非空间数据的数据标识,第二列族包含多个列,其中每一个列的列标识可以为数据名称,如占地面积、土地类型等;数据类型,如结构化数据和非结构化数据;第二存储路径信息;数据值,如占地面积的数据值为1800平方米。
112.在上述各实施例的基础上,作为一种可选的实施例,本技术的同一地理区域,如某金融街道,该金融街道包含的写字楼a和写字楼b可以作为两个不同的对象存储于第一索引表和第二索引表中,具体的,写字楼a和写字楼b的空间数据的数据类型为矢量数据,其要素为点,坐标信息编码则是对应地点的坐标信息的编码,写字楼a的非空间数据的数据标识可以为占地面积fid1、楼层高度fid2和土地类型fid3,写字楼b的非空间数据的数据标识可以为土地类型fid3、占地面积fid4和楼层高度fid5,其中fid3用于表征在同一时间信息下数据名称相同,数据值或者第二存储路径信息相同的共有的非空间数据,例如写字楼a的土地类型和写字楼b的土地类型在同一时间信息下数据名称相同,数据值也相同,均为商业用地。
113.如图5所示,本技术还提供了一种用于国土空间规划的多源异构数据检索方法,该方法可以包括:
114.s501、获取检索请求,所述检索请求包括待查询的地理区域的目标区域标识。
115.在本技术实施例中,可以获取数据的检索请求,该检索请求中可以包括待查询的地理区域对应的目标区域标识。
116.s502、在预先建立的第一索引表中检索第一行键为所述目标区域标识的第一目标索引信息,确定所述第一目标索引信息的第一列族包括的各非空间数据的数据标识。
117.在本技术实施例中,根据目标区域标识,在第一索引表中检索与目标区域标识对应的第一目标索引信息,即在第一索引表中确定与目标区域标识对应的第一行键的第一列族信息,在第一列族中,确定与目标区域对应的各非空间数据的数据标识。
118.s503、在预先建立的第二索引表中检索第二行键为所述各非空间数据的数据标识的第二目标索引信息,确定所述第二目标索引信息的第二列族包括的非空间数据的数据类型和数据名称中的至少一种。
119.在本技术实施例中,根据确定出的个非空间数据的数据标识,在第二索引表中检索与各非空间数据的数据标识对应的第二目标索引信息,即在第二索引表中确定与各非空间数据的数据标识对应的第二列族信息,在第二列族中可以确定出各非空间数据的数据标识的数据类型和数据名称中的至少一种。
120.s504、获得检索结果,所述检索结果包括所述非空间数据的数据数据类型和数据名称中的至少一种。
121.在本技术实施例中,根据待查询的地理区域的目标区域标识,可以获得相应的检索结果,该检索结果可以包括当前待查询地理区域对应的各非空间数据的数据信息,例如,非空间数据的数据类型和数据名称等。
122.其中,所述第一索引表和第二索引表是根据权利要求1-5任意一项所述的用于国土空间规划的多源异构数据存储方法创建的。
123.在本技术实施例中,第一索引表和第二索引表是根据上述用于国土空间规划的多源异构数据存储方法进行创建的,具体创建方式,本技术实施例对此不再进行赘述。
124.进一步的,所述第一索引表中的第一列族还包括:所述各地理区域的空间数据的坐标信息;所述检索结果还可以包括:所述各空间数据的坐标信息。
125.在本技术实施例中,第一索引表的第一列族中还包括各地理区域的空间数据的坐标信息,根据待查询的地理区域的目标区域标识,可以在第一索引表中获得待查询地理区域对应的坐标信息。
126.具体的,所述确定所述第一目标索引信息的第一列族包括的各非空间数据的数据标识,还可以包括:
127.确定所述第一索引表中的第一列族包括的各空间数据的第一存储路径信息。
128.在本技术实施例中,第一索引表中的第一列族还包括第一存储路径信息,根据待查询的地理区域的目标区域标识,在第一索引表中可以确定出待查询地理区域的空间数据的第一存储路径信息。
129.所述确定所述第二目标索引信息的第二列族中包括的非空间数据的数据类型和数据名称中的至少一种,还包括:
130.确定所述第二索引表中的第二列族中包括各非空间数据的第二存储路径信息。
131.在本技术实施例中,第二索引表中的第二列族还包括第二存储路径信息,根据待
查询的地理区域的目标区域标识,在第一索引表的第一列族中确定非空间数据的数据标识,并根据非空间数据的数据标识,在第二索引表中确定出待查询地理区域的空间数据的第二存储路径信息。
132.所述获得检索结果,还包括:
133.根据所述第一存储路径信息,获取所述空间数据;
134.根据所述第二存储路径信息,获取所述非空间数据。
135.在本技术实施例中,确定第一存储路径信息和第二存储路径信息后,根据相应的存储路径信息确定出待查询的地理区域对应的空间数据和非空间数据。
136.进一步的,所述检索请求还包括待查询的时间信息;所述确定所述第一目标索引信息的第一列族包括的各非空间数据的数据标识,还包括:在所述第一索引表确定符合所述待查询的时间信息的目标时间戳;确定与所述目标时间戳对应的第一列族中的目标空间数据的第一存储路径信息;根据所述第一存储路径信息,确定所述目标空间数据。
137.在本技术实施例中,获取的检索请求中,还可以包括待查询的时间信息,并根据该时间信息和待查询的地理区域的目标区域标识,在第一索引表中的第一行键和第一时间戳中,确定出目标第一列族,并在第一列族中确定在该时间信息下的目标空间数据的第一存储路径信息,根据第一存储路径信息确定出在待查询的时间信息下待查询的地理区域对应的目标空间数据。
138.进一步的,在所述第一索引表确定符合所述待查询的时间信息的目标时间戳,之后还包括:
139.确定与所述目标时间戳对应的第一列族中的目标非空间数据的数据标识;根据所述目标非空间数据的数据标识,在所述第二索引表中确定与所述目标非空间数据的数据标识对应的第二列族中的目标非空间数据的第二存储路径信息;根据所述第二存储路径信息,确定所述目标非空间数据。
140.在本技术实施例中,获取的检索请求中,还可以包括待查询的时间信息,并根据该时间信息和待查询的地理区域的目标区域标识,在第一索引表中的第一行键和第一时间戳中,确定出目标第一列族中的目标非空间数据的数据标识,由此确定出在该时间信息下的目标非空间数据的数据标识,根据目标非空间数据的数据标识在第二索引表中,确定出在待查询的时间信息下待查询的地理区域对应的目标非空间数据。
141.本技术实施例提供了一种用于国土空间规划的多源异构数据存储装置,如图6所示,该用于国土空间规划的多源异构数据存储装置60可以包括:第一获取模块601、第一构建模块602以及第二构建模块603,其中,
142.第一获取模块601,用于获取各地理区域的空间数据和至少一种非空间数据,确定各地理区域的区域标识和各非空间数据的数据标识;
143.第一构建模块602,用于在第一索引表中创建各地理区域对应的第一索引信息,所述第一索引信息的第一行键为相应地理区域的区域标识,第一列族包括相应地理区域的所述各非空间数据的数据标识;
144.第二构建模块603,用于在第二索引表中创建各地理区域对应的第二索引信息,所述第二索引信息包括多个第二行键,每个第二行键为相应地理区域的一种非空间数据的数据标识,第二列族包括相应非空间数据的数据数据类型和数据名称中的至少一种。
145.本技术实施例的装置可执行本技术实施例所提供用于国土空间规划的多源异构数据存储的方法,其实现原理相类似,本技术各实施例的装置中的各模块所执行的动作是与本技术各实施例的方法中的步骤相对应的,对于装置的各模块的详细功能描述具体可以参见前文中所示的对应方法中的描述,此处不再赘述。与相关技术相比,可实现:不同来源,不同结构的数据以一种统一的方式进行存储和管理,增强了不同来源,不同结构的数据之间的联系。
146.本技术实施例提供了一种用于国土空间规划的多源异构数据检索装置,如图7所示,该用于国土空间规划的多源异构数据检索装置70可以包括:第二获取模块701、第一检索模块702、第二检索模块703,确定模块704,其中,
147.第二获取模块701,用于获取检索请求,所述检索请求包括待查询的地理区域的目标区域标识;
148.第一检索模块702,用于在预先建立的第一索引表中检索第一行键为所述目标区域标识的第一目标索引信息,确定所述第一目标索引信息的第一列族包括的各非空间数据的数据标识;
149.第二检索模块703,用于在预先建立的第二索引表中检索第二行键为所述各非空间数据的数据标识的第二目标索引信息,确定所述第二目标索引信息的第二列族包括的非空间数据的数据类型和数据名称中的至少一种;
150.确定模块704,用于获得检索结果,所述检索结果包括所述非空间数据的数据数据类型和数据名称中的至少一种。
151.本技术实施例的装置可执行本技术实施例所提供用于国土空间规划的多源异构数据检索的方法,其实现原理相类似,本技术各实施例的装置中的各模块所执行的动作是与本技术各实施例的方法中的步骤相对应的,对于装置的各模块的详细功能描述具体可以参见前文中所示的对应方法中的描述,此处不再赘述。
152.本技术实施例中提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,该处理器执行上述计算机程序以实现用于国土空间规划的多源异构数据存储和用于国土空间规划的多源异构数据检索方法的步骤。
153.在一个可选实施例中提供了一种电子设备,如图8所示,图8所示的电子设备8000包括:处理器8001和存储器8003。其中,处理器8001和存储器8003相连,如通过总线8002相连。可选地,电子设备8000还可以包括收发器8004,收发器8004可以用于该电子设备与其它电子设备之间的数据交互,如数据的发送和/或数据的接收等。需要说明的是,实际应用中收发器8004不限于一个,该电子设备8000的结构并不构成对本技术实施例的限定。
154.处理器8001可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器8001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
155.总线8002可包括一通路,在上述组件之间传送信息。总线8002可以是pci
(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线8002可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
156.存储器8003可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质、其他磁存储设备、或者能够用于携带或存储计算机程序并能够由计算机读取的任何其他介质,在此不做限定。
157.存储器8003用于存储执行本技术实施例的计算机程序,并由处理器8001来控制执行。处理器8001用于执行存储器8003中存储的计算机程序,以实现前述方法实施例所示的步骤。
158.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。
159.本技术实施例还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。
160.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”、“1”、“2”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除图示或文字描述以外的顺序实施。
161.应该理解的是,虽然本技术实施例的流程图中通过箭头指示各个操作步骤,但是这些步骤的实施顺序并不受限于箭头所指示的顺序。除非本文中有明确的说明,否则在本技术实施例的一些实施场景中,各流程图中的实施步骤可以按照需求以其他的顺序执行。此外,各流程图中的部分或全部步骤基于实际的实施场景,可以包括多个子步骤或者多个阶段。这些子步骤或者阶段中的部分或全部可以在同一时刻被执行,这些子步骤或者阶段中的每个子步骤或者阶段也可以分别在不同的时刻被执行。在执行时刻不同的场景下,这些子步骤或者阶段的执行顺序可以根据需求灵活配置,本技术实施例对此不限制。
162.以上所述仅是本技术部分实施场景的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术的方案技术构思的前提下,采用基于本技术技术思想的其他类似实施手段,同样属于本技术实施例的保护范畴。

技术特征:
1.一种用于国土空间规划的多源异构数据存储方法,其特征在于,包括:获取各地理区域的空间数据和至少一种非空间数据,确定各地理区域的区域标识和各非空间数据的数据标识;在第一索引表中创建各地理区域对应的第一索引信息,所述第一索引信息的第一行键为相应地理区域的区域标识,第一列族包括相应地理区域的所述各非空间数据的数据标识;在第二索引表中创建各地理区域对应的第二索引信息,所述第二索引信息包括多个第二行键,每个第二行键为相应地理区域的一种非空间数据的数据标识,第二列族包括相应非空间数据的数据数据类型和数据名称中的至少一种。2.根据权利要求1所述的用于国土空间规划的多源异构数据存储方法,其特征在于,所述第一索引表中的第一列族,还包括:所述各地理区域的空间数据的坐标信息。3.根据权利要求1所述的用于国土空间规划的多源异构数据存储方法,其特征在于,所述获取各地理区域的空间数据和至少一种非空间数据,之后还包括:根据所述空间数据和至少一种非空间数据的数据类型,相应确定所述空间数据和至少一种非空间数据的存储方式;根据所述存储方式分别存储所述空间数据和至少一种非空间数据。4.根据权利要求3所述的用于国土空间规划的多源异构数据存储方法,其特征在于,所述根据所述存储方式分别存储所述空间数据和至少一种非空间数据,之后还包括:获取所述空间数据的第一存储路径信息和至少一种非空间数据的第二存储路径信息;在第一索引表中创建各地理区域对应的第一索引信息,还包括:在所述第一索引表中的第一列族中记录相应空间数据的所述第一存储路径信息;在第二索引表中创建各地理区域对应的第二索引信息,还包括:在所述第二索引表中的第二列族中记录相应非空间数据的所述第二存储路径信息。5.根据权利要求3或4所述的用于国土空间规划的多源异构数据存储方法,其特征在于,所述获取各地理区域的空间数据和至少一种非空间数据,之后还包括:获取创建所述空间数据的第一时间戳;在第一索引表中创建各地理区域对应的第一索引信息,还包括:在所述第一索引信息中记录相应空间数据的第一时间戳。6.一种用于国土空间规划的多源异构数据检索方法,其特征在于,包括:获取检索请求,所述检索请求包括待查询的地理区域的目标区域标识;在预先建立的第一索引表中检索第一行键为所述目标区域标识的第一目标索引信息,确定所述第一目标索引信息的第一列族包括的各非空间数据的数据标识;在预先建立的第二索引表中检索第二行键为所述各非空间数据的数据标识的第二目标索引信息,确定所述第二目标索引信息的第二列族包括的非空间数据的数据类型和数据名称中的至少一种;获得检索结果,所述检索结果包括所述非空间数据的数据数据类型和数据名称中的至少一种;其中,所述第一索引表和第二索引表是根据权利要求1-5任意一项所述的用于国土空间规划的多源异构数据存储方法创建的。
7.根据权利要求6所述的用于国土空间规划的多源异构数据检索方法,其特征在于,所述第一索引表中的第一列族还包括:所述各地理区域的空间数据的坐标信息;所述检索结果还包括:所述各空间数据的坐标信息。8.根据权利要求6所述的用于国土空间规划的多源异构数据检索方法,其特征在于,所述确定所述第一目标索引信息的第一列族包括的各非空间数据的数据标识,还包括:确定所述第一索引表中的第一列族包括的各空间数据的第一存储路径信息;所述确定所述第二目标索引信息的第二列族中包括的非空间数据的数据类型和数据名称中的至少一种,还包括:确定所述第二索引表中的第二列族中包括各非空间数据的第二存储路径信息;所述获得检索结果,还包括:根据所述第一存储路径信息,获取所述空间数据;根据所述第二存储路径信息,获取所述非空间数据。9.根据权利要求8所述的用于国土空间规划的多源异构数据检索方法,其特征在于,所述检索请求还包括待查询的时间信息;所述确定所述第一目标索引信息的第一列族包括的各非空间数据的数据标识,还包括:在所述第一索引表确定符合所述待查询的时间信息的目标时间戳;确定与所述目标时间戳对应的第一列族中的目标空间数据的第一存储路径信息;根据所述第一存储路径信息,确定所述目标空间数据。10.根据权利要求9所述的用于国土空间规划的多源异构数据检索方法,其特征在于,在所述第一索引表确定符合所述待查询的时间信息的目标时间戳,之后还包括:确定与所述目标时间戳对应的第一列族中的目标非空间数据的数据标识;根据所述目标非空间数据的数据标识,在所述第二索引表中确定与所述目标非空间数据的数据标识对应的第二列族中的目标非空间数据的第二存储路径信息;根据所述第二存储路径信息,确定所述目标非空间数据。11.一种用于国土空间规划的多源异构数据存储装置,其特征在于,包括:第一获取模块,用于获取各地理区域的空间数据和至少一种非空间数据,确定各地理区域的区域标识和各非空间数据的数据标识;第一构建模块,用于在第一索引表中创建各地理区域对应的第一索引信息,所述第一索引信息的第一行键为相应地理区域的区域标识,第一列族包括相应地理区域的所述各非空间数据的数据标识;第二构建模块,用于在第二索引表中创建各地理区域对应的第二索引信息,所述第二索引信息包括多个第二行键,每个第二行键为相应地理区域的一种非空间数据的数据标识,第二列族包括相应非空间数据的数据数据类型和数据名称中的至少一种。12.一种用于国土空间规划的多源异构数据检索装置,其特征在于,包括:第二获取模块,用于获取检索请求,所述检索请求包括待查询的地理区域的目标区域标识;第一检索模块,用于在预先建立的第一索引表中检索第一行键为所述目标区域标识的
第一目标索引信息,确定所述第一目标索引信息的第一列族包括的各非空间数据的数据标识;第二检索模块,用于在预先建立的第二索引表中检索第二行键为所述各非空间数据的数据标识的第二目标索引信息,确定所述第二目标索引信息的第二列族包括的非空间数据的数据类型和数据名称中的至少一种;确定模块,用于获得检索结果,所述检索结果包括所述非空间数据的数据数据类型和数据名称中的至少一种,其中,所述第一索引表和第二索引表是根据权利要求1-5任意一项所述的用于国土空间规划的多源异构数据存储方法创建的。13.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1至5或6至10任一项所述方法的步骤。14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5或6至10任一项所述方法的步骤。

技术总结
本申请提供了一种用于国土空间规划的多源异构数据存储方法、装置及介质,涉及GIS技术领域。该方法包括:在第一索引表中创建各地理区域对应的第一索引信息,第一索引信息的第一行键为相应地理区域的区域标识,第一列族包括相应地理区域的各非空间数据的数据标识;在第二索引表中创建各地理区域对应的第二索引信息,第二索引信息包括多个第二行键,每个第二行键为相应地理区域的一种非空间数据的数据标识,第二列族包括相应非空间数据的数据数据类型和数据名称中的至少一种。本申请实现了将不同来源,不同结构的数据以一种统一的方式进行存储和管理,增强了不同来源,不同结构的数据之间的联系。据之间的联系。据之间的联系。


技术研发人员:陈菡 余文富 魏强 欧翔 刘荣虎 丁力 赵嘉伟 徐进
受保护的技术使用者:北京天耀宏图科技有限公司
技术研发日:2022.03.14
技术公布日:2023/9/22
版权声明

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

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

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

评论

相关推荐