一种基于百度地图API的基站扇形优化方法及系统技术方案

技术编号:13623521 阅读:56 留言:0更新日期:2016-09-01 14:02
本发明专利技术涉及一种基于百度地图API的基站扇形优化方法及系统。所述方法包括获取基站数据,将每个基站的覆盖范围转换为几何数据;利用百度地图IPA在目标区域绘制圆形区域;分别计算圆形区域的圆心与各基站间的距离,将距圆形区域圆心的距离小于预设值的基站作为潜在基站;根据潜在基站覆盖范围的几何数据绘制代表该潜在基站覆盖范围轮廓的多边形;逐一判断圆形区域的圆上的各点是否在潜在基站覆盖范围的多边形上,当圆上至少一个点在多边形上时,判定该潜在基站的覆盖范围与所述圆形区域相交,所述潜在基站为待测基站。本发明专利技术可以更准确的获取当前区域所包括的基站用户数,使分析的数据更准确、更有效。

【技术实现步骤摘要】

本专利技术涉及计算机软件
,尤其涉及一种基于百度地图API的基站扇形优化方法及系统
技术介绍
在大数据、互联网的快速发展下,运营商也紧随着时代的步伐,纷纷推出自己的产品,他们以基站的用户数来作为数据分析的基础,深度解析用户位置、上网、业务属性特征数据,通过自助圈选区域,指定分析周期,自动生成该区域内人流量、用户画像、上网偏好、人流追踪等分析报表。其提供面向金融、传媒、零售、地产等相关行业的、与位置有关联的数据分析服务、为决策提供了有效的数据依据。基站作为一个最为重要的角色,必须要为所画区域提供准确的用户数据。现有技术只能提供点和圆的绘制,只能判断该基站是否在某个圆形区域上,而不能判断该基站的覆盖范围(扇形区域)是否在某个圆形区域中,参见图3。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种基于百度地图API的基站扇形优化方法及系统。为实现上述专利技术目的,本专利技术提供一种基于百度地图API的基站扇形优化方法,包括如下步骤:S1,获取基站数据,将每个基站的覆盖范围转换为几何数据,所述基站覆盖范围为扇形区域;S2,利用百度地图I PA在目标区域绘制圆形区域;S3,利用百度地图API分别计算圆形区域的圆心与各基站间的距离,将距圆形区域圆心的距离小于预设值的基站作为潜在基站;S4,利用百度地图API根据潜在基站覆盖范围的几何数据绘制代表该潜在基站覆盖范围轮廓的多边形;S5,利用百度地图API逐一判断圆形区域的圆上的各点是否在潜在基站覆盖范围的多边形上,当圆上至少一个点在多边形上时,判定该潜在基站的覆盖范围与所述圆形区域相交,所述潜在基站为待测基站基于百度地图API的基站扇形优化方法,包括。本专利技术的有益效果是:本专利技术首先将距圆形区域圆心的距离小于预设值的基站作为潜在基站,再根据几何算法及百度地图API判断潜在基站覆盖范围的轮廓与圆形区域的轮廓是否有交点,当存在交点时,判定潜在基站的覆盖范围与圆形区域相交,潜在基站可以为所画区域提供用户数据,应该规划到所画区域中,本专利技术可以更准确的获取当前区域所包括的基站用户数,使分析的数据更准确、更有效。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,S1中所述基站覆盖范围的几何数据包括圆心、半径、开始角度和结束角度;所述开始角度和结束角度是以y轴正方形为参考对象,顺时针确定的。进一步,S4的具体实现为:S4.1,百度地图API根据潜在基站覆盖范围的几何数据中的圆心和半径确定一个圆;S4.2,将圆等分为360份,圆上得到360个点;S4.3,根据开始角度和结束角度在圆上确定两个点,将圆上的两个点与圆心连接,从而绘制出代表基站覆盖范围的多边形。采用上述进一步方案的有益效果:圆的角度是360,把圆的边界分成360份,然后根据角度来确定数量,比如基站扇形角度为60度,那么扇形就占了60份,也就是60个点,再加上圆心,就可以组成一个扇形了,上述方法可以快速准确地绘制基站覆盖范围。进一步,S5的具体实现为:S5.1,百度地图API将S2中圆形区域的圆等分为360份,圆上得到360个点;S5.2,逐一判断圆形区域的圆上各点是否在潜在基站覆盖范围的多边形上,当圆上至少一个点在多边形上时,判定该潜在基站的覆盖范围与所述圆形区域相交,所述潜在基站为待测基站。采用上述进一步方案的有益效果:圆的角度是360,把圆的边界分成360份,然后根据角度来确定数量,可以准确地判断圆形区域的轮廓与基站覆盖范围的轮廓是否存在交点。进一步,S3中所述预设值为圆形区域的半径和基站覆盖范围的扇形区域的半径之和。采用上述进一步方案的有益效果:两个圆心间距离小于两圆半径,则两个圆会相交,由于基站的覆盖范围是扇形,扇形不一定与圆形区域相交,因此需要进一步判断,圆形区域的轮廓上的点与覆盖范围的扇形是否存在交点,如果存在交点,则可判定扇形区域与圆形区域相交,若无交点,则扇形区域与圆形区域不相交。一种基于百度地图API的基站扇形优化系统,包括:数据获取模块,用于获取基站数据,将每个基站的覆盖范围转换为几何数据,所述基站覆盖范围为扇形区域;圆形绘制模块,用于利用百度地图IPA在目标区域绘制圆形区域;距离计算模块,用于利用百度地图API分别计算圆形区域的圆心与各基
站间的距离,将距圆形区域圆心的距离小于预设值的基站作为潜在基站;覆盖范围绘制模块,利用百度地图API根据潜在基站覆盖范围的几何数据绘制代表该潜在基站覆盖范围轮廓的多边形;基站确定模块,用于利用百度地图API逐一判断圆形区域的圆上的各点是否在潜在基站覆盖范围的多边形上,当圆上至少一个点在多边形上时,判定该潜在基站的覆盖范围与所述圆形区域相交,所述潜在基站为待测基站。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述基站覆盖范围的几何数据包括圆心、半径、开始角度和结束角度;所述开始角度和结束角度是以y轴正方形为参考对象,顺时针确定的。进一步,覆盖范围绘制模块具体通过如下过程绘制基站覆盖范围:百度地图API根据潜在基站覆盖范围的几何数据中的圆心和半径确定一个圆;将圆等分为360份,圆上得到360个点;根据开始角度和结束角度在圆上确定两个点,将圆上的两个点与圆心连接,从而绘制出代表基站覆盖范围的多边形。进一步,所述基站确定模块具体通过如下过程确定待测基站:百度地图API将圆形区域的圆等分为360份,圆上得到360个点;逐一判断圆形区域的圆上各点是否在潜在基站覆盖范围的多边形上,当圆上至少一个点在多边形上时,判定该潜在基站的覆盖范围与所述圆形区域相交,所述潜在基站为待测基站。进一步,所述预设值为圆形区域的半径和基站覆盖范围的扇形区域的半径之和。附图说明图1为本专利技术所述基于百度地图API的基站扇形优化方法流程图;图2为本专利技术所述基于百度地图API的基站扇形优化系统框图;图3为现有技术获取某个区域用户数据的示意图;图4为本专利技术获取某个区域用户数据的示意图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,一种基于百度地图API的基站扇形优化方法,包括如下步骤:S1,获取基站数据,将每个基站的覆盖范围转换为几何数据,所述基站覆盖范围为扇形区域;具体地,所述几何数据包括圆心、半径、开始角度和结束角度;所述开始角度和结束角度是以y轴正方形为参考对象,顺时针确定的。S2,利用百度地图IPA在目标区域绘制圆形区域。S3,利用百度地图API分别计算圆形区域的圆心与各基站间的距离,将距圆形区域圆心的距离小于预设值的基站作为潜在基站;所述预设值为圆形区域的半径和基站覆盖范围的扇形区域的半径之和。S4,利用百度地图API根据潜在基站覆盖范围的几何数据绘制代表该潜在基站覆盖范围轮廓的多边形。具体地,百度地图API根据潜在基站覆盖范围的几何数据中的圆心和半径确定一个圆;将圆等分为360份,圆上得到360个点;根据开始角度和结束角度在圆上确定两个点,将圆上的两个点与圆心连接,从而绘制出代表基站覆盖范围的多边形。S5,利用百度地图API逐一判断圆形区域的圆上的各点是否在潜在基站覆盖范围的多边形上,当圆上至少一个点在多边形上时,判定该潜在基站的覆盖范围与所述圆形区域相交,所述潜在基站为待测本文档来自技高网
...

