基于MapGlS-IMS的武汉城市圈地理信息系统设计与实现

来源 :计算机时代 | 被引量 : 0次 | 上传用户:ljlshh2003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:设计了B/S模式下的武汉城市圈地理信息系统。以C#.NET为基本开发环境,结合MapGIS-IMS初步开发出武汉城市圈地理信息系统,实现了城市圈空间信息浏览、空间信息查询和交通网络分析等基本功能,提供了城市圈城市地理专题服务平台。
  关键词:MapGIS-IMS;地理信息系统;城市圈;网络分析
  
  0、引 言
  
   武汉城市圈是指以武汉为圆心,周边100公里范围内的鄂州、黄石、黄冈、孝感、成宁、天门、仙桃、潜江等八个城市构成的城市群。构建智慧城市是信息社会建设现代化城市的重要内容。作为专门处理与地理空间位置相关的信息系统——地理信息系统(GIS),已逐渐成为搭建城市信息化系统的基础平台。WebGIS是Internet技术与GIS技术相结合的产物,由于Intemet的迅猛发展,WebGIS已逐渐取代单机桌面GIS成为用户构建GIS应用系统的基础平台。MapGIS-IMS是中地公司推出的基于NET的WebGIS平台,它采用成熟的C#语言,结合灵活多变的JavaScript和VML技术,无论在性能还是网络负载等方面都实现了质的飞跃。我们借助功能强大的MapGIS-IMS,设计和开发了武汉城市圈网络地理信息系统,为武汉城市圈信息化建设提供技术支持。
  
  1、系统总体设计
  
   开发城市圈地理信息系统的目的是为社会公众提供一个公共的地理信息服务平台。对于—个社会化的用户群,人们对计算机技术和GIS技术的理解和掌握存在很大的差异,有相当一部分用户对GIS可能是完全陌生的。因此,系统的界面要设计得简单易用。
  系统服务的内容以社会公众关心的城市地理信息为中心,旨在提供基于网络的城市地理信息查询浏览平台,利用完善的网络资源和先进的计算机软件,促进空间信息的交流与互动。该平台可以为大众的日常生活、交通出行、餐饮购物提供方便;为企事业单位的定位查询与宣传,提供直观、快捷的空间信息服务。
  1.1系统目标
  建立城市圈地理信息公共服务平台,目标是实现以下基本功能:城市圈空间信息浏览、空间信息查询和交通网络分析。
  1.2系统体系结构
  系统架构如图1所示。
  该系统架构设计采用数据服务层、业务逻辑层和表示层的三层B/S结构。
  数据服务层主要负责城市圈基础数据的存储、管理、维护和共享数据的提取,通过空间数据引擎实现与应用逻辑层的交互,接受GIS应用服务等的数据请求,并将处理结果交给应用逻辑层服务器。
  业务逻辑层是WEBGIS的核心,是数据服务层和表示层之间的桥梁。Web服务器提供用户与系统交互的界面,负责将来自客户端的请求转换后提交给GIS服务器,并将后者返回的结果转换为HTML网页返回客户端。GIS同时也负责与数据服务层进行交互,连接空间数据库,提供用户访问地图的接口,处理前者发送的对地图放大、缩小、漫游、查询、分析等有关空间数据的操作请求。
  表示层负责用户交互界面的操作与响应。该层向客户端提供—个标准的Web浏览器(如IE、Firefox和Maxthon等),用于向业务逻辑层提交请求,并接收和解析由服务器端返回的响应结果。表示层与业务逻辑层的连接通过标准的网络协议如HTrP等实现。
  
  2、空间数据库设计
  
   空间数据库是指GIS在计算机物理存储介质上存储的与应用相关的地理空间数据的总和,一般以一系列特定结构的文件形式组织在存储介质上。本系统的空间数据通过MapGIS的空间数据库引擎SDE在关系数据库SQL Server上存储、管理和维护。SDE存储和组织数据库中的空间要素的方法,是将空间数据类型加到关系数据库中,不改变和影响现有的数据库或应用。
  用来交换的数据主要存放在设施点数据库中。城市信息点表包含酒店、商场等信息。IP地址表存放各地区的IP范围。这两个表的结合可为用户提供更迅速的空间信息搜索服务。路线表、站点表和站点交换表三表的关联用于城市交通网络分析(图2)。
  
  3、系统功能设计
  
  系统功能模块分为三部分:空间信息浏览;空间信息查询;交通网路分析。
  (1)空间信息浏览。给大众提供—个网络电子地图浏览窗口,让大众了解感兴趣的目标点;提供城市圈地理位置信息的查询,用户可了解圈内各地之间的位置关系。这一模块的功能以地图缩放为主,主要向用户提供地图的放大、缩小、移动、复位和更新等操作。同时,对重要的部分还提供三维浏览的功能。
  (2)空间信息查询。该模块提供圈内旅游信息搜索服务。系统将各类特色饮食、旅游景点、酒店、商场以及公共设施场所与地理位置信息相关联,提供基于位置信息的搜索服务。本模块提供了两种查询手段:①通过输入名字等点属性信息进行查谢;②直接在图上通过点击或拉框查询。
  (3)交通网络分析。为用户提供距离量测和路线查询的功能。①距离量测:给用户提供行程距离的计算。②路线查询:为用户提供城市圈内各城市间路线选择和城市内最优路线服务。
  
  4、系统功能实现
  
   本系统采用COM技术、ASP.NET技术、JavaScript和Aiax相结合进行Web GIS的编程实现。以COM组件为基础,通过ASP.NET编程调用GIS软件中COM组件提供的功能实现具体的服务器端运用,通过JavaScript提供更友好的Web交互,Ajax的使用能使用户的响应更加快捷。
  系统功能实现的设计思路为:基于ASP.NET函数,初始化GIS对象和变量,依据用户请求(如放大、缩小、位置点查询等),从空间数据库提取空间数据,WebGIS服务基于GIS的地图显示、空间和属性数据查询、路径分析和空间分析模块进行数据运算处理,将运算结果矢量图形转化为浏览器支持的栅格图形,返回客户端(见图3)。
  (1)城市三维景观浏览。本功能的实现基于三维场景模型,对重要的区域进行三维建模。同时也提供简单的搜索功能,在搜索栏中输入要查询的地方,系统会根据相关程度把查询结果显示出来,搜索到的位置会在地图中标注出来(图4)。
  (2)区域地理位置查询。提供了两种查询手段:①通过输入名字等点属性信息进行查询;②直接在图上通过点击或拉框查询。用户选定需要查询的点文件,点文件会被装入专题工作区,以备对该点文件进行操作。若用户选择的是第①种方式,则系统会对该文件在GIS数据库中对应的属性信息进行搜索,找到满足条件的点图元;若选择第②种方式,则系统将用户在地图上点击所获取的参数传递到处理函数,进行坐标转换后。对该文件在GIS数据库中对应的空间信息进行搜索,找到满足条件的点图元,最后获取找到的点图元的显示范围,按照所给范围重新显示地图(图5)。
  (3)出行路线分析(图6)。①最优路线选择:为用户提供城市圈内各城市间路线选择和城市内最优路线服务;②车程计算:给用户提供行程距离的计算。计算的方法是:获取用户点击的起点和终点坐标,调用距离计算函数计算并得出结果。
  
  5、结束语
  
   本系统以先进的WebGIS技术为基础,以城市地理信息为核心,实现了城市圈地理信息的在线浏览和查询,提供了一个基于位置的城市公共信息展示平台。系统具有良好的可扩展性。本系统仅仅是一个武汉市城市圈地理信息系统的基本框架,在多源信息的整合及与用户的交互手段等方面还有待进一步扩展。
  
  参考文献:
  [1]沈明欢,“智慧城市”助力我国城市发展模式转型[J],城市观察,2010,3:140-146
  [2]徐爱馒,李清泉,WebGIS理论与实现方法浅析[J],城市勘测,2003,4
  [3]梅珍,刘永,琚锋,MAPGIS-IMS组件结构研究反开发示例[J],测绘科学,2007 4
  [4]倪慧珠,邱新忠,曹先苹,空间数据库引擎SDE的研究,测绘工程,2006,1
  [5]蒋泰,邓一星,基于MapGIS-IMS的WebGIS应用研究,计算机应用研究,2004,12
