收藏 分享(赏)

基于mo的荆州市电子地图设计与实现.doc

上传人:cjc2202537 文档编号:205852 上传时间:2018-03-23 格式:DOC 页数:9 大小:98KB
下载 相关 举报
基于mo的荆州市电子地图设计与实现.doc_第1页
第1页 / 共9页
基于mo的荆州市电子地图设计与实现.doc_第2页
第2页 / 共9页
基于mo的荆州市电子地图设计与实现.doc_第3页
第3页 / 共9页
基于mo的荆州市电子地图设计与实现.doc_第4页
第4页 / 共9页
基于mo的荆州市电子地图设计与实现.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、基于 MO 的荆州市电子地图设计与实现第 2 期江亮等.基于 MO 的荆州市电子地图设计与实现 8l文章编号:16728262(2008)02 8103 中图分类号:P208,P285 文献标识码:B基于 MO 的荆州市电子地图设计与实现江亮,罗小龙,赵骞,李毫,尹志华,刘少华(长江大学地球科学学院地理信息系,湖北荆州 434023)摘要:在荆州市交通地图的基础上,介绍了荆州市电子地图的系统总体设计 ,各功能模块的设计,以 M02.3+VB6.0 作为系统开发平台,以 SQLSERVER2000 为后台数据库实现各功能 .由于公交查询是电子地图中的重要功能,本文还重点介绍了其算法与实现.关键词

2、:电子地图;公交查询;MapObjects2.0;VB6.01 系统概述地理信息系统是在计算机软硬件的支持下,以采集,存储,管理,检索,分析和描述空间物体的定位分布及其与之相关的属性数据,并回答用户问题为主要任务的计算机系统.实用型 GIS 的应用需求日趋紧迫,在这种形势下,我们设计了荆州市电子地图,它实现了电子地图的显示,查询以及分析功能.通过 MapObjects 组件与面向对象的语言 VB 相结合的方式来开发,可以更好的利用 GIS 工具软件实现空间数据管理和分析功能,又可以运用可视化语言实现高效而方便的编程,集二者之长,不仅能够提高应用系统的开发效率,而且使用可视化软件开发的应用程序具

3、有更好的外观效果,更好的数据库管理功能,可靠性好,便于移植和维护.2 荆州市电子地图的开发2.1 系统设计分析(1)数据准备通过对最新的纸质荆州市地图进行扫描,然后利用 Maplnfo 平台进行矢量化,在矢量化前要先进行配准,根据项目需要建立所需要的图层,属性数据则采用键盘输人.(2)地图矢量化分层把医院,企事业单位,旅游景点,宾馆饭店影院,公交站点等要素矢量化成点,把公路,铁路,河流,街道等要素矢量化成线,把植被,湖泊,街区等要素矢量化成面,从而实现地图的分层.我们根据荆州市电子地图的需要建立如下图层.点状目标层:宾馆,饭店,影院,长途汽车客运站,港务局客运室,街道办事处,乡镇,旅游景点,企

4、事业单位,区政府,商店学校,市政府,邮电局,医疗机构,公交站点等.线状目标层:公交线路,铁路,公路,主干道,一般道路,巷道等.面状目标层:湖泊,植被,双线河,街区等.(3)系统结构系统功能模块如图 1 所示.图 1 系统功能模块收稿日期:200705 一 l2作者简介:江亮(1984 一), 男 ,本科在读,主要从事 GIS 软件二次开发,数据库和数据挖掘方面的学习.82 城市勘测 2008 正地图工具模块:实现基本的图形显示功能,查询当前图层的地物并显示相应属性.地点分类查询模块:当选择查询范围以后,可以实现医疗机构,宾馆饭店影院,旅游景点,企事业单位,商店学校,长途汽车客运站等地物的查询,

5、并能够显示地物属性;该模块还支持模糊查询.公交查询模块:可以实现公交站点,公交线路,公交换乘等查询功能,同时在图形上定位查询结果;该模块还支持模糊查询.2.2 系统功能的实现限于篇幅,下面仅介绍各大类模块中主要功能的实现.(1)地图工具模块实现由于本系统中使用了 MapObjects 组件,所以实现地图的一些基本功能如放大,缩小,平移时较简单,此处不作介绍,下面介绍地图工具中的查询功能(也即图查属性)的实现,其核心代码如下:txtSQL=“selectfromJZshopschoolwhereID=+0“+shp+“+“orID=“+“OO“+shp+“Setmlc=ExecuteSQL(tx

6、tSQL,MsgText)IfNotmrc.EOFThenMe.Text1.Text:Me.Text1.Text“地址:“mrc.Fields(“nanle“).ValuevbCrLfEndIf该功能做得还不是很完善,只能查询地名,图上的一个紫色小方块代表某个单位,当在图上点击小方块时,在“ 详细结果“ 栏中显示相应具体名称 ,查询结果如图 2 所示.图 2 图查属性(2)地点分类查询模块实现对属性数据表中的地名字段进行查询有以下几个过程:数据绑定:这是使用外部数据引入 MapObjects的过程.在 MapObjects 中, 利用 DataConnection 作为地图数据的通道,利用 G

