嵌入式GIS在智能交通仿真软件开发中的应用

合集下载

vissim

vissim

vissim非常感谢您的提问。

作为一名计算机科学领域的学者,我非常了解Vissim这个软件。

Vissim是一款交通仿真软件,它能够模拟交通流和车辆行驶,帮助交通规划者和城市规划者进行交通分析和规划。

下面我将从以下几个方面谈谈我对Vissim的认识和使用心得。

1.软件介绍Vissim是由德国PTV公司开发的一款交通仿真软件,旨在模拟现实世界中的交通流和车辆行驶,对城市交通规划和设计提供参考。

该软件具有多种交通模式和路网布局,可以进行多种交通仿真实验,如车辆路径选择、行驶速度、信号灯设置等。

此外,该软件还可以计算车辆通行时间、拥堵情况和环境影响等。

2.使用体验我在多个项目中使用过Vissim,并且使用它进行了一些学术研究。

总体而言,我认为Vissim相比其他交通仿真软件拥有更多的交通模式和丰富的参数设置,它可以更好地模拟现实世界的交通情况,因此它的仿真结果更具有参考价值。

例如,我曾经使用Vissim对一个城市中心的交通环境进行仿真分析。

我构建了一个城市中心区域的路网模型,并设置了多个路口和信号灯,以模拟城市中心区域的交通情况。

我分别设置了不同的车辆密度、车速、信号灯时间等参数,通过多次仿真实验,得出了不同交通情况下车辆平均通过时间等数据。

此外,我还使用Vissim对交通拥堵情况进行了分析,研究了不同拥堵情况下的行驶速度和延误时间。

3.优缺点作为一名使用Vissim多年的学者,我认为该软件具有以下优点和缺点。

优点:1) 丰富的交通模式和参数设置,能够更好地模拟现实世界的交通情况。

2) 易于操作和学习,用户可以使用脚本编写交通仿真实验。

3) 可以为交通规划和城市设计提供参考。

缺点:1) 需要较高的计算机配置。

2) 需要大量的数据输入和处理,数据量较大。

3) 软件使用需要付费。

4.结论Vissim是一款用于交通仿真的优秀软件,具有较高的仿真精度和可靠性,适用于交通规划和城市设计等领域。

在未来,我相信Vissim将会继续发挥重要作用,帮助我们更好地理解和分析交通流和城市交通状况。

智能交通系统ITS关键技术发展

智能交通系统ITS关键技术发展

一、车载综合信息系统车载综合信息系统是实现智能交通系统的关键技术之一,是人、车、环境的充分交互,集电子、通信、网络、嵌入式等技术为一体的高端车载综合信息显示和控制系统,主要包括车辆状态监控系统、行车环境感知系统和无线传输系统。

车辆状态监控系统主要由车载速度、加速度、横摆角速度、方向盘转角和信号灯等传感器组成,用来监控汽车行驶状态,辨识汽车危险行为;行车环境感知系统主要由车载微波雷达、激光雷达、摄像头、GPS和GIS等设备组成,用来设别车外的车道线、交通标识、车辆和行人等行车环境,提供信息服务,感知危险状态;无线传输系统主要通过车辆自组网络(VANET)、车载环境下的无线接入(WAVE)等车载无线接入和GPRS,3G,DSRC等无线传输设备,实现车车和车路通信,达到目标识别和危险辨识的目的,同事也为宏观层面的智能交通系统调度和路径规划提供数据支持。

车载综合信息系统是以上三个系统的综合集成,从目前汽车技术发展的程度来看,各独立系统的应用已经开始,如基于GPS、GIS和GPRS(3S技术)的电子导航技术,基于车载摄像头的车道偏离预警系统(LDWS)。

而车车和车路通信技术还处于研究阶段。

二、车辆主动控制技术车辆主动控制技术是实现智能交通控制系统的关键技术之一,通过人、车交互控制车辆行驶状态,从而实现车辆主动安全控制,在特殊条件下部分实现自主驾驶。

