一种动态生成路口渠化图的方法

文档序号:6391680阅读:1705来源:国知局
专利名称:一种动态生成路口渠化图的方法
技术领域
本发明涉及一种可动态生成路口渠化图的方法,其用于交通监控领域和交通仿真领域。
背景技术
目前对路口渠化的工作一般是通过CAD人工画图获得,比较复杂,耗时较长,不容易修改。而且人工画的渠化图很难用于交通控制软件中。

发明内容
本发明所要解决的技术问题是提供一种可动态生成路口渠化图的方法,其可用于交通控制及交通仿真中。
为了解决上述技术问题,本发明提供一种动态生成路口渠化图的方法,其包括如下步骤首先获得一份原始的城市道路电子地图数据;然后由道路图层生成路口图层;接着选中具体的路口,对具体的路口进行渠化,初始化生成标准的三车道的路口;对路段进行编辑,修改路段的属性和形状,可以按照实际情况增加或者删除车道;以上采取图层叠加的方式进行处理,其中,道路、路口、路段、车道、停车线、人行横道、道路标志、绿化带、隔离带、车道箭头标志均为独立的图层。
本发明的优点和技术上的进步利用本发明的方法动态地渠化路口,包含路口,路段,车道、停车线、人行横道、道路标志,绿化带、隔离带、车道箭头标志这些内容。这些都可以动态生成,并且可以编辑修改、操作简单方便,可以不必再使用CAD画图,并且这些属性,分别属于不同的图层,可显示真实的路口状态,并且能根据实际情况的变动而及时变动。当交通监控的时候,可以对这些图层颜色任意配置,用来进行交通监控,用车道箭头的颜色来表示该车道处于红灯、或者绿灯状态,可以动态的生成图片给交通仿真。这样将路口渠化和交通控制结合起来,就能真实的直观的反映当时的路口交通情况。将路口渠化和交通仿真结合起来,能更准确的模拟实际情况。


