城市交通道路网络的加油可达指标构建方法

文档序号:9808244阅读:424来源:国知局
城市交通道路网络的加油可达指标构建方法
【技术领域】
[0001]本发明属于导航定位和智能交通领域,具体涉及一种城市交通道路网络的加油可达指标构建方法,适用于衡量道路上任意位置到达加油/气站的难易程度。
【背景技术】
[0002]随着我国经济的高速发展,城市中的汽车保有量逐年大幅攀升,加油/气站在城市道路交通中的能源服务功能日显突出。行驶在城市交通道路网络中的车辆存在加油难易程度的问题。衡量这种道路上的加油难易程度,对于驾驶员和加油/气站所属企业都具有现实意义。所谓加油可达指标就是衡量道路上任意位置到达加油站难易程度的一种量度。目前,市场上的导航设备以及各种移动终端的应用以及相关文献中均未有对道路上任意位置的这种加油可达指标进行构建的方法。由此可见,现有技术需要进一步改进。

【发明内容】

[0003]本发明的目的在于提出一种城市交通道路网络的加油可达指标构建方法,以方便计算道路网络中任意位置的加油可达指标。
[0004]为了实现上述目的,本发明采用如下技术方案:
[0005]城市交通道路网络的加油可达指标构建方法,包括如下步骤:
[0006]a通过实施投影计算,得到每个加油站点在道路网络中的最近邻路段数据;
[0007]b在道路网络的每个路段中每间隔100米得到一个位置标记点数据;
[0008]c通过对步骤a得到的加油站点的最近邻路段数据以及步骤b中生成的位置标记点数据实施计算,得到道路网络中所有位置标记点的加油可达指标;
[0009]d利用步骤c中生成的道路网络中所有位置标记点的加油可达指标,计算得到道路网络中任意位置的加油可达指标。
[0010]优选地,所述步骤a具体为:
[0011]al、定义加油站点的数量为m;确定第j个加油站点数据的一个邻近范围:加油站点坐标为Pj,计算以Pj为中心边长为200米的一个正方形R;其中,j的初始值为1,且I Sm;
[0012]a2、在道路网络数据中取出道路路段E的形状点坐标序列,分别为ρ[0]、ρ[1]...ρ[η],其中,Ε的起始节点为V,终止节点为w;
[0013]则第一个形状点坐标ρ[0]和最后一个形状点坐标ρ[η]分别和v、w的坐标重合;
[0014]a3、判断道路路段E的所有形状点坐标是否均落在步骤al确定的正方形R内;
[0015]a4、若经过判断,道路路段E的所有形状点坐标均落在步骤al确定的正方形R内,则表明道路路段E与正方形R相交;计算加油站点坐标Pj到形状点线段p[i]p[i+l]的距离,其中,O < i <n-l;加油站点坐标Pj到距离最短的形状点线段的起始点坐标序号为imin,加油站点坐标Pj到形状点线段口[:111^!^[:111^+1]的垂足为口£,加油站点坐标?連化£的距离值为(11,?[imin]到Pf的距离为d2,则加油站点坐标Pj到形状点P [imin]的距离值df = dl+d2,记录为(E,
imin,df );
[0016]a5、重复上述步骤a2_a4,计算加油站点坐标Pj到道路网络数据中所有道路路段的距离;取加油站点坐标Pj到所有道路路段中距离最短的为加油站点的最近邻路段,记为Emin,计算路段Emin的起始节点到加油站点坐标Pj所关联的Emin的形状点P [imin]的距离为dp,计算Emin起始节点到加油站的距离dg = dP+df;将该加油站点的编号j及距离值dg形成(j,dg),将(j,dg)关联记录到路段Emin的起始节点数据中;
[00?7] a6、令j = j+1,重复上述步骤al_a5,计算出m个加油站点的最近邻路段数据。
[0018]优选地,所述步骤b具体为:
[0019]bl、在道路网络数据中取出道路路段E的形状点坐标序列p[0]、p[l]…p[n];计算形状点线段P[i]P[i+l]的长度,并累积路段中所有线段P[i]P[i+l]的长度和得到路段E的长度IenE;其中,O < i < η;
[0020]b2、如果步骤bl得到的lenE小于100米,则将路段E的两个形状点坐标ρ[0]和ρ[η]作为该路段E的位置标记点;
[0021]b3、如果步骤bl得到的lenE大于100米,则沿着路段E遍历所有形状点线段p[i]p[i+ 1],从起始点P[o]开始每隔100米插入一个位置标记点;如果插入的最后一个位置标记点与终止节点p[n]不重合,则将终止节点p[n]作为位置标记点;
[0022]b4、将每个位置标记点到终止节点距离值保存在位置标记点数据中;
[0023]b5、遍历所有路段,重复上述步骤bl_b4,得到所有道路路段的位置标记点数据。
[0024]优选地,所述步骤c具体为:
[0025]Cl、设定加油可达阈值(!threshold;
[0026]c2、取道路路段E’上的位置标记点L,设定E’的终止节点为s;则位置标记点L到终止节点s的距离值为dL;以s为起始节点在道路网络中实施单源最短路径搜索,当最短路径的距离长度大于dthreshcad-dL时,则终止搜索,判断每个被标号的节点是否有关联加油站点编号;假设在搜索终止前被标号的节点中,被关联了加油站点的节点数目为N个,这些节点分别为矸1]、〖[2>4[幻,从位置标记点1^经过节点8到这些节点的距离为(1[1]、(1[2>-(1[N];从这些节点到所关联的加油站点的距离为dg[l]、…dg[N];
[0027]则位置标记点1^的加油可达指标1=1'1/((1[1]+(1[2]+-_+(0]+(18[1]+-_+(18[幻);
[0028]c3、遍历路段E’上所有的位置标记点,重复上述步骤c2,计算出路段E’上每个位置标记点的加油可达指标;
[0029]c4、遍历道路网络中所有道路路段,重复上述步骤c2_c3,计算出道路网络中所有的位置标记点的加油可达指标。
[0030]优选地,所述步骤d具体为:
[0031]dl、道路网络中任意位置如果与位置标记点坐标重合,则该位置标记点的加油可达指标即为该位置标记点的加油可达指标;
[0032]d2、道路网络中任意位置如果与位置标记点坐标不重合,则取其所在的路段上前后位置标记点的加油可达指标的平均值作为该位置的加油可达指标。
[0033]本发明具有如下优点:
[0034]本发明根据加油站在城市交通道路网络中的位置构建出一套计算道路网络中任意位置到达加油站难易程度的方法,该方法可在导航数据的产生过程中应用,利于增强道路数据面向车辆加油需求的应用功能性。本发明方法采用距离描述,该描述方式与将距离变换成对应车辆行驶该距离所用时间的描述方式本质是一样的。
【附图说明】
[0035]图1为本发明中城市交通道路网络的加油可达指标构建方法的流程示意图。
【具体实施方式】
[0036]下面结合附图以及【具体实施方式】对本发明作进一步详细说明:
[0037]结合图1所示,城市交通道路网络的加油可达指标构建方法,包括如下步骤:
[0038]a通过实施投影计算,得到每个加油站点在道路网络中的最近邻路段数据;
[0039I该步骤a具体包括:
[0040]al、定义加油站点的数量为m;确定第j个加油站点数据的一个邻近范围:加油站点坐标为Pj,计算以Pj为中心边长为200米的一个正方形R;其中,j的初始值为1,且I Sm;
[0041]a2、在道路网络数据中取出道路路段E的形状点坐标序列,分别为ρ[0]、ρ[1]...ρ[η],其中,Ε的起始节点为V,终止节点为w;
[0042]则第一个形状点坐标ρ[0]和最后一个形状点坐标ρ[η]分别和v、w的坐标重合;
[0043]a3、判断道路路段E的所有形状点坐标是否均落在步骤al确定的正方形R内;
[0044]a4、若经过判断,道路路段E的所有形状点坐标均落在步骤al确定的正方形R内,则表明道路路段E与正方形R相交;计算加油站点坐标Pj到形状点线段p[i]p[i+l]的距离,其中,O < i <n-l;加油站点坐标Pj到距离最短的形状点线段的起始点坐标序号为imin,加油站点坐标Pj到形状点线段口[:111^!^[:[11^+1]的垂足为口£,加油站点坐标?連化£的距离值为(11,?[imin]到Pf的距离为d2,则加油站点坐标Pj到形状点P [imin]的距离值df = dl+d2,记录为(E,
imin,df );
[0045]a5、重复上述步骤a2_a4,计算加油站点坐标Pj到道路网络数据中所有道路路段的距离;取加油站点坐标Pj到所有道路路段中距离最短的为加油站点的最近邻路段,记为Emin,计算路段Emin的起始节点到加油站点坐标Pj所关联的Emin的形状点P [imin]的距离为dp,计算Emin起始节点到加油站的距离dg = dP+df;将该加油站点的编号j及距离值dg形成(j,dg),将(j,dg)关联记录到路段Emin的起始节点数据中;
[0046]a6、令j = j+1,重复上述步骤al_a5,计算出m个加油站点的最近邻路段数据。
[0047]b在道路网络的每个路段中每间隔100米得到一个位置标记点数据,该过程例如可以通过实施间隔标记计算法完成;
[0048I该步骤b具体包括:
[0049]bl、在道路网络数据中取出道路路段E的形状点坐
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1