车辆主动控制技术主要包括动力总成控制技术、底盘控制技术、车身控制技术和集中综合控制技术。

其代表性控制系统主要有:汽车动力总成控制技术中的汽油机电控、柴油机电控和多能源动力控制;传动系控制技术中的自动变速器电控、差速器电控等;转向系总成控制技术中的液压助力电控、电动助力电控等;行驶系控制技术中的主动和半主动悬架等;制动与综合控制技术中的ABS、主动避撞、ACC、车道保持、ASR和ESP等;车身电控系统中的成员约束系统、行人保护系统等。

基于ITS的车辆主动控制技术不再将车辆作为一个单独的个体进行考虑,而是作为宏观交通或微观交通领域的组成部分。

三维建模与仿真在交通场景中的应用

三维建模与仿真在交通场景中的应用

社科文化视界观OBSERVATION SCOPE VIEW303三维建模与仿真在交通场景中的应用郝炯辉(沈阳化工大学,辽宁,沈阳110142)摘要:随着我国经济与人口的日益增长,城市交通紧张已经影响到我国城市居民的幸福感,还有可能引发一系列社会问题。

三维建模与仿真是近年来计算机领域的热点研究技术,因此将三维建模与仿真应用到交通场景中,可以为解决我国城市交通问题提供有效的帮助,本文就此做了一些探讨,并分析了其中的关键技术。

关键词:三维建模;三维仿真;城市交通日本的智能交通系统(ITS )是世界上较为完备的,通过路口上方的信息显示板,人们能够轻松的了解到从A 地到B 地的拥堵情况、运行时间等信息,人们还可通过手机了解主要道路的堵车、交通事故、车辆通行限制、交通管制时间等,完善的ITS 有许多地方值得我们借鉴。

本文就其中三维建模与仿真在我国城市交通中的应用作了一些探讨。

一、三维建模与三维场景仿真1.三维建模技术三维建模软件3DsMax 功能强大,应用领域广泛,在广告设计、城市建筑设计,影视场景建模等领域都被广泛承认。

并且其使用要求低,直接在个人电脑上就可以完成,还有大量的学习交流渠道,可以快速提升建模技术。

除此之外,3DsMax 具有良好的可扩展性,在3DsMax 构建模型后可以移植到其他软件中,同时在其他软件构建的模型也支持在3DsMax 使用,所以使用3DsMax 软件来进行三维建模具有非常多的优点。

在3DsMax 中有六种建模方法,分别是基础建模、复合对象建模、Suface Toods 建模、多边形建模、面片建模、NURBS 建模,可按照实际情况选取相应的手段,若某些模型较为复杂单一手段无法完成,也可灵活运用多种方法来建模。

通过对城市道路、城市的房屋、道路两旁的树木以及汽车建模,并将其收入到模型库中,可以对其随意组合来,可以合理有效的改变城市交通布局,完善城市道路,不同车型的车速、车流量的有效制约,寻找最佳的交通控制和管理的有效手段。

多源信息融合技术在智能交通中的应用

多源信息融合技术在智能交通中的应用

多源信息融合技术在智能交通中的应用多源信息融合技术在智能交通中的应用一、多源信息融合技术概述多源信息融合技术是将来自多个不同传感器或信息源的数据进行综合处理,以获得更准确、更全面、更可靠信息的技术手段。

其核心在于对不同类型、不同精度、不同时间和空间尺度的信息进行协同分析与整合,从而突破单一信息源的局限性,挖掘出隐藏在海量数据背后的有效知识和规律。

在智能交通系统中,多源信息融合技术所涉及的信息源极为广泛。

例如,各类交通传感器如地磁传感器、微波雷达传感器、视频摄像头等,能够实时监测交通流量、车速、车辆位置等信息;全球定位系统(GPS)可为车辆提供精确的位置坐标与行驶轨迹;道路基础设施信息如道路几何形状、交通信号灯状态等也构成了重要的信息来源;此外,还有来自智能手机应用、车载通信系统以及交通管理部门的历史数据和实时调度指令等信息。

