贵州省旅游电子地图册系统的总体思路及实现过程浅析
2021-05-16陈林
陈林
贵州省第三测绘院 贵州 贵阳 550004
引言
2016年,贵州省旅游资源大普查工作积极开展并取得了圆满成功,形成了旅游资源普查数据库及相关报告、地图册等成果。为了更好地利用旅游资源普查数据成果,全面展示贵州省的旅游资源特色,弥补《贵州省旅游资源地图册》纸质产品信息载负量的限制,适应不同用户的需求,则需要构建一个电子地图册系统。
1 基本思路
贵州省旅游电子地图册主要需要实现两大功能。一、需实现《贵州省旅游资源地图册》的展示,同时需满足电子地图的实时旅游景点查询。二、需实现《地图册》与电子地图之间的联动。即可实现二者之间的交互跳转。在充分分析贵州省的旅游地图册制作、贵州旅游普查的基础上,针对数据特点,项目特点对贵州省旅游电子地图册进行功能需求设计。在充分调研的基础上,得出项目功能需求为:
1.1 图册浏览
既包括贵州旅游图册地图的浏览,又包括贵州旅游电子资源地图的浏览。要求可充分展示贵州旅游纸质图册特点特色和贵州旅游资源大普查的成果。同时,需要实现基本的地图漫游、缩放、分级显示等功能。
1.2 地图交互
要求充分发挥电子地图的优势,满足用户的交互需求,以交互的方式显示旅游景点的基本信息、景点照片、景点视频等特色信息;以高亮的方式显示旅游景点选中状态;以跳转的方式全方位显示景点空间位置及从属关系。
1.3 景点查询
既包括对贵州旅游图册地图景点的查询,又包括对贵州旅游电子资源地图景点的查询。要求可以实现模糊查询,同时,可通过查询结果定位至对应景点。
1.4 统计功能
为体现贵州省旅游资源普查的结果,需要对全地图、全图层、全景点进行数据统计,利用可视化的方法展示各类型、各等级旅游景点的数量特征。
1.5 其他功能
在电子地图册使用过程中所使用的其他工具性功能,如地图测距功能、图层控制功能、景点分层显示功能等[1]。
2 功能设计
贵州旅游电子地图册系统功能设计如图1所示。
主要实现的功能包括:
2.1 地图浏览模块
(1)贵州旅游图册地图的浏览,可以通过目录树翻页查看所有的贵州旅游图册页面;
(2)贵州旅游电子资源地图的浏览,可以通过目录树跳转至贵州旅游电子资源地图;
(3)基本的地图漫游、缩放等功能。
图1 贵州旅游电子地图册系统功能设计图
2.2 地图交互模块
(1)景点选中高亮:当鼠标移动至景点上时,热点发生跳动,并将产生放大和高亮效果;
(2)景点气泡框显示:当鼠标在景点上悬浮时,将产生一个景点气泡框对景点进行简要的介绍。气泡框的内容包括景点名,景点等级,景点类型;
(3)景点跳转显示:点击贵州旅游图册上的热点时,可跳转至贵州旅游电子资源图,并显示该热点的详情侧边栏;
(4)景点详细信息侧边栏:在贵州旅游电子资源图中点击热点将显示景点详细信息侧边栏。景点详细信息侧边栏中包含的信息为:景点简介,景点照片,景点视频。
2.3 景点查询模块
(1)贵州旅游图册全图册模糊查询:可对贵州旅游图册进行全图册模糊查询,点击查询结果时,将跳转至对应的图册页,并显示对应热点的气泡;
(2)贵州旅游电子资源图模糊查询:可对贵州旅游电子资源图进行模糊查询,点击查询结果时,将缩放漫游至对应的区域,并显示对应热点的气泡。
2.4 统计功能模块
(1)依照景点类型统计,按照景点的类型,如山地旅游资源、水体旅游资源、森林旅游资源等进行统计。用户可以选择所需要统计的景点类型;
(2)依照景点等级统计,按照景点的等级,如世界级、国家级、省级、市州级、县区级等进行统计。用户可以选择所需要统计的景点等级。
2.5 其他功能模块
(1)测距功能:能通过折线段对电子地图上任意两点间进行距离测算;
(2)分层显示功能:能根据当前地图比例尺自动决定显示的地图热点等级和类型,且比例尺越大时显示的地图热点更加详细;
(3)图层控制功能:将不同等级,不同类型的景点组织成不同图层。用户可以根据自身需要隐藏、显示不同图层[2]。
3 系统建设方案
根据功能需求和基本设计思路,最终形成的构建方案如下:
3.1 贵州旅游图册地图显示
贵州旅游图册地图显示方案如下图所示:
图2 贵州旅游电子地图显示方案
原有的贵州旅游图册将被分为底图、热点两个部分。底图部分将通过ArcGIS发布为WMS底图服务,热点部分将通过ArcGIS发布为WFS热点服务。之后将通过ArcGIS api for javascript在前端网页上进行显示,浏览。
3.2 贵州旅游电子资源图显示
贵州旅游电子资源图显示方案如下图所示:
图3 贵州旅游电子资源图显示方案
贵州旅游电子资源图将调用天地图作为底图部分。将贵州旅游普查景点库和综合景点库作为热点,利用ArcGIS发布为WFS热点服务。之后将通过ArcGIS api for javascript在前端网页上进行显示,浏览[3]。
3.3 统计功能
统计功能方案如下图所示:
图4 贵州旅游电子地图统计功能
对于各种类型、各种等级景点的统计将首先交由数据与应用服务器的统计功能模块计算具体的统计数字。之后数据将交由前端的eCharts组件进行数据的可视化显示。统计结果将以柱状图的形式显示。
4 结束语
本系统在实现过程中的困难与解决办法如下:
(1)数据量庞大,景点类型多。本次旅游景点形成了五级分级十二大类分类的全新划分方式,同时还有常用的景点分类方式,因此在进行系统设计过程中,为保证景点的唯一性,将景点根据级别和类别进行编号,保证级别和类别的调整均不影响设计好的标识码(编码)对应的显示规则。
(2)图册浏览与热点显示之间的协调。为保证在图册浏览过程中,热点显示不干扰地图的阅读,本系统将热点显示设置为鼠标触发模式,从而既不影响地图的浏览,同时保证景点的信息查询功能。
(3)景点分级显示。在景点电子地图浏览时,跳转到天地图后,由于显示的景点较多,为了方便浏览,需对景点进行分级显示,如何合理的对景点分级显示,是本系统中其中一个难点,因景点级别类型较多,需进行多次调试[4]。
5 展望
本系统在设计过程中充分考虑了用户的功能需求,将纸质地图册的浏览和电子地图相结合,既保证了地图册阅读的友好性,同时保证了电子地图的相关功能。在设计过程中,考虑到旅游景点的不断更新的特点,亦要求系统对于数据的可更新操作具有一定的便捷性,目前系统在这一块的设计较欠缺,希望在后续的更新完善中进一步完善相关功能。