APP下载

基于GeoServer的旅游信息系统设计与实现

2015-12-13张德健林巧莺

三明学院学报 2015年6期
关键词:代理服务器泉州市信息系统

张德健,林巧莺

(1.福建师范大学地理科学学院,福建福州350007;2泉州师范学院资源与环境科学学院,福建泉州362000)

基于GeoServer的旅游信息系统设计与实现

张德健1,林巧莺2

(1.福建师范大学地理科学学院,福建福州350007;2泉州师范学院资源与环境科学学院,福建泉州362000)

基于GeoServer设计并实现了泉州市旅游信息系统,该系统包括代理服务器、地图服务器、旅游信息服务器和数据库服务器等4个主体部分和3个外接接口,可实现系统平台的基本管理功能和电子地图的相关功能,实现Internet的旅游信息发布、浏览、查询等功能,为旅游者和旅游规划人员提供及时有效准确的旅游信息服务。

GeoServer;系统架构;旅游信息发布

随着社会经济的发展和人们生活水平的提高,旅游业已经成为社会经济发展中一个新的经济增长点。旅游业是一个信息密集型和信息敏感型的行业,及时有效的信息引导成为联接旅游市场主体和客体的关键环节,快速有效的旅游信息传播和流通是沟通旅游者、旅游供给商和旅游代理商的重要方式[1-2]。旅游信息涉及到大量空间数据和属性数据,如何生动、形象、直观地展现各旅游景点的位置及其相关的资源信息,并对这些信息进行有效的分析和管理,使旅游者、旅游供给商和旅游代理商都能够方便快速地获取、查询和分析旅游信息,已成为各旅游管理部门和旅游企业在旅游信息化建设中迫切要解决的问题[3]。地理信息系统(GIS)是在计算机软、硬件支持下,对地理空间相关数据进行采集、输入、管理、编辑、查询、分析、模拟和显示,并提供多种空间和动态信息,为信息组织研究和决策服务而建立起来的计算机技术系统[4-7]。WebGIS是Internet与地理信息系统(GIS)相结合的产物[8-10],不仅具有传统GIS软件的大部分功能,还可以通过互联网提供交互式的地图和数据以及交互式的数据查询分析[11]。WebGIS技术的应用,能够很好地适应旅游业中旅游信息空间特征强、数据量大、信息更新频繁及信息可视性强等特点。当前,基于WebGIS技术,通过Internet进行旅游信息发布及信息查询分析已成为一种趋势。

泉州市地处福建省东南沿海,北纬24°22′~25°56′,东经117°25′~119°05′,滨临台湾海峡,与台湾隔海相望,是福建省三大中心城市之一。泉州市经济发展迅猛,是福建省乃至全国发展最快、最具活力的城市之一,地区生产总值连续15年保持福建省第一,在全国地级市中名列前茅。泉州市是首批公布的24个历史文化名城之一,享有“东亚文化之都”、“世界宗教博物馆”、“世界多元文化展示中心”等盛誉,旅游资源丰富,极具旅游欣赏价值。2013年,泉州市共接待游客3729.27万人次,旅游总收入446.96亿元,旅游业已成为泉州市经济发展的重要组成部分。本文以泉州市旅游为例,利用WebGIS技术构建泉州市旅游信息系统,将旅游信息、城市生活信息等以空间数据的形式进行存储,并通过Internet进行数据发布和空间信息的综合查询与分析,为旅游者提供及时、准确的旅游信息,有利于扩大泉州市旅游业的影响力;并为旅游管理部门提供旅游规划决策的依据,提高泉州旅游业的经营管理水平,加快旅游业发展步伐。

1 GeoServer简介

目前,能够实现WebGIS的软件有很多,其中,GeoServer作为一种开源软件,可以免费使用,并具有自行修改、复制以及再分发的权利,已成为WebGIS的主要解决方案之一。

GeoServer是一个功能全面遵循开放地理联合会(open geospatial consortium,OGC)开放标准的开源的地图服务器,它扮演向网络中的客户端提供地图服务的角色,可以接收统一规范的Web地图服务(web map service,WMS)和Web要素服务(web feature service,WFS)的请求,返回多种格式的数据,这个过程中WMS/WFS规范的定义为公共的地图服务创造了可能[12]。利用GeoServer可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,可以比较容易的在用户之间迅速共享空间地理信息[12-13]。

2 系统设计

2.1系统架构设计

依据系统安全性、可扩展性、高可用性等设计原则,本系统采用图1所示的结构,包括4个主体部分和3个外部接口。