这些信息在多源信息融合技术的框架下相互补充、相互印证,为智能交通系统的高效运行提供了坚实的数据基础。

多源信息融合技术主要包含数据层融合、特征层融合和决策层融合三个层次。

数据层融合直接对来自不同传感器的原始数据进行融合处理,这种方式能够最大程度地保留信息的细节,但对传感器数据的同步性和兼容性要求较高;特征层融合则先从原始数据中提取特征信息,如车辆的形状特征、运动特征等,再对这些特征进行融合分析,其优势在于能够在一定程度上减少数据处理量并增强对环境变化的适应性;决策层融合是在各个传感器或信息源做出决策的基础上,对这些决策进行综合评判与融合,以得出最终的决策结果,这种方式具有较强的容错性和灵活性,但可能会损失部分原始信息。

二、多源信息融合技术在智能交通中的应用领域(一)交通流量监测与预测准确的交通流量监测与预测是智能交通管理的关键环节。

多源信息融合技术在此方面发挥着重要作用。

通过整合地磁传感器、微波雷达和视频摄像头等多种传感器采集到的交通流量数据,可以弥补单一传感器因环境干扰、检测范围有限等导致的误差。

探究地理信息系统的应用价值与发展趋势

探究地理信息系统的应用价值与发展趋势

探究地理信息系统的应用价值与发展趋势摘要:地理信息系统(GIS)作为当代信息技术架构的关键一环,在众多行业和领域中展现出深远的应用潜力与实践价值。

本篇文章的核心目标是对GIS 的应用价值进行全面透彻的研究剖析,并前瞻性地探讨该技术未来的发展走势,旨在为涉及GIS研究与实践的多元领域提供有价值的洞见和参考依据。

关键词:地理信息系统;应用价值;发展趋势引言地理信息系统是集计算机科学、地理学、数学等多学科于一体的综合性技术系统。

它通过对地理空间数据的采集、存储、管理、分析和可视化,为各种决策提供科学依据。

随着信息技术的不断发展,GIS在多个领域的应用价值日益凸显,同时也呈现出新的发展趋势。

1.地理信息系统的应用价值1.1地图制图与决策支持GIS技术能够将地理信息转化为多种视觉表达形式的地图,以直观且精确的方式揭示地理空间内在关联与特征。

此外,GIS系统具备整合多种来源和类型的地理数据能力,通过深度分析,如空间统计、模式识别和趋势预测等手段,为用户提供强大的决策辅助工具。

此技术在诸如城市发展规划、生态环境监控、自然灾害预警等诸多领域中发挥着重要作用,为其提供坚实的数据支撑和科学决策依据。

1.2环境监测与自然灾害预测GIS技术能够有效整合各类环境监测数据,通过其空间分析和统计处理能力,揭示环境要素随时间和空间的变化趋势,从而为环境保护措施的制定提供有力的实证支持和策略建议。

此外,GIS还能够运用其强大的模拟与预测功能,对自然灾害的孕育、发展进程及其可能带来的影响进行动态模拟推演,从而为防灾减灾工作提供科学的预见性和指导性依据,诸如地震风险评估、洪水蔓延预警等方面的应用均体现出GIS不可或缺的价值。

1.3农业与林业应用GIS技术在农业领域的应用涵盖了土地合理配置与优化利用的规划过程,以及精准确定适宜作物种植区域的功能,这些应用有助于推动农业生产的精细化管理,提升土地使用效益,从而促进农业生产效率的提高和可持续农业发展模式的建设。

交通仿真技术

交通仿真技术

交通仿真技术摘要:交通仿真是近些年来在交通系统的研究、规划、验证和开发中广泛使用的一种技术。

文章从交通仿真的定义和研究内容出发,系统介绍了交通仿真的三种模型。

文中描述了交通仿真在国内外的发展历程和研究现状,并对其中一些典型软件和模型作了介绍,在最后,指出了当前交通仿真的一些不足。

关键词:交通仿真;分类;研究状况;模型一、研究背景随着科技的迅猛发展,计算机的功能日益强大,可为人民服务的范围也日益宽广。