图1是动态生成路口渠化图的流程图。
图2是路段编辑中增加道路的流程图。
具体实施例方式
如图1所示本发明的可动态生成路口渠化图的方法,包括如下步骤1、首先从第三方获得(如测绘局购买)到一份原始的城市道路电子地图数据,如果不是.shp格式,利用Mapinfo工具转化成.shp格式,并修改其字段,以符合渠化的要求。所述.shp格式是图形数据格式的一种,常见的地图数据格式有Mapinfo的.tab格式、MicroStation的.dgn格式、Arcinfo格式、Arcview的.shp格式、Mapinfo的.mif格式、AutoCAD格式、天泽GIS的.stb格式。
2、然后由道路图层生成路口图层,简要过程如下在道路图层中遍历所有道路,计算每条道路与其它道路的交叉点,将计算出来交叉点和该交叉点所有相邻的交叉点以及这两个交叉点之间的点集作为一条记录写入在数据文件中,作为道路的拓扑图数据,接着,创建两个空的图层即路段图层和路口图层,读取道路的拓扑图数据,遍历所有交叉点记录,以该交叉点和相邻交叉点之间的点集为一个路段,以该交叉点为中心,将属于该交叉点的所有路段按逆时针方向排序,并给这些路段加上左右边线,将这些路段的左右边线按顺序连接起来形成一个封闭的区域作为一个路口。
3、接着选中具体的路口,对具体的路口进行渠化,初始化生成标准的三车道的路口;渠化过程为找到选定的路口,根据路口找到该路口所有的路段,对该路口所有路段按逆时针进行排序,依次处理每一个路段,向路段中添加车道,将路段的点集进行平移车道宽度的距离,生成新的车道的记录,同时平移该车道的外侧车道及路段边线。如果删除车道,则将选中的车道删除,同时将其外侧车道及路段的边线向内平移,最后将这些路段的左右边线按顺序连接起来形成一个封闭的区域作为一个路口。
4、对路段进行编辑,修改路段的属性和形状,可以按照实际情况增加或者删除车道,并且可以对车道进行编辑,增加隔离带或者绿化带,可以实现变道模式,允许增加或者删除道路标志,可以增加或删除左转导向线和左转停车带。
如图2所示,增加车道的方法如下首先,判断车道数目是否大于最大车道数目,如果判断结果为是则退出;如果判断结果为不是,则判断车道位置;如果判断结果为已经存在,则退出该流程;如判断结果为不存在,则计算当前离中央分隔带的距离;生成当前车道;计算其外侧车道的位置;重新生成其外侧车道;最后退出。
以上利用MapObject构件进行设计,采取图层叠加的方式进行处理,道路、路口、路段、车道、停车线、人行横道、道路标志、绿化带、隔离带、车道箭头标志这些分别为独立的图层。
所述的路段编辑中为了很好的解决各种实际的道路情况,需要对车道进行分析1、确定车道类型车道类型主要分为1)完整车道,两个路口之间一直存在的一条机动车道,具有车道方向箭头。2)不完整车道,在路口处增加的一条机动车道,具有车道方向箭头。3)人行道,用于行人的道路,没有车道箭头方向。
2、确定车道线类型车道线类型指的是车道右侧的线的类型,其类型可分为以下几类单黄线、双黄线、虚黄线、实白线、虚白线、行车线边缘带、绿化分割带。
3、确定车道宽度车道宽度是指两个车道之间的距离,不包括车道线的宽度,车道线指的就是车道右侧的分割线。车道宽度以米为单位,为正数。
4、确定车道偏移量车道偏移量是指在路口处由于要增加些不完全车道,因此就必须将原来的一些完整车道进行偏移。1)车道偏移量为非负数,以米为单位。2)对于不完整车道没有车道偏移两和车道偏移方向5、确定车道偏移方向车道偏移方向分为向左、无偏移、向右。
6、确定车道方向车道方向指的是车道出路口时的方向,共分为直行、左转、右转、直左、直右、掉头、禁行。
权利要求
1.一种动态生成路口渠化图的方法,其特征在于,包括如下步骤首先获得一份原始的城市道路电子地图数据;然后由道路图层生成路口图层;接着选中具体的路口,对具体的路口进行渠化,初始化生成标准的三车道的路口;对路段进行编辑,修改路段的属性和形状,可以按照实际情况增加或者删除车道;以上采取图层叠加的方式进行处理,其中,道路、路口、路段、车道、停车线、人行横道、道路标志、绿化带、隔离带、车道箭头标志均为独立的图层。
2.根据权利要求1所述的动态生成路口渠化图的方法,其特征在于,所述的道路图层生成路口图层的方法如下在道路图层中遍历所有道路,计算每条道路与其它道路的交叉点,将计算出来交叉点和该交叉点所有相邻的交叉点以及这两个交叉点之间的点集作为一条记录写入在数据文件中,作为道路的拓扑图数据,接着,创建两个空的图层即路段图层和路口图层,读取道路的拓扑图数据,遍历所有交叉点记录,以该交叉点和相邻交叉点之间的点集为一个路段,以该交叉点为中心,将属于该交叉点的所有路段按逆时针方向排序,并给这些路段加上左右边线,将这些路段的左右边线按顺序连接起来形成一个封闭的区域作为一个路口。
3.根据权利要求1所述的动态生成路口渠化图的方法,其特征在于,所述的路口渠化的方法为找到选定的路口,根据路口找到该路口所有的路段,对该路口所有路段按逆时针进行排序,依次处理每一个路段,向路段中添加车道,将路段的点集进行平移车道宽度的距离,生成新的车道的记录,同时平移该车道的外侧车道及路段边线。如果删除车道,则将选中的车道删除,同时将其外侧车道及路段的边线向内平移,最后将这些路段的左右边线按顺序连接起来形成一个封闭的区域作为一个路口。
4.根据权利要求1所述的动态生成路口渠化图的方法,其特征在于,所述的对路段进行编辑包括增加隔离带或者绿化带,实现变道模式,增加或者删除道路标志,增加或删除左转导向线和左转停车带。
5.根据权利要求1所述的动态生成路口渠化图的方法,其特征在于,所述增加车道的方法如下首先,判断车道数目是否大于最大车道数目,如果判断结果为是则退出;如果判断结果为不是,则判断车道位置;如果判断结果为已经存在,则退出该流程;如判断结果为不存在,则计算当前离中央分隔带的距离;生成当前车道;计算其外侧车道的位置;重新生成其外侧车道;最后退出。
6.根据权利要求1所述的动态生成路口渠化图的方法,其特征在于,所述的城市道路电子地图数据为.shp格式。
全文摘要
本发明提供一种动态生成路口渠化图的方法,其包括如下步骤首先获得一份原始的城市道路电子地图数据;然后由道路图层生成路口图层;接着选中具体的路口,对具体的路口进行渠化,初始化生成标准的三车道的路口;对路段进行编辑,修改路段的属性和形状,可以按照实际情况增加或者删除车道;以上采取图层叠加的方式进行处理,其中,道路、路口、路段、车道、停车线、人行横道、道路标志、绿化带、隔离带、车道箭头标志均为独立的图层。利用本发明的方法动态地渠化路口,可以编辑修改、操作简单方便,可显示真实的路口状态,并且能根据实际情况的变动而及时变动。
文档编号G06F17/00GK1710550SQ200410025190
公开日2005年12月21日 申请日期2004年6月16日 优先权日2004年6月16日
发明者刘其峰 申请人:上海宝信软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1