多边形电子围栏生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:23558164 阅读:64 留言:0更新日期:2020-03-25 03:47
本申请涉及一种多边形电子围栏生成方法、装置、计算机设备和存储介质,方法包括:获取圆形电子围栏的圆形围栏数据;计算至少两个内接多边形中各相邻两顶点在圆形电子围栏上的弧度,并根据弧度以及圆形围栏数据中的中心点坐标和半径计算各内接多边形的顶点坐标;内接多边形内接于圆形电子围栏对应的圆;将中心点坐标和由计算所得的各顶点坐标组成的字符串作为对应的多边形围栏数据,并以键值对的形式进行存储;当接收到针对指定位置的围栏生成指令时,以指定位置为键查找存储的顶点坐标,并根据所查找的顶点坐标生成多边形电子围栏。本申请提供的方案以实现快速生成多边形电子围栏,提高了多边形电子围栏的生成效率。

Generation method, device, computer equipment and storage medium of polygon electronic fence

【技术实现步骤摘要】
多边形电子围栏生成方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种多边形电子围栏生成方法、装置、计算机设备和存储介质。
技术介绍
在存储以某点为中心点、某个长度为半径的圆形电子围栏时,传统方法是将中心点坐标和半径作为圆形电子围栏的围栏数据进行存储。当需要使用多边形电子围栏时,通常要对圆形电子围栏的围栏数据进行转换,才能获得多边形电子围栏。然而,由同一个圆形电子围栏实时转换成不同的多边形电子围栏,转换过程不同且比较耗时,从而导致多边形电子围栏的生成效率较低。
技术实现思路
基于此,有必要针对多边形电子围栏生成效率较低的技术问题,提供一种多边形电子围栏生成方法、装置、计算机设备和存储介质。一种多边形电子围栏生成方法,包括:获取圆形电子围栏的圆形围栏数据;计算至少两个内接多边形中各相邻两顶点在所述圆形电子围栏上的弧度,并根据所述弧度以及所述圆形围栏数据中的中心点坐标和半径计算各内接多边形的顶点坐标;所述内接多边形内接于所述圆形电子围栏对应的圆;将所述中心点坐标和由计本文档来自技高网...

【技术保护点】
1.一种多边形电子围栏生成方法,包括:/n获取圆形电子围栏的圆形围栏数据;/n计算至少两个内接多边形中各相邻两顶点在所述圆形电子围栏上的弧度,并根据所述弧度以及所述圆形围栏数据中的中心点坐标和半径计算各内接多边形的顶点坐标;所述内接多边形内接于所述圆形电子围栏对应的圆;/n将所述中心点坐标和由计算所得的各顶点坐标组成的字符串作为对应的多边形围栏数据,并以键值对的形式进行存储;/n当接收到针对指定位置的围栏生成指令时,以所述指定位置为键查找存储的顶点坐标,并根据所查找的顶点坐标生成多边形电子围栏。/n

【技术特征摘要】
1.一种多边形电子围栏生成方法,包括:
获取圆形电子围栏的圆形围栏数据;
计算至少两个内接多边形中各相邻两顶点在所述圆形电子围栏上的弧度,并根据所述弧度以及所述圆形围栏数据中的中心点坐标和半径计算各内接多边形的顶点坐标;所述内接多边形内接于所述圆形电子围栏对应的圆;
将所述中心点坐标和由计算所得的各顶点坐标组成的字符串作为对应的多边形围栏数据,并以键值对的形式进行存储;
当接收到针对指定位置的围栏生成指令时,以所述指定位置为键查找存储的顶点坐标,并根据所查找的顶点坐标生成多边形电子围栏。


2.根据权利要求1所述的方法,其特征在于,所述根据所述弧度以及所述圆形围栏数据中的中心点坐标和半径计算各内接多边形的顶点坐标,包括:
以所述中心点坐标为原点坐标建立坐标系;
在所述坐标系中,根据所述弧度和所述圆形围栏数据中的半径,分别计算各内接多边形顶点的水平距离和垂直距离;
根据所述中心点坐标和所述水平距离确定各内接多边形顶点的水平坐标;
根据所述中心点坐标和所述垂直距离确定各内接多边形顶点的垂直坐标。


3.根据权利要求1所述的方法,其特征在于,所述将所述中心点坐标和由计算所得的各顶点坐标组成的字符串作为对应的多边形围栏数据,并以键值对的形式进行存储,包括:
对计算所得的各顶点坐标按照所属内接多边形的边数值进行排序;
对排序后的各顶点坐标进行拼接,得到字符串;
将所述中心点坐标和所述字符串作为对应的多边形围栏数据,以所述中心点坐标为键,以所述字符串为值进行存储。


4.根据权利要求1所述的方法,其特征在于,所述围栏生成指令携带第一目标边数值;所述以所述指定位置为键查找存储的顶点坐标,包括:
获取所述指定位置的坐标;
根据所述指定位置的坐标,查找与所述指定位置距离满足距离条件的中心点坐标;
以查找的中心点坐标为键查找存储的字符串,并对查找的字符串进行解析得到属于各多边形的顶点坐标;
从所述各多边形的顶点坐标中选取与所述第一目标边数值对应的顶点坐标。


5.根据权利要求4所述的方法,其特征在于,所述根据所查找的顶点坐标生成多边形电子围栏之后,所述方法还包括:
当接收到指定边数值的围栏切...

【专利技术属性】
技术研发人员:俞海
申请(专利权)人:浙江大搜车软件技术有限公司
类型:发明
国别省市:浙江;33

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

1