现实中的交通可通过计算机实时复现,问题的解决亦可由其模拟实现。

交通仿真是计算机技术在交通工程领域的重要应用,不仅可重复再现交通流随时空变化的运行态势,亦可对各种交通参数、经济参数等进行单一或综合分析,以科学量化方式提供交通管理与决策的依据。

二、交通仿真2.1仿真仿真是用模型复现实际系统中发生的本质过程,并通过对系统模型的实验来研究存在或设计中的系统。

当所研究的系统造价昂贵、实验危险性大或需要很长时间才能了解系统参数变化所引起的后果时,仿真是一种较有效的研究手段。

2.2计算机仿真计算机仿真是应用电子计算机对系统的结构、功能和行为以及参与系统控制的人的思维过程和行为进行动态性较逼真的模仿。

它是一种描述性技术和一种定量分析方法。

通过建立某一过程和某一系统的模式,来描述该过程或该系统,然后用一系列有目的、有条件的计算机仿真实验来刻画系统的特征,从而得出数量指标,为决策者提供有关这一过程或系统得定量分析结果,作为决策的理论依据。

2.3交通仿真交通仿真是研究复杂交通问题的重要工具,尤其是当一个系统过于复杂,无法用简单抽象的数学模型描述时。

其可以清晰的辅助分析预测交通堵塞的地段和原因,对城市规划、交通工程和交通管理的有关方案进行比较和评价,在问题成为现实以前,尽量避免,或有所准备。

2.3.1交通仿真的特点(1)经济性:有些数据无法通过调研和试验得到,或这一过程花费的人力、物力过大,此情况下,交通仿真就可用较少花费实现此目标。

如何使用地理信息系统进行城市交通优化

如何使用地理信息系统进行城市交通优化随着人口的不断增加和城市化进程的加速,城市交通优化问题逐渐成为现代城市管理和规划中的重要议题。

为了提高城市交通的效率和便利性,地理信息系统(Geographic Information System,简称GIS)被广泛运用于城市交通优化。

本文将从数据收集、分析和应用三个方面,探讨如何使用地理信息系统进行城市交通优化。

一、数据收集在城市交通优化中,准确、全面的数据收集至关重要。

GIS可以帮助城市管理者和规划者收集各种与交通相关的数据,包括道路网络、交通流量、车辆密度等。

这些数据可以通过不同的方式获得,比如车载传感器、交通摄像头、移动设备等。

例如,利用卫星遥感技术和地理信息系统,可以收集到城市的道路网络数据。

通过将道路信息进行数字化处理,可以实现对道路的准确描述和拓扑关系的建立。

此外,交通流量数据是评估交通状况和确定拥堵状况的重要依据。

借助交通摄像头和地理信息系统,可以实时获取交通流量数据,并进行记录和分析。

二、数据分析在数据收集的基础上,地理信息系统可以进行数据分析,提供交通状况的综合评估和拥堵预测。

通过建立交通模型,结合历史数据和实时数据,可以模拟和预测未来的交通状况。

这样,城市管理者和规划者可以根据预测结果制定相应的交通政策和规划。

在交通管理中,交通热点的划分是非常重要的一环。

利用地理信息系统,可以对交通流量进行空间分布研究,确定交通热点的位置和范围。

通过对交通热点的分析,可以合理规划交通设施,优化道路网络和公共交通线路的布局。

另外,GIS还可以帮助分析交通事故和交通拥堵的原因。

通过对道路网络的拓扑关系的建立和交通数据的分析,可以定位交通事故的发生位置和可能的原因。

进一步,可以提出相应的交通改善策略,减少事故发生的可能性。

三、应用数据分析的结果需要应用到实际操作中,通过调整交通流量的分配,实现城市交通的优化。

地理信息系统可以提供决策支持的工具,帮助城市管理者做出合理的决策。

嵌入式GIS系统软件的低功耗设计


