CN112307145A - 一种历史地图数据的批量更新方法及装置、介质、设备 - Google Patents

一种历史地图数据的批量更新方法及装置、介质、设备 Download PDF

Info

Publication number
CN112307145A
CN112307145A CN202011127207.7A CN202011127207A CN112307145A CN 112307145 A CN112307145 A CN 112307145A CN 202011127207 A CN202011127207 A CN 202011127207A CN 112307145 A CN112307145 A CN 112307145A
Authority
CN
China
Prior art keywords
data
map data
updating
target
historical map
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011127207.7A
Other languages
English (en)
Inventor
曹双
田间
李小伟
洪前程
孙越
冯骏
田雨欣
阴江涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Perfect Knowledge Technology Co Ltd
Original Assignee
Beijing Perfect Knowledge Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Perfect Knowledge Technology Co Ltd filed Critical Beijing Perfect Knowledge Technology Co Ltd
Priority to CN202011127207.7A priority Critical patent/CN112307145A/zh
Publication of CN112307145A publication Critical patent/CN112307145A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种历史地图数据的批量更新方法及装置、介质、设备,该方法包括:获取历史地图数据;选中第一时间段内任一历史时间对应的一个或多个第一目标地块作为第一更新模板数据;获取选中的第一目标地块的属性信息,并对第一目标地块的属性信息进行修改,得到目标更新模板数据;基于目标更新模板数据创建对历史地图数据进行更新处理的数据更新任务;确定多个待更新历史地图数据,对多个待更新历史地图数据批量执行数据更新任务。基于本发明提供的方法,只需创建一次数据更新任务,即可对设定时间内的历史地图数据进行统一更新,可以在满足历史地图数据更新需求的同时,节省更新时间,提升历史地图更新效率。

Description