【技术保护点】
一种基于百度地图API的基站扇形优化方法,其特征在于,包括如下步骤:S1,获取基站数据,将每个基站的覆盖范围转换为几何数据,所述基站覆盖范围为扇形区域;S2,利用百度地图IPA在目标区域绘制圆形区域;S3,利用百度地图API分别计算圆形区域的圆心与各基站间的距离,将距圆形区域圆心的距离小于预设值的基站作为潜在基站;S4,利用百度地图API根据潜在基站覆盖范围的几何数据绘制代表该潜在基站覆盖范围轮廓的多边形;S5,利用百度地图API逐一判断圆形区域的圆上的各点是否在潜在基站覆盖范围的多边形上,当圆上至少一个点在多边形上时,判定该潜在基站的覆盖范围与所述圆形区域相交,所述潜在基站为待测基站。

【技术特征摘要】
1.一种基于百度地图API的基站扇形优化方法,其特征在于,包括如下步骤:S1,获取基站数据,将每个基站的覆盖范围转换为几何数据,所述基站覆盖范围为扇形区域;S2,利用百度地图IPA在目标区域绘制圆形区域;S3,利用百度地图API分别计算圆形区域的圆心与各基站间的距离,将距圆形区域圆心的距离小于预设值的基站作为潜在基站;S4,利用百度地图API根据潜在基站覆盖范围的几何数据绘制代表该潜在基站覆盖范围轮廓的多边形;S5,利用百度地图API逐一判断圆形区域的圆上的各点是否在潜在基站覆盖范围的多边形上,当圆上至少一个点在多边形上时,判定该潜在基站的覆盖范围与所述圆形区域相交,所述潜在基站为待测基站。2.根据权利要求1所述一种基于百度地图API的基站扇形优化方法,其特征在于,S1中所述基站覆盖范围的几何数据包括圆心、半径、开始角度和结束角度;所述开始角度和结束角度是以y轴正方形为参考对象,顺时针确定的。3.根据权利要求2所述一种基于百度地图API的基站扇形优化方法,其特征在于,S4的具体实现为:S4.1,百度地图API根据潜在基站覆盖范围的几何数据中的圆心和半径确定一个圆;S4.2,将圆等分为360份,圆上得到360个点;S4.3,根据开始角度和结束角度在圆上确定两个点,将圆上的两个点与圆心连接,从而绘制出代表基站覆盖范围的多边形。4.根据权利要求3所述一种基于百度地图API的基站扇形优化方法,其特征在于,S5的具体实现为:S5.1,百度地图API将S2中圆形区域的圆等分为360份,圆上得到360个点;S5.2,逐一判断圆形区域的圆上各点是否在潜在基站覆盖范围的多边形上,当圆上至少一个点在多边形上时,判定该潜在基站的覆盖范围与所述圆形区域相交,所述潜在基站为待测基站。5.根据权利要求1所述一种基于百度地图API的基站扇形优化方法,其特征在于,S3中所述预设值为圆形区域的半径和基站覆盖范围的扇形区域的半径之和。6.一种基于百度地图A...

【专利技术属性】
技术研发人员:李觉醒
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1