嵌入式 G S成 r当前 G S发展 的一个热 门和重要研 究方 I I 向。它具有数据采集 、 地图浏览 、 信息检索 、 径分 析和地 路
形 分 析 等功 能 , 目前 已 经 在 城 市 智 能 交 通 系 统 (T ) 物 IS、
流配送系统 、 车辆导航及监控系统和数字化武器装备 等系 统 中得到广 泛应用 。嵌入式 G S系统设计除要求体积小 、 I
式 ; 空 闲 或 休 眠 模 在
式 , 旦 系 统 通 过 外 部 一
事件 被唤醒 , 则转入运
行 模 式 。如 此 反 复 , 构
成 如 图 1所 示 的 处 理 器工 作 模 式 切 换 图 。 图 1 处理器工作模式切换
寄存 器操作 和高速缓存等技术提高运 行效率 , 并采用 低电
值 差 别 较 大 。 以 Cru o i公 司 E 7 1( M7 ) i s gc r L P 2 1AR 核 嵌 入 式 处 理 器 为 例 , 发 手 册 中 写 到 , l 开 在 8MHz 作 频 率 工 下 , 行 时 消 耗 电 流 是 2 运 0mA, 闲 时 消 耗 电 流 是 6mA, 空 而 休 眠 时 消 耗 电 流 3 0g 0 A 全 动 态 切换 处 理 器 工 作 模 式 的 目 的 是 在 影 响 系 统
质 量 轻 和性 能好 外 , 功 耗 也 成 为 重 要 指 标 , 其 是 采 用 低 尤 电池 供 电 系统 的便 携 式 产 品 , 功 耗 设 计 还起 到 节 能 环 保 低
正常工作时 , 过软件控 制策略尽最大可能使嵌 入式处 理 通 器工作在空闲或者休眠模 式来 降低 系统功耗 。用户使 用
压 工 作模 式 以降 低 运 行 功 耗 。嵌 入 式 处 理 器 一 般 为 应 用 开发 提供 了 三 种 工 作 模 式 : 行 模 式 ( u ) 空 闲 模 式 运 R n、

vissim

vissim感谢您的认可,作为一名学者,在此我将以中文写一篇关于Vissim的文章。

Vissim是一种交通仿真软件,被广泛应用于城市交通规划与管理、交通工程研究和教学等领域。

它的主要功能包括交通流仿真、信号控制、路径选择、交通规划和评估等。

Vissim 的仿真模型可以模拟各种实时的交通情况,包括车流量、速度、路口交通信号等,通过对这些数据的分析,可以提供交通规划和管理决策的支持。

Vissim的优点在于其准确性和可靠性。

通过Vissim的仿真,可以得到更精确的数据,这些数据可以用于制定更科学的交通规划方案,提高城市交通的效率和安全性。

Vissim也可以模拟各种复杂的交通流情况,例如拥堵、事故和交通管制等,这有助于研究交通系统的运作规律和对策。

然而,Vissim的使用也有一些限制。

首先,Vissim的价格相对较高,这对于个人用户和一些小型机构来说可能是一个负担。

此外,虽然Vissim可以模拟各种复杂的交通情况,但是在实际应用中,还需要将Vissim的仿真结果与实际情况结合起来,进行系统性地分析和评估。

为了更好地应对交通管理的挑战,Vissim需要与其他交通管理工具和技术相结合,例如智能交通系统、共享交通、公共自行车等。

同时,Vissim的应用还需要依赖于合适的政策和规划环境。

只有在政策和规划层面上积极推动交通管理和规划的现代化和科学化,才能充分发挥Vissim的优势。

总之,Vissim作为一种交通仿真软件,在交通规划与管理、交通工程研究和教学等领域拥有广泛的应用前景。

但是,它的应用需要结合其他交通管理工具和技术,以及合适的政策和规划环境,才能充分发挥其优势,为城市交通的现代化和科学化提供支持。

基于Veins的车联网仿真平台设计与实现