一种历史地图数据的批量更新方法及装置、介质、设备
技术领域
本发明涉及数据处理技术领域,特别是一种历史地图数据的批量更新方法及装置、介质、设备。
背景技术
随着计算机技术的不断发展,电子地图由于其查找以及观看的便利性已有逐步取代传统电子地图的趋势。尤其是对于电子地图中的历史地图,相对于常规的电子地图来讲,其具有时间维度这一重要属性。而对于历史地图来讲,由于其历史数据的部分不准确性,可能需要对其进行部分修改以及调整更新。
传统方案中,为避免数据风险多使用地图编辑器对历史地图数据进行修改,但是在修改过程中,仅支持单独一个年份的任务修改,但是,实际作业过程中发现有些问题会在多个年份重复性出现,如采用传统方案逐个年份进行修改不仅浪费资源,而且因为人工操作容易发生遗漏,从而影响历史地图修改效率。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种历史地图数据的批量更新方法及装置、介质、设备。
根据本发明的一个方面,提供了一种历史地图数据的批量更新方法,包括:
获取历史地图数据;选中第一时间段内任一历史时间对应的一个或多个第一目标地块作为第一更新模板数据;
获取选中的第一目标地块的属性信息,并对第一目标地块的属性信息进行修改,得到目标更新模板数据;
基于所述目标更新模板数据创建对所述历史地图数据进行更新处理的数据更新任务;
确定多个待更新历史地图数据,对所述多个待更新历史地图数据批量执行所述数据更新任务。
可选地,所述选中的第一目标地块,其属性信息,包括:
地块标识ID、政权名称中至少之一。
可选地,所述对第一目标地块的属性信息进行修改,得到目标更新模板数据,包括:
获取对所述一个或多个第一目标地块的属性信息的修改信息和/或新增信息,基于所述修改信息和/或新增信息得到目标更新模板数据;和/或
接收针对所述一个或多个第一目标地块的属性信息的信息删除指令;依据所述信息删除指令在所述更新模板数据中添加预设标记,得到目标更新模板数据。
可选地,所述获取历史地图数据之后,还包括:
选中第二时间段内任一历史时间对应的一个或多个目标政权作为第二更新模板数据;
获取所述目标政权的第一政权信息,并对所述第一政权信息进行修改,将修改后的所述一个或多个目标政权的第一政权信息作为目标更新模板数据;
所述第一政权信息包括政权名称、政权名称标注位置、所述目标政权所覆盖的地块中至少之一。
可选地,所述选中第二时间段内任一历史时间对应的一个或多个目标政权作为第二更新模板数据之后,还包括:
获取所述目标政权所覆盖的至少一个第二目标地块;
确定各所述第二目标地块的显示区域以及所述显示区域的中心点;
突出显示各所述第二目标地块的显示区域的中心点。
可选地,所述确定多个待更新历史地图数据,对所述多个待更新历史地图数据批量执行所述数据更新任务,包括:
跟进第一更新模板数据中所述一个或多个第一目标地块的属性信息中针对政权起止信息的修改,确定所述数据更新任务的第二时间段;
获取所述第二时间段内的多个待更新历史地图数据;
对所述多个待更新历史地图数据批量执行所述数据更新任务。
可选地,所述确定多个待更新历史地图数据,对所述多个待更新历史地图数据批量执行所述数据更新任务,包括:
选取执行所述数据更新任务的第三时间段,获取所述第三时间段内的多个待更新历史地图数据;
对所述多个待更新历史地图数据批量执行所述数据更新任务。
可选地,所述对所述多个待更新历史地图数据批量执行所述数据更新任务,包括:
获取所述第二时间段或所述第三时间段内各年份对应的历史地图数据表;
其中,各年份对应的待更新历史地图数据表中记录有当年的第二政权信息;所述第二政权信息包括政权分布、政权名称以及对应各政权的地块的地块标识ID;
对各年份对应的历史地图数据表批量执行所述数据更新任务。
可选地,所述获取所述第二时间段或所述第三时间段内各年份对应的历史地图数据表之后,还包括:
对各年份的待更新历史地图数据表进行状态检查和数据内容检查;
所述对多组所述待更新历史地图数据批量执行所述数据更新任务,包括:
对状态检查和数据内容检查通过的待更新历史地图数据表批量执行所述数据更新任务。
可选地,所述对各年份的待更新历史地图数据表进行状态检查和数据内容检查,包括:
判断各年份的待更新历史地图数据表是否为预设状态、且是否具有特定标识,以完成状态检查;以及
对各年份的待更新历史地图数据表中的政权名称进行查重和政权延续时间检查,以完成数据内容检查。
根据本发明的另一个方面,还提供了一种历史地图数据的批量更新装置,包括:
模板数据获取模块,适于获取历史地图数据;选中第一时间段内任一历史时间对应的一个或多个第一目标地块作为第一更新模板数据;
模板数据修改模块,适于获取选中的第一目标地块的属性信息,并对第一目标地块的属性信息进行修改,得到目标更新模板数据;
任务创建模块,适于基于所述目标更新模板数据创建对所述历史地图数据进行更新处理的数据更新任务;
更新模块,适于确定多个待更新历史地图数据,对所述多个待更新历史地图数据批量执行所述数据更新任务。
可选地,所述选中的第一目标地块,其属性信息,包括:地块标识ID、政权名称中至少之一。
可选地,所述模板数据修改模块还适于:
所述对第一目标地块的属性信息进行修改,得到目标更新模板数据,包括:
获取对所述一个或多个第一目标地块的属性信息的修改信息和/或新增信息,基于所述修改信息和/或新增信息得到目标更新模板数据;和/或
接收针对所述一个或多个第一目标地块的属性信息的信息删除指令;依据所述信息删除指令在所述更新模板数据中添加预设标记,得到目标更新模板数据。
可选地,所述模板数据修改模块还适于:
选中第二时间段内任一历史时间对应的一个或多个目标政权作为第二更新模板数据;
获取所述目标政权的第一政权信息,并对所述第一政权信息进行修改,将修改后的所述一个或多个目标政权的第一政权信息作为目标更新模板数据;
所述第一政权信息包括政权名称、政权名称标注位置、所述目标政权所覆盖的地块中至少之一。
可选地,所述装置还包括显示模块;
所述显示模块,适于获取所述目标政权所覆盖的至少一个第二目标地块;
确定各所述第二目标地块的显示区域以及所述显示区域的中心点;
突出显示各所述第二目标地块的显示区域的中心点。
可选地,所述更新模块包括:
第一更新单元,适于跟进第一更新模板数据中所述一个或多个第一目标地块的属性信息中针对政权起止信息的修改,确定所述数据更新任务的第二时间段;
获取所述第二时间段内的多个待更新历史地图数据;
对所述多个待更新历史地图数据批量执行所述数据更新任务。
可选地,所述更新模块还包括:
第二更新单元,适于选取执行所述数据更新任务的第三时间段,获取所述第三时间段内的多个待更新历史地图数据;
对所述多个待更新历史地图数据批量执行所述数据更新任务。
可选地,所述更新模块还适于:
获取所述第二时间段或所述第三时间段内各年份对应的历史地图数据表;
其中,各年份对应的待更新历史地图数据表中记录有当年的第二政权信息;所述第二政权信息包括政权分布、政权名称以及对应各政权的地块的地块标识ID;
对各年份对应的历史地图数据表批量执行所述数据更新任务。
可选地,所述更新模块还包括;
检查单元,适于对各年份的待更新历史地图数据表进行状态检查和数据内容检查;
所述对多组所述待更新历史地图数据批量执行所述数据更新任务,包括:
对状态检查和数据内容检查通过的待更新历史地图数据表批量执行所述数据更新任务。
可选地,所述检查单元还适于:
判断各年份的待更新历史地图数据表是否为预设状态、且是否具有特定标识,以完成状态检查;以及
对各年份的待更新历史地图数据表中的政权名称进行查重和政权延续时间检查,以完成数据内容检查。
根据本发明的又一个方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行上述任一项所述的历史地图数据的批量更新方法。
根据本发明的又一个方面,还提供了一种计算设备,所述计算设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行上述任一项所述的历史地图数据的批量更新方法。
本发明提供了一种历史地图数据的批量更新方法及装置、介质、设备,在本发明提供的方法中,选中历史地图数据中任一历史时间的一个或多个第一目标地块作为第一更新模板数据,并对第一更新模板数据中任一第一目标地块的属性信息进行修改以得到目标更新模板数据,从而基于目标更新模板数据创建数据更新任务,以对确定出的多个待更新历史地图批量执行数据更新任务。基于本发明提供的方法,通过对一个或多个第一目标地块的属性信息修改后得到的目标更新模板数据创建一次数据更新任务,即可实现对多个历史地图数据的统一更新,可以在满足历史地图数据更新需求的同时,节省历史地图数据的更新时间,避免需要更新的历史地图数据产生遗漏,进而进一步提升历史地图更新效率。
进一步地,本发明提供的方法,还可以对该所确定的时间段内的待更新历史地图数据进行状态检查和数据内容检查,筛选出不符合更新条件的历史地图数据,使得对历史地图数据进行批量更新时更加准确。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一实施例的历史地图数据的批量更新方法流程示意图;
图2示出了根据本发明一实施例的历史地图数据显示界面示意图;
图3示出了根据本发明另一实施例的历史地图数据显示界面示意图;
图4示出了根据本发明另一实施例的历史地图数据的批量更新方法流程示意图;
图5示出了根据本发明一实施例的历史地图数据的批量更新装置结构示意图;
图6示出了根据本发明另一实施例的历史地图数据的批量更新装置结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1示出了根据本发明一实施例的历史地图数据的批量更新方法流程示意图,参见图1可知,本发明实施例提供的历史地图数据的批量更新方法至少可以包括以下步骤S102~S108。
步骤S102,获取历史地图数据;选中第一时间段内任一历史时间对应的一个或多个第一目标地块作为第一更新模板数据。
在本发明实施例中,历史地图数据是由多个地块作为地图图形元素可构建形成地图数据。即,地块可以是由陆地地图拆分形成的,可以在指定页面中以瓦片形式进行展示,并且各地块可具备自身特定的属性信息,如所属政权信息、唯一标识信息等属性信息。获取到历史地图数据之后,可以将其载入预先创建的显示页面中(如网页页面等),进而在该显示页面中展示所获取到的历史地图数据,如图2所示。
可选地,本发明实施例中可以在历史地图数据中选中第一时间段内任一历史时间对应的一个或多个第一目标地块作为第一更新模板数据,也就是说,可以先确定历史时间,该历史时间时可以基于任意时间段进行确定,也可以根据不同的需求进行确定。确定历史时间后,即可选取该历史时间对应的一个或多个第一目标地块作为第一更新模板数据。可选地,选取第一目标地块时,可以基于显示页面单次选取一个地块作为第一目标地块,也可以同时选取多个(两个或两个以上)的地块作为第一目标地块,对于所选中的第一目标地块可以作为第一更新模板数据,以便于后续可采用第一更新模板数据对需要更新的历史地图数据中的相关数据进行更新。
步骤S104,获取选中的第一目标地块的属性信息,并对第一目标地块的属性信息进行修改,得到目标更新模板数据。
在本发明实施例中,选取第一目标地块之后,可进一步获取所选取中的各第一目标地块的属性信息,可选地,选中的第一目标地块,其属性信息可以包括:地块标识ID、政权名称中至少之一。其中,地块标识ID,即对地块进行识别的唯一标识ID;政权名称,可以是当前地块对应的政权的名称。当然,除上述介绍的之外,地块的属性信息中还可以包括地块所属政权的英文名称、备注信息等等,本发明对此不做限定。
进一步地,获取到第一目标地块的属性信息之后,还可以对第一目标地块的属性信息进行修改,以得到目标更新模板数据。
实际应用中,对任一第一目标地块的属性信息进行修改时,可以对属性信息进行新增、修改以及删除等操作,修改以及删除时,可以针对部分信息进行修改或删除,也可以对全部信息进行修改或删除,本发明对此不做限定。
在本发明一可选实施例中,对第一目标地块的属性信息进行修改得到目标更新模板数据时,可以包括获取对一个或多个第一目标地块的属性信息的修改信息和/或新增信息,基于修改信息和/或新增信息得到目标更新模板数据。也就是说,在本发明实施例中,可以直接针对第一目标地块的已有的属性信息进行修改和/或新增,进而获取到各第一目标地块的属性信息的修改信息和/或新增信息,将经过地块的属性信息修改后的一个或多个第一目标地块作为目标更新模板数据。
在本发明另一可选实施例中,获得目标更新模板数据时,还可以接收针对一个或多个第一目标地块的属性信息的信息删除指令;依据信息删除指令在更新模板数据中添加预设标记,得到目标更新模板数据。在本实施例中,与新增和修改信息不同的是,当需要对第一目标地块的属性信息进行删除时,需要基于信息删除指令生成预设标记,进而添加有预设标记的更新模板数据作为目标更新模板数据。
举例来讲,在删除第一目标地块的属性信息时,可以按照传统的绘制政权的方式,将该地块赋予一个名称为“删除”的虚拟政权,即生成“删除”对应的预设标识,在后续识别到该预设标识时,即可根据具有该预设标识的地块对应的地块的属性信息做删除处理。基于本发明实施例提供的方法,通过添加预设标识的方式实现对地块的属性信息的删除,可以简化地块信息的删除过程,进而提升历史地图数据的更新效率。
上述实施例介绍了以基于一个或多个第一目标地块作为第一更新模板数据的过程。在本发明可选实施例中,还可以基于政权的相关信息作为第二更新模板数据。即,在上述步骤S102获取历史地图数据之后,还可以包括:
S1,选中第二时间段内任一历史时间对应的一个或多个目标政权作为第二更新模板数据。可选地,选取目标政权时,可以直接在图2所示历史地图数据中的各政权名称进行点选,也可以在显示页面中创建政权选择窗口,例如,提供当前针对各个洲、各个国家、以及各个国家的下级城市的多级区域选择列表,以根据不同的需求在政权选择窗口中选取需要进行信息更新的政权区域。
S2,获取目标政权的第一政权信息,并对第一政权信息进行修改,将修改后的一个或多个目标政权的第一政权信息作为目标更新模板数据。其中,第一政权信息包括政权名称、政权名称标注位置、目标政权所覆盖的地块中至少之一。除此之外,还可以包括政权起止时间等信息,政权名称的标注字体、大小等等。
举例来讲,假设需要对某个政权的名称注记位置进行调整,此时,可以获取目标政权的“名称注记位置”对应参数进行调整,例如重新输入政权名称在历史地图数据中的标记坐标,或是通过直接采用拖拽的方式移动目标政权的政权名称后,获取目标政权的新名称注记位置。另外,在获取到名称注记位置信息之后,还可以添加预设标记“名称调整”,则仅更新对应政权的名称注记位置信息(如在地图中的坐标信息),不更新地块信息。当执行数据更新任务时,可以根据标记以快速且准确完成目标政权的名称注记位置的调整。
实际应用中,进行信息修改时,可能会因为编辑不当而触发误操作,可选地,在上述步骤S1之后,还可以获取目标政权所覆盖的至少一个第二目标地块;确定各第二目标地块的显示区域以及显示区域的中心点;突出显示各第二目标地块的显示区域的中心点。
也就是说,当预设编辑界面中用户选定某个政权查看其分布范围,因地块瓦片数据无法在填充色、边线识别度等参数做进一步的醒目处理,因此,本发明实施例可以突出显示该政权所有地块对应显示区域的中心点,确保用户可以清晰地判明当前政权的地块范围是否有误,具体可以加重显示中心点或是采用区别于显示区域的颜色标记中心点等等。如图3所示,可能绘制错误的区域(方框中区域)清晰可见,基于本发明实施例提供的方法可以辅助用户在编辑过程中直观地识别出错误,对编辑界面的数据异常识别也做了优化,增加了查看选定政权的覆盖区域功能,可以在一定程度上减少因编辑错误导致的地图数据批量处理工作。
步骤S106,基于目标更新模板数据创建对历史地图数据进行更新处理的数据更新任务。
前文介绍,目标更新模板数据中已经包括了对地块的属性信息或是政权信息进行修改之后的相关信息,因此,可直接基于目标更新模板数据创建数据更新任务,该数据更新任务中可存储有目标模板更新数据,以及相关的指令信息。
步骤S108,确定多个待更新历史地图数据,对多个待更新历史地图数据批量执行数据更新任务。
在创建好数据更新任务之后,即可确定需要进行更新的多个待更新历史地图数据,以同时对多个待更新历史地图数据执行更新任务,实现多个待更新历史地图数据的批量更新。
在本发明可选实施例中,确定待更新历史地图数据时,可以跟进第一更新模板数据中一个或多个第一目标地块的属性信息中针对政权起止信息的修改,确定数据更新任务的第二时间段;获取第二时间段内的多个待更新历史地图数据;对多个待更新历史地图数据批量执行数据更新任务。
上述实施例提及,地块的属性信息以及政权信息中可以包括政权起止时间,在上述步骤S108确定待更新历史地图数据时,可以直接将政权起止时间作为第二时间段,并获取第二时间段内的多个待更新历史地图数据,在对数据更新模块中的信息进行修改时,可以跟进第一更新模板数据的修改,以同时完成对多个待更新历史地图数据批量执行数据更新任务。本发明实施例提供的方法,在对第一更新模板数据进行修改的同时,即可完成对待更新历史地图的确定以及数据更新任务的执行,可以减少数据更新任务的相关操作,有效提升数据更新任务的执行效率。
在本发明另一可选实施例中,还可以单独确定需要更新的时间段。即,上述步骤S108还可以包括:选取执行数据更新任务的第三时间段,获取第三时间段内的多个待更新历史地图数据;对多个待更新历史地图数据批量执行数据更新任务。该第三时间段可以由数据更新任务的创建者进行自主选取,即确定哪个时间段的历史地图数据需要进行更新,进而根据所确定的第三时间段获取处于该第三时间段内的多个待更新历史地图数据并批量执行数据更新任务。
通常来讲,每一个年份可对应一组历史地图数据,因此,对历史地图数据执行数据更新任务时,还可以获取第二时间段或第三时间段内各年份对应的历史地图数据表;对各年份对应的历史地图数据表批量执行数据更新任务。
在本发明实施例中,各年份对应的待更新历史地图数据表中记录有当年的第二政权信息,例如,政权分布、政权名称以及对应各政权的地块的地块标识ID。而对待更新历史地图数据执行更新任务时,可以是对各年份对应的历史地图数据表批量执行数据更新任务,即统一对各年份的数据表中的信息进行更新,具体在进行更新时,可以逐个对各数据表执行数据更新任务,以实现对各个数据表的更新。
实际应用中,可能并非所确定时间内所有年份的历史地图数据均可执行数据更新任务,此时,获取到第二时间段或第三时间段内各年份对应的历史地图数据表之后,还可以对各年份的待更新历史地图数据表进行检查,以筛选出符合要求的历史地图数据表。具体地,可以对各年份的待更新历史地图数据表进行状态检查和数据内容检查,对状态检查和数据内容检查通过的待更新历史地图数据表批量执行数据更新任务。
可选地,对数据表进行状态检查时,可以判断各年份的待更新历史地图数据表是否为预设状态、且是否具有特定标识,以完成状态检查。其中,预设状态可以是数据表未入库状态,即,数据表还未存入指定数据库。特定标识,即可标识数据表是该年份全世界的地图数据,可以预先约定。
另外,还需对数据表进行内容检查,具体可以对各年份的待更新历史地图数据表中的政权名称进行查重和政权延续时间检查,以完成数据内容检查。其中,对政权名称进行查重时,可以遍历数据表中所有的政权名称,判断同一年份地图数据如有相同名称的政权,若有,则属于异常情况,此时可以发出报警信息;若无,则表示政权名称查重通过。而政权延续时间检查,则是需要修改的政权延续时间(从出现至灭亡)不能覆盖要批量处理的年份区间,若覆盖,则报错并终止流程。
对于状态检查和数据内容检查均通过的各年份的历史地图数据表,可执行数据更新任务,将数据更新任务中的更新信息替换各年份的数据表中相应的内容。并且,在上述步骤S108对各年份的历史地图数据的数据表执行完成数据更新任务后,可以根据更新的情况反馈更新结果给用户查看,包括更新成功、更新失败的信息。如遇到网络异常、超时、数据库异常等情况,可能会导致某个年份数据表更新失败,更新完成后会将失败的数据表年份、失败的政权名称以文本形式反馈用户,便于后续修改。
图4示出了本发明另一可选实施例的历史地图数据的批量更新方法流程示意图,参见图4可知,本发明实施例提供的方法可以包括以下步骤S402~S414。
步骤S402,获取历史地图数据;历史地图数据可以包括多个地块,多个地块作为地图元素拼接形成地图,如图2所示;
步骤S404,选中第一时间段内任一历史时间对应的更新模板数据,对更新模板数据进行修改以得到目标更新模板数据;具体地,其可以包括以下至少一种方式:
1)选中第一时间段内任一历史时间对应的一个或多个第一目标地块作为第一更新模板数据,对第一目标地块的属性信息进行修改以得到目标更新模板数据。对任一第一目标地块的属性信息进行修改时,可以对属性信息进行新增、修改以及删除等操作,修改以及删除时,可以针对部分信息进行修改或删除,也可以对全部信息进行修改或删除。可选地,可以直接针对第一目标地块的已有的属性信息进行修改和/或新增,进而获取到各第一目标地块的属性信息的修改信息和/或新增信息,将经过地块的属性信息修改后的一个或多个第一目标地块作为目标更新模板数据。例如,针对地块A中的所属政权进行修改,或是在地块B的属性信息中新增备注信息等。
另外,还可以根据一个或多个第一目标地块的属性信息的信息删除指令在更新模板数据中添加预设标记,得到目标更新模板数据。
2)选中第一时间段内任一历史时间对应的一个或多个目标政权作为第二更新模板数据,对目标政权的政权信息进行修改以得到目标更新模板数据。例如提供政权选择窗口,如针对古代国家名称选择列表,用户可以根据政权选择窗口目标政权,实现对政权信息的修改,进而根据修改后的目标政权的政权信息得到目标更新模板数据。
步骤S406,基于目标更新模板数据创建对历史地图数据进行更新处理的数据更新任务;
步骤S408,确定需要更新的第二时间段,获取第二时间段内各年份对应的历史地图数据表;该第二时间段可以根据不同需求进行设置,主要是年份区间,如1900~2000的时间区间。各年份对应的待更新历史地图数据表中记录有当年的政权分布、政权名称以及对应各政权的地块的地块标识ID等信息。
步骤S410,对各年份对应的待更新历史地图数据表进行状态检查,并判断状态检查是否通过,若通过,则执行步骤S412;若未通过,则执行步骤S418。对于任意一个年份对应的待更新历史地图数据表,进行状态检查时,主要是判断是否其是否为预设状态值(即数据表是否处于未入库状态),并且是否具有特定标识,即判断是否具有表示对应的历史地图数据为全世界的地图数据,若全部为是,则表示数据表的状态检查通过。
步骤S412,对通过状态检查的各年份的待更新历史地图数据表进行内容检查,并判断状态检查是否通过,若内容检查通过,则执行步骤S414;若未通过,则执行步骤S418。内容检查,即判断待更新历史地图数据表是否具有重复的政权名称,且政权的延续时间是否覆盖所设定的时间区间,若全部为否,则表示数据表的内容检查通过。
步骤S414,对内容检查通过的待更新历史地图数据表批量执行数据更新任务,以根据数据更新任务中的更新信息更新待更新历史地图数据表中对应的信息。
步骤S416,获取并输出数据更新任务执行结果;无论是数据更新任务执行成功与否,均会输出执行结果,以向用户通知各年份的待更新历史地图数据表的更新情况。
步骤S418,输出报错信息,进而由用户进行后续的修正处理。
本发明实施例提供的方法,向用户提供了编辑历史地图的平台,仅编辑一次数据更新任务即可对设定时间段内的历史地图数据批量执行数据更新任务,以将数据更新任务中的目标更新模板数据统一应用到设定时间段内所有经过状态以及内容检查的历史地图数据表,在满足对历史地图数据编辑需求的同时,减少对历史地图数据的编辑时间,进而提升对历史地图数据的更新效率。
基于同一发明构思,本发明实施例还提供了一种历史地图数据的批量更新装置,如图5所示,该装置可以包括:
模板数据获取模块510,适于获取历史地图数据;选中第一时间段内任一历史时间对应的一个或多个第一目标地块作为第一更新模板数据;
模板数据修改模块520,适于获取选中的第一目标地块的属性信息,并对第一目标地块的属性信息进行修改,得到目标更新模板数据;
任务创建模块530,适于基于目标更新模板数据创建对历史地图数据进行更新处理的数据更新任务;
更新模块540,适于确定多个待更新历史地图数据,对多个待更新历史地图数据批量执行数据更新任务。
在本发明一可选实施例中,选中的第一目标地块,其属性信息,包括:
地块标识ID、政权名称中至少之一。
在本发明一可选实施例中,模板数据修改模块520还适于:
对第一目标地块的属性信息进行修改,得到目标更新模板数据,包括:
获取对一个或多个第一目标地块的属性信息的修改信息和/或新增信息,基于修改信息和/或新增信息得到目标更新模板数据;和/或
接收针对一个或多个第一目标地块的属性信息的信息删除指令;依据信息删除指令在更新模板数据中添加预设标记,得到目标更新模板数据。
在本发明一可选实施例中,模板数据修改模块520还适于:
选中第二时间段内任一历史时间对应的一个或多个目标政权作为第二更新模板数据;
获取目标政权的第一政权信息,并对第一政权信息进行修改,将修改后的一个或多个目标政权的第一政权信息作为目标更新模板数据;
第一政权信息包括政权名称、政权名称标注位置、目标政权所覆盖的地块中至少之一。
在本发明一可选实施例中,装置还包括显示模块550;
显示模块550,适于获取目标政权所覆盖的至少一个第二目标地块;
确定各第二目标地块的显示区域以及显示区域的中心点;
突出显示各第二目标地块的显示区域的中心点。
在本发明一可选实施例中,如图6所示,更新模块540包括:
第一更新单元541,适于跟进第一更新模板数据中一个或多个第二目标地块的属性信息中针对政权起止信息的修改,确定数据更新任务的第二时间段;
获取第二时间段内的多个待更新历史地图数据;
对多个待更新历史地图数据批量执行数据更新任务。
在本发明一可选实施例中,如图6所示,更新模块540还包括:
第二更新单元542,适于选取执行数据更新任务的第三时间段,获取第三时间段内的多个待更新历史地图数据;
对多个待更新历史地图数据批量执行数据更新任务。
在本发明一可选实施例中,更新模块540还适于:
获取第二时间段或第三时间段内各年份对应的历史地图数据表;
其中,各年份对应的待更新历史地图数据表中记录有当年的第二政权信息;第二政权信息包括政权分布、政权名称以及对应各政权的地块的地块标识ID;
对各年份对应的历史地图数据表批量执行数据更新任务。
在本发明一可选实施例中,如图6所示,装置还包括检查单元543;
检查模块543,适于对各年份的待更新历史地图数据表进行状态检查和数据内容检查;
对多组待更新历史地图数据批量执行数据更新任务,包括:
对状态检查和数据内容检查通过的待更新历史地图数据表批量执行数据更新任务。
在本发明一可选实施例中,检查模块543还适于:
判断各年份的待更新历史地图数据表是否为预设状态、且是否具有特定标识,以完成状态检查;以及
对各年份的待更新历史地图数据表中的政权名称进行查重和政权延续时间检查,以完成数据内容检查。
在本发明一可选实施例中,还提供了一种计算机可读存储介质,计算机可读存储介质用于存储程序代码,程序代码用于执行上述任一实施例的历史地图数据的批量更新方法。
在本发明一可选实施例中,还提供了一种计算设备,计算设备包括处理器以及存储器:存储器用于存储程序代码,并将程序代码传输给处理器;处理器用于根据程序代码中的指令执行上述任一实施例的历史地图数据的批量更新方法。
本发明实施例提供了一种历史地图数据的批量更新方法及装置、介质、设备,在本发明提供的方法中,选中历史地图数据中任一历史时间的一个或多个第一目标地块作为第一更新模板数据,并对第一更新模板数据中任一第一目标地块的属性信息进行修改以得到目标更新模板数据,从而基于目标更新模板数据创建数据更新任务,以对确定出的多个待更新历史地图批量执行数据更新任务。基于本发明提供的方法,通过对一个或多个第一目标地块的属性信息修改后得到的目标更新模板数据创建一次数据更新任务,即可实现对多个历史地图数据的统一更新,可以在满足历史地图数据更新需求的同时,节省历史地图数据的更新时间,避免需要更新的历史地图数据产生遗漏,进而进一步提升历史地图更新效率。
进一步地,本发明实施例提供的方法,还可以对该所确定的时间段内的待更新历史地图数据进行状态检查和数据内容检查,筛选出不符合更新条件的历史地图数据,使得对历史地图数据进行批量更新时更加准确。
所属领域的技术人员可以清楚地了解到,上述描述的***、装置、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,为简洁起见,在此不另赘述。
另外,在本发明各个实施例中的各功能单元可以物理上相互独立,也可以两个或两个以上功能单元集成在一起,还可以全部功能单元都集成在一个处理单元中。上述集成的功能单元既可以采用硬件的形式实现,也可以采用软件或者固件的形式实现。
本领域普通技术人员可以理解:所述集成的功能单元如果以软件的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,其包括若干指令,用以使得一台计算设备(例如个人计算机,服务器,或者网络设备等)在运行所述指令时执行本发明各实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM)、随机存取存储器(RAM),磁碟或者光盘等各种可以存储程序代码的介质。
或者,实现前述方法实施例的全部或部分步骤可以通过程序指令相关的硬件(诸如个人计算机,服务器,或者网络设备等的计算设备)来完成,所述程序指令可以存储于一计算机可读取存储介质中,当所述程序指令被计算设备的处理器执行时,所述计算设备执行本发明各实施例所述方法的全部或部分步骤。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:在本发明的精神和原则之内,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案脱离本发明的保护范围。

