无线网络优化系统中回放模块的应用开发( 三 )


3.在GIS地图上进行路测点跟踪
仅仅实现路测数据回放的图形化显示对于路测数据的分析还是不够的 , 网优人员往往要结合电子地图来跟踪路测过程的实际路线从而找出每个路测点的实际地理位置 , 当观测到异常信号时 , 网优人员需要根据发生异常的路测点的实际地理情况进行综合的分析来判定异常原因并制定网优方案 , 因此 , 路测数据回放还包括在地图上进行路测点跟踪的功能 。完成这一功能需要选用合适的GIS平台 , 这里以MapInfoProfessional7.0进行说明 。
进行路测点的跟踪时 , 可以采取如下方法进行:
首先在现有Gis地图上创建一个供回放用的路测点图层 , 当预备对某次路测进行回放时 , 可以根据回放纪录的经纬度坐标(当然 , 记录中应该会保存经纬度信息的)把所有的路测点添加入该图层并在地图上全部显示出来 , 以便让网优人员对路测点位置有一个宏观的熟悉 。
当具体回放到某个点的时候 , 采取的是把对应路测点高亮显示的办法 。所谓的高亮显示 , 其实是创建了一个临时图层 , 把正在回放的点加入这个临时图层 , (同时删掉原来的点) , 设置这个临时图层上的点的风格与路测点图层上点的风格不同 , 这种风格的不同在视觉效果上就形成了一种所谓的高亮显示 。语句类似以下所示:
MapApp.Do"setstyleSymbol MakeSymbol( 34, 452352352, 10)"
MapApp.Do"insertintocosmetic1(obj) values(createpoint(" && X && "," && Y && "))" "cosmetic1是临时图层的名称
这样当回放进行的时候 , 路测点就会跟着回放的过程相应的“跟踪”了 。不过 , 需要注重的是 , 当路测点出现在了视线边缘时 , 此时为了更人性化的跟踪 , 应该让当前路测点自动的居中显示 。语句如下所示:
mapcenter("&& X && "," && Y && ") "把地图中心调整到以点point(x, y)为中心的位置
【无线网络优化系统中回放模块的应用开发】 需要注重的是:虽然上述方法能够完成路测点跟踪的功能 , 但是 , 从实践中发现 , 在跟踪过程中这些路测点会不断 。

推荐阅读