代理服务器介于客户端和后台的地图与旅游信息服务器之间,主要起到提高系统安全性和系统性能目的。代理服务器代理了客户端与后端服务器的全部对话,客户端不与后端服务器直接对话,降低后端服务器直接受功击的可能。此外,代理服务器还可以按照预先设置限制特定的服务请求(如限制某一IP网段的用户访问),对用户访问的记录进行登记,以便事后对用户操作行为进行审计,从而达到预防与事后追责两者兼顾的安全保障。代理服务器通过两种方式来实现系统性能的提升。首先,代理服务器通过缓存“静态”的内容(如图片、HTML、CSS等格式的内容),当接收到此类内容请求时,代理服务器会首先从缓存当中获取,只有本地缓存无相关记录时,代理服务器才会向后端的服务器转发相关请求,从而降低后端服务器的压力,提高了系统的响应速度。其次,代理服务器通过其“负载均衡”功能,将前端请求均衡地分配给后端服务器,提高了系统的稳定性和性能。

地图服务器采用开源的Geoserver地图服务软件,其中地图服务模块利用GeoServer地理信息服务器,以开放地理联合会制定的空间数据互操作的地图服务规范,如WMS、WFS/WFS-T(Web要素服务/支持事务Web要素服务)、WCS(Web栅格服务)等,发布地图服务。除了利用自身地图数据发布地图服务外,Geoserver还可以通过配置,集成第三方的地图服务,如Google Map等,也可以使用ArcGIS预先生成的地图切片。由于提供的地图服务符合国际和行业规范,除了可以使用本软件设计的客户端接入,还可以使用ArcGIS、udig等软件接入,为未来其他系统的接入预留空间及可能性。

旅游信息服务器由两个部分构成:人机交互界面及系统的核心功能模块,人机交互的展面以JSP(Java server page)为主的技术构建,并利用Struts的model-view-controller(MVC)结构的实现对系统访问进行统一的路由和调度管理。核心功能采用面向服务的体系架构(Service-Oriented Architecture,SOA),以RESTful(representational state transfer)风格的web服务向用户提供。核心功能模块能与系统的人机交互界面之间通过AJAX(asynchronous JavaScript and XML)技术实现交互,从而实现系统整体的业务处理流程。

数据库由空间数据库引擎、关系数据库系统、地图切片库组成,是系统数据进行统一组织、集中管理的平台,用来存储系统的属性数据、空间数据、元数据信息,可以为业务平台提供规范、高效的数据服务,是整个系统的基础。空间数据用PostGreSQL的空间扩展组件PostGIS进行存储管理,利用其空间函数和空间索引,可以显著提高空间数据的检索的效率;地图切片库存储预先渲染地图切片,浏览器发送相同地图服务(WMS)请求时,直接从地图切片库中取出地图返回给浏览器,避免了地图图片渲染过程,从而显著的实现快速系统响应,降低地图服务模块的压力。

图1系统结构设计图

2.2系统功能设计

本系统主要对泉州市旅游资源进行有效组织和管理,并通过Internet进行数据发布、提供查询分析功能,从而为旅游者和旅游管理部门提供及时、有效、准确的信息服务。系统的功能结构图如图2所示。系统的功能分成平台的基本管理功能和电子地图。其中平台的基本管理功能,主要是针对后台数据库的管理,由系统管理员进行操作,包括登录管理、账号管理、权限管理、公告管理、旅游资源信息以及周边服务点信息管理等。电子地图相关功能主要是面向用户,包括旅游者、旅游管理部门及旅游相关企业,主要功能是旅游景点的浏览、查询,具体包括以下几个功能:地图浏览、景点多媒体信息浏览、兴趣点(POI)信息分享、地图查询等。现对电子地图相关功能作进一步详解。

(1)地图浏览

实现Internet网上地图浏览是基于WebGIS的泉州市旅游信息系统的基本功能,该功能包括地图放大、缩小;全图显示;地图漫游;地图鹰眼等。

(2)景点多媒体信息浏览

景点多媒体信息浏览是现代多媒体技术与GIS空间数据库技术结合的产物[9,14]。该功能可以全方面地展示旅游景点的风貌,图文并茂,视听并存,给游客更加直观、生动的印象。

(3)POI(兴趣点)信息分享

用户可以通过此功能,将在旅游中感兴取点的信息发表,与他用户分享。具体操作是在电子地图上创建点状要素,编辑其属性信息,并与其他多媒体信息一起提交至服务器保存和发表。

(4)地图查询

用户可以通过“地图查询”查看、查找自己所需要的旅游信息。主要有两种方式进行查询。一是通过选择图形目标查看其对应的属性信息;二是通过输入属性信息,查询相应的图形信息。

图2系统功能结构图

3 系统实现

3.1系统登录界面

通过对系统的账号、权限等进行设置和管理,构建泉州市旅游信息系统的登录管理系统,从而构建泉州市旅游信息系统的登录界面(图3)。用户需输入用户名、密码以及验证码进行登录。

图3系统登录界面

3.2系统主界面

