首页> 中国专利> 一种基于百度地图API的基站扇形优化方法及系统

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

摘要

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

著录项

  • 公开/公告号CN105916157A

    专利类型发明专利

  • 公开/公告日2016-08-31

    原文格式PDF

  • 申请/专利权人 北京思特奇信息技术股份有限公司;

    申请/专利号CN201610232812.8

  • 发明设计人 李觉醒;

    申请日2016-04-15

  • 分类号

  • 代理机构北京轻创知识产权代理有限公司;

  • 代理人杨立

  • 地址 100086 北京市海淀区中关村南大街6号中电信息大厦16层

  • 入库时间 2023-06-19 00:23:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-03-26

    授权

    授权

  • 2016-09-28

    实质审查的生效 IPC(主分类):H04W16/18 申请日:20160415

    实质审查的生效

  • 2016-08-31

    公开

    公开

说明书

技术领域

本发明涉及计算机软件技术领域,尤其涉及一种基于百度地图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将S2中圆形区域的圆等分为360份,圆上得到360个点;逐一判断圆形区域的圆上各点是否在潜在基站覆盖范围的多边形上,当圆上至少一个点在多边形上时,判定该潜在基站的覆盖范围与所述圆形区域相交,所述潜在基站为待测基站。

如图2所示,一种基于百度地图API的基站扇形优化系统,包括:数据获取模块,用于获取基站数据,将每个基站的覆盖范围转换为几何数据,所述基站覆盖范围为扇形区域;圆形绘制模块,用于利用百度地图IPA在目标区域绘制圆形区域;距离计算模块,用于利用百度地图API分别计算圆形区域的圆心与各基站间的距离,将距圆形区域圆心的距离小于预设值的基站作为潜在基站,所述预设值为圆形区域的半径和基站覆盖范围的扇形区域的半径之和;覆盖范围绘制模块,利用百度地图API根据潜在基站覆盖范围的几何数据绘制代表该潜在基站覆盖范围轮廓的多边形;基站确定模块,用于利用百度地图API逐一判断圆形区域的圆上的各点是否在潜在基站覆盖范围的多边形上,当圆上至少一个点在多边形上时,判定该潜在基站的覆盖范围与所述圆形区域相交,所述潜在基站为待测基站。

所述基站覆盖范围的几何数据包括圆心、半径、开始角度和结束角度;所述开始角度和结束角度是以y轴正方形为参考对象,顺时针确定的。

覆盖范围绘制模块具体通过如下过程绘制基站覆盖范围:百度地图API根据潜在基站覆盖范围的几何数据中的圆心和半径确定一个圆;将圆等分为360份,圆上得到360个点;根据开始角度和结束角度在圆上确定两个点,将圆上的两个点与圆心连接,从而绘制出代表基站覆盖范围的多边形。

所述基站确定模块具体通过如下过程确定待测基站:百度地图API将圆形区域的圆等分为360份,圆上得到360个点;逐一判断圆形区域的圆上各点是否在潜在基站覆盖范围的多边形上,当圆上至少一个点在多边形上时,判定该潜在基站的覆盖范围与所述圆形区域相交,所述潜在基站为待测基 站。

图3为现有技术获取某个区域用户数据的示意图,由图可知,现有技术只能判断该基站是否在某个圆形区域上,而不能判断该基站的覆盖范围(扇形区域)是否在某个圆形区域中,不能准确全面的获取某个圆形区域可获取的基站数据。

图4为本发明获取某个区域用户数据的示意图。由图可以看出,一些基站本身虽然未在圆形区域中,但其覆盖范围是与圆形区域相交的,其可以为所画区域提供用户数据,应该规划到所画区域中。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号