1、而对于平面信息来说,文字和少许图片所承载信息量有限,电视信息量大,但有播出时间限制,也就是说不是想看就能看得到;当然,网络信息是我们随时能够查询,假如能够随时上网话,网络信息能够完全替换平面信息。但令人担忧是,网络信息和网站建设直接相关,在鱼龙混杂网络世界中,要想找出一个信息全方面、可信度高网站也绝非易事。最终,亲戚好友介绍所提供出零星信息远不图片视频直观,而且带有相当主观性。不过,纵观以上种种传统信息起源方法,全部存在着一个致命缺点,就是更新速度慢。正如全部即时指导信息一样,这类信息必需时保持高度更新速度,来确保随时为查询者提供最新也最有效信息帮助,因为失去了更新速度,全部信息也就失去了利用
2、价值。现在,每两个月就要更新一次北京地图,就是最显著一个例子。在发明了中国市区地图更新速度新统计同时,它也正反应出了传统信息起源方法,在瞬息万变今天所表现出一个无奈。实际上,现在整个世界改变更新惊人速度,已经让传统信息起源方法根本无法做到同时,也就一步步走向了它们尽头。所以,假如能有效利用信息系统方便快捷更新路径,建立起一套能即时更新系统信息、同时反应多种旅游信息查询系统,将会使出游者好比取得了一张永不过时神奇地图,能够轻松地俯瞰出游地全部信息,选择了解自己需要特定信息加以利用,在整个出游过程中随时随地做到心中有数、游刃有余。再无需为人生地不熟而顾虑重重,再无须因首次体验而担心不已,让每一次旅
3、途全部变成怡然自得美妙之旅。2系统设计2.1总体设计2.1.1系统目标本系统是一个能帮助出游者快速全方面地取得感爱好旅游信息,辅助出游者做出出游决议。具体来讲它能够:1)提供旅游地具体信息查询,为出游者提供一站式旅游信息查询帮助,使出游者在出行前就对要游览地点有全方面了解。2)可先期做好预订客房,明确行程安排等工作。避免了因为对旅游目标地不了解而带来很多麻烦,帮助出游者完成一次愉快旅行。2.1.2开发标准本着为大众提供服务目标,系统开发要遵照以下标准:1)全部信息全部要做到真实,正确,并要立即更新。2)在功效上要努力争取简明,界面要简练清楚,便于大众接收和使用。2.1.3设计思绪依据旅游活动是
4、游客从客源地出发经旅游地再回到客源地这一过程,出游者在旅行前第一项工作就是要确定目标地。而这一步骤必需经过了解和对比各旅游地情况,才能作出决定。在确定旅游地后,出游者要借助一定交通方法抵达旅游地,进行旅游活动,以后再最终回归客源地。由此能够看出,旅游活动可分为四个不一样阶段:首先是确定旅游目标地,其次是经过一定交通方法抵达目标地,然后旅游,最终返回。依据在不一样阶段出游者所要关注信息不一样,我把旅游信息系统分为了旅游目标地选择子系统,旅游地综合信息查询子系统,和旅游服务信息查询子系统。进入这套系统以后,出游者首先能够在山西省旅游图上检索全省范围内景区景点,经过浏览介绍景区景点网页来确定哪些景区
5、是你想去。确定了旅游目标地以后,能够深入检索该目标地详图,在此图上能够检索到部分更具体信息如景点、住宿、餐饮、娱乐购物,等必需信息,一样,这些信息点也全部能够通往各自链接,比如景区景点示意图和具体介绍信息,这么,出游者足不出户便能够先期了解到大量景点分布情况、各自特色和当地风物介绍,从而制订出更具体游玩计划。我们不妨想象一下,假如能在出行前就对景区景点有了这么全方面了解,等到真正身临其境时候就能够全身心去感受景区景点魅力,再用不着亦步亦趋地跟在导游身后费力听讲啦!2.1.4技术支持要实现这么系统关键经过地理信息系统技术(GIS)和多媒体技术。伴随近几年来PC普及和互连网迅猛发展,多媒体技术已经
6、走进了百姓生活,和之相比,GIS对大众而言还是比较陌生。GIS介绍:地理信息系统(Geographical Information System)简称GIS,它基础是一个数据库,和通常信息系统不一样之处于于,它不仅存放了属性数据,还存放了图形数据(空间数据),而这些图形数据和属性数据是相关联。通常这些图形数据是我们生活中地物,如河流,公路,某幢大楼,或某个井盖。而属性数据则是对它们描述,如河流长度,公路长度,等级,大楼有几层,多高,属于什么单位。GIS就是建立在这么一个空间信息数据库基础之上,支持对空间数据采集、管理、处理、分析、建模、和显示、查询等功效。它被广泛应用于资源管理,区域计划,国土
7、监测,环境生态,辅助决议,交通管理。汽车上导航电子地图,数字智能小区也全部是GIS成功应用。旅游信息系统就是GIS为旅游业服务一个应用系统。2.1.5系统框架图1 系统框架图2.2功效设计2.2.1旅游地选择子系统1)地图显示:显示山西省旅游交通地图。以山西省交通图做为底图,以旅游景区景点为专题。景区景点依据类别不一样分层显示,在图例当中能够控制不一样图层显隐。2)地图放大、缩小、漫游、全图显示 放大:经过点击或拖出一个矩形框进行放大,点击放大放大倍率是1.5。 缩小:经过点击或拖出一个矩形框进行缩小,点击缩小缩小倍率是1.5。 漫游:经过在窗口上拖动实现放大后地图漫游。 全图显示:只关键点击
8、按钮窗口将显示地图全部范围。3)指示图:通常地理信息系统在主窗口周围全部有一个指示图(也称“鹰眼”),经过显著颜色方框显示现在主窗口在全图位置,并能够经过方框快速定位。4)定位查询:也叫地名点查询,用户输入要查询地名,点击“定位”,地图将放大一定比率,并居中闪烁显示所查寻地物。点击“信息”,将打开所查询地物介绍信息。5)查询景区介绍信息:包含景区地理位置,历史,风情,民俗,文化,特色商品介绍,具体景点分布情况,游览路线和时间参考,最新门票价格和天气预报等,是一个能够提供景区整体情况查询专业网站。6)选择旅游目标地后跳转到旅游地综合信息查询子系统:2.2.2旅游地综合信息查询子系统显示所选择景区
9、所在市(县)旅游交通地图。以所在市政区图做为底图,以旅游景区景点和服务业单位为专题。专题信息依据类别不一样分层显示,在图例当中能够控制不一样图层显隐。2)地图放大、缩小、漫游、全图显示:同旅游地选择子系统。5)最近地物查询:首先选择要查询地物类别,然后选择要查询最短距离。点击“查询”然后在图上点击,以点击处为圆心,以最短距离为半径圆内全部地物将全部显示在结果列表中。6)查询地物介绍信息:将在新窗口中链接介绍所查询地物网站。7)查询景区景点导游图:使关键聚焦到某个景区内部,如晋祠公园。系统提供介绍就好象是一个真人导游。介绍页面多媒体优势在这里将得到充足发挥。能够有甜美声音,精美画面,客观文字,海
10、量知识。经过一个个超链接展现在出游者面前。成为你随叫随到私人导游。2.2.3旅游服务信息查询子系统此子系统经过动态交互网站形式来实现。关键有以下功效:1)投诉:把投诉内容分类存放在数据库中,并把投诉意见即时反应给相关部门。2)预定:现在,中国旅游企业全国电脑联网系统于1997年4月开通,关键进行联网订票订房、散客操作和信息共享。把预定功效纳入旅游服务信息子系统将极大方便出游者,使出游者在行前对行程计划做到心中有数。3)租赁:租赁适合旅游地交通工具能够极大降低游玩过程中疲惫,节省游玩时间。这在国外很多见。伴随大家消费水平提升,汽车租赁也如雨后春笋,尤其在旅游城市。汽车租赁,出租汽车企业信息查询也
11、是出游者必需。4)旅行社服务:本系统提供信息完全能够帮您完成愉快自助游。但也有出游者期望把一切琐事全部交给旅行社来打点。这里就提供了对旅行社信息查询。包含旅行社名称、地址、业务范围、线路组织情况、服务价格等。5)导游翻译:提供导游翻译注册和联络信息。2.2.4旅游商品购物子系统此子系统是一个以旅游商品为专题电子商务网站。近几年,自助游越来越热,驴客越来越多,户外用具、摄影用具这些发烧产品全部成了炙手可热商品,所以,假如能在为出游者提供真实正确权威有用信息同时,为出游者,尤其是自助游者提供可靠、前沿装备信息,并开辟出信誉度好、服务一流购物通道,必将吸引大量出游者浏览使用。同时,部分出游小常识、防
12、骗小招数,也以友谊小贴士形式不停出现,更能增加该系统人性化气息和亲和度。2.2.5帮助子系统具体介绍各子系统怎样使用。以图解方法一步步指导用户怎样使用。3实现3.1数据准备3.1.1数据类型系统将用到数据类型有空间数据,属性数据和多媒体数据。空间数据用来存放地物位置信息,属性数据存放了对地物各项特征进行描述信息。多媒体数据关键是部分介绍景区景点视频和声音文件。 3.1.2数据组织空间数据存放在shp文件中,属性数据存放在dbf数据表中,多媒体数据以文件形式存放。为了便于信息分类显示和查询,把属性数据和多媒体数据全部集成到网页中。每个地物全部经过ID号把空间数据和属性数据相连。在属性字段URL中
13、存放地物介绍信息页面地址,经过这个字段值能够打开地物介绍信息页面。系统用到空间数据有:表1 旅游地选择和查询子系统空间数据表旅游地选择和查询子系统景区景点交通自然保护区碑刻、墓葬高速公路风景名胜区塔、寺国道历史文化区石窟、造像省道森林公园遗址、遗址县道名山、名洞乡道历史名城村路革命纪念地铁路温泉河流水库、湖泊收费站表2 旅游地综合信息查询子系统空间数据表旅游地综合信息查询子系统汽车租另点WC餐饮、住宿停车场便利店购物车站书店娱乐、健身医院旅行社酒吧药店其它影院银行、ATM公园、广场照片冲印3.2开发方法3.2.1GIS开发方法介绍独立开发:不依靠于任何GIS工具软件,从底层开始由开发者独立设计
14、、自行开发出对应GIS应用系统。优点:无须依靠任何商业GIS工具软件,降低开发成本;便于处理特殊需求问题;便于利用最新软件开发思想建立系统。缺点:要求有较高技术水平;开发周期长;系统稳定性欠缺。单纯二次开发:完全借助于GIS工具软件提供开发语言进行应用系统开发。如ArcInfoAML语言,ArcviewAvenue语言、MapInfoMapBasic语言等。系统提供了完善GIS基础功效,系统含有较强稳定性,便于用户在短时间内完成应用系统开发。开发成本比较高;难于处理用户提出特殊问题;系统功效难以进行扩充;二次开发语言应用局限。集成二次开发:利用已经有商业化GIS工具软件或GIS专业模块,利用通
15、用软件开发工具,如Delphi、Visual C+、Visual Basic、Power Builder、JAVA等,进行集成开发。集成二次开发关键有两种方法:1)OLE/DDE方法,即采取OLE Automation技术或利用DDE技术,用软件开发工具开发前台可实施应用程序,以OLE自动化方法或DDE方法开启GIS工具软件在后台实施,利用回调技术动态获取其返回信息,实现应用程序中地理信息处理功效。2)组件式GIS开发方法。面向对象技术、COM技术发展起来新型GIS技术和专业需要相结合,开发出含有较强适应性和针对性专用系统。我采取时下流行组件式开发方法,这种方法很好地处理了GIS商业软件强大地
16、理信息系统功效和利用高级开发语言处理实际问题相结合灵活性问题。是未来软件开发发展方向。为后续开发者提供了愈加好机遇。在ESRI企业GIS组件MapObjects基础上进行二次开发。以下对MapObjects组件做一个简单介绍:MapObjects包含一个OLE控件即地图控件,和一组(40多个)OLE对象。它适适用于工业标准程序环境。开发人员可在熟悉开发环境中,如VisualBasic,Delphi,C+Builder,PowerBuilder和MS Access等,利用MapObjects开发系统开销小GIS应用,或在现有应用中增加GIS功效。MapObjects功效:显示一张多图层地图,如道
17、路、河流和边界等。放大、缩小、漫游整个地图。生成图形特征(Feature),如点、线、圆、多边形。显示说明注记。识别地图上被选中特征。经过线、方框、区域、多边形、圆来选择特征。选择距某参考物特定范围内特征。经过SQL描述来选择特征。对选择特征进行基础统计。对所选特征属性进行更新、查询。绘制专题地图。标注地理特征。从航空照片或卫星图片上截取图像。动态显示实时或系列时间组数据。在图上标注地址或定位。3.3界面设计3.3.1主界面图2系统主界面图3.3.2旅游地选择查询子系统图3旅游地选择查询子系统图3.3.3旅游地综合信息查询子系统图4旅游地综合信息查询子系统图3.3.4旅游服务信息子系统图5旅游
18、服务查询子系统图3.3.4旅游商品购物子系统图6旅游商品购物查询子系统图3.4功效实现地图功效1、地图显示 /定义数据连接 MapObjects2.DataConnection dc = new MapObjects2.DataConnection();/定义图层MapObjects2.MapLayer layer = new MapObjects2.MapLayer();/地图文件全部存在了G:LoadMapbinDebug目录下dc.Database = ;/连接不成功就退出/ 地图加载次序通常是面、线、点,先加载在地图最下/加载图层States,layer.GeoDataset = dc
19、.FindGeoDataset(States);axMap1.Layers.Add(layer);/必需进行刷新后才能显示axMap1.Refresh();2、地图放大、缩小、平移、全图显示MapObjects2.Rectangle rect;MapObjects2.Point pt = mapMain.ToMapPoint(e.x,e.y);rect = mapMain.TrackRectangle();/放大:if(rect = null| (rect.Width 0.00005) | (rect.Height 0.00005)rect = mapMain.Extent;rect.Scal
20、eRectangle(0.6667);rect.Offset(-(rect.Center.X - pt.X),-(rect.Center.Y - pt.Y);mapMain.Extent = rect;/缩小rect = mapMain.TrackRectangle()if (null = rect) | (rect.Width rect.ScaleRectangle(1.5);elsedouble dRate = mapMain.Extent.Width / rect.Width * 10;rect.ScaleRectangle(dRate);/漫游mapMain.Pan();3、指示图pr
21、ivate void axMap1_AfterLayerDraw(object sender, AxMapObjects2._DMapEvents_AfterLayerDrawEvent e)axMap2.TrackingLayer.Refresh(true,axMap2.Extent);private void axMap2_AfterTrackingLayerDraw(object sender, AxMapObjects2._DMapEvents_AfterTrackingLayerDrawEvent e)MapObjects2.SymbolClass locater=new MapOb
22、jects2.SymbolClass();locater.OutlineColor=(uint)MapObjects2.ColorConstants.moRed;locater.Size=2;locater.Style=(short)MapObjects2.FillStyleConstants.moTransparentFill;axMap2.DrawShape(axMap1.Extent,locater);private void axMap2_MouseDownEvent(object sender, AxMapObjects2._DMapEvents_MouseDownEvent e)M
23、apObjects2.Point pt=new MapObjects2.PointClass();pt=axMap2.ToMapPoint(e.x,e.y);axMap1.Extent=axMap2.TrackRectangle();axMap1.CenterAt(pt.X,pt.Y);4、定位查询private void btnQuery_Click(object sender,System.EventArgs e)string qry=this.txtQuery.Text;if(qry!=“”)if(this.chkMH.Checked)qry=“(Name like ” + qry +
24、“%)”;qry=“(Name like ” + qry + “)”;recSelected=(MapObjects2.Recordset)axMap1.Layers.Item(curLayer).SearchExpression(qry);axMap1.FlashShape(recSelected.Fields.Item(“Shape”).Value,5);5、查询最近地物MapObjects2.Point pt=axMap1.ToMapPoint(e.x,e.y);MapObjects2.RecordSet Rec=layer.SearchByDistance(pt,Distance,6、
25、跳转到旅游地综合信息查询子系统能够重新加载图层,也能够经过改变百分比尺来实现。4结束语在本文中我尽可能叙述和设计出了一个全新旅游信息系统,并极力做到保持可操作性和可推广性,我们甚至能够设想,经过一个掌上电脑就能让一个从未出过远门出游者轻轻松松走遍大江南北。当然,具体到这一系统实现和推广,肯定还见面临很多问题和困难。但对它优势和前景我十分乐观。以山西为例,大量得天独厚旅游资源正在逐步被开发,山西是全国旅游资源潜力最大省份之一,立即跻身旅游大省行列。但其次,山西旅游软件方面微弱使得旅游资源发掘进度缓慢,在这种情况下,假如这套旅游信息系统能够成功开发并投入市场,便将会成为山西旅游推广一个有效助推器,让更多对山西不乏爱好,却因了解路径限制而望而却步大家经过这套系统神游山西,从而激发和帮助更多出游者真正走进山西,体会在旅游信息系统帮助下轻松之旅。建立旅游信息系统不仅仅为出游者提供了各方面信息支持,信息共享后造成影响还将规范旅游市场,而且对旅游资源宣传,提升旅游城市形象全部起到了很大作用。参考文件1薛伟.MapObjects-地理信息系统程序设计.国防工业出版社,01 2刘光,刘小东.地理信息系统二次开发实例教程C#和MapObjects实现.清华大学出版社,063Jason bell benny b.jhansen等著,袁勤勇,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1