7、eoDataset 来引用 shape 格式的数据.查询过程:本功能是分类查询,首先要在“分类查询“ 框中选择某一类,选择后的结果在 “查询结果“框中显示该类所有名称,其实现核心代码如下:Ifbvisible=TrueThenMap1.Layers(0.Visible=FalseoConnect.Database=“E:学生荆州电子地图荆州市旅游电子地图shp 格式“SetoDataset=oConnect.FindGeoDataset(ss)Setlayer=NewMapLayerlayer.GeoDataset:oDatasetMap1.Layers.AddlayerSetlayer.Re

8、nderer=NewLabelRenderer 添加标注layer.Renderer.AUowDuDlicates=Truebvisible=TrueMe.List1ClearSelectCasessCase“医疗机构“mm=llayer.Renderer.Field=“医院“EndSelectIfmm:2ThentxtSQL:“selectfromJZHRC“Setmrc=ExecuteSQL(txtSQL,MsgText)DoWhileNOtmrc.EOFMe.List1.Addhemmrc.Fields(“NAME“)mrc.MoveNextLoopEndIf当在“ 查询结果“ 框中单击

9、某个名称 ,会在图上闪烁显示其相应位置,其实现核心代码如下:txtSQL:“selectfromJZhospitalwhere 单位名称 Like%“+Text2.Text+“%Setmrc=ExecuteSQL(txtSQL,MsgText)DoWhileNotmrc.EOFMe.List1.Addhemmrc.Fields 单位名称“)mrc.MoveNextLoop如果觉得“查询结果 “框中名称太多而影响选择 ,可以在“模糊查询 “框中输入关键字 ,再点击“查询“按钮,此时在“查询结果 “框中只显示包含关键字的名称,这样更方便选择.,结果显示:下面以选择医疗机构为例,假如只需要选择市医疗

10、机构,但“查询结果 “框中医疗机构名称太多 ,不方便选择,因此在“模糊查询“框中输入“市“关键字后点击查询,“查询结果 “框中便只显示市医疗机构了 ,再第 2 期江亮等.基于 MO 的荆州市电子地图设计与实现 83单击某个医疗机构名称,该医疗机构位置就在图上闪烁显示,查询结果如图 3 所示.图 3 市医疗机构查询结果(3)公交查询模块的实现在公交查询的 3 个子模块中,公交站点查询与公交线路查询相似,但前者复杂些,公交换乘查询最复杂,下面介绍公交站点查询与公交换乘查询.公交站点查询利用数据库中的查询方法来查询公交站点(公交线路)名称 ,并且支持模糊查询,查询实现的语句如下:Setrs=NewA

11、DODB.RecordsetSQL=“selectfromGJZDwhere 公交站点(公交线路)like%“Me,Text3.Text“%rs.OpenSQL,conn,adOpenKeyset,adLockOptimistic并把查询的详细信息在文本框 Text2 中显示出来.公交换乘查询对于任意给定的两个公交站点,能够求出两站点之间的乘车线路方式,包括直达车和转一次车的查询(含一次中转站点).直达车查询的算法:设起点站为 a1,终点站为 a2,则经过 al 的车次集合为 A1,经过 a2 的车次集合为A2,设集合 L 为直达车的集合,则 L:AInA2.转一次车查询的算法:先求出中转站点

12、集合 M,再由直达车的解法求出任意两站点问的乘车线路方式,由直达车的解法和转一次车的解法可知,倒转 n 次车的解法可用递归算法实现.根据以上算法其实现核心代码如下:ForP=0ToiSetrs=NewADODB.RecordsetSQL=“selectfromGJLXwhere 公交车次=startc(p)“/取线路rs.OpenSQL,conn,adOpenKeyset,adLockOptimistieIfrs.EOFThenGoToerrlstr=rs.Fields(W)/w 为该线路途经上行 /下行路段图 4 公交换乘查询4 结语本系统不仅具有实际的应用价值,也有利于荆州市的社会发展和市

