System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及校园边界确定方法、装置、设备、存储介质和程序产品。
技术介绍
1、目前,主要是基于地理信息系统(geographic information system,gis)数据或者实地量测数据等,进行校园边界的确定。
2、然而,获取地理信息系统数据或者实地量测数据均需要大量的人力和物力投入,导致投入的成本较高。
技术实现思路
1、本申请的主要目的在于提供一种校园边界确定方法、装置、设备、存储介质和程序产品,旨在解决确定校园边界的过程中所需投入的成本较高的技术问题。
2、为实现上述目的,本申请提出一种校园边界确定方法,所述的方法包括:
3、获取运营商数据;
4、基于所述运营商数据,确定在预选校园范围内的第一基站集合,以及所述第一基站集合中各基站的目标常驻用户,其中,所述预选校园范围是基于预设校园中心点以及预设校园面积确定的;
5、基于所述运营商数据,确定预设校内基站集合中所有基站的第一驻留用户,所述预设校内基站集合是以所述预设校园中心点为中心的预设第一范围内的基站,所述预设第一范围小于所述预选校园范围;
6、基于所述目标常驻用户和所述第一驻留用户之间的重合度,确定校园边界。
7、在一实施例中,所述目标常驻用户包括第一常驻用户和第二常驻用户,所述基于所述目标常驻用户和所述第一驻留用户之间的重合度,确定校园边界的步骤,包括:
8、确定所述预设校内基站集合中各基站的第一常驻用
9、确定所述第一基站集合中除所述预设校内基站集合之外的、离所述预设校园中心点最近的候选基站;
10、确定所述候选基站的第二常驻用户与所述第一驻留用户之间的第二重合度;
11、基于所述第一重合度和所述第二重合度,确定校园边界。
12、在一实施例中,所述基于所述第一重合度和所述第二重合度,确定校园边界的步骤,包括:
13、判断所述第二重合度是否大于等于预设最小重合度,其中,所述预设最小重合度为所述预设校内基站集合中各基站对应的第一重合度中的最小值;
14、若所述第二重合度大于等于预设最小重合度,则将所述候选基站加入所述预设校内基站集合,得到更新后的校内基站集合;
15、若所述第二重合度小于预设最小重合度,则更新所述预设最小重合度为所述第二重合度;
16、返回所述确定所述第一基站集合中除所述预设校内基站集合之外的、离所述预设校园中心点最近的候选基站的步骤,直至遍历完所述第一基站集合,得到最终的目标最小重合度以及目标校内基站集合;
17、基于所述目标校内基站集合,确定校园边界。
18、在一实施例中,所述得到最终的目标最小重合度以及目标校内基站集合的步骤之后,还包括:
19、确定所述第一基站集合中各基站的第三常驻用户与所述第一驻留用户之间的第三重合度;
20、将第三重合度小于所述目标最小重合度的基站补充至所述第二校内基站集合,得到补充后的校内基站集合。
21、在一实施例中,所述基于所述目标校内基站集合,确定校园边界的步骤,包括:
22、获取所述目标校内基站集合中各基站的经纬度数据;
23、将所述经纬度数据投影至二维直角坐标系,并确定所述二维直角坐标系中横坐标最小且纵坐标最小的目标起始点,将所述目标起始点加入最外圈点集;
24、基于所述二维直角坐标系中的其他点分别与起始点形成的角度,确定目标最外圈点集;
25、基于所述目标最外圈点集对应的最外圈基站,确定校园边界。
26、在一实施例中,所述基于所述二维直角坐标系中的其他点分别与起始点形成的角度,确定目标最外圈点集的步骤,包括:
27、确定所述二维直角坐标系中的其他点分别与起始点形成的角度,并按角度从大到小进行排序,得到排序点集;
28、判断所述排序点集中目标点与其前两个点之间形成的角度是否为凹角;
29、若是凹角,则将所述目标点加入所述最外圈点集,得到更新后的最外圈点集;
30、若不是凹角,则返回所述判断所述排序点集中目标点与其前两个点之间形成的角度是否为凹角的步骤,直至遍历完所述二维直角坐标系中的所有点,得到目标最外圈点集。
31、在一实施例中,所述基于所述目标最外圈点集对应的最外圈基站,确定校园边界的步骤,包括:
32、确定所述目标最外圈点集构成的凸多边形的面积;
33、确定所述凸多边形的面积与所述预设校园面积之间的差值;
34、确定所述目标最外圈点集对应的最外圈基站中各基站在预设第二范围内的基站密度:
35、基于目标基站在所述预设第二范围内的基站密度,确定外延距离;
36、在所述目标基站的基础上,向远离所述预设校园中心点的方向扩展所述外延距离,得到校园边界。
37、此外,为实现上述目的,本申请还提出一种校园边界确定装置,所述装置包括:
38、获取模块,用于获取运营商数据;
39、基站集合确定模块,用于基于所述运营商数据,确定在预选校园范围内的第一基站集合,以及所述第一基站集合中各基站的目标常驻用户,其中,所述预选校园范围是基于预设校园中心点以及预设校园面积确定的;
40、驻留用户确定模块,用于基于所述运营商数据,确定预设校内基站集合中所有基站的第一驻留用户,所述预设校内基站集合是以所述预设校园中心点为中心的预设第一范围内的基站,所述预设第一范围小于所述预选校园范围;
41、校园边界确定模块,用于基于所述目标常驻用户和所述第一驻留用户之间的重合度,确定校园边界。
42、此外,为实现上述目的,本申请还提出一种校园边界确定设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的校园边界确定方法的步骤。
43、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的校园边界确定方法的步骤。
44、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的校园边界确定方法的步骤。
45、本申请提出的一个或多个技术方案,至少具有以下技术效果:
46、本申请基于获取到的运营商数据,确定在基于预设校园中心点以及预设校园面积确定的预选校园范围内的第一基站集合,以及所述第一基站集合中各基站的目标常驻用户;可以理解,该预选校园范围是校园所覆盖的大概范围,但该大概范围与实际的校园所覆盖的范围相差较小,该预选校园范围内的第一基站集合的基站可能是校内基站,也可能是校外基站;确定该第一基站集本文档来自技高网...
【技术保护点】
1.一种校园边界确定方法,其特征在于,所述的方法包括:
2.如权利要求1所述的方法,其特征在于,所述目标常驻用户包括第一常驻用户和第二常驻用户,所述基于所述目标常驻用户和所述第一驻留用户之间的重合度,确定校园边界的步骤,包括:
3.如权利要求2所述的方法,其特征在于,所述基于所述第一重合度和所述第二重合度,确定校园边界的步骤,包括:
4.如权利要求3所述的方法,其特征在于,所述得到最终的目标最小重合度以及目标校内基站集合的步骤之后,还包括:
5.如权利要求3至4中任一项所述的方法,其特征在于,所述基于所述目标校内基站集合,确定校园边界的步骤,包括:
6.如权利要求5所述的方法,其特征在于,所述基于所述二维直角坐标系中的其他点分别与起始点形成的角度,确定目标最外圈点集的步骤,包括:
7.如权利要求5所述的方法,其特征在于,所述基于所述目标最外圈点集对应的最外圈基站,确定校园边界的步骤,包括:
8.一种校园边界确定装置,其特征在于,所述装置包括:
9.一种校园边界确定设备,其特征在于,所述
10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的校园边界确定方法的步骤。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的校园边界确定方法的步骤。
...【技术特征摘要】
1.一种校园边界确定方法,其特征在于,所述的方法包括:
2.如权利要求1所述的方法,其特征在于,所述目标常驻用户包括第一常驻用户和第二常驻用户,所述基于所述目标常驻用户和所述第一驻留用户之间的重合度,确定校园边界的步骤,包括:
3.如权利要求2所述的方法,其特征在于,所述基于所述第一重合度和所述第二重合度,确定校园边界的步骤,包括:
4.如权利要求3所述的方法,其特征在于,所述得到最终的目标最小重合度以及目标校内基站集合的步骤之后,还包括:
5.如权利要求3至4中任一项所述的方法,其特征在于,所述基于所述目标校内基站集合,确定校园边界的步骤,包括:
6.如权利要求5所述的方法,其特征在于,所述基于所述二维直角坐标系中的其他点分别与起始点形成的角度,确定目标最外圈点集的步骤,包括:
...
【专利技术属性】
技术研发人员:樊巧云,赵雨,孙苑苑,李树春,陆天珺,谷建泽,
申请(专利权)人:中国移动通信集团江苏有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。