相关服务

  • 《现代电子技术》2006年第23期摘录:白云等:军交运输决策系统关键模

如发现有乱码,请点击下面链接浏览原文
正文摘录:

白云等:军交运输决策系统关键模型的设计技术条件下局部战争军交运输保障的需要。图2模型流程图在地理信息系统的应用软件中,利用组件式开发GIs是必然的趋势。这主要是因为利用Acl:iveX控件可以实现组件重用、代码共享、操作简单,提高编程效率。组件式GIS作为空间信息分析与处理技术,是构建与实现信息空间相对应的虚拟空间结构的重要工具,GIS组件MapX由MapInf()公司推出。3.1MapX控件的特点MapX是一个基于C()M(ComponentobjectModel)技术的可编程的()Cx控件,是MapInfo公司向用户提供的具有强大地图分析功能的ActiveX控件产品。ActiveX控件是一种基于windows操作系统的标准控件,支持绝大多数标准的可视化开发环境,采用的是C.NET作为开发平台。MapX提供对象链接和嵌入控件,开发人员可以方便的将MapX控件嵌入到应用程序当中。MapX还定义了一个类体系,可以有效地组织图形元素、图层、属性数据等对象,对地图进行漫游、缩放、查询、距离测量以及图层控制等多种操作。MapX可以实现MapXProfessional具有的绝大部分地图编辑和空间分析功能和许多新优点,他提供的各种工具、属性和方法,使得系统开发更为简捷,是建立地图的理想工具。线路决策模型主要由两个子模块构成,一是线路选择子模块,二是车辆定位与动态标图子模块。3.2线路选择子模块的设计。线路选择子模块的作用是形成最优运输线路,主要功能是在运输前制定运输线路方案,在运输期问对制定线路中发生的道路损坏、道路拥挤等突发事件进行及时了解、监视,结合运输车队位置重新制定运输线路,尽快地完成运输28任务。车辆定位与动态标图模块的作用是对重要物资的运输实行实时地动态监视,了解运输情况,保证运输安全。线路选择子模块的设计以州kstra算法为核心,基本思路是首先以起点为搜索点,不断向选取节点列中添加权值最优的结点。由于最终形成的最优线路满足最优子结构,通过不断的添加最优节点,到终结点被选人队列时,形成最优线路方案。该算法的时间复杂度为0(n。),”为节点数量。对于全国道路图来说,其值很大。在决策时,我们对线路信息数据进行处理,在线路选择时,通过选出线路连接的交叉点,滤去中间结点来降低”值。运用各个交叉点的关联关系,降低平方级的算法复杂度,从而实现算法效率的大幅度提升。在问题线路的出现或新增线路时,及时修改、更新线路数据,使线路决策更合理、更准确。通过线路决策模块生成的线路信息通过电子地图输出显示。其主要实现方式为:首先将生成线路的构成结点转化为电子地图中所对应的图元。将这些点的图元顺序添加到MapX中的Session集合中,MapX中高亮显示机制会将Session集合中的各个图元高亮显示出来,实现线路信息的直观表示;其次,提取起点与终结点图元在电子地图中的地理坐标,取出平均值,并将此值设为电子地图的聚焦中心;最后,依据线路长度信息确立缩放比例,更加合理的在电子地图中显示生成线路。关键代码如下所示:for(i—O;i<一n;i++){if(pick.railwayr[i]!一null){obj—lyr.Find.Search(pick.railway[i],””);shin’tfind—obj.FindRC://是否查找到指定站点图元的标识intcontrol—obj.FindRC%10;//在.NET环境中余数为1或一1表示精确查找到图元if((control一一一1)l(control一一1))(intnum一1yr.FeatureIDFromF、eatureName(pick.railwa3r[i]);j/获取指定名称的图元IClyr.SelectIOn.Sele-ctByID(rlum,1);//通过ID来将图元加入Selecl:。ton集合,到1表示miS—electionAppend,表示在当前Selecti。on集合添加;ftr—lyr.Get’FeatureByID(nunl);3.3车辆定位与动态标图子模块的设计车辆定位与动态标图子模块的设计由移动监控目标车辆和监控中心(即指挥调度中心)两部分组成。车辆GPS定位管理主要是由车载GPS自主定位,结合无线通信系统将定位信息发往监控中心,监控中心结合地理信息系统对车辆进行调度管理和跟踪。系统开发主要集中在GPS数据标准格式的读取和转换上。该系统采用的软件接口协议是基于NMEA0183ASCII码协议的GPS接收板。该板提供了许多定位信息输出语句,其中使用最广的是GPs固定数据输出语句($GPGGA),他包括1帧常用的定位数据。其标准格式为:$GPGGA,(1),(2),(3),(4),(5),(6),(7),(8),(9),M,(10),M,(11),(12)hh(CR)(I。F)其中,各部分对应含义如下:

阅读此文(图):   点击此处在线翻阅