技术领域
[0001] 本发明涉及出行信息处理技术,尤其是一种出行距离估算方法和系统。
相关背景技术
[0002] 如今,随着社会经济条件的不断发展,不少居民选择购入属于自己的房产。除了房子本身,房子所在的位置和交通通达性也是购房者最关心的问题之一,不少购房者会因为交通不便而放弃了在此处购房的计划。目前,地产开发商通常以多长时间能够到达市中心或者某个重要交通节点如机场、高铁站和地铁站等作为自己的宣传标语,从而达到吸引购房者购买该小区的房产的目的。例如,“30分钟可达某某商圈”、“步行至地铁站只需要5分钟”等。然而,这类数据并不能满足每一位购房者的需要。这其中重要的原因是,这些数据通常是把该小区作为起点,把城市中心、重要交通节点或者中央商务圈当作目的地来计算出来的,但是购房者平时不一定会前往这些目的地。例如,多长时间可以到达地铁站的数据对于习惯乘坐地铁上下班的购房者很有意义,但是对于平时驾车出行的购房者就没有太大的参考价值;工作需要频繁出差的购房者希望了解到从小区到达机场的时间,但是没有长途旅行计划或者工作安排的购房者则对此没有任何兴趣。每个人都是从小区出发,但是前往的目的地各不相同。因此,房地产开发商需要在不知道具体目的地的情况下评估小区的可达性。然而,基于现有的地图软件所规划的路线,需要依赖目的地,而无目的地的距离评估,现有的地图软件不能支持。如何更好地评估同一地点出发但是无特定目的地的出行距离,成为了现今亟需解决的问题。
具体实施方式
[0047] 下面结合说明书附图和具体的实施例对本发明进行进一步的说明。
[0048] 参照图1,本实施例公开了一种出行距离估算方法,其可以应用在手机、PC电脑或者平板电脑上,包括以下步骤:
[0049] 步骤110、获取出发点、出行时长和出行方式,所述出行方式包括公交出行、步行、地铁出行、驾车出行或者骑行。
[0050] 其中,所述出发点、出行时长和出行方式由用户通过用户界面输入或者在用户界面中进行选择。
[0051] 步骤120、获取地图信息,所述地图信息包括道路网络数据、公交路网数据或者地铁路网数据中的至少之一。
[0052] 在本实施例中,地图信息主要包括以上几种信息,同时也包含一般的地图数据,如地图轮廓和地点数据等等。
[0053] 步骤130、根据所述出发点、所述出行方式和所述地图信息分析在出行时长内途径道路的距离。
[0054] 在本步骤中,主要结合出行方式的移动速度,以及出行方式可以在地图上移动的路径来分析用户在出行时长内可以途径的路段,这些路段的集合构成从所述出发点出发的出行距离。
[0055] 步骤140、输出所述出行距离的总长度和/或在地图上显示所述途径路段。
[0056] 本步骤为用户输出分析结果,其中输出方式有多种,可以单输出途径路段总长度的数值,可以只输出途径路段在地图上的位置和形状,也可以同时输出两者。在一些实施例中,地图上还可以同时显示多个出发点在选定的出行方式和出行时长内所能途径的路段,以便于用户直观地比较。
[0057] 参照图2和图3,在一些实施例中,所述道路网络数据包括道路等级和各所述道路等级对应的行车速度。如图2所示,所述道路等级有多个,各所述道路等级对应一个行车速度,其中,至少有两个所述道路等级对应的行车速度不同。其中,道路等级包括城市主干路,行车速度为50km/h;县道,行车速度为50km/h;城市次干道,行车速度为40km/h;城市支路,行车速度为30km/h;乡道,行车速度为40km/h;其他可通行道路,行车速度为30km/h;其他不可通行道路,行车速度为0km/h。如图3所示,公交车的行驶速度为各级道路的速度,步行和骑行的默认速度分别为5km/h和15km/h,驾车的行驶速度为各级道路的速度,地铁的默认速度为42.52km/h。这里步行、骑行和地铁的默认速度是以该交通方式出行时一般情况下的行驶速度。
[0058] 所述公交路网数据包括各公交路线的站点信息、站点停留时间和平均候车时间。在本实施例中,公交车的站点停留时间设置为1分钟。平均候车时间可以以班车发车间隔的一半来估算。
[0059] 所述地铁路网数据包括各地铁路线的站点信息和地铁速度信息。在本实施例中,地铁的站点停留时间设置为30秒。平均候车时间设置为3分钟。
[0060] 在一些实施例中,所述获取地图信息,具体为:根据所述出发点、所述出行时长和所述出行方式获取所述地图信息。
[0061] 在一些实施例中,所述根据所述出发点、所述出行时长和所述出行方式获取所述地图信息,具体为:
[0062] 根据所述出行方式和出行时长确定可达路段;
[0063] 获取以所述出发点为中心出发得到的所有可达路段的道路位置、形状和长度等地图信息;
[0064] 计算所有可达路段的长度总和,并将所得到的值作为所述出发点的可达距离。
[0065] 在本实施例中,通过确定用户选择的通行方式在出行时长内理论可抵达的路网距离,可以获取用户理论上可以抵达的道路的相关地图信息。通过这样的方式可以大大减少获取数据的数量,降低通信成本或者降低内存的读取量,提高本实施例的运行效率。
[0066] 在一些实施例中,当所述出行方式为步行、骑行或者驾车时,所述根据所述出发点、所述出行方式和所述地图信息分析在出行时长内可途径的路段,具体包括:
[0067] 分析所述出发点在所述时长内沿不同等级的道路向不同方向前进可到达的道路,将向不同方向前进的道路的并集作为步行、骑行或者驾车在所述出行时间内可到达的距离。
[0068] 在一些实施例中,当所述出行方式为公交出行时,所述根据所述出发点、所述出行方式和所述地图信息分析在出行时长内可途径的路段,具体包括:
[0069] 根据所述地图信息计算所述出发点到选择的公交路线的最近站点的步行时间;
[0070] 将所述出行时长减去所述步行时间,确定第一剩余时间;
[0071] 根据第一剩余时间分析公交路线可停站点以及达到各站点后的第二剩余时间;
[0072] 根据各站点对应的第二剩余时间分析步行距离,将公交路线的各站点对应的行车距离及步行距离的并集作为公交路线在所述出行时间内可到达的距离总和。
[0073] 其中,在本实施例中,用户需要步行到公交车站,因此在出发点到公交站点的路程以步行计算,通过减去步行时间,可以确定出用户到站点后的第一剩余时间,基于第一剩余时间可以计算用户在乘坐公交到达某个站点以后所剩余的步行时间,从而可以根据用户最后步行的距离确定用户可以抵达的距离。
[0074] 在一些实施例中,所述根据第一剩余时间分析公交路线可停站点,具体为:
[0075] 根据所述公交路线的站点信息确定相邻站点之间的通行时间;
[0076] 根据所述站点停留时间和所述平均候车时间,以及各相邻站点之间的通行时间确定第一剩余时间内公交路线可停站点。
[0077] 本实施例将平均候车时间和站点停留时间作为公交路线的考虑因子,可以更加准确地确定出公交路线的可达距离。一般情况下,平均候车时间,可以用公交班次的一半作为参考值。例如,公交车20分钟一趟,则平均候车时间为10分钟。假定用户到公交站后,还剩余20分钟,则除去平均候车时间为10分钟,假设公交路线的站点等距,站点之间各行驶3分钟,则用户从第一个站到第二个站需要3分钟,而在第二个站需要等待1分钟(站点停留时间),因此,用户最多可以通过该公交路线前进两个站,并在抵达第三个站后具有剩余3分钟的步行时间。同理,用户也可以在第二个站下车,并具有7分钟的步行时间。对于一个公交路线而言,可以将用户在各站点下车后步行的距离进行并集操作,从而得到该公交路线的可到达距离。将出发点附近公交站点的公交路线进行分析后,可以得到用户通过乘坐公交在出行时间内可以抵达的距离。
[0078] 在一些实施例中,当所述出行方式为地铁出行时,所述根据所述出发点、所述出行方式和所述地图信息分析在出行时长内可途径的路段,具体包括:
[0079] 根据所述地图信息计算所述出发点到选择的地铁路线的最近站点的步行时间;
[0080] 将所述出行时长减去所述步行时间,确定第三剩余时间;
[0081] 根据第三剩余时间分析地铁路线可停站点以及达到各站点后的第四剩余时间;
[0082] 根据各站点对应的第四剩余时间分析步行距离,将地铁路线的各站点对应的地铁途径距离及步行距离的并集作为地铁路线在所述出行时间内可到达的距离总和。
[0083] 同理,在分析地铁路线可以途径的路段时,可以采用与公交路线类似的方式。但是与公交车不同的是,地铁的站点停留时间设置为30秒,平均候车时间设置为3分钟。
[0084] 参照图4,本实施例公开了使用步行出行方式得到的途径路段的效果示意图。
[0085] 在本实施例中,将所有可达路段的长度值相加,得到的总和作为该出发点的出行距离。例如,从图4中随意挑选三个出发点,即点A、点B和点C。从中可以看到它们周边均有数条长短不一的线段,这代表的是从该点出发的可以途径的路段,其长度之和可以在一定程度上表现出该点或者该点所代表的区域的居民出行可达性。通过计算得出,点A的途径路段总长度为10616.35米,点B的长度为25581.82米,点C的则为5644.88米。因此,这三个点中点B的通达性最好,点C的通达性最差。
[0086] 上述基于居民出行可达距离计算方法,综合道路路网和公共交通路网进行居民出行距离及可途径路段的展示和计算,提供了一种较为科学的计算该点或者该点所代表的区域的居民出行通达性的方法,有利于展现在一定时间内居民采用不同出行方式的通达性。
[0087] 与现有技术相比,本发明的有益效果是综合考虑了步行、驾车、骑行、乘坐公交车和乘坐地铁五种出行方式,对居民在一定时间内可以到达的距离进行了计算和分析,这有利于以图像和数据的形式展现一个社区或者居民点的道路通达性,为区域道路通达性的计算提供了新的思路和方法。此外,方法还考虑到了不同出行方式、不同出行地点等各种情况的通达性计算的问题。
[0088] 本实施例公开了一种出行距离估算系统,包括:
[0089] 获取模块,用于获取出发点、出行时长和出行方式,所述出行方式包括公交出行、步行、地铁出行、驾车出行或者骑行;获取地图信息,所述地图信息包括道路网络数据、公交路网数据或者地铁路网数据中的至少之一;
[0090] 距离确定单元,用于根据所述出发点、所述出行方式和所述地图信息分析在出行时长内可途径的路段;
[0091] 输出单元,用于输出所述路段的总长度和/或在地图上显示所述途径路段。
[0092] 本实施例公开了一种出行距离估算系统,包括:
[0093] 程序;
[0094] 存储器,用于存储所述程序;
[0095] 处理器,用于加载所述程序以执行所述的出行距离估算方法。
[0096] 对于上述方法实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
[0097] 以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。