其他文献
摘要:介绍了网站恶意性評估系统的设计及实现技术。该系统以評估一个给定网站是否具有恶意性为目标,以网络爬虫作为評估工具,以基于行为的恶意代码检测技术为評估手段,是一个可以有效消除安全产品的被动性和滞后性、同时可以有效避开现行主流恶意代码检测技术的缺陷并能有效提高評估精度的系统。  关键词:恶意网站;評估;爬虫;基于行為的检测方法  中图分类号:TP393 文献标识码:A 文章编号:1006-8228
期刊
摘要:研究利用Bosch Praesideo数字广播设备设计并实现大型机场航班自动广播系统。给出了系统的架构,着重阐述了广播类型和控制方式、系统音频处理、广播区域管理、广播优先级管理、航班信息管理、航班自动广播信息管理、播音等主要功能的实现技术。该系统基于机场实时数据,利用最上乘的Bosch的广播设备,可以为机场航班提供一个功能强大、统一管理的平台。  关键词:机场;航班;广播系统;Bosch P
期刊
摘要:层次分析法将人们的思维过程层次化,逐层比较相关因素并逐层检验比较结果是否合理,从而为决策提供具有说服力的定量依据。在层次分析法的分析过程中,成对比较矩阵的构造是一个非常重要的环节,但由单个专家构造的成对比较矩阵中所包含的主观因素对层次分析法得出的结果影响较大。为了减少层次分析法中的主观成分,可请专家群体构造成对比较矩阵。文章给出了一种通过多个成对比较矩阵确定权向量的方法。  关键词:层次分析
期刊
摘要:AutocAD项目化教学模式符合高职学生的学习规律,可使教师有效地完成教学任务,能满足教与学双向的需要。文章介绍了如何在AutocAD教学中结合实例运用项目教学模式培养学生自主学习能力和创新能力所进行的探索与实践。  关键词:AucocAD;项目化教学;建筑制图;教学改革
期刊
摘要:对宁夏大学大学英语网络课程自主学习平台的应用现状进行了调查研究,并提出了改善该大学网络英语自主学习平台的一些建议。调查方式为:随机抽取一年级的一个班级,并向该班级所有学生发放调查问卷,对回收的调查问卷进行分析研究,其中包括分别从性别、专业、性格维度上进行差异分析。  关键词:网络英语;自主学习;应用现状;调查研究
期刊
摘要:ConcurTaskTrees是一种具有代表性且广泛应用的图形化任务建模方法,它是用户界面设计的重要组成部分。UML2.0建模语言缺少对交互式用户界面设计的支持,将ConeurTaskTrees引入到UML2.0中能极大地提高软件设计的质量。但是目前还没有一致的和最好的方法实现这一目标。文章使用基于元模型的扩展机制,通过扩展UML2.0活动图,建立了ConcurTaskTrees的元模型及其
期刊
摘要:介绍了SQLite的基本特点,详细介绍了SQLite的内部结构和基本的API函数,着重说明了在嵌入式Web Server中,通过CGI程序与SQLite数据库连接的原理和方法,给出了一个SQLite在嵌入式Web Server中成功应用的实例。  关键词:嵌入式Web Server;SQLite数据库;API;CGI
期刊
摘要:泛在学习代表了一种新的学习服务理念,使学习无处不在。泛在学习的学习理论从外在环境刺激向内在潜能的激发转变,注重学习者的个性发展和学习共同体的作用。文章介绍了目前普遍关注的泛在学习的内涵,支撑泛在学习的技术和理念,以及自由探索的形式;分析研究了泛在学习未来的发展前景。  关键词:泛在学习;自由探索;Web2.0技术;情境认知;非正式学习
期刊
摘要:介绍了I2C/SMBus总线基本情况和软件操作细节。对当前广泛运用于刀片服务器上的PSoC微控制器进行了剖析。给出了I2C/SMBus总线在PSoC的PWM、RPM、VPD的控制以及LED灯实现的代码。  关键词:I2C/SMBus总线;PSoC微控制器;PWM模式;RPM模式;ICH7南桥    注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
期刊
摘要:分析了颜色的混合叠加原理,讨论了在Photoshop中通过通道技术来实现混色原理在RGB、CMYK,LAB图形模式下的应用。  关键词:原色;混色;通道;明度    0、引 言     美术离不开颜色的调制,电视机、计算机等电子产品也离不开颜色处理,颜色是图像处理的一个重要部分。所谓的三原色理论,就是指使用三种基本的颜色红、绿,蓝(这三种基本的颜色不能被其他几种颜色混合出来)可以混合成其他所
期刊