历史地图的编辑方法及装置、存储介质、计算机设备制造方法及图纸

技术编号:26766907 阅读:26 留言:0更新日期:2020-12-18 23:44
本申请公开了一种历史地图的编辑方法及装置、存储介质、计算机设备,该方法包括:响应于对目标历史地图的地块切割指令,获取地块切割工具与所述目标历史地图中各地块的位置关系,并基于所述位置关系确定所述目标历史地图对应的待切割地块以及切割线,其中,所述目标历史地图中各地块基于历史政权信息划分;根据所述切割线以及所述待切割地块对应的第一矢量数据,确定所述待切割地块对应的第二矢量数据,其中,所述第二矢量数据为所述待切割地块按所述切割线进行切割后对应的矢量数据;基于所述第二矢量数据,确定所述目标历史地图的矢量数据图层,其中,所述矢量数据图层位于所述目标历史地图对应的图层之上。满足用户对历史地图的编辑诉求。

【技术实现步骤摘要】
历史地图的编辑方法及装置、存储介质、计算机设备
本申请涉及计算机
,尤其是涉及到一种历史地图的编辑方法及装置、存储介质、计算机设备。
技术介绍
在现有技术中,对历史地图的编辑是基于对地图地块转换后的地图瓦片进行编辑而实现的,并且,对历史地图的编辑修改需要离线进行,对地图矢量数据进行编辑并转换为瓦片数据之后,更新历史地图,从而进行切割效果的展示,现有技术无法实现对地图地块的实时切割以及对切割效果的实时展示,编辑效率低,体验差。
技术实现思路
有鉴于此,本申请提供了一种历史地图的编辑方法及装置、存储介质、计算机设备,提高了地图编辑效率,并且提升了地图编辑体验。根据本申请的一个方面,提供了一种历史地图的编辑方法,包括:响应于与目标历史地图对应的地块切割指令,获取所述目标历史地图对应的待切割地块以及切割线;根据所述切割线以及所述待切割地块对应的第一矢量数据,确定所述待切割地块对应的第二矢量数据,其中,所述第二矢量数据为所述待切割地块按所述切割线进行切割后对应的矢量数据;基于所述第二矢量数据,确定所述目标历史地图的矢量数据图层,其中,所述矢量数据图层位于所述目标历史地图对应的图层之上。可选地,所述响应于与目标历史地图对应的地块切割指令,获取所述目标历史地图对应的待切割地块以及切割线,具体包括:响应于所述地块切割指令,输出地块切割工具,其中,所述地块切割工具包括多边形框;接收所述多边形框的选中位置,并在所述多边形框中的任一条边与所述目标历史地图的任一地块相交,且所述多边形框的其他边位于所述任一地块的范围之外时,根据所述任一条边的位置确定所述切割线以及将所述任一地块确定为所述待切割地块。可选地,所述根据所述切割线以及所述待切割地块对应的第一矢量数据,确定所述待切割地块对应的第二矢量数据,具体包括:获取所述第一矢量数据以及所述第一矢量数据对应的第一地块标识;根据所述切割线以及所述第一矢量数据确定所述第二矢量数据,并根据所述第一地块标识生成所述第二矢量数据各自对应的第二地块标识,其中,所述第二地块标识与所述第一地块标识相关联。可选地,所述根据所述切割线以及所述待切割地块对应的第一矢量数据,确定所述待切割地块对应的第二矢量数据之后,所述方法还包括:响应于与所述待切割地块对应的切割重置指令,删除所述第二矢量数据,并重新获取所述目标历史地图对应的待切割地块以及切割线。可选地,所述第二矢量数据用于实现对所述待切割地块的再次切割。可选地,所述基于所述第二矢量数据,确定所述目标历史地图的矢量数据图层之后,所述方法还包括:发送目标历史地图更新指令至与目标历史地图平台对应的客户端,其中,所述目标历史地图更新指令包括所述矢量数据图层,所述目标历史地图更新指令用于控制所述客户端从所述目标历史地图平台离线,并在所述客户端再次上线时基于所述矢量数据图层输出新的目标历史地图。可选地,所述基于所述第二矢量数据,确定所述目标历史地图的矢量数据图层之后,所述方法还包括:检测所述矢量数据图层包含的全部矢量数据是否超过预设阈值;若超过所述预设阈值,则获取所述全部矢量数据对应的目标瓦片数据以及所述全部矢量数据各自对应的第二地块标识,并基于所述全部矢量数据以及所述第二地块标识,更新所述目标瓦片数据,以使更新后的目标瓦片数据与所述全部矢量数据匹配,所述更新后的目标瓦片数据对应的瓦片标识与所述地块标识匹配。可选地,所述更新所述目标瓦片数据之后,所述方法还包括:基于所述第二矢量数据对应的所述第二地块标识,查询与所述第二地块标识对应的关联地块的地块资源信息,并将所述关联地块的地块资源信息确定为所述第二地块标识对应的地块资源信息,其中,所述关联地块的地块标识与所述第二地块标识相关联。可选地,所述更新所述目标瓦片数据之后,所述方法还包括:清除所述目标历史地图对应的所述矢量数据图层。根据本申请的另一方面,提供了一种历史地图的编辑装置,包括:切割指令响应模块,用于响应于对目标历史地图的地块切割指令,获取地块切割工具与所述目标历史地图中各地块的位置关系,并基于所述位置关系确定所述目标历史地图对应的待切割地块以及切割线,其中,所述目标历史地图中各地块基于历史政权信息划分;矢量数据确定模块,用于根据所述切割线以及所述待切割地块对应的第一矢量数据,确定所述待切割地块对应的第二矢量数据,其中,所述第二矢量数据为所述待切割地块按所述切割线进行切割后对应的矢量数据;矢量图层确定模块,用于基于所述第二矢量数据,确定所述目标历史地图的矢量数据图层,其中,所述矢量数据图层位于所述目标历史地图对应的图层之上。可选地,所述切割指令响应模块,具体包括:切割工具输出单元,用于响应于所述地块切割指令,输出地块切割工具,其中,所述地块切割工具为可改变形状的多边形框;切割数据获取单元,用于接收所述多边形框的选中位置,并在所述多边形框中的任一条边与所述目标历史地图的任一地块相交,且所述多边形框的其他边位于所述任一地块的范围之外时,根据所述任一条边的位置确定所述切割线以及将所述任一地块确定为所述待切割地块。可选地,所述矢量数据确定模块,具体包括:第一标识获取单元,用于获取所述第一矢量数据以及所述第一矢量数据对应的第一地块标识;第二标识生成单元,用于根据所述切割线以及所述第一矢量数据确定所述第二矢量数据,并根据所述第一地块标识生成所述第二矢量数据各自对应的第二地块标识,其中,所述第二地块标识与所述第一地块标识相关联。可选地,所述装置还包括:切割数据获取模块,用于所述根据所述切割线以及所述待切割地块对应的第一矢量数据,确定所述待切割地块对应的第二矢量数据之后,响应于与所述待切割地块对应的切割重置指令,删除所述第二矢量数据,并重新获取所述目标历史地图对应的待切割地块以及切割线。可选地,所述第二矢量数据用于实现对所述待切割地块的再次切割。可选地,所述装置还包括:更新指令发送模块,用于所述基于所述第二矢量数据,确定所述目标历史地图的矢量数据图层之后,发送目标历史地图更新指令至与目标历史地图平台对应的客户端,其中,所述目标历史地图更新指令包括所述矢量数据图层,所述目标历史地图更新指令用于控制所述客户端从所述目标历史地图平台离线,并在所述客户端再次上线时基于所述矢量数据图层输出新的目标历史地图。可选地,所述装置还包括:检测模块,用于所述基于所述第二矢量数据,确定所述目标历史地图的矢量数据图层之后,检测所述矢量数据图层包含的全部矢量数据是否超过预设阈值;瓦片数据更新模块,用于若超过所述预设阈值,则获取所述全部矢量数据对应的目标瓦片数据以及所述全部矢量数据各自对应的第二地块标识,并基于所述全部矢量数据以及所述第二地块标识,更新所述目标瓦片数据,以使更新后的目标瓦片数据与所述全部矢量数据匹配,所述更新后的目标瓦片数据对应的瓦片标识与所述地本文档来自技高网...

