http://www.paper.edu.cn
- 4 -
⑦ WebGIS 开发平台:MAPGIS-IMS(Internet Map Server)
使用ASP.NET 开发WebGIS 具有自己的优势,首先可以将网页的设计和功能的实现任
务分开;同时它可以使用多种语言开发,方便不同的用户;又因为它具有ActiveX 嵌入和自定
义控件的功能,可以在网页上嵌入专门的地图视图控件,对于ASP.NET 所有的这一切都是
在服务器端运行的,用户只要发出请求就能得到相应的操作结果,用户对系统的访问和普通
网页没有任何区别,非常方便。
5.2 模型体系结构设计
系统分为三层:页面层(包含Client/Browse 层,WEB Server 层)、业务逻辑层和DataBase
层。系统前端表示原始地理数据库的形成,主要由MAPGIS 的图形库管理子系统和属性库
管理子系统来完成。
基于WebGIS 的安全防护监测结构图见图4 所示。在基于WebGIS 的管理信息系统中,
客户端的空间数据、拓扑关系以及属性数据[3]是无缝连接的,需要服务器端对数据作有效的
组织与管理、建立目录服务与元数据检索机制;其次,分布式数据库管理服务器与浏览器端
WebGIS 必须定义基于TCP/IP 协议的数据通讯结构。通讯结构的作用在于建立服务器与浏
览器端的GIS 数据传输通道。一方面通过浏览器端的数据通讯接口接受用户的请求:另一
方面,服务器端GIS 通讯接口侦听并接受请求,经过分析传送到相应的服务器(如查询服务
器、专题制图服务器、分析服务器)分布式处理后,综合处理结果,再反馈到服务器端通讯
接口统一返回、响应到浏览器端。
5.3 WebGIS 属性和空间数据库设计
① 属性数据库结构设计
属性数据库属于关系数据库,属性数据库的建立与录入可独立于空间数据库和地理信息
图4 WebGIS 模型体系结构
Fig4 The Model Architecture of WebGIS
Web浏览器(IE、
NS)
Web服务器(IIS、
WebGIS)
ASP.NET、客服端函
数
页面层
业务逻辑层
数据层
Sql Server MAPGIS
平台
ADO.NET MAPGIS_IMS
http://www.paper.edu.cn
- 5 -
系统,本系统在MS SQL SERVER 2000 下建立。包含了两属性数据库表:监测点信息表、
实时数据表和数据类别单位表,
② 空间数据库与属性数据库的连接
本系统采用不同的数据模型分别对属性数据和空间数据进行存储管理,属性数据采用关
系模型,空间数据采用网状模型。利用图形单元标识码,将空间数据和属性数据形成关联,
完成对地图的模拟。关联将两种数据模型联成一体,可以方便地从空间数据检索属性数据或
从属性数据检索空间数据。
③ 基于B/S 模式的实时数据发布技术
客户机/服务器(Client/Server)模型是一种两层结构的分布计算模型,它通过客户机和
服务器把应用的处理要求一分为二,其中客户机主要负责发送请求,分析、显示从服务器接
受的数据,而服务器则为多个客户机的应用程序管理数据,如图5 所示。
图5 Client/Server 体系结构
Fig 5 Structure of Client/Server system
6. 结论
城市安防报警监控GIS是在整合公安和社会报警监控资源的基础上,结合WEBGIS,综
合运用实时监控、远程访问与控制、分布式数据存储、远程报警传输、多级安全管理等多种
技术构建的一种城市安防报警信息网络。以城市安防报警监控WEBGIS开发为背景,提出了
基于SPRINGMVC开发瘦客户端WEBGIS的具体实现。实践表明,该技术方案具有软件架构
清晰、系统扩展性强、开发周期短、部署简单等诸多优点,因此可以广泛应用于不同领域
WEBGIS系统的开发。
http://www.paper.edu.cn
- 6 -
参考文献
[1] 谢欢, 陈继努. 基于WebGIS 和GPRS 的智能交通系统设计与实现[J]. 计算机科学, 2005, 32
(4): 225-227.
[2] 孙立坚,刘继平. 基于WebServices 技术的GIS 体系结构研究[J]. 地理信息世界, 2005, 3(3):21-25
[3] 赵江洪, 赵莹雪. WebGIS 在土地市场检测预测系统中应用[J]. 测绘科学, 2008,33(10):194-195
The Monitoring System of Security Protection Based on
WebGIS
Huang zhen, Chen Jinrun, Yang Yongwei
Dept. Of Automation, ChongQing University, Chongqing (400030)
Abstract
GIS development model and technology advantage of WEBGIS are analyzed briefly.the basic
composition and principles of MAPXTREME JAVA are discussed.and then ,the four class methods to
develop WEBGIS is studied deeply based on mapxtreme java.finally,the WEBGIS implementation of
sofeware architecture applying springmvc framework is proposed based on webgis construction of city
safeguard and alarming system. Research shows that this architecture can be used to develop many
kinds of enterprise webgis system.
Keywords: WebGIS(Geology Information System); B/S model; Remote data acquisition; Security and
defense system
作者简介:
黄震,男,1983年生,硕士研究生,主要研究方向是检测技术及其自动化装置。
陈今润,男,1949年生,副教授,主要研究方向是自动化仪表及现场总线。