13、政建设.为了使开发出的电子地图更加实用,还应考虑增加站点问最短线路,最佳线路,最优观光线路等功能模块.另外,通过对荆州市电子地图功能和相关算法的进一步完善,可以使其在物流运输,车辆调度,突发事件的应急处理等应用领域发挥重要的作用.参考文献1涂超,泉州市电子地图及其公交查询功能的实现.苏州科技学院(工程技术版),2006(2)(下转第 89 页),到=萋一一一一一一一一一一一一一一一一.雪.一一一一一一一第 2 期陈大勇.地铁盾构隧道洞门圈中心坐标测量与数据处理方法的探讨 89参考文献1郭禄光,樊功瑜编着 .最小二乘法与测量平差.上海: 同济大学出版社,l9852刘卫国,陈昭平 ,张颖.MATL

14、AB 程序设计与应用 .北京:高等教育出版社,2002StudyonMeasurementandDataProcessingoftheCentral3DCoordinatesofShieldtunnelSEntrance/exitRingChenDaYong(BeijingJiaotongUniversity,Beijing100044,China)Abstract:Inthispaperasurveymethodhasbeenintroduced.bywhichthecentral3Dcoordinateofshieldtunnelsentrance/exitringcanbeobtaine

15、d,Furthermore,whenexcessobservationsareavailable.theproceduresandmethodsofprocessingtheobservationdataandsolvingthe3Dcoordinatesofshieldtunnelentrance/exitringhavebeenaddressed.Thismethodcanbeusedforreferenceintheanalogouscase.Keywords:shieldtunnelEntrante/ExitRing;centralcoordinatesurveying;leastsq

16、uares(上接第 89 页)2】,建明,程先华 .基于 Mapoects 的上海市地理信息查询系统.计算机工程,2006(13)3何贞铭,胡建武 .应用型 GIS 系统开发方式的选择J.科学进步与对策,2003,20(增刊):2082094吴信才,地理信息系统原理与方法M,北京:电子工业56出版社.2006薛伟.M 印 0I)jects地理信息系统程序设计 .北京 :国防工业出版社.2004刘光,地理信息系统二次开发教程M.北京:清华大学出版社,2003DesignandImplementationofjingzhouelectronicmapbasedonMapObjectsJiangLi

17、ang,LuoXiaoLong,ZhaoQian,LiHao.YinZhiHua,LiuShaoHua(DepartmentofGeographicinformation,CollegeofGeoscience,YangtzeUniversity,Jingzhou434023.China)Abstract:OnthebaseofthetrafficmapofJingzhou,thispaperintroducesindetailstheemap,sWholeframe.functiondesign,whichistocarryouteveryfunctionbyadoptingcomponen

18、tGIStechnologyandtakingadvantageoftheperfectcombinationofMapObjectsandVisualBasic6,0andusingSQLSERVER2000asabackfiateveryfunction.andalsopointouthowtoturntheseideasintoreality.Amongthefunctionsofemap.trafficinquiryfunotioniSthemostimportantone.Therefore,itsarithmeticandmethodofrealizationarehighligh

19、tintroducedaswellinthepaper.Keywords:emap;trafficinquiryfunction:MapObjects2.0:VB6.0全国首次正摄航拍测绘在宝鸡凤翔实施近 13,投资 700 万元,由国家测绘局,中国测绘工程院,陕西省测绘局共同主持的全国首次正摄航拍影像测绘在凤翔县圆满完成.据了解,凤翔是全国首家使用这一高科技测绘技术的地区,这也是该县历史上第一次实施的大规模,高层次测绘工作.据悉,正摄航拍影像测绘是目前我国航空拍摄测绘领域的最尖端技术,它主要采取地面遥控的方式,指挥无人驾驶的微型飞机对城乡规划进行拍摄.它与我国过去的航拍技术相比较,具有正面成像图像清晰,影像直观,精密度高,测绘周期短等特点.近年来,凤翔县提出加快城市建设,实现撤县建市的宏伟目标,从规划人手,立足实际,着力构建“三区一环线一机场“ 的城市框架,规划建设县城西部以柳林 ,长青为两翼的工业区,南线园林群落和北部城市居住区,取得了显着成效.本次航拍测绘历时 3 天,主要涉及风翔县城规划区,柳林片区 70km 地形的拍摄测绘.这一测绘技术的应用将进一步为毫该县城乡规03,J,新农村建设提供准确的地理信息和基础性资料发挥重要的指导作用.(来源:宝鸡日报 2008 年 4 月 15 日)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报