【技术保护点】
1.一种历史地图的编辑方法,其特征在于,包括:/n响应于对目标历史地图的地块切割指令,获取地块切割工具与所述目标历史地图中各地块的位置关系,并基于所述位置关系确定所述目标历史地图对应的待切割地块以及切割线,其中,所述目标历史地图中各地块基于历史政权信息划分;/n根据所述切割线以及所述待切割地块对应的第一矢量数据,确定所述待切割地块对应的第二矢量数据,其中,所述第二矢量数据为所述待切割地块按所述切割线进行切割后对应的矢量数据;/n基于所述第二矢量数据,确定所述目标历史地图的矢量数据图层,其中,所述矢量数据图层位于所述目标历史地图对应的图层之上。/n

【技术特征摘要】
1.一种历史地图的编辑方法,其特征在于,包括:
响应于对目标历史地图的地块切割指令,获取地块切割工具与所述目标历史地图中各地块的位置关系,并基于所述位置关系确定所述目标历史地图对应的待切割地块以及切割线,其中,所述目标历史地图中各地块基于历史政权信息划分;
根据所述切割线以及所述待切割地块对应的第一矢量数据,确定所述待切割地块对应的第二矢量数据,其中,所述第二矢量数据为所述待切割地块按所述切割线进行切割后对应的矢量数据;
基于所述第二矢量数据,确定所述目标历史地图的矢量数据图层,其中,所述矢量数据图层位于所述目标历史地图对应的图层之上。


