US 12,405,973 B2
Map data updating method, apparatus and electronic device
Zhangwei Meng, Beijing (CN); Shixi Dong, Beijing (CN); Chaoyu Shi, Beijing (CN); and Bingqiao Ma, Beijing (CN)
Assigned to Beijing Baidu Netcom Science Technology Co., Ltd., Beijing (CN)
Appl. No. 17/923,202
Filed by Beijing Baidu Netcom Science Technology Co., Ltd., Beijing (CN)
PCT Filed Nov. 30, 2021, PCT No. PCT/CN2021/134367
§ 371(c)(1), (2) Date Nov. 3, 2022,
PCT Pub. No. WO2022/267346, PCT Pub. Date Dec. 29, 2022.
Claims priority of application No. 202110691680.6 (CN), filed on Jun. 22, 2021.
Prior Publication US 2024/0248916 A1, Jul. 25, 2024
Int. Cl. G06F 16/29 (2019.01); G06F 16/23 (2019.01)
CPC G06F 16/29 (2019.01) [G06F 16/2365 (2019.01); G06F 16/2379 (2019.01)] 9 Claims
OG exemplary drawing
 
1. A map data updating method, performed by an electronic device, comprising:
obtaining update information of first map data, and then obtaining, according to the update information, a mapsheet in the first map data that corresponds to the update information;
deleting, based on a spatial update range of the update information, at least a portion of target data of the mapsheet to obtain first target mapsheet data, the target data being all data within a spatial range of the mapsheet, the first target mapsheet data comprising data in the target data that is within the spatial update range;
updating, based on the first target mapsheet data and the update information, the first map data;
wherein the update information comprises M to-be-updated elements, M being a positive integer, each of the to-be-updated elements comprises a map location that needs to be updated and corresponding update content, and the updating, based on the first target mapsheet data and the update information, the first map data comprises:
performing, based on the M to-be-updated elements, edit processing on the first target mapsheet data to obtain second target mapsheet data;
modifying the target data in accordance with a difference of the second target mapsheet data relative to the first target mapsheet data, to obtain second map data;
wherein, before the performing, based on the M to-be-updated elements, the edit processing on the first target mapsheet data to obtain the second target mapsheet data, the method further comprises:
marking an editable range corresponding to the first target mapsheet data as a first range, wherein the editable range comprises data in the first target mapsheet data that is other than boundary data of the first target mapsheet data;
the performing, based on the M to-be-updated elements, the edit processing on the first target mapsheet data to obtain the second target mapsheet data comprises:
performing, in case that the M to-be-updated elements comprise a first to-be-updated element, edit processing on the first target mapsheet data based on the first to-be-updated element, to obtain the second target mapsheet data, wherein an update location of the first to-be-updated element is within the first range.