Claims (13)

1.一种历史地图数据的批量更新方法,其特征在于,包括:
获取历史地图数据;选中第一时间段内任一历史时间对应的一个或多个第一目标地块作为第一更新模板数据;
获取选中的第一目标地块的属性信息,并对第一目标地块的属性信息进行修改,得到目标更新模板数据;
基于所述目标更新模板数据创建对所述历史地图数据进行更新处理的数据更新任务;
确定多个待更新历史地图数据,对所述多个待更新历史地图数据批量执行所述数据更新任务。
2.根据权利要求1所述的方法,其特征在于,所述选中的第一目标地块,其属性信息,包括:地块标识ID、政权名称中至少之一。
3.根据权利要求1所述的方法,其特征在于,所述对第一目标地块的属性信息进行修改,得到目标更新模板数据,包括:
获取对所述一个或多个第一目标地块的属性信息的修改信息和/或新增信息,基于所述修改信息和/或新增信息得到目标更新模板数据;和/或
接收针对所述一个或多个第一目标地块的属性信息的信息删除指令;依据所述信息删除指令在所述更新模板数据中添加预设标记,得到目标更新模板数据。
4.根据权利要求1所述的方法,其特征在于,所述获取历史地图数据之后,还包括:
选中第二时间段内任一历史时间对应的一个或多个目标政权作为第二更新模板数据;
获取所述目标政权的第一政权信息,并对所述第一政权信息进行修改,将修改后的所述一个或多个目标政权的第一政权信息作为目标更新模板数据;
所述第一政权信息包括政权名称、政权名称标注位置、所述目标政权所覆盖的地块中至少之一。
5.根据权利要求4所述的方法,其特征在于,所述选中第二时间段内任一历史时间对应的一个或多个目标政权作为第二更新模板数据之后,还包括:
获取所述目标政权所覆盖的至少一个第二目标地块;
确定各所述第二目标地块的显示区域以及所述显示区域的中心点;
突出显示各所述第二目标地块的显示区域的中心点。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述确定多个待更新历史地图数据,对所述多个待更新历史地图数据批量执行所述数据更新任务,包括:
跟进第一更新模板数据中所述一个或多个第一目标地块的属性信息中针对政权起止信息的修改,确定所述数据更新任务的第二时间段;
获取所述第二时间段内的多个待更新历史地图数据;
对所述多个待更新历史地图数据批量执行所述数据更新任务。
7.根据权利要求1-5任一项所述的方法,其特征在于,所述确定多个待更新历史地图数据,对所述多个待更新历史地图数据批量执行所述数据更新任务,包括:
选取执行所述数据更新任务的第三时间段,获取所述第三时间段内的多个待更新历史地图数据;
对所述多个待更新历史地图数据批量执行所述数据更新任务。
8.根据权利要求6或7所述的方法,其特征在于,所述对所述多个待更新历史地图数据批量执行所述数据更新任务,包括:
获取所述第二时间段或所述第三时间段内各年份对应的历史地图数据表;
其中,各年份对应的待更新历史地图数据表中记录有当年的第二政权信息;所述第二政权信息包括政权分布、政权名称以及对应各政权的地块的地块标识ID;
对各年份对应的历史地图数据表批量执行所述数据更新任务。
9.根据权利要求8所述的方法,其特征在于,所述获取所述第二时间段或所述第三时间段内各年份对应的历史地图数据表之后,还包括:
对各年份的待更新历史地图数据表进行状态检查和数据内容检查;
所述对多组所述待更新历史地图数据批量执行所述数据更新任务,包括:
对状态检查和数据内容检查通过的待更新历史地图数据表批量执行所述数据更新任务。
10.根据权利要求9所述的方法,其特征在于,所述对各年份的待更新历史地图数据表进行状态检查和数据内容检查,包括:
判断各年份的待更新历史地图数据表是否为预设状态、且是否具有特定标识,以完成状态检查;以及
对各年份的待更新历史地图数据表中的政权名称进行查重和政权延续时间检查,以完成数据内容检查。
11.一种历史地图数据的批量更新装置,其特征在于,包括:
模板数据获取模块,适于获取历史地图数据;选中第一时间段内任一历史时间对应的一个或多个第一目标地块作为第一更新模板数据;
模板数据修改模块,适于获取选中的第一目标地块的属性信息,并对第一目标地块的属性信息进行修改,得到目标更新模板数据;
任务创建模块,适于基于所述目标更新模板数据创建对所述历史地图数据进行更新处理的数据更新任务;
更新模块,适于确定多个待更新历史地图数据,对所述多个待更新历史地图数据批量执行所述数据更新任务。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1-10中任一项所述的历史地图数据的批量更新方法。
13.一种计算设备,其特征在于,所述计算设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行权利要求1-10中任一项所述的历史地图数据的批量更新方法。
CN202011127207.7A 2020-10-20 2020-10-20 一种历史地图数据的批量更新方法及装置、介质、设备 Pending CN112307145A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011127207.7A CN112307145A (zh) 2020-10-20 2020-10-20 一种历史地图数据的批量更新方法及装置、介质、设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011127207.7A CN112307145A (zh) 2020-10-20 2020-10-20 一种历史地图数据的批量更新方法及装置、介质、设备

