引 言
随着数字城市建设的不断推广和基于网络的服务资源共建共享的推进,旅游数字化信息服务的服务环境、方式、内容都发生了深刻变化,以用户为中心的理念对旅游数字化进程将产生巨大的推动作用[1].将“数字地球”[2]的理念应用到旅游服务中,建立面向服务的旅游资源管理系统,不仅可以加快旅游业的信息化、产业化进程,而且可以高效利用“数字城市”的现有成果,使旅游产业信息化的发展前景更为广阔。本文基于天地图[3 -4]公众版平台开发旅游资源管理系统,以地理信息技术为核心,采用 ArcGIS Server 发布服务,面向公众用户为管理人员和决策人员提供旅游资源查询、分析、展示、决策支持平台。
旅游资源管理系统把旅游专题数据与地理空间数据紧密结合,以地图为平台将传统的旅游资源实现了旅游资源的可视化管理,为大众用户提供了食、住、行、游、购、娱、医疗、旅行社、精品线路等基于位置信息的服务,同时为旅游管理方面的管理人员提供一个数字化、专业化、科学化、网络化的展示宣传平台。
1 系统总体设计
1) 天地图公共服务平台“天地图”是国家测绘地理信息局建设的地理信息综合服务网站[5 -6],是“数字城市”建设的重要组成部分,是国家地理信息公共服务平台的公众版。该网站建设的宗旨在于促进地理信息资源共享和高效利用,提高测绘地理信息公共服务能力和水平,改进测绘地理信息成果的服务方式,更好地满足国家信息化建设的需要,为社会公众的工作和生活提供方便。“天地图”装载了覆盖全球的多源、多尺度、多类型地理信息数据,这些数据以矢量、影像、三维 3 种模式来展现。
“天地图”采用多角度、全方位,可缩放漫游的数据形式为公众用户提供多种模式的地理信息服务,是目前全国数据资源最全面的地理信息服务网站[7].区别于普通地图网站,“天地图”是以门户网站和服务接口两种形式提供服务。普通用户接入互联网就可以方便地实现各种地理信息数据的二维、三维浏览,进行地名搜索定位、距离和面积量算、兴趣点标注、屏幕截图打印等操作。导航、餐饮、宾馆酒店等商业地图网站经授权后可以自由调用相关地理信息服务资源,进行专题信息加载、增值服务功能开发,从而节省地理信息采集更新维护所需的成本。
“天地图”平台由国家、省、市三级节点构成。面向服务的旅游资源管理系统是基于市级结点建设的应用示范系统,为公众提供旅游资源的便捷查询。
2) 系统总体框架面向服务的旅游资源管理系统采用 B/S 模式开发,利用 Silverlight 技术[8]和插件技术相结合的方式实现系统的开发。系统采用了经典的三层架构体系,分别是 Web表现层、业务逻辑层和数据访问层,系统整体架构如图 1所示。Web 表现层采用微软公司推出的 Silverlight 技术实现系统框架和功能的开发,前端用户界面的设计使用可扩展应用程序标记语言 XAML.业务逻辑层接收来自客户端的请求,并根据用户请求类型做出相应的响应,是负责响应客户端请求的核心层。数据访问层是整个架构的最底层,负责空间数据、属性数据和多媒体等数据的存储与管理,维护各种数据之间的关系,并提供数据备份、数据存档和数据安全服务,为系统的正常运行提供数据源。
数据从 ArcSDE 空间数据引擎入库,在关系型数据库中存储和管理。
2 旅游资源管理系统数据库设计
2. 1 旅游资源专题数据库设计
旅游专题数据包括游、住、食、行、购、娱、医院、银行等兴趣点数据、公交换乘数据、道路网络数据和行政区划数据。系统在平台基础数据上叠加旅游专题数据形成旅游专题地图,为用户提供地理信息服务。
1) 数据分层结构表旅游资源专题数据库中各层数据包括图层名称、数据类型和主要分类等信息的描述。具体结构见表 1.
2) 景点数据属性结构表以景点类数据为例,旅游景点数据的属性结构包括:
景点名称、电话、地址、类型、级别、门票、交通、文字介绍、图片信息、音频信息和视频信息等方面的内容。通过对景点名称的查询实现景点的图、文、音、影一体化表达。景点属性结构表设计见表 2.旅游资源专题数据采用 ArcMap 读取完成专题图的数据配图,包括点状、线状和面状数据的符号化处理、颜色配置等工作,最后采用 mxd 格式保存专题图,利用 Arc-GIS Server 服 务 平台 发布 mxd 文 件 提 供 服 务。 通 过OneMap 运维平台实现服务的注册,通过平台实现服务发布和管理等操作。
2. 2 数据存储管理机制与调用流程
面向服务的旅游资源管理系统采用 ArcSDE 10、Geo-database 和 Oracle11g R2 结合的数据存储和管理方案,实现空间数据的建模、存储和管理功能。系统数据由 ArcS-DE 空间数据引擎入库到关系型数据库中,空间数据模型采用 ESRI 的 Geodatabase 数据模型[9]在一个统一的空间数据模型中进行矢量与影像数据的模型设计,采用关系数据库 Oracle 11g R2 实现旅游专题数据库的存储和管理。
数据调用过程分为服务端和客户端两个层次,服务端有大型关系数据库 Oracle、空间数据引擎 ArcSDE、GIS服务应用平台 ArcGIS Server 以及 Onemap 运维管理系统,客户端有浏览器 Web Browser 和开发接口 API.数据调用过程由传统的三层变为两层,避免了传统 WebGIS 将WebADF 作为客户端和服务器之间中转层。
3 旅游资源管理系统功能展示
面向服务的旅游资源管理系统基于天地图公共服务平台,设计了旅游资源专题数据库,在 ArcGIS Server 发布旅游资源专题服务的基础上,采用服务接口和插件技术,以丹东市数字城市地理空间框架建设项目为例开发了旅游资源管理系统,实现了以下几个主要功能。
3. 1 旅游景区一体化查询为了给用户提供便捷、全面的旅游信息服务,系统开发了旅游景区一体化查询展示模块,该模块有效地集成了旅游景区的位置信息、文字介绍、图片、音频、视频、旅游周边查询等旅游相关服务。
3. 2 旅游精品线路推荐旅游精品线路是根据城市旅游特色将旅游景区分为不同线路并提供查询服务。公众可以根据喜好选择喜欢的线路进行游览,当用户选择某条线路时,该线路就会在地图上高亮显示,同时动态播放该线路沿途的景点图片,并显示线路的详细信息。
3. 3 出行交通服务出行交通服务功能为公众出行提供了便捷的查询工具,主要提供了路径查询、公交换乘、租车服务等功能,路径查询功能根据用户指定的起点和终点给出行车路线信息,公交换乘功能提供出行换乘公交车的推荐路线查询,租车服务提供汽车租赁服务的信息查询,包括名称、电话、地址和地图位置显示等。
除了以上功能之外,系统还实现了旅游多媒体展示、旅游查询统计、地图浏览、图层切换、距离面积量测、兴趣点查询、地图打印等基本功能,为大众用户提供了食、住、行、游、购、娱、医疗、旅行社、精品线路等基于位置信息的便捷服务,同时也给管理者提供一个数字化、专业化、科学化、网络化的展示宣传平台。
4 结束语
基于面向服务思想提出并设计了旅游资源管理系统总体架构以及各个层次之间的组织关系,对旅游资源专题数据库设计进行了详细的描述,分析和实现了数据存储与管理机制、数据调用流程。最后,基于天地图地理信息公共服务平台开发了旅游资源管理系统,该系统在辽宁省多个城市地理空间框架建设项目中得到了示范应用,取得了良好的效果。
参考文献:
[1] 郭曦榕。 基于 C/S 模式的数字旅游工程及其评估技术研究[D]. 成都: 成都理工大学,2010.
[2] 李德仁,邵振峰,杨小敏,等。 从数字城市到智慧城市的理论与实践[J]. 地理空间信息,2011( 6) : 1 -5.
[3] 康俊锋,徐盼盼,刘小生,等。 基于天地图的自发式城市管理系统[J]. 江西理工大学学报,2014( 5) : 28 -33.
[4] 杨柏林,张琴琴。 基于 FME 的地理国情向天地图数据的转换实现[J]. 测绘与空间地理信息,2014,37 ( 1) :121 - 124.
[5] 任晓烨。 天地图: 开启地理信息服务新天地[J]. 中国测绘,2012( 3) : 8 -13.
[6] 王江。 官方在线地图“天地图”问世信息共享与应用成发展趋势[J]. 通信信息报,2010( 10) : 1 -2.
[7] 徐红。 公众版国家地理信息平台“天地图”开通[N]. 经济日报,2010 -10 -01.
[8] 王天宝,王尔琪,卢浩,等。 基于 Silverlight 的 WebGIS 客户端技术与应用试验[J]. 地球信息科学学报,2010,12( 1) : 69 -75.
[9] 崔修涛,吴健平,张伟锋。 插件式 GIS 的开发[J]. 华东师范大学学报: 自然科学版,2005( 4) : 51 -58.