毕业设计说明书指导者:评阅者:2018 年 5 月 15日目录1 绪论 (2)1.1 研究背景及意义 (2)1.2 国内外研究现状 (2)1.3 本文内容及结构 (2)2 Veins车联网仿真架构设计......................................... - 5 - 2.1 交通仿真软件SUMO ............................................ - 5 - 2.2 网络仿真软件OMNeT++ ......................................... - 6 - 2.2.1 OMNeT++框架............................................... - 7 - 2.2.2 网络描述(NED)语言....................................... - 7 -2.2.3 专用短程通信协议......................................... - 10 -3 建议行驶速度的研究............................................. - 11 -4 车路协同系统控制单元的设计和实现............................... - 14 - 4.1 路侧单元设计.................................... 错误!未定义书签。

4.2 车载单元设计.................................... 错误!未定义书签。

4.3 Zigbee无线传输网路......................................... - 14 -5 危险信息广播交通的研究......................................... - 15 - 5.1 应用介绍................................................... - 15 - 5.2 仿真实验设置............................................... - 15 - 5.2.1 建立仿真路网............................................. - 16 - 5.2.2 仿真编译运行............................................. - 17 - 5.2.3 仿真结果................................................. - 20 - 结论............................................................ - 23 - 参考文献...................................................... - 24 -7 致谢............................................................ - 26 -1 绪论1.1 研究背景及意义随着社会的发展,汽车渐渐成为人们最重要的代步工具,汽车的保有量的增加给我国乃至全世界带来了严重的交通问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第5卷第2期 2006年4月 江南大学学报(自然科学版) 

Journal of Southern Yangtze University(NaturaI Science Edition) V0ll 5 Apr. NO.2 

2006 

