龙源期刊?/p>
http://www.qikan.com.cn
基于
Linux
?/p>
WebGIS
平台架构方案
作者:苏小?/p>
来源:《绿色科技?/p>
2013
年第
03
?/p>
摘要:介绍了
Linux
系统的特点,分析了一?/p>
WebGIS
软件的实现方式,提出了一种基?/p>
Linux
?/p>
WebGIS
平台方案。该方案采用
MapServer
和一些开源软件实现了
WebGIS
的数据发
布和一些基本操作,并且遵守
OGC
制定?/p>
WMS
?/p>
WFS
等一系列规范,具有较高的可操?/p>
性、扩展性和定制性,并且成本低,适用于中小型
WebGIS
系统的搭建?/p>
关键词:
Linux
?/p>
MapServer
?/p>
WebGIS
;开?/p>
1
引言
近年来,随着操作系统的发展,
Linux
作为一个开源的操作系统,拥有良好的安全性、可
靠性和稳定性,尤其在可靠性方面,
Linux
和很多商用的
UNIX
系统具有可比性。它比大多数
的桌面操作系统更加的稳定可靠,特别是作为
Web
服务器、数据库服务器时,它的这一特点
将会使它在众多操作系统中脱颖而出?/p>
与此同时,随着计算机技术的快速发展,地理信息系统?/p>
GIS
?/p>
Geographic Information
System
)应用程度的不断深入和应用范围的逐渐扩大?/p>
GIS
正处于急剧变化与发展之中,
WebGIS
成为近年?/p>
GIS
研究领域的一个前沿课题。如今已有很多基?/p>
Linux
?/p>
WebGIS
?/p>
件,因此建立一个基?/p>
Linux
?/p>
WebGIS
平台,把
Linux
的安全、稳定可靠与
WebGIS
结合?/p>
来,有利?/p>
GIS
软件的研究、开发和应用?/p>
2
常见?/p>
Web
系统架构
随着
Web
技术的发展,出现了数据与服务处理分离、服务与数据分布式等变化,交互?/p>
能大大增强,其系统架构也由原来的两层架构发展成为三层架构乃至多层架构?/p>
N-tier
architecture
)。多层架构是在三层架构的基础上对中间层进行细分,对于典型的三层架构,?/p>
统被划分为:表示层(
UI
)、业务逻辑层(
BLL
)和数据访问层(
DAL
)。表示层负责内容?/p>
展现和与用户的交互;业务逻辑层是表示层与数据访问层的桥梁,负责逻辑的判断、业务处
理、数据传递等;数据访问层完成所有与数据库交互的操作。使用三层或多层架构可以使系?/p>
结构清楚,分工更明确,有利于后期的维护和升级?/p>
目前,现有的
WebGIS
按照负载的轻重和处理性质分为基于服务端的
WebGIS
模式和基?/p>
客户端的
WebGIS
模式。基于服务端?/p>
WebGIS
大部分都采用的是三层或多层架构,
GIS
的绝
大部分功能是在服务器端实现,而基于客户端?/p>
WebGIS
则采用插件技术(
Plug-in
)模式?/p>
ActiveX
模式?/p>
GIS Java Applet
模式?/p>
GIS
数据和数据处理功能在客户端实现,对于一般应?