本发明实施例涉及电子地图制图数据处理领域,尤其涉及电子地图制图数据标准化的方法、装置及可读存储介质。
背景技术:
1、在计算机技术、网络技术、数字地图制图技术高速发展的背景下,电子地图制图逐渐成为主流的制图模式。随着地理位置服务的兴起和数据采集技术的不断发展,地图制图面临着地图数据量大,数据类型多源丰富,地图样式多样,用户群体多等巨大挑战。此外,传统的网络地图制图不仅需要制图者具备较高的地图素养、美学素养,还需具备一定的编程能力,并且在制图过程中存在重复工作量大、制图效率低等问题。因此,实现地理空间数据快速、便捷、高效的地图制图成为研究热点。将地理空间数据标准化、流程化成为一种方便快速地制作电子地图的方式。
2、目前的数据处理方法,大多是对数据的格式或名称进行统一,在制图过程中,需要人工来核验校对,无法实现循环利用;或在数据处理后的配图阶段,每次都需要人工核验,并修改内容不匹配的数据,由此导致电子地图制图需花费较多时间及人力,效率较低。
技术实现思路
1、为了解决上述现有技术中,电子地图制图需花费较多时间及人力,效率较低的问题,本发明提供电子地图制图数据标准化的方法、装置及可读存储介质。具体是这样实现的:
2、第一方面,本发明实施例提供了一种电子地图制图数据标准化的方法,所述方法包括:
3、通过匹配模板工程文件将数据母库中的地理信息数据与模板数据库中的模板数据相匹配;
4、在确定匹配成功的情况下,将所述地理信息数据导入所述模板数据库;
5、将导入所述地理信息数据后的模板数据库确定为标准数据库;其中,所述标准数据库中的数据为标准化数据;
6、其中,所述匹配模板工程文件中存储有所述地理信息数据与所述模板数据的对应关系;所述模板数据包括以下至少一项:模板图层、模板图层下的模板字段、模板字段的属性。
7、优选地,所述匹配模板工程文件通过以下步骤生成:
8、确定初始数据母库中,地理信息数据所对应的数据关系;
9、根据所述数据关系,生成节点树结构;
10、将所述节点树结构存储至xml文件中;
11、解析所述xml文件中的节点树结构,将解析后的数据导入至所述模板数据库;
12、将所述解析后的数据与所述模板数据进行匹配;
13、在确定匹配成功后,生成匹配模板工程文件。
14、优选地,所述数据关系包括以下至少一项:地理信息数据与图层的对应关系、图层与字段的对应关系、字段与字段属性的对应关系、字段与字段内容的对应关系;根据所述数据关系,生成节点树结构包括:
15、将图层转化为节点a;
16、将所述图层所对应的字段名转化为所述节点a的子节点b;
17、将字段名所对应的字段属性转化为所述子节点b的子节点c;
18、将所述字段名所对应的字段内容转化为所述子节点c的子节点d;
19、字段中的属性转化为所述子节点b的叶子节点b;
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、生成模块,用于生成匹配模板工程文件,其中包括:确定初始数据母库中,地理信息数据所对应的数据关系;根据所述数据关系,生成节点树结构;将所述节点树结构存储至xml文件中;解析所述xml文件中的节点树结构,将解析后的数据导入至所述模板数据库;将所述解析后的数据与所述模板数据进行匹配;在确定匹配成功后,生成匹配模板工程文件。
49、优选地,所述数据关系包括以下至少一项:地理信息数据与图层的对应关系、图层与字段的对应关系、字段与字段属性的对应关系、字段与字段内容的对应关系,
50、所述生成模块,具体用于将图层转化为节点a;将所述图层所对应的字段名转化为所述节点a的子节点b;将字段名所对应的字段属性转化为所述子节点b的子节点c;将所述字段名所对应的字段内容转化为所述子节点c的子节点d;字段中的属性转化为所述子节点b的叶子节点b;按照节点、子节点的对应关系生成节点树结构。
51、优选地,所述生成模块,具体用于将地理信息数据所对应的图层与模板图层进行匹配;在匹配成功后,将字段名与模板字段名进行匹配;在匹配成功后,将字段的属性与模板字段的属性进行匹配。
52、优选地,所述生成模块,具体用于在将字段属性与模板字段属性进行成功匹配后,将所述字段名所对应的字段内容作为模板字段名的字段内容;
53、将所述字段名的属性的内容作为模板字段的属性的内容;
54、其中,所述属性包括以下至少一项:字段类型、字段长度、字段小数位。
55、优选地,所述装置还包括:
56、第一建立模块,用于在通过匹配模板工程文件将数据母库中的地理信息数据与模板数据库中的模板数据相匹配之前,建立数据母库;
57、其中,建立数据母库包括:获取基础地理信息数据;清洗所述基础地理信息数据;将清洗后的基础地理信息数据分为点数据集合、线数据集合和面数据集合;将点数据集合、线数据集合和面数据集合合并;将合并后的数据集合确定为所述数据母库。
58、优选地,所述点数据集合包括以下至少一项:重点类点集、高密度点集、低密度点集;所述线数据集合包括以下至少一项:道路线集、水系线集、省市区划线集;所述面数据集合包括以下至少一项:省界面、场景面、功能面、绿地面、水系面、湖泊水库面、建筑物面、居民地面。
59、优选地,所述装置还包括:第二建立模块,用于建立所述模板数据库,其中,建立所述模板数据库包括:建立初始数据库;其中,所述初始数据库为导入图层名称规范表和字段名称规范表的数据库;根据用户预设规则,校准所述初始数据库中,所述图层、所述图层下的字段、所述字段的属性;将校准后的初始数据库确定为所述模板数据库;其中,所述初始数据库中包括:图层、图层下的字段以及字段的属性。
60、第三方面,本发明实施例提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现第一方面所述的电子地图制图数据标准化的方法的步骤。
61、第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的电子地图制图数据标准化的方法的步骤。在本发明实施例所述的匹配模板工程文件中,存储有地理信息数据与模板数据的对应关系,本技术利用匹配模板工程文件,来实现数据母库中的地理信息数据和模板数据库中的模板数据的匹配,地理信息数据可提供具体的数据内容,而模板数据所包括的模板图层、模板图层下的模板字段、模板字段的属性可提供数据框架。在匹配成功后,将地理信息数据导入模板数据库,即可实现数据内容和数据框架的融合,从而实现数据的标准化。并得到标准数据库。由此,可利用匹配模板工程文件对数据进行标准化处理,进而可一步到位,实现从输入数据、匹配数据到加载数据以完成配图的自动化过程,且尽力避免人工校准,从而提高电子地图制图效率。