[发明专利]一种电子地图的区域调整方法、装置及电子设备有效
申请号: | 201910959085.9 | 申请日: | 2019-10-10 |
公开(公告)号: | CN110807983B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 宁朝阳 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G09B29/00 | 分类号: | G09B29/00 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 张黎;许振新 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电子地图 区域 调整 方法 装置 电子设备 | ||
1.一种电子地图的区域调整方法,包括:
获取电子地图中的待调整区域,并将所述待调整区域按照一定的缩放比例,投射到平面中,以获取与所述待调整区域相对应的多边形;
基于预设的预处理规则,对所述待调整区域对应的多边形进行预处理,以得到预处理后的多边形;所述预设的预处理规则用于去除所述待调整区域对应的多边形中的异常区域;
基于预设的调整方向和预设的调整距离,对所述预处理后的多边形中的多个边进行等距调整,以得到调整后的多边形,其中,所述等距调整包括扩展调整和缩放调整中的一种调整方式;
基于所述调整后的多边形与所述待调整区域在地理位置上的对应关系,在所述电子地图中更新所述待调整区域的位置和范围;
其中,所述待调整区域对应的多边形中的异常区域包括下述至少一种:
所述待调整区域对应的多边形中的不闭合区域;
所述待调整区域对应的多边形中的自相交区域;
所述待调整区域对应的多边形中的至少两个连续的重复顶点;
其中,所述预设的预处理规则包括下述至少一种:
若所述待调整区域对应的多边形中存在不闭合区域,则连接所述不闭合区域对应的两个顶点;
若所述待调整区域对应的多边形中存在自相交区域,则去除所述自相交区域中面积较小的区域;
若所述待调整区域对应的多边形中存在至少两个连续的重复顶点,则保留所述至少两个连续的重复顶点中的一个顶点,并删除所述至少两个连续的重复顶点中的其他顶点。
2.如权利要求1所述的方法,基于预设的调整方向和预设的调整距离,对所述预处理后的多边形中的多个边进行等距调整,以得到调整后的多边形,包括:
将所述预处理后的多边形投射到坐标轴上,以获取所述预处理后的多边形中x轴坐标最大的点;
将所述预处理后的多边形中x轴坐标最大的点作为起始点,基于预设的顺时针调整方向和预设的调整距离,依次确定所述预处理后的多边形中的多个顶点对应的调整点;
基于所述多个顶点对应的调整点,对所述预处理后的多边形进行调整,以得到调整后的多边形。
3.如权利要求2所述的方法,将所述预处理后的多边形中x轴坐标最大的点作为起始点,基于预设的顺时针调整方向和预设的调整距离,依次确定所述预处理后的多边形中的多个顶点对应的调整点,包括:
基于所述预处理后的多边形中的目标顶点、第一目标边、第二目标边和所述预设的调整距离,构建目标平行四边形,所述目标平行四边形中相邻两边的长度一致,所述目标平行四边形中相互平行的两个边之间的距离为所述预设的调整距离;
基于所述目标平行四边形,确定所述目标顶点对应的目标调整点;
所述目标顶点为所述第一目标边和所述第二目标边的交点,所述目标顶点为以所述预处理后的多边形中x轴坐标最大的点为起始点、且按照所述预设的顺时针方向旋转过程经过所述预处理后的多边形的多个顶点集合中的任意一个顶点。
4.如权利要求2所述的方法,基于所述多个顶点对应的调整点,对所述预处理后的多边形进行调整,以得到调整后的多边形,包括:
依次连接所述多个顶点对应的调整点,以得到所述调整后的多边形。
5.如权利要求1所述的方法,基于所述调整后的多边形与所述待调整区域在地理位置上的对应关系,在所述电子地图中更新所述待调整区域的位置和范围,包括:
按照预设的顺时针方向沿所述调整后的多边形的内侧,绘制与所述调整后的多边形的形状相似的第一多边形;
若所述第一多边形在所述调整后的多边形的内侧,则基于所述调整后的多边形与所述待调整区域在地理位置上的对应关系,在所述电子地图中更新所述待调整区域的位置和范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910959085.9/1.html,转载请声明来源钻瓜专利网。