[发明专利]地图生成方法、装置、电子设备及可读存储介质有效
申请号: | 201910105337.1 | 申请日: | 2019-02-01 |
公开(公告)号: | CN111524445B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 伏鹏;黄学真;戴强 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G09B29/00 | 分类号: | G09B29/00 |
代理公司: | 北京智信四方知识产权代理有限公司 11519 | 代理人: | 宋海龙 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地图 生成 方法 装置 电子设备 可读 存储 介质 | ||
本公开实施例公开了一种地图生成方法、装置、电子设备及可读存储介质,所述方法包括:基于针对构成地图的多个图层的预设图层信息相应地生成多个图层;响应于对多个图层中的至少一个图层的输入,在至少一个图层上生成第一类实体对象;基于在至少一个图层上生成的第一类实体对象,在多个图层中的特定图层上生成地图中的第一区域;基于多个图层、至少一个图层上生成的第一类实体对象、以及在特定图层上生成的地图中的第一区域,生成地图文件,可以快速生成地图场景,并且能够节约人力投入,在有限的时间与资源条件下高效率地完成地图生成。
技术领域
本公开涉及计算机技术领域,具体涉及一种地图生成方法、装置、电子设备及可读存储介质。
背景技术
目前,相关技术中的地图编辑器在创建地图时,通常需要编辑人员在编辑界面手动创建地图层以及地图层上的所有对象,以达到生成地图的目的。例如,在相关技术的大型沙盘地图的制作过程中,通常由制作人员手工编辑每个格子,为每个格子设置山脉、河流、道路、资源属性,每个资源格子再设置资源的具体图元类型。手工制作超大型的沙盘地图需要多人一格一格的修改格子属性,生产效率低下。
发明内容
为了解决相关技术中的问题,本公开实施例提供一种地图生成方法、装置、电子设备及可读存储介质。
第一方面,本公开实施例中提供了一种地图生成方法,包括:
基于针对构成地图的多个图层的预设图层信息相应地生成多个图层;
响应于对所述多个图层中的至少一个图层的输入,在所述至少一个图层上生成第一类实体对象;
基于在所述至少一个图层上生成的第一类实体对象,在所述多个图层中的特定图层上生成地图中的第一区域;
基于所述多个图层、所述至少一个图层上生成的第一类实体对象、以及在所述特定图层上生成的地图中的第一区域,生成地图文件。
结合第一方面,本公开在第一方面的第一种实现方式中,还包括:
响应于对生成的第一区域的选择并且根据针对所选择的第一区域设置的第二类实体对象生成规则,在所述特定图层上所选择的第一区域中生成第二类实体对象;
其中,所述基于所述多个图层、所述至少一个图层上生成的第一类实体对象、以及在所述特定图层上生成的地图中的第一区域,生成地图文件,包括:
基于所述多个图层、所述至少一个图层上生成的第一类实体对象、在所述特定图层上生成的地图中的第一区域、以及在所述特定图层上所选择的第一区域中生成的第二类实体对象,生成地图文件。
结合第一方面或第一方面的第一种实现方式,本公开在第一方面的第二种实现方式中,所述基于所述多个图层、所述至少一个图层上生成的第一类实体对象、以及在所述特定图层上生成的地图中的第一区域,生成地图文件,包括:
根据针对所述多个图层预设的图层优先级,对所述至少一个图层上生成的第一类实体对象以及在所述特定图层上生成的地图中的第一区域进行渲染,或者
根据针对所述多个图层预设的图层优先级,对所述至少一个图层上生成的第一类实体对象、在所述特定图层上生成的地图中的第一区域以及在所述特定图层上所选择的第一区域中生成的第二类实体对象进行渲染。
结合第一方面的第二种实现方式,本公开在第一方面的第三种实现方式中,所述根据针对所述多个图层预设的图层优先级,对所述至少一个图层上生成的第一类实体对象以及在所述特定图层上生成的地图中的第一区域进行渲染,包括:
根据所述第一类实体对象和所述第一区域所属的图元类型的空间位置和空间大小,分别生成大小不同的多边形;
根据所述图元类型对所述多边形进行分组以使得每一多边形分组分别对应于一个渲染实体对象;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910105337.1/2.html,转载请声明来源钻瓜专利网。