地理实体转换方法、装置、计算机设备及存储介质与流程

allin2023-03-26  50



1.本发明涉及测绘领域,尤其涉及一种地理实体转换方法、装置、计算机设备及存储介质。


背景技术:

2.随着测绘技术的快速发展,新型基础测绘是以地理实体为视角和对象,以构建基础地理实体库为目标,实现的基础性、公益性的测绘行为,其中,地理实体是指现实世界中无法再划分出相同类别的地理现象。地理实体的生产路线包括将存量基础地理信息转换为地理实体,以及全息采集直接构建地理实体。
3.对于已经完成大比例尺地形图测绘工作的区域,开发人员通常借助fme(feature manipulate engine)软件等空间数据转换处理软件,对已采集的基础地理信息进行数据转换,得到地理实体。然而,由于各个区域的已采集的基础地理信息的格式、比例尺、地理实体库的标准均会存在区别,需要开发人员通过fme软件进行二次开发。根据实际得到的基础地理信息,配置各个区域的转换映射表及转换模块,将基础地理信息转换为地理实体。每次将基础地理信息转换为地理实体的方法无法通用,影响了转换效率。


技术实现要素:

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.图1示出了本发明实施例提供的第一种地理实体转换方法的流程图;
35.图2示出了本发明实施例提供的第二种地理实体转换方法的流程图;
36.图3示出了本发明实施例提供的第三种地理实体转换方法的流程图;
37.图4示出了本发明实施例提供的第四种地理实体转换方法的流程图;
38.图5示出了本发明实施例提供的地理实体转换装置的结构示意图。
具体实施方式
39.下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
40.通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
42.此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
43.除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
44.实施例1
45.请参阅图1,图1示出了本发明实施例提供的第一种地理实体转换方法的流程图。图1中的地理实体转换方法包括以下步骤:
46.步骤110,将获取到的包括基础地理信息的地理数据库进行数据格式转换,得到预设格式的中间数据库。
47.基础地理信息是指具有通用性和共享需求的,作为统一的空间定位和进行空间分析的基础地理单元,主要由自然地理信息中的地貌、水系、植被以及社会地理信息中的居民地、交通、特殊地物、地名等要素构成。需要理解的是,基础地理信息的承载形式是多样化的,可以是文本资料,也可以图像资料,还可以是声像资料,在此不做限定。
48.预设格式是根据实际需求选择的,在此不做限定。本实施例中,预设格式为gdb
(garmin mapsource database file)数据格式。具体地,以fme软件转换地理数据库为例,不同的区域具有不同标准的包括基础地理信息的地理数据库,可生成语义映射文件,将获取到的多个区域的数据格式、比例尺不同的包括基础地理信息的地理数据库,转换为预设格式的中间数据库。
49.请一并参阅图2,图2示出了本发明实施例提供的第二种地理实体转换方法的流程图。所述步骤110,将获取到的所有包括基础地理信息的地理数据库进行数据格式转换,得到预设格式的中间数据库之后,还包括:
50.步骤111,判断所述中间数据库中是否存在完整性异常的地理数据。
51.将得到的预设格式的中间数据库进行完整性检测,判断中间数据库中是否存在完整性异常的地理数据。具体地,可通过将中间数据库中的数据进行空间叠盖的方式,检测中间数据库的完整性,在此不做赘述。
52.步骤113,若存在完整性异常的地理数据,获取所述完整性异常的地理数据对应的修正数据,并基于所述修正数据,更新所述中间数据库。
53.若存在完整性异常的地理数据,获取并修正完整性异常的地理数据,得到具备完整性的修正数据。将中间数据库中完整性异常的地理数据替换为对应的修正数据,以保证中间数据库中的数据完整性。
54.在一个可选的示例中,所述步骤111,判断所述中间数据库中是否存在完整性异常的地理数据之后,所述步骤113,获取所述完整性异常的地理数据对应的修正数据,并基于所述修正数据,更新所述中间数据库之前,还包括:
55.步骤112,生成用于提示完整性存在异常的地理数据的提示信息。
56.若存在完整性异常的地理数据,生成用于提示完整性存在异常的地理数据的提示信息。提示开发人员通过人工的方式检测完整性异常的地理数据,以及通过人工的方式修正完整性存在异常的地理数据,进而保证中间数据库中的数据完整性。
57.步骤120,配置所述基础地理信息与地理实体的转换映射表。
58.请参阅表1,表1示出了基础地理信息与地理实体的转换映射表的示例。
[0059][0060]
[0061]
需要理解的是,地理实体为无法再划分出相同类别的地理现象,其中,地理现象包括人文地理现象和自然地理现象。以表中的独立树为例,独立树可划分成树叶、树干及树根等子部分,但无法再划分出与独立树类别相同的地理现象,可将独立树作为一个地理实体。通过配置转换映射表,将不同区域的地理数据库中已知的基础地理信息转换为地理实体,实现以地理实体为视角和对象的基础地理测绘。
[0062]
作为一个示例,所述配置所述基础地理信息与地理实体的转换映射表,包括:
[0063]
根据每个地理数据库中的基础地理信息与地理实体的映射关系,配置所述基础地理信息与地理实体的转换映射表。
[0064]
包括基础地理信息的地理数据库与中间数据库的数据格式存在不同,但是数据的要素标准相同。根据每个地理数据库中的基础地理信息与地理实体的映射关系,配置转换映射表。本实施例中,转换映射表可通过excel表格的形式实现,excel表格的形式的转换映射表便于根据实际需求自由配置,不需要开发人员通过fme软件进行二次开发。
[0065]
步骤130,将所述中间数据库中的地理数据与所述转换映射表进行匹配,得到待转换的地理数据。
[0066]
待转换的地理数据为中间数据库中需要转换地理实体的数据。具体地,将中间数据库中的地理数据与转换映射表进行匹配,得到与转换映射表中基础地理信息匹配的地理数据,即待转换的地理数据。
[0067]
作为一个示例,所述将所述转换映射表与所述中间数据库中的地理数据进行匹配,得到待转换的地理数据,包括:
[0068]
获取所述中间数据库中的地理数据,将所述地理数据与所述转换映射表内的基础地理信息进行匹配;
[0069]
将所述转换映射表内存在匹配的基础地理信息的地理数据,确定为待转换的地理数据。
[0070]
获取中间数据库中的地理数据,基于数据之间的内在关系,将地理数据与转换映射表内的基础地理信息进行匹配。需要理解的是,数据之间的内在关系是根据实际得到,具体地,可以是空间位置上的相互关系,如区域的重叠覆盖关系,在此不做限定。获取与转换映射表内的基础地理信息存在匹配关系的地理数据,并确定为待转换的地理数据。
[0071]
请一并参阅图3,图3示出了本发明实施例提供的第三种地理实体转换方法的流程图。作为一个示例,所述步骤130,将所述转换映射表与所述中间数据库中的地理数据进行匹配,得到待转换的地理数据之后,还包括:
[0072]
步骤131,判断中间数据库中是否存在与所述转换映射表不匹配的地理数据。
[0073]
将中间数据库中的地理数据与所述转换映射表进行匹配,判断中间数据库中是否存在与转换映射表不匹配的地理数据。若地理数据与转换映射表内的基础地理信息存在匹配关系,则确定为待转换的地理数据。若地理数据与转换映射表内的基础地理信息不存在匹配关系,则确定为与转换映射表不匹配的地理数据。
[0074]
步骤132,若中间数据库中存在与所述转换映射表不匹配的地理数据,将与所述转换映射表不匹配的地理数据存储至未转换数据库。
[0075]
若中间数据库中存在与转换映射表不匹配的地理数据,无法查询到不匹配的地理数据与地理实体的映射关系,将所有的与转换映射表不匹配的地理数据转换至未转换数据
库,避免直接舍弃不匹配的地理数据,保证数据的完整性。同时,可通过未转换数据库查询未转换为地理实体的地理数据。
[0076]
步骤140,根据所述转换映射表,将所述待转换的地理数据转换为地理实体。
[0077]
根据转换映射表,查询待转换的地理数据与地理实体的映射关系。根据待转换的地理数据与地理实体的映射关系,将待转换的地理数据转换为地理实体。通过将多个不同的地理数据库,转换为统一格式的中间数据库。配置对应中间数据库的转换映射表,并通过转换映射表将待转换的地理数据转换为地理实体。
[0078]
请一并参阅图4,图4示出了本发明实施例提供的第四种地理实体转换方法的流程图。作为一个示例,所述步骤140,根据所述转换映射表,将所述待转换的地理数据转换为地理实体之后,还包括:
[0079]
步骤150,将转换得到的所述地理实体存储至地理实体数据库。
[0080]
创建用于存储数据的标准表,并基于创建的标准表构建地理实体数据库。将转换得到的地理实体存储至地理实体数据库,进而实现以地理实体为视角和对象的基础地理测绘。
[0081]
本技术提供一种地理实体转换方法,所述方法包括:将获取到的包括基础地理信息的地理数据库进行数据格式转换,得到预设格式的中间数据库;配置所述基础地理信息与地理实体的转换映射表;将所述中间数据库中的地理数据与所述转换映射表进行匹配,得到待转换的地理数据;根据所述转换映射表,将所述待转换的地理数据转换为地理实体。通过将多个不同的地理数据库,转换为统一格式的中间数据库。配置对应中间数据库的转换映射表,并基于转换映射表将地理数据库中的基础地理信息为地理实体。不需要开发人员针对不同格式标准的地理数据进行二次开关,提高了地理实体的转换效率。
[0082]
实施例2
[0083]
请参阅图5,图5示出了本发明实施例提供的地理实体转换装置的结构示意图。图5中的地理实体转换装置200包括:
[0084]
中间数据库模块210,用于将获取到的包括基础地理信息的地理数据库进行数据格式转换,得到预设格式的中间数据库;
[0085]
映射表配置模块220,用于配置所述基础地理信息与地理实体的转换映射表;
[0086]
数据得到模块230,用于将所述中间数据库中的地理数据与所述转换映射表进行匹配,得到待转换的地理数据;
[0087]
地理实体转换模块240,用于根据所述转换映射表,将所述待转换的地理数据转换为地理实体。
[0088]
作为一个示例,所述地理实体转换装置200,还包括:
[0089]
完整性判断模块,用于判断所述中间数据库中是否存在完整性异常的地理数据;
[0090]
数据修正模块,用于若存在完整性异常的地理数据,获取所述完整性异常的地理数据对应的修正数据,并基于所述修正数据,更新所述中间数据库。
[0091]
在一个可选的示例中,所述地理实体转换装置200,还包括:
[0092]
完整性提示模块,用于生成用于提示完整性存在异常的地理数据的提示信息。
[0093]
作为一个示例,所述地理实体转换装置200,还包括:
[0094]
数据判断模块,用于判断中间数据库中是否存在与所述转换映射表不匹配的地理
数据;
[0095]
未转换数据模块,用于若中间数据库中存在与所述转换映射表不匹配的地理数据,将与所述转换映射表不匹配的地理数据存储至未转换数据库。
[0096]
作为一个示例,所述映射表配置模块220,还用于根据每个地理数据库中的基础地理信息与地理实体的映射关系,配置所述基础地理信息与地理实体的转换映射表。
[0097]
作为一个示例,数据得到模块230,包括:
[0098]
数据匹配子模块,用于获取所述中间数据库中的地理数据,将所述地理数据与所述转换映射表内的基础地理信息进行匹配;
[0099]
数据确定子模块,用于将所述转换映射表内存在匹配的基础地理信息的地理数据,确定为待转换的地理数据。
[0100]
作为一个示例,所述地理实体转换装置200,还包括:
[0101]
地理实体数据库模块,用于将转换得到的所述地理实体存储至地理实体数据库。
[0102]
地理实体转换装置200用于执行上述的地理实体转换方法中的对应步骤,各个功能的具体实施,在此不再一一描述。此外,实施例1中可选示例也同样适用于实施例2的地理实体转换装置200。
[0103]
第三方面,本技术提供一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器执行时,实现如上述实施例所述的地理实体转换方法。
[0104]
第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述实施例所述的地理实体转换方法。
[0105]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0106]
另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
[0107]
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、
随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0108]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