文章编号:1671—7147(2006 J02—0179—03 嵌入式GIS在智能交通仿真软件开发中的应用 

霍 莹, 王 慧 , 宋执环 (浙江大学信息科学与工程学院,浙江杭州310027) 

摘 要:以MapObjects为例,分析了嵌入式GIS控件在智能交通仿真软件中应用优势,在讨论 MapObjects与智能交通仿真数据形式的基础上,提出了一种建立二次索引动态连接数据的方法, 解决了嵌入式GIS对智能交通仿真数据操作问题,快速、高效地实现了智能交通系统仿真软件路 网设置与数据查询. 关键词:嵌入式地理信息系统;二次索引;智能交通仿真软件 中图分类号:TP 3l7 文献标识码:A 

Application of Embedded GIS in ITS Simulation Software Development HUO Ying。WANG Hui ,SONG Zhi—huan (Coilege of Information Science and Engineering。Zh ̄iang University。Hangzhou 310027。China) 

Abstract:Taking example for MapObjects,the paper analyzes the advantages of embedded GIS components application in ITS simulation software and introduces the formats of MapObjects shape file and ITS simulating data.A method of establishing secondary index to connect data dynamically is also presented,which can solve the problem of connecting MapObj ects with ITS simulation data and build traffic network and query data efficiently.The method and steps are introdueed in detail. Key words:embedded GIS;secondary index;ITS simulation software 

智能交通系统(intelligent transportation system,ITS)的建立,已经成为缓解城市交通压力 的重要途径,交通仿真作为ITS的重要技术分支, 具有广阔的应用前景.交通系统与地理位置、空间 拓扑紧密相关,而在建立拓扑结构、处理空间数据 以及地图匹配等方面,GIS有很大优势.因此,国外 一些优秀仿真软件纷纷把GIS融人其中,如比较著 名的TransCAD,几乎完全构架在GIS体系之上. 同时,也出现了专门用于交通的GIS—Tm地理信息 系统.然而,从国内ITS仿真技术仍处于起步阶段, 这方面的研究相对落后,一些交通方面的应用软 件[2 已采用Maplnfo、Arelnfo等GIS软件为基础 进行二次开发,但成熟的仿真软件产品则很少见. 开发ITS仿真软件时,若直接开发交通仿真 GIS系统,虽然有系统间无缝集成的优势,但开发难 度大、成本高、周期长;利用GIS软件二次开发则摆 脱原有GIS运行环境,难以充分发挥交通仿真软件 的特长.而选择嵌入式GIS,不仅能够避免上述开发 

收稿日期;20o4—11—18;修订日期l 2005—12—09. 作者简介:霍莹(1979一).女.江苏镇江人.控制理论与控制工程专业硕士研究生. *通讯联系人:王慧(1959一).女,江苏无锡人.教授.硕士生导师.主要从事复杂系统的建模、控制与优化、智能交 通系统等方面的研究.Email;hwang@iipe.面u.edu.cn 

维普资讯 http://www.cqvip.com 180 江南大学学报(自然科学版) 第5卷 成本高、周期长的缺点,而且具有使用简单灵活、产 品大众化、容易推广和使用的优势 ]. 由于ITS仿真中交通数据类型多样,与GIS数 据建立高效连接已成为交通仿真所面临的重要问 题 ].为此,文中以ESRI公司的MapObjects为例, 介绍了在Delphi环境下如何将嵌入式GIS控件引 入ITS仿真运用,并针对ITS仿真软件自身数据特 点,提出使用二次索引解决检索问题的方法.这样 即使在复杂交通数据库结构的情况下,也不需要进 行结构性改动即可实现对空间数据的检索操作,从 而提高软件开发效率. 1嵌入式GIS在ITS仿真中应用 嵌入式GIS多采用ActiveX控件形式,用户可 以根据实际需要选择所需控件,最大限度降低应用 软件的开发成本.与传统GIS相比,嵌入式GIS使 用简单灵活.用户只需掌握嵌入式GIS控件的属 性、方法和事件,熟悉集成开发环境(如Visual C+ 手l Visual Basic,Visual FoxPro Delphi,Power Builder等),就可以完成应用系统的开发和集成, 而不需掌握专门的GIS二次开发语言,从而大幅度 缩减了工作量.目前,几个著名的GIS软件公司均 推出由一系列ActiveX控件组成的嵌入式GIS软 件,如lntergraph公司的GeoMedia,ESRI公司的 MapObjects,Maplnfo公司的MapX,以及国内北京 朝夕公司推出的MapEngine等. ITS仿真软件通过对现实路网和实际交通行为 的模拟获得各种统计参数,为交通管理规划服务, 复现现有城市格局、路网拓扑的功能.ITS仿真中涉 及到空间图形(如路口路段位置、形状等),也需要 用到与空间相关联的仿真数据(如路口路段平均车 速、排队长度、延时等).鉴于GIS在空间数据处理 上的卓越表现,选用嵌入式GIS控件实现以下一些 基础功能 J: 1)显示一张多图层地图(道路,区域等),生成 图形元素,如点、线、圆、多边形等; 2)地图的放大、缩小、漫游,地图说明注记,标 注地图元素; 3)通过线、方框、区域、多边形、圆拾取物体,拾 取距某参照物特定范围内的物体; 4)识别地图上被选中的元素,对所选地图元素 的属性进行更新,查询; 5)通过SQL描述选择物体,对选取物体进行 基本统计,绘制专题图; 6)在图上标注地址或定位,动态显示实时或系 列时间组数据. 嵌入式GIS已经为各种操作提供了很好的应 用接口,只要调用各种方法并且处理好事件响应, 就能充分利用上述功能.但问题在于,ITS仿真数据 的存储格式与GIS数据格式不一定相同,并且其数 据可能存储在不同的数据文件中.为此,文中提出 二次索引的方法以解决嵌入式GIS对多种形式仿 真数据的检索问题. 

2 MapObjects实现检索步骤 运用MapObjects工具实现ITS仿真数据检索主 要有4个步骤:①修改简单GIS地图;②改造ITS仿 真数据库以实现二次索引;③建立ODBC数据源;④ 使用MapObjects控件在地图中调入ITS仿真数据. 2.1修改简单GIS地图 MapObjects支持的数据类型主要包括形文件、 图像文件、属性表和通过ESRI公司的专用数据库 引擎连接的专用数据库等.对于城市区域进行交通 仿真,多采用形文件格式地图,它是地图数据的矢 量形式,适用于中小型地图数据.这类资源比较容 易获得如购买商业地图数据,采用ARcView、 ARC/INFO等ESRI产品的数据,或是编写程序从 其他格式中转换等;可利用的免费资源也很多,如 城市区域道路地图、国家或省市公路河流地图等. 

一个形文件由3种文件格式组成:主文件(*. shp)包含几何形状;索引文件(*.shx)包含数据的 索引;数据库文件(-R-.dbf)包含形的属性.要将形文 件与ITS仿真数据相互连接,达成类型多样数据间 的交互,最有效的方法就是在利用索引文件(*. shx)的基础上,修改数据库文件(*.dbf),建立等式 约束的二次索引.二次索引[6 是数据库基本查询技 术中的一种,能通过等式约束从关键字段中读取惟 

一记录,也能通过等式约束从非关键字段中读取多 条记录.二次索引建立的数据连接如图1所示. 对于ITS仿真而言,只要能够建立适当的索引, 便可从数据中读取相应的记录.因为MapObjects的 应用主要是针对与空间相关的信息,而这些基本信息 和信息的基本属性,每个简单GIS地图都会涉及.只 要把相应形的属性(*.dbf)改制成索引,便能够完成 这样一对一或者一对多的映射(图1). 如果要对GIS的某个字段作动态查询,只需要 在应用软件中设置查询字段接口,由用户选择特定 字段名称. 2.2 改造ITS仿真数据以实现二次索引 ITS仿真数据库可能是由多个数据表组成的, 

维普资讯 http://www.cqvip.com 第2期 霍莹等:嵌入式GIS在智能交通仿真软件开发中的应用 181 其中包含有与形文件相同或相近的字段.改造ITS 仿真数据的目标是能将形文件属性文件(*.dbf)中 的索引字段投射过来,实现二次检索.一般有两种 方式改造现有数据库,即添加索引字段或者修改现 有字段为索引字段. 当改造完成时,二次索引用到的一对多或者多 对多的映射关系就建立起来.与直接修改地图属性 数据库或者实现数据库绑定相比,这种方法优势在 于ITS仿真数据库可以形式多样,不一定需要同地 图属性数据库有相似的格式和规模.仿真数据既可 以是只与位置相关的交通属性数据,也可以是与时 间相关的仿真结果采样数据. 

图1二次索引建立数据连接 Fig.1 Establishing data connection with secondary index 2.3建立ODBC数据源 MapObjects通过属性表将ITS仿真数据调入 应用软件,它支持可用ODBC装入的任意格式数 据.所以在ODBC数据源中添加ITS仿真数据库, 选择相应数据驱动程序和数据库别名,即可完成 ITS仿真数据调入的前期准备. 2.4使用MapObjects控件在地图中调入ITS仿真 数据 MapObjects包括一个AetiveX地图控件 (Map)和多个对象,其中Table对象是一个只读数 据通道,通常是从ODBC数据源获得的数据库中单 独数据表的逻辑代表.ITS仿真软件通过Table可 将一个表作为一个关联加到Map的Layer的对象 上,以表现特定主题的信息. 在Delphi 中实现对Table的操作需要作如下 设置: recs:IMoRecordsetl//声明查询结果变量 tab:IMoTable;//声明表变量 tab: = IMoTable (createoleobject ( mapobjects2.tablel ));//生成OLE表对象 tab.Database:= mydesigff ̄//建立Table数据 连接,mydesign为ODBC数据库别名 tab.Name:一 tablel ;//设定tablel为Table 连接表名 exp:= NAME一 +SNAME+一;//查询 表达式,NAME为ITS仿真数据字段内容, SNAME为MapObjects查询的属性字段内容 recs:一tab.SearchExpression(exp); 最终返回recs记录集为符合exp表达式的用 户表tablel中所有记录,exp即为二次索引等式约 束,通过SearchExpression函数在查询过程中进行 动态检索,快速达成GIS与ITS仿真数据连接. 

相关文档
最新文档