本技术涉及地理信息规划,具体而言,涉及一种等时圈构建方法、装置、电子设备和存储介质。
背景技术:
1、等时圈是指选定某一起始点,从该点出发一定时间内能够到达的空间范围,在公共服务设施评价、交通网络评估等方面应用广泛。
2、现有等时圈构建方法主要包括缓冲区法和网络分析法,缓冲区法对起始点周围环境进行同质化假设,再以预估的单位时间可达到距离做缓冲区,从而确定等时圈范围,网络分析法是通过模拟交通路网来确定等时圈范围,该方法在交通网络基础上通过dijkstra算法进行路径求解。
3、然而,缓冲区法对城市交通环境过度简化,准确性和合理性较低,由于交通路网的获取难度较大,导致网络分析法未能考虑真实的交通环境,只能适用于精度要求较低的分析研究。
技术实现思路
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、根据所述各目标点的位置和所述至少两个第二等时圈起始点的位置,分别获取所述各目标点和所述至少两个第二等时圈起始点之间的行驶耗时。
47、在一可选的实施方式中,所述获取模块,具体用于:
48、向网络地图服务平台发送数据获取请求,所述数据获取请求中包括:所述各目标点的位置和所述至少两个第二等时圈起始点的位置;
49、接收所述网络地图服务平台返回的所述各目标点与所述至少两个第二等时圈起始点之间的所述行驶耗时。
50、在一可选的实施方式中,所述处理模块,还用于:
51、根据输入的线程数量设置操作,创建多个处理线程;
52、根据所述多个处理线程的数量,将所述多个目标点分割为多个目标点组;
53、所述获取模块,具体用于:
54、采用各处理线程,根据所述各处理线程对应的目标点组中各目标点的位置和所述多个等时圈起始点的位置,分别计算所述各处理线程对应的目标点组中各目标点与所述多个等时圈起始点之间的行驶耗时。
55、在一可选的实施方式中,所述确定模块,还用于:
56、根据输入的行驶工具设置操作,确定目标行驶工具;
57、所述获取模块,具体用于:
58、根据所述各目标点的位置和所述多个等时圈起始点的位置,分别获取采用所述目标行驶工具从所述各目标点到所述多个等时圈起始点的所述行驶耗时。
59、在一可选的实施方式中,所述处理模块,具体用于:
60、根据所述各等时圈起始点对应的多个最适目标点进行插值分析,得到所述各等时圈起始点对应的目标范围;
61、根据所述目标范围,以所述各等时圈起始点为基准,在所述目标区域的栅格图层上构建所述等时圈范围。
62、在一可选的实施方式中,所述处理模块,具体用于:
63、根据所述各等时圈起始点与所述多个最适目标点之间的行驶耗时,从所述多个最适目标点中分别确定多个预设耗时范围内所述各等时圈起始点对应的多个目标最适目标点;
64、根据所述多个目标最适目标点,以所述各等时圈起始点为基准,分别在所述目标区域的栅格图层上构建所述多个预设耗时范围对应的等时圈范围。
65、在一可选的实施方式中,所述获取模块,还用于:
66、获取针对所述多个预设耗时范围对应的预设填充信息;
67、所述处理模块,还用于:
68、根据所述预设填充信息,分别在所述目标区域的栅格图层上对所述多个预设耗时范围对应的等时圈范围进行填充渲染。
69、第三方面,本技术实施例还提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行第一方面任一项所述的方法。
70、第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行第一方面任一项所述的方法。
71、本技术提供了一种等时圈构建方法、装置、电子设备和存储介质,其中,该方法包括:根据输入的针对目标区域的位置设置操作,确定目标区域内的多个等时圈起始点和多个目标点,其中,多个目标点为目标区域内除了多个等时圈起始点之外的位置点,根据各目标点和多个等时圈起始点,分别获取各目标点与多个等时圈起始点之间的行驶耗时,根据行驶耗时,从多个目标点中确定各等时圈起始点对应的多个最适目标点,根据各等时圈起始点对应的多个最适目标点,以各等时圈起始点为基准,在目标区域的栅格图层上构建等时圈范围。从而能够同时构建多个等时圈起始点的等时圈范围,不仅准确度高、合理性高并且精度高,增强了规划领域的适用性。
1.一种等时圈构建方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述行驶耗时,从所述多个目标点中确定各等时圈起始点对应的多个最适目标点,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据各目标点和所述多个等时圈起始点,分别获取所述各目标点与所述多个等时圈起始点之间的行驶耗时,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述各目标点的位置和所述至少两个第二等时圈起始点的位置,分别获取所述各目标点和所述至少两个第二等时圈起始点之间的行驶耗时,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述各等时圈起始点对应的多个最适目标点,以所述各等时圈起始点为基准,在所述目标区域的栅格图层上构建等时圈范围,包括:
8.根据权利要求1所述的方法,其特征在于,所述根据所述各等时圈起始点对应的多个最适目标点,以所述各等时圈起始点为基准,在所述目标区域的栅格图层上构建等时圈范围,包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.一种等时圈构建装置,其特征在于,包括:
11.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行权利要求1至9任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行权利要求1至9任一项所述的方法。