Publications (1)

Publication Number Publication Date
CN112307145A true CN112307145A (zh) 2021-02-02

Family

ID=74328193

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011127207.7A Pending CN112307145A (zh) 2020-10-20 2020-10-20 一种历史地图数据的批量更新方法及装置、介质、设备

Country Status (1)

Country Link
CN (1) CN112307145A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113176845A (zh) * 2021-04-23 2021-07-27 北京完美知识科技有限公司 历史地图中历史信息的展示方法及装置
CN113190610A (zh) * 2021-04-09 2021-07-30 北京完美知识科技有限公司 一种地图配色方法、设备及存储介质
CN114077474A (zh) * 2021-10-20 2022-02-22 广州景骐科技有限公司 高精度地图数据包的处理方法、装置、设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103150348A (zh) * 2013-02-07 2013-06-12 国家基础地理信息中心 一种gis数据库增量更新方法及其***
CN104794217A (zh) * 2015-04-28 2015-07-22 武大吉奥信息技术有限公司 基于并行计算模式的瓦片地图数据及服务更新方法与***
CN105808578A (zh) * 2014-12-29 2016-07-27 高德软件有限公司 一种电子地图增量更新的方法和装置
CN107273486A (zh) * 2017-06-12 2017-10-20 江苏省基础地理信息中心 地图更新方法和装置
CN110309122A (zh) * 2018-03-28 2019-10-08 腾讯科技(深圳)有限公司 获取增量数据的方法、装置、服务器和存储介质
CN111209364A (zh) * 2019-12-31 2020-05-29 武汉中海庭数据技术有限公司 一种基于众包地图更新的海量数据接入处理方法及***
CN111324685A (zh) * 2020-02-28 2020-06-23 天津完美引力科技有限公司 一种历史地图数据的处理的方法、装置和***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103150348A (zh) * 2013-02-07 2013-06-12 国家基础地理信息中心 一种gis数据库增量更新方法及其***
CN105808578A (zh) * 2014-12-29 2016-07-27 高德软件有限公司 一种电子地图增量更新的方法和装置
CN104794217A (zh) * 2015-04-28 2015-07-22 武大吉奥信息技术有限公司 基于并行计算模式的瓦片地图数据及服务更新方法与***
CN107273486A (zh) * 2017-06-12 2017-10-20 江苏省基础地理信息中心 地图更新方法和装置
CN110309122A (zh) * 2018-03-28 2019-10-08 腾讯科技(深圳)有限公司 获取增量数据的方法、装置、服务器和存储介质
CN111209364A (zh) * 2019-12-31 2020-05-29 武汉中海庭数据技术有限公司 一种基于众包地图更新的海量数据接入处理方法及***
CN111324685A (zh) * 2020-02-28 2020-06-23 天津完美引力科技有限公司 一种历史地图数据的处理的方法、装置和***

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113190610A (zh) * 2021-04-09 2021-07-30 北京完美知识科技有限公司 一种地图配色方法、设备及存储介质
CN113176845A (zh) * 2021-04-23 2021-07-27 北京完美知识科技有限公司 历史地图中历史信息的展示方法及装置
CN113176845B (zh) * 2021-04-23 2024-01-12 北京完美知识科技有限公司 历史地图中历史信息的展示方法及装置
CN114077474A (zh) * 2021-10-20 2022-02-22 广州景骐科技有限公司 高精度地图数据包的处理方法、装置、设备及存储介质
CN114077474B (zh) * 2021-10-20 2024-02-27 广州景骐科技有限公司 高精度地图数据包的处理方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN112307145A (zh) 一种历史地图数据的批量更新方法及装置、介质、设备
CN111930381B (zh) 一种支持SaaS多租户***的个性化页面配置方法
WO2008105611A1 (en) Database auto-building method for link of search data in gis system using cad drawings
CN108830554B (zh) 基于任务模型的数据成果信息质量智能检测方法和***
CN105426372A (zh) 一种电子地图数据制作及更新方法和装置
CN111159982B (zh) 文档编辑方法、装置、电子设备及计算机可读存储介质
CN111324685A (zh) 一种历史地图数据的处理的方法、装置和***
CN111582518A (zh) 电力巡检报告自动生成方法、装置及终端设备
CN111523174A (zh) 船体图纸中开孔的自动绘制方法、***、设备和存储介质
CN113742441A (zh) 一种房屋电子地图快速更新方法和***
CN111506593B (zh) 软件***数据升级方法、装置、设备及存储介质
CN111143356B (zh) 报表检索方法及装置
CN115033936B (zh) 一种用于SolidWorks***的物料模型管理方法
CN114331135B (zh) 一种工艺流程管理方法、装置、设备及存储介质
CN115757672A (zh) 一种高精度地图数据更新方法及***
CN110675729B (zh) 一种多版本地理信息一体化制图方法及***
CN114003679A (zh) 一种空间叠加分析方法
CN110717576A (zh) 图像处理方法、装置和设备
CN107861725B (zh) 一种iOS数据反向自动解析策略
CN109150571B (zh) 网格映射方法和装置
CN113204566B (zh) Sql脚本的执行方法及装置
CN115412928B (zh) 一种基于空间技术的插花基站识别方法和装置
CN113688150B (zh) 一种关键字查找方法、装置、电子设备和存储介质
CN112612915B (zh) 一种图片标注方法及设备
CN115186315B (zh) 应用于组态软件在厂区图中精准定位设备的方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination