首页 > 范文大全 > 正文

开源平台下研究昆明市旅游地理信息系统的实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇开源平台下研究昆明市旅游地理信息系统的实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:地理信息系统一般是指利用计算机技术基础,以软硬件为系统平台,以地理空间数据及彼此间关系为处理对象,进行区域内地理现象分析,复杂性地理问题规划管理的系统。作为地理信息系统在旅游业中的具体应用,旅游地理系统能够对旅游地理信息进行收集,存储,分析,传输,管理等具体功能,完成旅游活动空间因素向数字化的转换。提高旅游地理信息管理效率,为游客提供更好的信息咨询服务。本文通过对基于开源平台开发的旅游地理信息系统进行讨论,分析昆明市旅游地理信息系统状况,得出系统具体架构,系统功能和功能实现路径。以期通过系统为用户提供更加便捷的服务,帮助有关部门对旅游地理资源实施更高效的管理。

关键字:旅游地理信息系统 开源平台 功能实现

前言:

作为著名的旅游城市,昆明市每年接待游客数量达数千万人次,其旅游总收入占云南省旅游总收入的25%。昆明旅游景点分散性强,参与旅游活动的绝大部分为外地游客。因此,如何实现旅游活动与网络技术,信息技术的结合,建立科学先进的旅游地理信息系统,为游客提供具备完善功能的平台,满足游客信息查询,旅游规划,交流沟通等需求,已经成为推动昆明旅游业发展,提升城市形象,管理旅游资源的重要议题。本文结合昆明市实际情况,讨论开源平台下开发昆明旅游地理信息系统的设计理念与功能实现。

一、系统总体设计

昆明市旅游地理信息系统以开源平台为开发基础,系统架构为三层。分别由开源客户端,地理信息系统服务器和地理数据库构成。系统以地理信息数据为处理对象,实现对地理数据的收集,存储,编辑,显示,等处理动作,此外,系统还提供信息要素查询等多项具备完善功能的服务。系统设有开源路径分析功能的模块,通过对地理信息数据进行分析,结合相应算法,完成最短路径分析等服务。系统设计基于开源平台进行,利用JAVA服务器页面结合EXT JS技术相结合,开发出图层管理模块,地图分析模块,用户管理模块,图层操作模块,用户留言板等功能性模块。用户可以直接通过浏览器对地图进行访问。用户打开浏览器访问地图时,开源平台客户端将用户输入的需求发送至地图服务器,服务器则根据请求类型将特定数据反馈至页面控件。用户浏览器操作请求则通过JAVA SCRIPT发送至WEB服务器,地图服务器将相应数据已GML格式返回。通过各服务器对请求数据类型的解析反馈,实现对旅游数据进行属性信息,空间信息,特征信息解读,空间信息以地图形式加以显示,属性信息则以窗口形式出现。

二、系统功能实现

旅游地理信息系统具备较为完善的系统功能,能够实现诸如旅游信息属性查询,旅游资源图形显示,相关信息打印,旅游数据统计等功能。游客可以通过系统进行旅游资源数据查询,旅游线路规划,旅游景点周边查询,规划到达旅游景点的线路,查询公交车乘坐方法等,此外,还可以通过留言板等模块对旅游活动作出评价,展示旅游照片,表达自身对旅游景点的看法和旅游活动的感受。系统对于旅游要素的显示具备很强的先进性,拥有图层显示,比例尺,坐标点定位等精确显示功能。开源客户端将客户需求发送至数据服务器,服务器处理后将反馈数据通过地图面板加以显示。通过点击缩放工具栏中的按钮,用户能够实现对地图进行全图显示,距离测量,地图放大缩小等基本控制。系统提供的旅游信息属性查询方式有两种,第一是图层名称查询,第二是要素查询。地理信息系统服务区接收到图层名称查询请求后,会将整个图层属性以表格的形式加以显示,而要素查询请求的反馈数据则现实在弹窗中。游客对旅游信息的查询一般包括旅游线路查询,旅游景点周边状况查询,公交换乘查询,旅游景点分类查询,天气状况查询等。其中,分类查询一般采取要素查询方式。例如,景点查询,商场查询,酒店宾馆查询。街道查询等。该种查询方式利用WBF要素服务中的过滤功能得到相应要素信息,将返还的可扩充标记语言通过单独图层加以显示。而处理公交线路查询请求时,则需要对构成某一条线路中的所有站点,节点进行处理,并将所得结果依照次序制定出属性表。

系统对于用户公交换乘查询请求,能够根据其要求的出发点和终点站进行数据库检索,最终实现直达线路,一次换乘线路和两次换乘线路的反馈。用户可以通过拉框查询功能满足查询需求。该功能能够实现屏幕显示,通过在屏幕中设置矩形框进行框内地点信息,建筑信息,目标信息查询。系统利用经过过滤处理的体力操作符完与所设置矩形要素相交的地理要素,并将所得结果显示在地图中。进行周边查询时,用户首先需要制定一个目标作为查询点。系统以用户制定目标为中心,按照制定距离为半径进行周边区域查询。周边查询能够将区域范围内的旅游信息进行归纳总结,并将具体内容加以显示。周边查询原理与拉框查询原理完全一致。系统主要通过pg Routing实现路径规划功能。首先,从官方网站下载昆明市道路数据,并将数据导入数据库。之后,完成数据库拓扑建立工作和扩展添加工作,为前台调用提供服务。最后,结合用户设置的出发点和重点,自动完成路径规划工作,并将最短路径具体信息显示出来。系统还提供旅游信息统计功能,例如游客人数变化情况,游客组成状况,旅游活动开展情况等。并利用饼状图,热力图,曲线图等多种图形加以显示。此外,系统还能够为游客提供网络交流平台。通过留言板等模块,游客可以分享自己旅游状况,照片及对经典的看法等。而打印输出模块提供打印服务,并利用打印设置功能为输出的地图添加名称和摘要信息。目前,系统所提供的输出格式只有PDF一种。

三、结语

作为一种费用较低甚至完全免费的软件,开源地理信息系统软件有着源代码开放,互操作性强,行业规范严格,移植便捷,具备较强定制性等优势。而采用浏览器/服务器模式作为架构进行系统开发,能够保证系统拥有开发难度低,维护简单,系统分不行及伸缩性容易控制,系统共享性强等优点。本文以开源软件为开发基础,利用地理信息系统服务器完成系统空间数据,将Postgre SQL作为管理存储数据的载体,结合开源客户端共同实现对空间信息的展现,构建出具备三层浏览器/服务器架构的昆明市旅游地理信息系统。结合为相关部门进行旅游管理,数据分析提供平台,为推动昆明市旅游业发展做出推动。

参考文献

[1]王红崧,周海晏.基于WebGIS和虚拟现实的旅游信息系统设计与实现[J].桂林理工大学学报,2014,(2):355-359.

[2]张明希,许捍卫.基于Google Map的虚拟旅游信息系统研究[J].测绘与空间地理信息,2015,(2):124-127.

[3]肖斌,舒斯红,万凯等.探究旅游信息系统设计中GIS的应用[J].数字技术与应用,2015,(1):190-190.

作者简介:

岳保爱(1979--),女,傣族,云南昆明人,助教,本科,主要从事旅游地理教育研究。