技术特征:
1.一种地理实体转换方法,其特征在于,所述方法包括:将获取到的包括基础地理信息的地理数据库进行数据格式转换,得到预设格式的中间数据库;配置所述基础地理信息与地理实体的转换映射表;将所述中间数据库中的地理数据与所述转换映射表进行匹配,得到待转换的地理数据;根据所述转换映射表,将所述待转换的地理数据转换为地理实体。2.根据权利要求1所述的地理实体转换方法,其特征在于,所述将获取到的所有包括基础地理信息的地理数据库进行数据格式转换,得到预设格式的中间数据库之后,还包括:判断所述中间数据库中是否存在完整性异常的地理数据;若存在完整性异常的地理数据,获取所述完整性异常的地理数据对应的修正数据,并基于所述修正数据,更新所述中间数据库。3.根据权利要求2所述的地理实体转换方法,其特征在于,所述判断所述中间数据库中是否存在完整性异常的地理数据之后,所述获取所述完整性异常的地理数据对应的修正数据,并基于所述修正数据,更新所述中间数据库之前,还包括:生成用于提示完整性存在异常的地理数据的提示信息。4.根据权利要求1所述的地理实体转换方法,其特征在于,所述将所述转换映射表与所述中间数据库中的地理数据进行匹配,得到待转换的地理数据之后,还包括:判断中间数据库中是否存在与所述转换映射表不匹配的地理数据;若中间数据库中存在与所述转换映射表不匹配的地理数据,将与所述转换映射表不匹配的地理数据存储至未转换数据库。5.根据权利要求1所述的地理实体转换方法,其特征在于,所述配置所述基础地理信息与地理实体的转换映射表,包括:根据每个地理数据库中的基础地理信息与地理实体的映射关系,配置所述基础地理信息与地理实体的转换映射表。6.根据权利要求1所述的地理实体转换方法,其特征在于,所述将所述转换映射表与所述中间数据库中的地理数据进行匹配,得到待转换的地理数据,包括:获取所述中间数据库中的地理数据,将所述地理数据与所述转换映射表内的基础地理信息进行匹配;将所述转换映射表内存在匹配的基础地理信息的地理数据,确定为待转换的地理数据。7.根据权利要求1所述的地理实体转换方法,其特征在于,所述根据所述转换映射表,将所述待转换的地理数据转换为地理实体之后,还包括:将转换得到的所述地理实体存储至地理实体数据库。8.一种地理实体转换装置,其特征在于,所述装置包括:中间数据库模块,用于将获取到的包括基础地理信息的地理数据库进行数据格式转换,得到预设格式的中间数据库;映射表配置模块,用于配置所述基础地理信息与地理实体的转换映射表;数据得到模块,用于将所述中间数据库中的地理数据与所述转换映射表进行匹配,得
到待转换的地理数据;地理实体转换模块,用于根据所述转换映射表,将所述待转换的地理数据转换为地理实体。9.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器执行时,实现如权利要求1至7中任一项所述的地理实体转换方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1至7中任一项所述的地理实体转换方法。

技术总结
本发明实施例公开了地理实体转换方法、装置、计算机设备及存储介质,所述地理实体转换方法包括:将获取到的包括基础地理信息的地理数据库进行数据格式转换,得到预设格式的中间数据库;配置所述基础地理信息与地理实体的转换映射表;将所述中间数据库中的地理数据与所述转换映射表进行匹配,得到待转换的地理数据;根据所述转换映射表,将所述待转换的地理数据转换为地理实体。通过将多个不同的地理数据库,转换为统一格式的中间数据库。配置对应中间数据库的转换映射表,并基于转换映射表将地理数据库中的基础地理信息为地理实体。不需要开发人员针对不同格式标准的地理数据进行二次开关,提高了地理实体的转换效率。提高了地理实体的转换效率。提高了地理实体的转换效率。


技术研发人员:王嘉伟 吕伟杰
受保护的技术使用者:中煤航测遥感集团有限公司
技术研发日:2022.04.21
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-7912.html

最新回复(0)