地理围栏生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:23288128 阅读:19 留言:0更新日期:2020-02-08 18:10
一种地理围栏生成方法、装置、计算机设备和存储介质,所述方法包括:获取目标地点和目标地点所属的标注区域,标注区域是根据预设划分规则对待分析地区进行划分得到的;获取各个目标地点对应的地理坐标;根据目标地点对应的地理坐标对每一标注区域中包含的目标地点进行聚类计算,得到各个标注区域对应的聚类区域;根据聚类区域生成标注区域的地理围栏。通过此方法,可自动生成这一商圈对应的地理围栏,无需人工绘制,极大程度上节省了人力,提高了地理围栏的生成效率。

Generation method, device, computer equipment and storage medium of geofence

【技术实现步骤摘要】
地理围栏生成方法、装置、计算机设备和存储介质
本专利技术涉及计算机
,特别涉及一种地理围栏生成方法、装置、计算机设备和存储介质。
技术介绍
随着互联网技术的发展,用于定位的电子地图得到越来越广泛的应用,为人们的出行提供了极大的方便。在对一个城市或者区域的商业进行分析时,常根据城市或者区域的商铺聚集情况来划分商圈,以管理该商圈内的商业情况和用户数据。地理围栏是对某一城市或者区域按照需求进行划分后,用于表征各划分后的地理区域范围的类似于栅栏的虚拟边界。在商业项目中,经常会有对商圈生成地理围栏的需求,以此来获得某个商圈内的客流及用户画像等信息,除此之外,还可以用可视化的方式在地图上对一个城市内多个商圈的概况同时进行展示。然而,现有技术中,可单独查询某一店铺对应的商圈,然而商圈对应的地理围栏却难以获得,若需要绘制某商圈对应的地理围栏,则需要通过手绘经纬度点的方式获得;在一个城市中,可能存在数十个甚至上百个商圈,如果都用手绘经纬度点的方式获得围栏,会消耗大量的人力,生产的效率较低。
技术实现思路
本专利技术解决的技术问题是无法高效地生成多个商圈的地理围栏。为解决上述技术问题,本专利技术实施例提供一种地理围栏生成方法,包括:获取目标地点和所述目标地点所属的标注区域,所述标注区域是根据预设划分规则对待分析地区进行划分得到的;获取各个目标地点对应的地理坐标;根据所述目标地点对应的地理坐标对每一标注区域中包含的目标地点进行聚类计算,得到各个标注区域对应的聚类区域;根据所述聚类区域生成所述标注区域的地理围栏。可选的,所述目标地点对应的地理坐标是从所述待分析地区的地图中获取的,所述得到各个标注区域对应的聚类区域之后,还包括:在所述待分析地区的地图标注所述聚类区域。可选的,所述根据所述聚类区域生成所述标注区域的地理围栏,包括:获取每一所述聚类区域的最外层的目标地点作为区域边界;根据所述区域边界在所述待分析地区的地图中的地理坐标,在所述待分析地区的地图中构建每一所述聚类区域对应的凸包;根据构建的凸包生成所述待分析地区的地理围栏。可选的,所述在所述待分析地区的地图中构建每一所述聚类区域对应的凸包之后,还包括:检测构建的所述凸包之间是否存在重叠部分;当所述凸包之间存在重叠部分时,获取所述重叠部分中包含的所述目标地点作为重叠点;获取所述重叠点所在的聚类区域对应的区域中心,并计算所述重叠点与每一个所述区域中心之间的距离;获取所述重叠点与所述区域中心之间的距离的最小值,将所述重叠点划分到所述最小值对应的聚类区域中;继续所述在所述待分析地区的地图标注所述聚类区域,直至所述凸包之间不存在重叠部分。可选的,所述方法还包括:当检测构建的所述凸包之间是否存在重叠部分的检测次数达到预设次数,且所述凸包之间仍存在重叠部分时,删除所述重叠部分中包含的所述目标地点;继续所述在所述待分析地区的地图标注所述聚类区域。可选的,所述方法还包括:计算重叠的凸包中的每一个凸包的跨度,并获取重叠的凸包中的跨度最大的凸包作为目标凸包;获取所述目标凸包中包含的目标地点;对所述目标凸包中包含的目标地点进行聚类计算,将所述目标凸包按照包含的目标地点的地理坐标划分为若干个子区域;计算每一个所述子区域对应的密度,将密度小于预设值的子区域中包含的所述目标地点删除;继续所述在所述待分析地区的地图标注所述聚类区域。可选的,所述计算重叠的凸包中的每一个凸包的跨度,包括:根据地理坐标的坐标系建立坐标网格;统计重叠的凸包中的每一个凸包在所述坐标网格中所占的网格数作为凸包的跨度。本专利技术实施例还提供一种地理围栏生成装置,包括:目标地点获取模块,用于获取目标地点和所述目标地点所属的标注区域,所述标注区域是根据预设划分规则对待分析地区进行划分得到的;地理坐标获取模块,用于获取各个目标地点对应的地理坐标;区域划分模块,用于根据所述目标地点对应的地理坐标对每一标注区域中包含的目标地点进行聚类计算,得到各个标注区域对应的聚类区域;围栏生成模块,用于根据所述聚类区域生成所述标注区域的地理围栏。本专利技术实施例还提供一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述方法的步骤。本专利技术实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述方法的步骤。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:本专利技术实施例提供一种地理围栏生成方法,包括:获取目标地点和所述目标地点所属的标注区域,所述标注区域是根据预设划分规则对待分析地区进行划分得到的;获取各个目标地点对应的地理坐标;根据所述目标地点对应的地理坐标对每一标注区域中包含的目标地点进行聚类计算,得到各个标注区域对应的聚类区域;根据所述聚类区域生成所述标注区域的地理围栏。较之现有技术,终端只需获取待分析地区中包含的目标地点,以及每一目标地点所属的标注区域,即可自动识别每一标注区域的地理坐标,从而根据每一标注区域内目标地点的分布情况,自动生成标注区域对应的地理围栏。通过这一方法,在待分析地区(例如城市)内生成标注区域的地理围栏时,只需从公开信息(例如现有应用)中爬取其中的目标地点及其所属的标注区域,例如爬取商铺的名称和此商铺所属的商圈,并定位商铺的地理位置,即可自动生成这一商圈对应的地理围栏,无需人工绘制,极大程度上节省了人力,提高了地理围栏的生成效率。进一步地,终端通过聚类计算获取标注区域内目标地点的聚类区域,将分布较集中的目标地点划入聚类区域,而将分布较为稀疏的目标地点从这一聚类区域排除,使得生成的地理围栏能够更加准确地反映目标地点在标注区域内的实际分布情况。进一步地,终端可以直接从地图提供方提供的待分析地区的地图中获取目标地点的经纬度坐标作为地理坐标,节省了地理坐标获取时的计算量,且将得到的聚类区域直接标注在待分析地区的地图上,以待分析地区的地图作为依托,更加直观地查看聚类区域和根据聚类区域生成的地理围栏。进一步地,在根据聚类区域生成地理围栏时,可以通过凸包法获取聚类区域的区域边界连线,生成此标注区域对应的地理围栏,再次结合聚类区域内目标地点的聚集情况来精确生成的地理围栏。进一步地,对于采用凸包法生成地理围栏时,若构建的凸包之间存在重叠部分时,则可以将重叠部分的目标地点划分到与其距离接近的聚类区域中,或者删除重叠部分中目标地点等方式,来消除凸包之间的重叠,使得生成的地理围栏完全独立,在使用地理围栏时,不因围栏之间的重叠导致以使得地理围栏再对其中的商业或者用户管理时互相干扰。附图说明图1是本专利技术实施例的一种地理围栏生成方法的流程图;图2是本专利技术实施例的一种地理围栏生成方法的流程图;图3是本专利技术实施例的一种地理围栏生成装置的结构示意图。具体实施方式如
技术介绍
所言,现有技术中若需要获取某一城市多个商圈内对应的地理围栏,则需要技术人员确定每一商圈中的边界,并在城市的地图中,获取商圈边界的经纬度点,并手绘链接这些本文档来自技高网
...

