基于GIS的旅游景点个性化定制研究
2019-09-17李焘焘段国辉
李焘焘 段国辉
摘 要:基于河南省DEM数据和网络数据,结合GIS强大的数据管理、空间查询和空间分析功能,采用集成二次开发方法,开发河南省旅游景点个性化定制系统。该系统具有景点单一查询、综合查询、网络分析和热链接等功能,满足了游客个性化需求,增强了游客旅游兴趣,为旅游业发展和规划提供了支持。
关键词:个性化旅游;GIS技术;二次开发
文章编号:1004-7026(2019)13-0116-02 中国图书分类号:F592.7 文献标志码:A
随着人们生活水平的不断提高,旅游逐渐成为消费热点。目前,越来越多的人选择自由行、自驾游或私人定制,个性化旅游需求剧增。青旅、蚂蜂窝等在线旅游平台,都在大力开发个性化旅游业务[1]。开发个性化旅游信息系统,对促进旅游业发展具有现实意义。
1 旅游信息系统的作用
地理信息系统作为一门新兴的科学技术,具有广泛的应用前景。将地理信息系统强大的空间数据显示、管理、查询和分析功能应用于旅游行业,能够开发出集管理、查询、分析和决策等功能于一体且具有良好可视化效果的自适应旅游服务系统。旅游信息系统可以满足游客自主性和个性化需求,对旅游业发展有重要意义。
2 个性化旅游信息系统的组成
个性化旅游信息系统主要分为两个部分。①数据获取和预处理。数据主要是河南省DEM数据和网络数据,为景点空间查询和路径分析做数据准备。②基于C#技术、GIS技术和数据库技术,进行系统开发,实现河南省旅游景点的个性化定制。
3 数据源与数据处理
3.1 数据源
3.1.1 河南省DEM真彩色
利用BIGE MAP地图下载器,下载河南省DEM彩色数据,然后用ArcMap软件进行处理。
3.1.2 网络数据
网络数据主要用于景区内路径分析,利用ArcMap软件进行网络数据构建、处理,并建立网络数据库。
3.1.3 河南省各景点三维坐标
利用BIGE MAP地图下载器中Google Earth无偏移高程,根据地名查询,定位到各景区所在经緯度和海拔,然后通过ArcGlobe进行景点可视化。
3.2 数据处理
3.2.1 裁剪
对栅格数据进行裁剪时,需要用到掩膜。以河南DEM裁剪为例,在裁剪前掩膜可能和所要裁剪的空间位置不一致,这时要对掩膜数据进行坐标转换,使两者空间位置一致。
3.2.2 三维可视化
①启动ArcScene,加载DEM数据。②在内容列表中右击DEM图层,单击“属性”,打开“图层属性”对话框。③在“图层属性”对话框中,单击“基本高度”标签,打开“基本高度”选项卡。在“从表面获取的高程值”中勾选“浮动在自定义表面上”,在“从要素获取的高程”区域中输入数值“0.000 2”,单击“确定”按钮。
4 开发方法
基于预处理好的DEM数据和网络数据,建立河南省旅游景点空间数据库,为GIS二次开发作好数据准备。
GIS的二次开发方法有3种:独立二次开发、单独二次开发和集成二次开发。①独立二次开发是指不需要依靠任何GIS工具软件,所有数据处理算法均由开发者独立完成。这种开发方法对开发者水平要求较高。②单独二次开发是指完全依靠GIS提供的组件进行开发,开发者只需写较少代码就可以实现基本功能。这种开发方法对开发者水平要求低,且节省时间。③集成二次开发是指利用GIS提供的相关组件,采用C#、C++等开发工具进行二次开发。这种开发方法被大多数开发者采用,系统功能强大。
综合考虑各种GIS二次开发方法的优劣,采用集成二次开发。
5 软件主要功能
5.1 个性化查询功能
个性化查询功能包括单一查询和综合查询。单一查询包括按价格查询、按出游人查询、按线路主题查询和按出游天数查询。综合查询可以实现任意2个、3个或4个条件的查询。
5.2 网络分析功能
网络分析是GIS空间分析的重要组成部分,根据拓扑关系通过网络要素的属性数据,对网络性能特征进行分析计算。网络由边和交汇点两部分组成,边和边之间通过交汇点连接。网络有几何网络和逻辑网络两种。几何网络是组成线性网络要素的集合,即网络要素。逻辑网络主要通过属性表存储网络的连通性信息,不存储坐标。
网络分析中最关键的问题是最短路径问题。最短路径不只是地理意义上的最短距离,还包括诸如费用、时间、容量等度量。但不管是时间问题,还是距离问题,其核心算法都是最短路径算法。
通过ArcGIS Enging实现最短路径算法的主要思路如下。①打开工作空间与网络数据集,加载网络数据集,创建NAClass网络分析上下文对象和最短路径分析使用的分析决策对象NASolver。②从要素类中载入最短路径所要经历的停留点,并将其映射到网络拓扑中,从而创建最短路径图层。
5.3 空间查询功能
属性查询主要是通过地图要素属性表中的信息进行查询。例如查询所有的主题为“宗教”的景点时,该查询需要对要素名称进行限制,将查询结果通过图形与要素的关系,在地图上进行定位和渲染。
根据属性字段的不同类型,主要有字符字段查询、数值字段查询和综合查询等。
5.4 热链接
通过单机ArcScene地图中的不同景点,打开该景点相对应的窗体,该窗体主要包含以下内容。①景点导游图。用ArcMap显示,可以进行平移、放大、缩小等。②定位功能。可以定位每个景点具体设施和山峰的位置,并在ArcMap中高亮显示。③景点最短路径及路径长度查询。
6 结论和讨论
该软件基于河南省DEM数据和网络数据,利用组件式GIS开发技术、C#编程技术、多媒体与GIS集成技术、数据库技术等,结合河南省旅游资源信息,开发出河南省旅游景点个性化定制软件。将GIS功能运用于旅游信息系统,不仅提高了系统数据管理和决策的效率,而且为游客提供了方便。
河南省个性化旅游信息系统的设计,体现了国务院“把旅游业发展成为人民群众满意的现代服务业”的精神。针对老年人、中年人、军人等不同人群,进行个性化设计,进一步增加了游客的满足感,扩大了市场需求,刺激了当地的经济发展,具有可观的经济效益。旅游业具有强大的辐射作用,个性化旅游系统的设计能带动当地相关产业的发展,对餐饮、交通、住宿等行业发展起到了促进作用。
参考文献:
[1]宋瑞编.2014—2015年中国旅游发展分析与预测[M].北京:社会科学出版社,2015.
[2]王小科.学通C#的24堂课[M].北京:清华大学出版社,2011.
[3]荆平编.基于C#的地理信息系统设计开发案例教程[M].北京:清华大学出版社,2014.