黄 雄 顾华奇
(1.东华理工大学 江西南昌 330013;2.流域生态与地理环境监测国家测绘地理信息局重点实验室 江西南昌 330209;3.江西省基础地理信息中心 江西南昌 330209)
随着中国信息化的不断提高和经济的快速发展,我国的旅游业也得到迅猛的发展,并呈现出连年上涨的趋势[1]。在旅游业蓬勃发展的今天,旅游业向着信息化、网络化、自动化的方向发展,传统的旅游地图已经不能够满足人们日益增长的需求,建立满足游客多层次需要的旅游地理信息系统已十分必要。国外对旅游地理信息系统的研究较早,80年代Eindhoven研制出了旅游信息系统,90年代末Werthner研究了地理信息技术在旅游业的战略地位。国内上个世纪90年代开始研究旅游地理信息系统,武汉大学研制了以地理信息技术为主的武汉旅游服务信息系统;2000年苏州完成了 “苏州三维地理信息系统”;2014年赣州建成了“数字赣州旅游地理信息系统”[2]。这些旅游地理信息系统主要提供旅游景点照片浏览和相关景点信息的介绍,很少开发出大众可以在线参与、分享旅游心得及在线编辑旅游线路的旅游地理信息系统。
本文正是从实际需求出发,在江西省地理信息公共平台基础上, 运用 3S 技术(GPS、GIS、RS),360度全景技术、多媒体技术,设计实现满足人民实际要求的旅游地理信息系统。鉴于旅游地理信息数据具有空间分布性、大数据和时序特性,本系统采用具有时空信息管理、分析和表达能力的WebGIS技术开发旅游地理信息系统。又由于旅游地理信息要求及时网络共享,因此选择在Flash Builder 4.6环境中进行B/S软件模式的系统开发工作[3]。系统实现旅游空间信息的查询、浏览、编辑、分享、时态GIS动画展示、360度虚拟全景漫游等操作,这样不仅游客对感兴趣的旅游景点了若指掌,而且管理者的工作效率也将大大提高[4]。可见基于WebGIS开发的旅游信息系统的研究具有极大的现实意义。
江西省旅游地理信息系统遵循实用性、可扩展性、先进性、成熟性、全局性等设计原则,并采用模块化、结构化、自上而下的方法设计。系统实现江西省旅游地理信息管理的信息化、网络化、自动化。通过建立友好的用户界面,系统主要实现旅游资源信息共享、旅游服务查询、旅游心得分享、景点360°全景浏览等功能[5]。
系统基于Flash Builder 4.6环境开发,并在电子地图、时态GIS和虚拟三维技术支撑下完成开发,其中客户端的专题数据通过IIS 6.0发布的WebServices数据服务实现访问与操作,地图数据则利用ArcGIS API for Flex组件提供的接口来访问。整个系统总体框架分为数据层、运行支撑层和业务应用层。
系统数据层主要包括基础地理数据和旅游专题数据,其中基础地理数据主要有矢量与影像瓦片数据、全省POI数据、路网数据,旅游专题数据主要有旅游线路数据、景点数据、客家文化信息数据、景点全景照片数据,运行支撑层提供各类服务组件来访和响应客户端的请求,系统应用层表示江西省旅游地理信息系统。系统总体框架设计如图1所示。
图1 系统总体框架设计
江西省旅游地理信息系统主要功能有:出行指南、景点浏览、旅游服务、旅游攻略、地图故事、客家文化、景点全景、我的足迹等8个模块。系统总体功能结构如图2所示。
图2 系统功能结构图
(1)出行指南。实现输入起始点名称或在地图上点选起始点,为用户提供最优驾车线路和最佳公交换乘方案,并在地图上绘制显示最优路线和最佳公交换乘的线路;实现最快线路、最短线路、少走高速等驾车方案查询。
(2)旅游服务。实现江西省酒店、餐饮、医院、药店、银行、超市、加油站、ATM机等旅游服务信息查询;实现旅游服务信息查询结果定位并在地图上绘制显示。
(3)景点浏览。实现江西省5A、4A、3A级旅游景点查询并以列表的形式显示结果。
(4)旅游攻略。实现江西省品牌线路游、经典主题游、精彩一日游等主题信息的查询;实现旅游路线的地图绘制与显示;实现旅游线路中旅游景点信息的气泡显示和景点的360°全景展示。
(5)客家文化。实现按片区对客家方言进行分类,不同片区录制同一句话的方言试音和普通话试音,同时每段试音有相应插图;在地图上绘制显示客家建筑并以气泡的显示形式加载建筑的图片、文字和360°全景图片。
(6)地图故事。实现红军“五次反围剿”时进攻和转移的线路图在地图上动态展示;实现地图故事的点击查询并在地图上绘制线路。
(7)景点全景。实现全省部分景点的360°全景信息查询显示。
(8)我的足迹。实现旅游线路空间数据的在线编辑、保存;实现旅游景点的图片和旅游日记等信息的编辑、保存;实现个人日志信息的编辑和管理。
系统数据库主要包括基础地理信息数据库和旅游专题信息数据库。旅游专题信息数据库存放所有旅游专题信息数据。旅游专题信息数据库中主要设计了4张关系表:用户信息表(表名为Users,保存所有用户信息)、精品旅游线路(表名为TouraLine,保存江西省精品旅游线路信息)、旅游足迹信息表(表名为TourInfo,保存用户上传的旅游线路、旅游照片、评价、心得分享等信息)、旅游景点信息 (表名为ViewSpot,保存江西省所有5A、4A、3A级景点信息以及景点的360度全景信息)。其中,旅游足迹信息的属性结构见表1。
表1 旅游足迹信息数据表结构
系统实现了设计功能,界面见下图3。
图3 系统主界面
(1)地图提供服务类型
本系统提供的服务类型有基于OGC标准的WMTS、WMS、WFS、WCS、WFS-G 等服务,以及 360°全景信息服务。
(2)矢量数据在线编辑
传统的矢量要素编辑采用OGC要素服务(wfst)进行,支持矢量创建要素、删除要素、修改要素,在修改要素遇到单个要素结点数较多时会出现性能问题。本文实现的方法是:首先利用ArcGIS API For Flex中的Editor组件在Web端进行矢量绘制,然后,通过WebServices服务传输的方式进行数据交互,并且服务器端采用新型树状结构算法存储矢量数据。实际操作表明该方法能有效的降低数据量,解决显示效率问题;另外在编辑提交过程中无需以要素为单位进行提交,解决了编辑提交的效率问题,技术流程如图4所示。
图4 矢量数据在线编辑技术流程图
(3)旅游信息查询与可视化
旅游地理信息系统可以提供普通旅游地图所不具有的旅游信息查询和可视化功能。系统根据用户查询条件,在地图上可视化查询结果,实现旅游景点的定位并在地图上标明具体位置。景点符号化时,首先将自己制作的景点图片导入到文件库中并命名,然后利用 PictureMarkerSymbol、MapPoint、Graphic 等函数完成旅游景点的地图可视化。
本文介绍了用Flex+ArcGIS API for Flex开发江西省旅游地理信息系统软件的基本过程与方法。江西省旅游地理信息系统功能使用方便快捷,界面设计简洁美观,而且还具有地图故事动态显示、矢量数据在线编辑、360度全景虚拟旅游、旅游足迹等功能服务特色。目前,系统应用效果良好,能够满足大众对旅游地理信息的需求,对相关GIS系统的设计与开发具有参考价值。
参考文献:
[1]邓然.红色旅游信息系统研究与设计[D].江西师范大学,2014.
[2]史婧.甘肃省旅游业转型升级战略研究[D].西北师范大学,2013.
[3]张春龙.360°全景漫游在数字博物馆
虚拟展示设计中的应用研究[D].北京印刷学院,2013.
[4]廖明伟,顾华奇.基于SuperMap的鄱阳湖综合治理信息系统关键技术研究[J].测绘通报,2013,(06):71-74.
[5]付旻,王炜,王昊,项昀.多分类支持向量机在公交换乘识别的应用[J/OL].哈尔滨工业大学学报,2018,(03):1-8(2017-11-07)