系统主界面有图层管理区、图形显示区和工具栏构成(图4)。图层管理区主要是对加载到系统中的各个图层数据进行管理,包括添加、移除、可见等操作。图形显示区主要展示了泉州市各种旅游信息的空间分布,是系统的主要展示平台。工具栏是对图形显示区中各种旅游信息进行操作,包括了地图浏览、景点多媒体信息浏览、兴趣点(POI)信息分享、地图查询等电子地图相关功能。

图4系统主界面

3.3地图查询

地图查询是本系统的主要核心功能之一,可以为游客、旅游管理部门及旅游相关企业提供有效准确的旅游信息。图5通过在查询对话框中输入寺庙名称等属性信息,在点击“确定”按钮后,对应的寺庙便在网页上高亮显示出来。

图5信息查询

4 结语

在WebGIS平台上构建旅游信息系统是个性旅游、智慧旅游发展的必然趋势,是未来旅游业的发展方向,基于GeoServer的旅游信息系统具有互操作性、可扩展性、低成本、高可用性等特性。本文以泉州市旅游信息系统为例,利用GeoServer设计并实现了WebGIS平台上的旅游信息系统的构建,完成了泉州市旅游信息数据库建设、系统平台建设和电子地图管理等,实现了泉州市旅游信息的发布、浏览、查询等功能。

[1]王伟宇,强雪.基于ArcIMS的区域旅游信息系统的设计[J].中北大学学报:自然科学版,2007(1):79-82.

[2]范亚楠,罗亦泳,张立亭,等.基于webGIS的济南市旅游信息系统设计与实现[J].湖北农业科学,2009(12):3155-3158.

[3]王红崧,周海晏.基于webGIS和虚拟现实的旅游信息系统设计与实现[J].桂林理工大学学报,2014(2):355-359.

[4]林巧莺.基于组件GIS小区房产信息管理系统的构建[J].阜阳师范学院学报:自然科学版,2011(3):91-93+110.

[5]刘南,刘仁义.地理信息系统[M].北京:高等教育出版社,2002:318-322.

[6]陈述彭,鲁学军,周成虎.地理信息系统导论[M].北京:科学出版社,2000:29-30,56,194-195.

[7]曹新建,张鹏,王小东,等.房地产信息管理系统开发研究[J].计算机工程与设计,2004(9):1520-1522.

[8]李杰,赵阳.基于WebGIS的突发事件网络舆情可视化设计与实现[J].测绘地理信息,2014,39(4):38-41.

[9]林巧莺,郑伟民.基于WebGIS的泉州市旅游资源信息系统的设计[J].测绘与空间地理信息,2012,35(8):34-37.

[10]朱江,宋关福,钟耳顺.基于webServices和.NET技术的新一代webGIS研究与开发[J].地理信息世界,2004,2 (2):18-20.

[11]王娟,查良松.基于webGIS的湿地生态旅游信息系统的构建——以江苏盐城为例[J].测绘与空间地理信息,2008,31(5):44-46.

[12]方元,赵冠伟,何观生.基于Ajax和GeoServer的webGIS设计[J].微计算机信息,2009(1):219-220+273.

[13]张大鹏,张锦,郭敏泰,等.开源webGIS软件应用开发技术和方法研究[J].测绘科学,2011(5):193-196.

[14]张静,贾建华,吴家付.基于MapObjects的西安市旅游信息系统设计与开发[J].测绘与空间地理信息,2009,32 (6):156-159.

(责任编辑:朱联九)

Design and Im p lem entation of the Tourism Information System Based on GeoServer

ZHANG De-jian1,LIN Qiao-ying2

(1.College of Geographic Sciences,Fujian Normal University,Fuzhou 350007,China;2.School of Resources and Environmental Science,Quanzhou Normal University,Quanzhou 362000,China)

GeoServer is an open source software to realize WebGIS.Based on the GeoServer,quanzhou tourism information system was designed and implemented.The system includes four main part of the proxy server,map server, tourist information servers and database servers and three external interfaces.The system can realize the basicmanagement functions of the system platform and related electronicmap function,and achieve the tourism information release,browse, query and other functions based on Internet.So,the system can provide timely and effective and accurate tourism information service for tourists and travel planners.

GeoServer;system architecture;tourism information release

TP311.52

A

1673-4343(2015)06-0060-05

10.14098/j.cn35-1288/z.2015.06.013

2015-07-16

福建省教育厅科技项目(JA12280)

林巧莺,女,福建福州人,讲师。主要研究方向:GIS应用。

猜你喜欢

代理服务器泉州市信息系统
企业信息系统安全防护
“十三五”期间泉州市主要河流水质变化趋势研究
福建省泉州市丰泽幼儿园
泉州市妇联“336”助力脱贫有高招
地铁信号系统中代理服务器的设计与实现
基于区块链的通航维护信息系统研究
IP地址隐藏器
“破”与“立”——福建省泉州市公路局依法护路新探索
信息系统审计中计算机审计的应用
基于SG-I6000的信息系统运检自动化诊断实践