2.根据权利要求1所述的方法,其特征在于,所述响应于对目标历史地图的地块切割指令,获取地块切割工具与所述目标历史地图中各地块的位置关系,并基于所述位置关系确定所述目标历史地图对应的待切割地块以及切割线,具体包括:
响应于所述地块切割指令,输出地块切割工具,其中,所述地块切割工具为可改变形状的多边形框;
接收所述多边形框的选中位置,并在所述多边形框中的任一条边与所述目标历史地图的任一地块相交,且所述多边形框的其他边位于所述任一地块的范围之外时,根据所述任一条边的位置确定所述切割线以及将所述任一地块确定为所述待切割地块。


3.根据权利要求1所述的方法,其特征在于,所述根据所述切割线以及所述待切割地块对应的第一矢量数据,确定所述待切割地块对应的第二矢量数据,具体包括:
获取所述第一矢量数据以及所述第一矢量数据对应的第一地块标识;
根据所述切割线以及所述第一矢量数据确定所述第二矢量数据,并根据所述第一地块标识生成所述第二矢量数据各自对应的第二地块标识,其中,所述第二地块标识与所述第一地块标识相关联。


4.根据权利要求3所述的方法,其特征在于,所述根据所述切割线以及所述待切割地块对应的第一矢量数据,确定所述待切割地块对应的第二矢量数据之后,所述方法还包括:
响应于与所述待切割地块对应的切割重置指令,删除所述第二矢量数据,并重新获取所述目标历史地图对应的待切割地块以及切割线。


5.根据权利要求3所述的方法,其特征在于,所述第二矢量数据用于实现对所述待切割地块的再次切割。


6.根据权利要求1所述的方法,其特征在于,所述基于所述第二矢量数据,确定所述目标历史地图的矢量数据图层之后,所述方法还包括:
发送目标历史地图更新指令至与目标历史地图平台对应的客户端,其中,所述目标历史...

【专利技术属性】
技术研发人员:曹双杜辰田间李小伟李勤洪前程孙越白全张雅淳孙国轩李亚东
申请(专利权)人:北京完美知识科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1