The embodiment of the invention provides a method and apparatus for determining the business scope of the distribution, the method includes: the merchant's position on the map as the starting point, respectively, for each distribution in the direction of multiple distribution in the direction, and the distance from the starting point to the first preset multiple point distance distribution, as a reference point according to the distribution; the plurality of reference points and the plurality of distribution direction, determining a plurality of road reference points corresponding to the plurality of reference point distribution respectively located on the road; according to the navigation path adjacent the plurality of reference points in the road two road between the reference point, determine the distribution range the merchant. The method avoids the artificial intervention process to determine the distribution range of businesses to reduce the distribution range, due to the subjectivity of the determination is not scientific, because the whole process without manual intervention, significantly improves the efficiency to determine the distribution range; the method of taking the road as the boundary division, improve the rationality of distribution division.
【技术实现步骤摘要】
确定商家配送范围的方法及装置
本专利技术涉及计算机应用领域,具体而言,涉及一种确定商家配送范围的方法及装置。
技术介绍
当前确定商家配送范围的方式,主要是把收集到的地理位置分割成多个小块区域,对于每个小块区域,用该区域中心点的经纬度进行编码,得到一个哈希码群,随后由商家选择希望配送的区域,将选中的区域对应的哈希码构成一个新哈希码群,从而确定商家的配送范围。这种方式中,商家的选择过程存在较大的主观性,效率低,而且人工干预过程主观性大,影响配送范围确定的科学性,并且最后得到的配送区域较为破碎,不以道路等要素作为配送区域划分的边界,会出现将一栋建筑划分在两个配送区域等现象。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种确定商家配送范围的方法及装置,以解决上述问题。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种确定商家配送范围的方法,所述方法包括:以商家在地图上的位置为起点,分别获取在多个配送方向中的每个配送方向上、且与所述起点距离为第一预设距离的多个点,作为配送基准点;根据所述多个配送基准点以及所述多个配送方向,确定与所述多个配送基准点分别对应的位于道路上的多个道路基准点;根据所述多个道路基准点中相邻两个道路基准点之间的导航路径,确定所述商家的配送范围。第二方面,本专利技术实施例提供了一种确定商家配送范围的装置,所述装置包括:配送基准点确定模块,用于以商家在地图上的位置为起点,分别获取在多个配送方向中的每个配送方向上、且与所述起点距离为第一预设距离的多个点,作为配送基准点;道路基准点确定模块,用于根据所述多个 ...
【技术保护点】
一种确定商家配送范围的方法,其特征在于,所述方法包括:以商家在地图上的位置为起点,分别获取在多个配送方向中的每个配送方向上、且与所述起点距离为第一预设距离的多个点,作为配送基准点;根据多个所述配送基准点以及所述多个配送方向,确定与多个所述配送基准点分别对应的位于道路上的多个道路基准点;根据所述多个道路基准点中相邻两个道路基准点之间的导航路径,确定所述商家的配送范围。
【技术特征摘要】
1.一种确定商家配送范围的方法,其特征在于,所述方法包括:以商家在地图上的位置为起点,分别获取在多个配送方向中的每个配送方向上、且与所述起点距离为第一预设距离的多个点,作为配送基准点;根据多个所述配送基准点以及所述多个配送方向,确定与多个所述配送基准点分别对应的位于道路上的多个道路基准点;根据所述多个道路基准点中相邻两个道路基准点之间的导航路径,确定所述商家的配送范围。2.根据权利要求1所述的方法,其特征在于,根据多个所述配送基准点以及所述多个配送方向,确定与多个所述配送基准点分别对应的位于道路上的多个道路基准点,包括:计算所述商家与当前配送基准点之间的第一导航距离、所述商家与第二基准点之间的第二导航距离、以及第一导航距离与所述第二导航距离的导航距离差,所述第二基准点为当前配送基准点沿所述当前配送基准点所在的所述配送方向,向所述商家移动第二预设距离后所达到的点;计算所述商家与当前配送基准点之间的第一直线距离、所述商家与第二基准点之间的第二直线距离、以及第一直线距离与所述第二直线距离的直线距离差;判断所述导航距离差以及所述直线距离差的比值是否大于第一阈值,如果大于所述第一阈值,则将所述第二基准点的位置作为道路基准点的位置。3.根据权利要求1所述的方法,其特征在于,根据所述多个道路基准点中相邻两个道路基准点之间的导航路径,确定所述商家的配送范围,包括:将相邻的两个所述道路基准点之间的导航路径连接,形成一个封闭多边形;获取所述封闭多边形上的节点,形成第一节点集合;根据以所述第一节点集合中的节点的前一节点为起点,以所述第一节点集合中的节点为终点形成的第一向量,以及以所述第一节点集合中的节点为起点,以其下一节点为终点形成的第二向量之间的向量夹角,依次判定所述第一节点集合中的节点是否为冗余节点,如果为冗余节点,则将所述冗余节点从第一节点集合中移除;重复上述步骤直到所述第一节点集合中的节点全部判定完毕,剩余的节点所形成的多边形为商家的配送范围。4.根据权利要求3所述的方法,其特征在于,判定所述第一节点集合中的节点是否为冗余节点,包括:判断所述向量夹角是否小于第二阈值;如果是,则确定当前节点为冗余节点。5.根据权利要求1-4中任一项所述的方法,其特征在于,根据所述多个道路基准点中相邻两个道路基准点之间的导航路径,确定所述商家的配送范围,包括:将相邻的两个所述道路基准点之间的导航路径连接,形成一个封闭多边形;获取所述封闭多边形上的节点,形成第二节点集合;根据相邻两个节点之间的距离,依次判定所述第二节点集合中相邻的两个节点是否可以合并为新的节点,如果是,则将相邻的两个节点的平均位置作为新的节点,将所述新的节点加入第二节点集合中,将所述相邻的两个节点从所述第二节点集合中移除;重复上述步骤直到所述第二节点集合中的节点全部判定完毕,剩余的节点所形成的多边形为商家的配送范围。6.根据权利要求5所述的方法,其特征在于,所述判定所述第二节点集合中相邻的两个节点是否可以合并为新的节点,包括:所述第二节点集合中相邻的两个节点之间的直线距离是否小于第三阈值,如果是,则为所述相邻的两个节点可以合并为新的节点。7.根据权利要求1-4、6中任一项所述的方法,其特征在于,根据所述多个道路基准点中相邻两个道路基准点之间的导航路径,确定所述商家的配送范围,包括:将相邻的两个所述道路基准点之间的导航路径连接,形成一个封闭多边形;获取所述封闭多边形上的节点,形成第三节点集合;取所述第三节点集合中的一个点作为当前节点,分别计算当前节点与所述当前节点之后的多个连续的节点中每个节点之间的距离,所述多个连续的节点包括所述当前节点的下一节点,若出现距离值的变化从增大变为减少再变为增大时,此时将距离值的变化由减少变为增大对应的第一个节点记为最小节点,将距离最大值对应的节点记为最大节点,所述最小节点到所述当前节点之间的距离记为最小距离,所述最大节点到所述当前节点之间的距离记为最大距离,判断所述最大距离与所述最小距离的比值是否大于第四阈值和/或所述最小距离是否小于第五阈值;如果是,则将所述当前节点到所述最小节点之间的所有节点从所述第三节点集合中移除;重复上述步骤直到所述第二节点集合中的节...
【专利技术属性】
技术研发人员:尹非凡,孙致钊,薛章鹰,
申请(专利权)人:北京三快在线科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。