罗定市旅游地理信息系统设计与实现初探

2022-08-06 02:35张洁玲
资源导刊(信息化测绘) 2022年6期
关键词:视图景点按钮

张洁玲

(广东省地质测绘院,广东 广州 510800)

1 系统建设背景

近几年,罗定市经济迅猛发展,人们对信息类建设提出更高要求,为了提高政府公共服务能力和水平,更好地服务改革与发展大局、服务社会民生,为各部门提供多样的空间数据公共产品,当地政府组织实施了加强和完善数字地理信息数据资源的统一管理、更新、共享、综合利用等工作。依据相关建设要求,开展了数字罗定地理空间框架项目建设,罗定市旅游地理信息系统是数字罗定地理空间框架项目建设的重要子项。

2 系统建设目标

旅游行业服务质量的不断提升是建立在完善的旅游地理信息建设基础上,为了向广大旅游者免费提供更详尽、精准、直观的旅游信息,使大家可以便捷地查找附近的景点、购物场所、影院、酒店、公园、学校、医院等位置及到达路线,建设了罗定市旅游地理信息系统,完善了地理信息数据的统一与共享,给人们旅行提供方便[1]。

3 系统框架设计

罗定市旅游地理信息系统采纳基于面向服务架构(SOA)的基本理念及措施,实现地理信息数据的服务发布、检索和共享等功能。系统的开发采用B/S(Browser/Server)架构,服务端采用MySQL 数据库及IIS(Internet Information Services)Web 服务器的管理模式。系统框架由运行支撑层、数据层、平台层、应用层构成。

运行支撑层:该层含有支持本系统运作所需的基础软硬件及基础网络。其中基础硬件包含数据、应用、Web 服务器及存储设备等,用户端的基础硬件使用现有的办公设备。基础软件包含各种操作系统、(如服务器操作系统和桌面操作系统)、各种应用服务器平台、数据库平台和GIS 平台(包含空间数据引擎、发布平台及开发包)。

数据层:数据层主要由数字罗定地理空间框架服务平台供给基础底图、影像图、电子地图、旅游专题等相关数据。

平台层:平台层是指框架地理信息公共服务平台,该平台向上支撑应用层,向下管制所有数据,所有数据通过地理信息公共服务平台对外提供服务。

应用层:应用层是使用者实现应用需求的体现[2,3]。

4 系统数据设计

数据是系统运作的基础,罗定市旅游地理信息系统相关地图数据由数字罗定地理空间框架平台提供,数据的数学基础为1980 西安坐标系、1985 国家高程基准。系统用到的数据为空间数据集公众POI 数据(如基础底图数据、电子地图数据、影像地图数据、旅游专题数据等),这些数据在发布前必须经广东国土资源技术中心进行数据保密技术处理,对加密处理后的数据进行切片,经数字罗定地理空间框架平台软件GeoServer发布成地图服务,供罗定市旅游地理信息系统调用。

5 系统模块划分

罗定市旅游地理信息系统模块由基础服务层、系统运行框架、用户界面组成。

(1)基础服务层:主要包含应用程序配置、数据访问等系统支撑平台。本模块是可重复使用的通用模块。

(2)系统运行框架:该运行层是系统的中枢部分,实现了前台的服务调用、关键字查询、图层控制、浏览、定位、查询等功能,后台主要实现用户权限使用等。

(3)用户界面:直接向最终使用者展现[4-6]。

6 主要功能模块设计实现

罗定市旅游地理信息系统主要包括八大功能模块(如图1 所示):基础GIS 功能模块、景点查询模块、动态分析模块、线路推荐模块、通知公告模块、招商信息模块、地图标注模块、后台管理模块。

图1 系统主要功能结构

6.1 基础GIS 功能模块

通过调用数字罗定地理空间框架平台供给的地图数据服务接口,为罗定市旅游地理信息系统提供基础数据底图及基本的GIS 操作。基础GIS 功能模块主要实现了放大显示、缩小显示、全图显示、漫游、前一视图、后一视图、平移、鹰眼图、距离和面积量测、清理、打印等功能。系统视图界面如图2 所示。

图2 系统视图界面

(1)点击放大按钮,可用鼠标在地图上拉出一个矩形,地图会放大到指定范围。

(2)点击缩小按钮,可用鼠标在地图上拉出一个矩形,地图会缩小到指定范围。

(3)点击全图按钮,地图范围会缩放到全图(罗定市全境区域充满当前屏幕)。

