GIS城市交管体系设计思索

GIS城市交管体系设计思索

本文作者:于海洋 单位:东北电力大学信息工程学院

1概述

随着社会经济的发展,城市规模不断扩大,交通活动日益频繁,城市交通系统也日趋复杂,我国城市综合交通系统的信息管理与信息化建设水平滞后于城镇化和城市快速发展进程,已成为我国城市经济社会发展和城市功能发挥的瓶颈。因此,研究与开发城市交通管理基础信息支撑平台已成为城市可持续发展的必然要求。

2平台需求分析

2.1平台目标。针对交通管理基础信息的特点,通过对数据模型内部组织结构的研究,将平台目标定义为:集成应用GIS和GPS技术,采集城市交通管理基础信息,建立统一的基础信息数据库,并对外提供灵活的访问接口;使用现代GIS技术实现城市交通的静态和动态信息的有效管理,并在此基础上实现多源异构交通信息的融合和知识发现;同时,建立基于WEBGIS的分层框架结构,实现信息共享。

2.2平台用户主体定义。用户主体是指谁将是被服务的对象,它明确了被服务的一方,也就是信息服务的对象。信息服务的最终目的是把必要的信息及时传递给其服务的对象,即各种用户,使其在各自的需求范围内,对信息做出必要的反应。系统中不同的用户主体,对信息具有不同的需求。本系统中服务主体是通过采集原始数据并将数据进行处理分析和将分析后的信息对外的管理部门。主要指交通管理部门和交通规划部门。

3系统体系结构设计

3.1系统物理结构设计。城市交通管理基础信息支撑平台系统是在整合来源于不同行业、不同部门的相关交通基础信息基础上进行构建。为了实现网络工作模式下多种类型、多尺度、多分辨率时空数据的集成化管理,以及交通地理信息多层次、多样化的查询和动态交通状态信息分析等功能系统基于Microsoft.NETFramework平台开发,选用C#作为开发语言,使用VisualStudio作为集成开发环境,采用Oracle10g作为系统的数据库。在物理结构上,将系统定义为三个层次,分别是基础层、数据层和应用层,其物理层次结构图如图1所示。

3.2平台逻辑结构。在平台的逻辑结构设计上,将整个系统平台作为分布式的多层系统,按照从上到下的顺序,可以分为表示层、应用层、数据服务层共三层。表示层GIS地图的呈现部分采用.NETWinForms技术结合ArcgisEngine开发,信息平台基于ASP.NET实现,考虑将来对外部系统的支持,架构中规划了对外部接口部分实现的支持,可选的外部接口包括WebService方式或CORBA方式两种。系统的逻辑结构图如图2所示。应用层封装核心业务逻辑,这里主要考虑各种应用的集成需求,设计开发了一套交通管理基础信息支撑平台的应用框架,在系统架构层面上实现对系统各模块的统一管理,通过统一的框架应用模块接口解决各模块间彼此通讯的问题。从而形成了一个高内聚,低耦合,灵活,易于扩展的高弹性应用层架构。主要包含地理信息平台、信息平台、综合资源平台,其中综合资源平台可以提供北向接口为其他系统提供数据服务,为多元异构数据平台提供可能。数据服务层位于系统的最底层,提供系统所有数据的存储、转换服务,对象的CRUD操作,负责提供各基础数据的提取,转换和处理。系统的数据来源主要有两类,一是来自GIS图层数据的地理信息,这部分信息由ArcgisEngine结合DataConvertService来负责提取和转换成系统中可管理的Feature对象,二是来自关系型数据库中的基础交通数据,这部分数据由实体Bean对象,以及关系-对象映射模块(ORM)负责读取和转换成系统中的实体对象。

3.3系统实现。平台在实现过程中,为提高编程效率,预先定义所有模块公用的登录界面、数据库访问、消息平台访问等功能以便实现直接复用;同时通过减少不同的系统构件(EXE,DLL文件等)之间的相互依赖,提高它们之间的独立性,以便能通过方便的裁减、装配,构造符合不同用户群体要求的系统。在应用开发中,通过ArcSDE调用后台数据实现相应的数据查询、检索和分析。

结束语

文中主要讨论了基于GIS的城市交通管理基础信息支撑平台的设计和实现过程,该平台的深入研究和发展,将有力地促进GIS技术在城市交通管理工作中的应用,为城市交通管理提供准确、全面的数据支持。

精选范文