地理信息系统(GIS)所使用的数字地图一般都是通过对原始地图的数字化获得的。通常,原始地图不可能完全精确,而且在对原始地图数字化的过程中也会造成一些误差。因此获得的数字地图往往是不精确的,甚至会产生很大的偏差。而对数字地图的精度校验需要有一个比较精确的地图,本文介绍了通过对GPS车辆系统所记录的车辆定位数据的采集和提取,从而生成比较精确的数字地图的方法。车辆的定位数据反映了车辆在不同时刻的精确,它是通过对车辆定位信息中经纬度数据的提取得到的[1]。数据记录了一辆或多辆车子在一段时间内的信息,通过对数据的处理和转换可以得到一幅比较精确的数字交通地图,为以后数字地图的识别和校正提供了准确的依据。
首先简单介绍GPS车辆系统的结构。本实验室研制的GPS车辆系统包括一个中心站与多个车载台。中心站与车载台之间通过无线]。
车载台装配在车辆上,包括GPS接收部分、无线数传控制卡、无线通信设备和报警装置四部分。GPS接收部分包括一块接收卡和一个专用天线。无线数传控制过GPS接收部分收集GPS定位信息,进行压缩、打包、调制后由发回中心站。无线通信设备包括一个数传、天线和通信电源等。
中心站面向操作人员,包括智能平台、无线数传控制卡、无线通信设备三大部分。前二者以串口RS232通信,后者通过电子线相连。智能平台接收无线数传控制卡传来的实时定位信息,进行信息分析、处理、加工,将目标的行驶轨迹显示在矢量地图上;同时可以接收操作人员的命令,将控制指令传给无线数传控制卡发送出去。无线数传控制卡是一块集成电板,集成了一片FX469调制解调芯片、一块80C51CPU、RS232串口及若干外围芯片、器件。此卡主要用来接收各车载台发来的信息,以及分发中心站的控制指令。
车辆行驶轨迹的采集是通过提取车载台发回的定位信息将车辆在道上行驶时的经纬度信息保存下来,生成一个轨迹文件。它以文本的方式保存了经纬度信息,实际上也就记录了车辆行驶的轨迹。
已知:地图上某一点p(x,y)的地理坐标g(Lon,Lat);地理坐标到地图坐标轴的放大倍数(Lx,Ly);地图显示的正北方位角,即地理坐标系相对地图坐标系之间的夹角(逆时针方向为正);地图上的某点p(x0,y0)对应的实际地理经纬度g(Lon0,Lat0)。如图1所示。
实际上当地图的范围较大(例如省内交通公)时,常取地图正北方位角=0。用以上公式将轨迹文件中地理坐标g(Lon,Lat)成地图坐标p(x,y),并以矢量的形式显示在屏幕上,由此可以看到如图2所示的车辆行驶的轨迹图。轨迹既反映了车辆所行驶的线,又对道进行了精确描绘。
通过对轨迹图的放大显示,可以看到在某些道上存在二条或多条轨迹曲线。这是因为车辆可能不止一次地行驶在这条上。由于道本身具有一定的宽度,因此当车辆行驶在左行线和右行线上时会记录下二条或多条并行的轨迹。
在这样多条并行的轨迹曲线中,无疑曲线的中心线才是道的精确。提取这样的曲线作为轨迹才能以后识别和校正的准确性。
笔者采用了区域骨架算法提取轨迹曲线取得了良好效果。具体做法是首先将实际得到的轨迹曲线加粗显示,直到多条曲线(a)表示的是轨迹曲线的一个局部放大图,转换成位图格式并粗化后得到如图3(b) 的粗线条轨迹。然后采用区域骨架算法对轨迹进行细化,细化后得到的曲线就是所需要的道曲线。
本文采用了保留轮廓上多重象素的轮廓法对道进行细化,基于对轮廓上多重象素特性的分析,发展了利用轮廓方法寻找骨架的方法。这里采用下述约定:区域中的象素用数值“1”标记,寻找到的轮廓上的象素用数值“2”标记,判别出的轮廓上的多重象素用数值“3”标记。迭代轮廓算法时,检查轮廓上的象素是否是多重的。如果是,则保留它们作为区域的骨架象素;否则,把标记为“2”的象素删除并标记为“0”,直到区域中再没有标记为“1”的象素为止。下面介绍这一算法的完整判别条件。
此处条件(1)是前面叙述过的;条件(2)是为了满足骨架的连接性而附加的;条件(3)是用于保留区域的拐点信息。
用S代表骨架;Q表示即将被细化的区域的象素集合;B(Q)代表集合Q的轮廓。L(Q)表示B(Q)中的非多重象素; M(Q)代表B(Q)中的多重象素;K(Q)是B(Q)中所有象素的集合,但集合中的每个象素的8-邻域中至少有一个象素存在于S中,或者满足上述可选择条件(3)。细化处理过程如下:
利用上述思想,对图3(a)所示的车辆轨迹进行处理,并将提取的道曲线与原始轨迹重叠显示在图3(a)中。图中以小圆点连接的曲线表示提取前的轨迹,中间的曲线是提取后的道曲线(a)中可以看出:提取的道曲线基本上位于多条轨迹曲线的中间,比较精确地记录了道的实际。
通过对车辆所行驶过的道轨迹的提取得到了一组比较精确的道曲线(粗黑色线条),将它以同样的比例显示于数字地图之上即可得到图4。通过对比可以看到:所提取的道和地图实际道之间在某些地方存在一定的偏差。
为了在数字交通地图上准确地显示车辆的实际,有必要对数字地图的精度进行校正。校正后的数字交通地图见图5。车辆行驶轨迹曲线为数字地图的精度校正工作提供了依据,利用车辆行驶轨迹对矢量地图的线]。
网友评论 ()条 查看