基于开源WebGIS的城市旅游交通电子地图开发研究设计者:殷睿睿,张玉明,刘瑞涛,周韬指导教师:徐鹏(长沙理工大学交通运输工程学院湖南长沙410004)作品内容简介世界旅游业和计算机技术的飞速发展使游客获取旅游交通信息的方式发生了重大变革,由传统的纸质交通旅游图转变为互联网上的电子地图。开源软件的发展和WebGIS技术的进步促进了网络电子地图的繁荣,产生了巨大的商业价值。本研究在综合比较各类开源WebGIS软件平台的基础上,选择Geoserver、PostgreSQL和Openlayers构建了一个旅游交通电子地图平台,实现城市旅游交通信息资源的发布,提供了一种利用开源软件构建旅游交通电子地图思路和整体解决方案。研究结果表明:采用开源软件构建城市旅游交通电子地图所需的WebGIS平台,具有技术先进、开发成本低、周期短、易于维护和兼容性强等优点。关键字:旅游交通电子地图开源软件WebGIS1.研究背景国际著名的扬克洛维奇营销顾问公司(YankelovichPartners)在全球旅游趋势观察报告中指出,世界旅游中正在发生“从以目的地为中心向以游客为中心”的转变。以游客为中心的含义就是旅游者有绝对的主观选择权,旅游者选择去一个城市旅游,首先需要了解该城市旅游景点的概况,以及交通设施情况。如何动态而全面的展现一个城市的旅游交通信息是很多人思考的问题。随着空间信息科学和计算机网络技术的发展,一些旅游主流网站目前都推出旅游交通电子地图,作为城市旅游交通信息的动态发布平台。这是一种新型的、动态的网络旅游营销模式。旅游交通电子地图通常以行政区划等基础地理信息为背景图层,在此基础上叠加交通网络、公交线路、旅游景点、宾馆和餐饮等基础设施。用户足不出户即可通过电子地图设计自己的游玩路线,查询公交和道路信息、选择一条最优路径节省时间,了解每个景点的详细情况,包括门票信息、景点全貌图、周围的基础设施等等。旅游者通过这个平台能够非常容易做出选择,选择自己想去的地方。本研究建立的旅游交通电子地图以WebGIS技术为基础,采用B/S(浏览器/服务器)架构。当前各种开源WebGIS平台在测绘和国土资源管理部门已经得到一些应用,但用于旅游交通电子地图开发仍处于起步阶段。开源软件具有易于维护、扩展灵活、便于共享等优势。基于Geoserver、PostgreSQL和Openlayers等开源软件构建本研究所需的WebGIS平台时机比较成熟。2.设计原理2.1系统架构设计系统采用B/S模式三层架构,由客户端、服务器端构成,其中服务器端包括Web服务器和地图应用服务器以及PostgresSQL数据库三部分组成。系统结构如图1所示。具体说明如下。客户端:本系统客户端开发基于Openlayers提供的JavaScript工具包。采用OpenLayers作为客户端不存在浏览器依赖性。用户使用普通的Web浏览器(如IE)即可使用相应的服务,不需要安装专门的浏览器插件,对用户计算机系统软、硬件要求低,系统维护、升级方便。客户端网页即是用户界面,通过该页面,用户可以实现公交线路和旅游景点查询条件输入、地图浏览、空间查询和分析等功能。图1系统结构图服务器端:分析用户发送的指令信息,执行相应的操作提取数据,并把查询或分析结果反馈给用户。旅游交通信息查询服务基于系统的WebGIS平台,主要根据用户在Web页面选择的操作或查询条件,执行相应的信息查询(如公交线路、景点信息),并将查询结果通过浏览器反馈给用户。数据库:包括旅游交通综合信息数据库、WebGIS空间数据库组成。实现数据的存储、查询和更新等功能。数据是旅游交通信息查询系统的核心和关键,数据的准确度和时效性是衡量系统实用价值的重要指标。2.2系统功能模块设计包括地图操作和信息查询两大功能模块,具体说明见表1。表1主要功能功能说明地图操作地图漫游地图移动,通过鼠标或键盘实现地图漫游地图缩放地图放大缩小,使用鼠标滚轮或者工具条,在不同比例尺地图之间进行切换,浏览城市全貌或者局部细节全图显示显示全市范围的电子地图距离测量在地图上进行概略距离量算,方便进行路径规划旅游信息查询景点查询查询景点相关信息,通过链接景区官方网站,获取权威旅游资讯酒店查询根据输入条件查询酒店相关信息,或者查询兴趣点周边一...