【技术保护点】
1.一种地理围栏生成方法,其特征在于,所述方法包括:/n获取目标地点和所述目标地点所属的标注区域,所述标注区域是根据预设划分规则对待分析地区进行划分得到的;/n获取各个目标地点对应的地理坐标;/n根据所述目标地点对应的地理坐标对每一标注区域中包含的目标地点进行聚类计算,得到各个标注区域对应的聚类区域;/n根据所述聚类区域生成所述标注区域的地理围栏。/n

【技术特征摘要】
1.一种地理围栏生成方法,其特征在于,所述方法包括:
获取目标地点和所述目标地点所属的标注区域,所述标注区域是根据预设划分规则对待分析地区进行划分得到的;
获取各个目标地点对应的地理坐标;
根据所述目标地点对应的地理坐标对每一标注区域中包含的目标地点进行聚类计算,得到各个标注区域对应的聚类区域;
根据所述聚类区域生成所述标注区域的地理围栏。


2.根据权利要求1所述的方法,其特征在于,所述目标地点对应的地理坐标是从所述待分析地区的地图中获取的,所述得到各个标注区域对应的聚类区域之后,还包括:
在所述待分析地区的地图标注所述聚类区域。


3.根据权利要求2所述的方法,其特征在于,所述根据所述聚类区域生成所述标注区域的地理围栏,包括:
获取每一所述聚类区域的最外层的目标地点作为区域边界;
根据所述区域边界在所述待分析地区的地图中的地理坐标,在所述待分析地区的地图中构建每一所述聚类区域对应的凸包;
根据构建的凸包生成所述待分析地区的地理围栏。


4.根据权利要求3所述的方法,其特征在于,所述在所述待分析地区的地图中构建每一所述聚类区域对应的凸包之后,还包括:
检测构建的所述凸包之间是否存在重叠部分;
当所述凸包之间存在重叠部分时,获取所述重叠部分中包含的所述目标地点作为重叠点;
获取所述重叠点所在的聚类区域对应的区域中心,并计算所述重叠点与每一个所述区域中心之间的距离;
获取所述重叠点与所述区域中心之间的距离的最小值,将所述重叠点划分到所述最小值对应的聚类区域中;
继续所述在所述待分析地区的地图标注所述聚类区域,直至所述凸包之间不存在重叠部分。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当检测构建的所述凸包之间是否存在重叠部分的检测次数达到...

【专利技术属性】
技术研发人员:陈冰融
申请(专利权)人:上海晶赞融宣科技有限公司
类型:发明
国别省市:上海;31

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

1