(4)分别点击向左、向右、向上、向下按钮,地图则朝相应的方向平移。

(5)点击前一视图按钮,可使地图进入上一个视图范围。

(6)点击后一视图按钮,可使地图进入下一个视图范围。

(7)点击平移按钮,按钮变为蓝色,此时可对地图进行平移操作。

(8)点击全屏按钮,可以实现系统在浏览器上的全屏显示。

(9)点击距离测量按钮,根据需要可在地图上绘制测算距离及面积测算。

(10)点击地图清理按钮,可以把在地图上所进行的绘制、添加等操作全部清理干净。

(11)在工具栏上点击打印按钮,系统弹出地图打印对话窗体,在对话窗体中用户可以执行以下操作:①设置横向还是纵向打印;②打印预览;③把当前地图窗口保存为图片。

6.2 景点查询模块

(1)旅游景点

点击菜单“旅游景点”按钮,系统左边位置将查询出当地特色景点数据并以列表形式展现出来(默认显示全部景点),且查询出来的数据会在地图上形成一一对应的点。点击列表时能主动定位到对应的坐标点,该坐标点进行边缘发光显示,并弹出该景点的信息框(点击坐标点也会弹出该景点的信息框),该信息框包含景点周边、景点介绍、景点导航。用户也可通过条件筛选查询,选取自己感兴趣的特色景点信息进行查询。流程逻辑为:筛选条件→查询→列表信息查看→简略信息查看[7]。

(2)衣食住行

点击菜单“衣食住行”按钮,默认加载酒店全部数据,包括酒店、特产、美食、农家乐、旅行社等。数据查询操作与旅游景点查询相同。

类属性和类方法分别如表1、表2 所示。

表1 类属性

表2 类方法

6.3 动态分析模块

动态分析是指驾车、公交路径查询分析,便于用户出游,以及对周边酒店、美食、特产的缓冲分析等。流程逻辑为:开始→地图主窗体→功能窗口→路径分析面板→输入起点终点→显示最佳路径→定位路径信息→结束。

6.4 路线推荐模块

该模块主要设计一日游、两日游精品旅游方案,包括吃、住、行、游、购、娱等。流程逻辑为:开始→程序主窗体→路线名称→路线定位→路线介绍→结束[8]。

类属性和类方法分别如表3、表4 所示。

表3 类属性

表4 类方法

6.5 通知公告模块

通知公告模块主要介绍景区、景点通知公告、门票优惠、景点活动等信息。流程逻辑为:开始→程序主窗体→标题、内容→列表→详情→结束。

6.6 招商信息模块

招商信息模块主要介绍景点区位、旅游资源、开发现状、建设目标等信息。流程逻辑为:开始→程序主窗体→招商程序、内容→列表→招商详情→结束。

6.7 地图标注模块

地图标注模块主要实现景点、特产、美食、酒店、旅行社的数据标注功能。流程逻辑为:开始→程序主窗体→输入坐标→空间位置→更新→结束。

6.8 后台管理模块

该模块主要实现用户管理、日志监控等,保证系统的安全、稳定、高效运行。流程逻辑为:开始→程序主窗体→数据表单→数据更新→结果展示→结束。

7 系统已实现的效能

(1)本系统服务范围为旅游部门管理人员及社会公众,涵盖地域广泛。本系统采用B/S 模式,通过Internet 技术,在服务器搭建一个站点,将罗定市旅游地理信息系统展现在旅游部门管理人员面前,在浏览器上进行录入及输出、统计、查询等功能[9]。

(2)根据涉及的管理部门划分权限,不同用户享有不同的权限。其中普通用户仅具有查询检索信息的功能,没有更改、删除数据的权限;中级用户(下属单位管理员)除了具有普通用户的权限外,还有发布、更改、删除等功能;高级用户(系统超级管理员)具有权限分配、数据备份、恢复等功能。

8 结束语

近年来,人们对信息化的需求正朝着网络化、智能化方向变化,罗定市旅游地理信息系统充分考虑旅游部门管理人员、社会公众用户的需求,利用GIS、数据库等先进技术建设,不但为旅游者提供详尽、精准、直观的旅游信息,还为旅游部门管理人员录入、输出、统计、查询、汇总各项数据等提供了便捷服务。

猜你喜欢
视图景点按钮
假期后,景点在干什么你想象不到
打卡名校景点——那些必去朝圣的大学景点
死循环
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
《投影与视图》单元测试题
Django 框架中通用类视图的用法
没有景点 只是生活
景点个股表现
内心不能碰的按钮