admin 管理员组文章数量: 1184232
2024年4月20日发(作者:背景background)
第9卷第7期
2010年7月
软件导刊
SoftwareGuide
VO1.9 NO.7
Ju1.2010
纯XM L数据库在WE BGIS中的应用研究
刘 权.汤大立
(湖南大学软件学院,湖南长沙410082)
摘 要:概述Native XML数据库的研究与发展现状,详细叙述Native XML数据库的基本概念、设计思路及技术特
点。在此基础上提出基于纯XML数据库建立WebGIS的体系结构方案,并基于该体系结构实现了一个原型系统。
关键词:纯XML数据库;GML;WebGIS
中图分类号:TP311.52 文献标识码:A 文章编号:1672—7800(2010)07-0148-02
刃而解。GML是OGC为了解决不同来源、不同内容、不同数据
0引言
在当今信息技术和互联网快速发展的时代下,GIS应用也
从传统的桌面GIS向网络GIS发展。在GIS不断发展的过程
模型以及不同数据格式的空间数据之间的共享与互操作,主要
用于空间数据的存储和传输。
1.1 GML介绍
中,积累了大量宝贵的空间信息资源。由于历史的原因,这些空
间信息资源大多是面向行业的,存在于特定的GIS系统中和运
行环境中。而这些系统大多是各自独立、相对封闭、无法相互沟
通和协作。缺乏统一标准的GIS数据,使得宝贵的数据资源无
法得到充分的共享。
GML(Geography Markup Language)即地理标识语言,它由
OGC(开放式地理信息系统协会)于1999年提出,并得到了许
多公司的大力支持,如Oracle、Galdos、Maplnfo、CubeWerx等。
GML能够表示地理空间对象的空间数据和非空间属性数据。
2000年5月,OGC推出了基于XML DTD(Document Type
Definitions,文档类型定义)和RDF(Resource Description Frame-
本文针对当前WebGIS面临的问题:
(I)不同的数据格式使得数据的互操作和管理困难,宝贵
的数据资源得不到充分的共享利用。
works,资源描述框架)的GML 1.0版;2001年2月,OGC又推出
了完全基于XML Schema的GML 2.0版;2003年2月,GML
3.0版正式发布。
0GC推出GML的目的如下:
(2)数据资源采用什么样的格式来进行统一描述。
(3)对于这些数据资源选择什么样的底层存储。
(4)系统的可移植性差。
(1)提供适用于Internet环境的空间信息编码方式,用于数
据传输和存储。
提出了一种基于纯XML数据库的WebGIS构架,能较好
地解决上述的问题。
(2)能够扩展,用以支持对空间信息的多样化需求,不管是
用于对空间信息的单纯描述,还是进行更深层次的分析使用。
1 纯XML数据库和GML在WebGIS中的研究
可扩展标记语言(eXtensible Markup Language,XML)语言
一
(3)以一种可扩展和标准化的方式为基于Web的GIS建
立良好的基础。
(4)允许对地理空间数据进行高效率编码。
出现,就以良好的数据存储格式、可扩展性、跨平台、开放性、
结构化、交互性、自描述性和便于传输等特点获得迅速发展。
1999年开放地理信息系统组织(The Open Geospatial Consor—
tium,简称OGC)提出了基于XML的地理标记语言(Geography
Markup Language。简称GML),GML是XML的子集,是一种能
够用XML文件格式来表示地理空间对象的空间数据和非空间
属性数据。GML的特性就使得WEBGIS面临的大部分问题迎
来
(5)提供了一种容易理解的空间信息和空间关联的编码方
式。
(6)实现空间和非空间数据的内容和表现形式的分离。
(7)易于将空间信息和非空间信息进行整合。
(8)易于将空间几何元素与其它空间或非空间元素连结起
作者简介:刘权(1980一),男,湖南汨罗人,湖南大学软件学院硕士研究生,研究方向为WebGIS应用;汤大立(1958~),男,湖南长沙人,湖南大学软
件学院教授.硕士生导师.研究方向为城市应急联动系统、防汛指挥系统、智能交通系统及其它GIS应用。
第7期 刘权,汤大立:纯XML数据库在WEBGIS中的应用研究 .149.
(9)提供一系列公共地理建模对象,从而使各自独立开发
的应用之间互操作成为可能。
1.2纯XML数据库
2.3表示层
表示层通过浏览器以二维的形式显示、查询和分析地理信
息。根据应用层传输过来的数据,分别选用不同的表示层选择
所对应的控件进行显示,比如传输过来的是GML数据,就交山
OpenLayer框架来进行显示,同样对地图的交互操作也利用这
纯XML数据库(Native XML Database NXD)是一种专门为
存储和处理XML文档而设计的数据库。它专门针对XML数据
的特点设计其存储与索引方式,既不需要将一个完整的XML
文档拆散存储,也能够实现小粒度的查询和修改,还兼有一般
数据库所具有的特性。
纯XML一般具有以下几个特性:文档集合(Document
Collection)、查询、更新、事务锁和并发控制、应用程序接口等。
个框架完成;如果传输过来的是SVG数据,就交由SVG
Viewer或者和SVG类似的软件,对于SVG数据也可以交由
OpenLayer框架来进行显示和交互操作。
3基于纯XML数据库WebGIS系统的工作流程
2基于纯XML数据库的WebGIS体系结构设计
目前实现WebGIS一般有3种构架:服务器端构架、客户
端构架以及将两者}昆合的构架。服务器端构架允许客户端用户
向服务器端提交数据和分析请求,服务器端处理请求并将处理
结果返回给客户端,而客户端只是用来展示处理的结果不涉及
数据的加工处理。客户端构架允许用户对数据进行本地操作或
加工、分析。混合构架则根据不同的操作采取服务器和客户端
相结合的处理办法,充分发挥服务器和客户端的长处以实现性
能的最优化。
通过对常见的WebGIS构架的分析研究,综合他们的特
点。本文采用服务器和客户端的混合架构提出基于纯XML的
WebGIS体系结构,如图1所示。
表
一
不
层
应
用
层
数据访问引擎
数
据
层
图1基于纯XML数据库的WebGIS体系结构
2.1数据层
WebGIS的数据层是WebGIS的数据源.存储着地理空间
数据,这些数据是经过GML编码存储在NXD中的。同时也用
来保存用户编辑后的地理空间数据。对于这些地理空间数据可
以用XML的查询语言XQuery对所需要的数据进行查询,并以
XML文档的形式返回给应用层。也可以用XUpdate对其进行
增加、删除、修改地理空间数据的操作,
2.2应用层
WebGIS的应用层用于响应表现层传过来的请求,它从数
据层里面取得以GML格式编码的数据,并将数据转换成其它
矢量格式(如VML,SVG)或栅格图像。也可以直接将GML数据
输出到表示层,由表示层对GML数据直接进行解析显示。
在基于NXD/GML的WebGIS系统中,WebGIS的工作流
程如图2所示。
图2基于纯XML数据库WebGIS的工作流程
(1)查询或保存GML数据:用户在客户端模块触发一个查
询或者是保存GML数据的事件后,客户端模块发出一个请求
给Web服务模块。
(2)转发请求:Web服务模块收到请求后,转发给数据处理
加工模块。
(3)数据处理加工模块收到请求后,分析是查询还是保存
数据,如果是保存数据就将数据加工处理,然后将加工好的数
据提交给数据引擎模块:如果是查询数据的请求则分析需要查
询的内容,然后向数据引擎模块发出一个或者多个查询数据的
请求。
(4)数据引擎模块将负责连接好数据源后,再将数据加工
处理模块的命令交予数据源。
(5)数据源处理好命令后将查询的内容或保存数据的结果
返回给数据引擎模块。
(6)转发结果:数据引擎模块将数据源处理的结果转发给
数据处理加工模块。
(7)数据处理加工模块收到结果后,如果是查询数据就将
数据加工处理成客户端需要的数据,然后把数据交给Web服
务模块;如果是保存数据则把状态结果转发给Web服务模块。
(8)Web服务模块收到请求后,转发给客户端。
(9)当客户端触发某个事件后,如果不需要向数据源提出
请求,则由客户端的程序自行完成这个请求,如测量面积、测量
长度等
4原型系统实现
基于以上分析.笔者设计了了一个原型系统,后台数据库
采用的是eXist的数据库,中间的应用服务器是用Tomcat与
Geotools整合构建的,前台是采用OpenLayer的框架开发的。主
要实现的WebGIS功能包括地图浏览、属性查询、鹰眼、测量距
离、测量面积等。图3是原型系统的效果。
第9卷第7期
2010年7月
软件导刊
Software Guide
V01.9 No.7
Ju1.2010
基于特征点匹配的视频图像实时拼接系统
肖青青 ,李 婕
(1.武汉理工大学自动化学院,湖北武汉430070;2.武汉大学电子信息学院,湖北武汉430079)
摘要:提出了一种基于尺度不变特征变换算法的视频图像实时拼接方法。首先,用等焦距柱面变换对待拼接的图
像进行处理,使相邻摄像机所拍摄的图像帧投影在同一柱面上;然后,优化k-d树的最近邻算法提高了特征点匹配
的速度;最后,随机采样一致性算法剔除了错误的匹配点,提高了匹配的准确性,并得到投影变换矩阵进行多摄像机
图像帧拼接。实验结果表明,与传统的图像拼接算法相比,该方法极大地提高了视频图像拼接的鲁棒性,实现了视频
图像的实时拼接。
关键词:柱面变换;SIFI";k—d树;RANSAC;TMS320DM642;实时
中图分类号:TP751 文献标识码:A 文章编号:1672—7800(2010)07—0150—04
基于空间像素的方法运算量大,且不能解决图像旋转和缩
0 引言
视频图像拼接主要是根据相邻摄像机图像帧重叠区域的相
似度来实现的。目前已经有了很多的图像拼接算法,主要分为三
放后匹配的问题。基于频域的方法计算速度快。对小的平移量、
旋转及尺度缩放后的匹配拼接比较适合,但在两幅图重叠区域
不大的情况下结果较差。基于特征的方法通过像素的值导出符
号特征来匹配,比如:角点检测方法计算量小,匹配精度较高,
大类:基于空间像素的方法、基于频域的方法、基于特征的方法。
纯XML数据库技术一直是一个研究的热点,是一门新兴
技术.本文的设计为实现基于纯XML数据库的WebGIS提供
了一条可行的解决之道。对促进WebGIS的发展具有积极意
义。
参考文献
图3原型系统效果
[1]孟小峰,周龙骧,王珊.数据库技术发展趋势[J].软件学报,2004
5结束语
本文分析了目前WebGIS系统的一些难点,介绍了开放技
术GML的优势,在此基础上设计了一个基于纯XML数据库的
WebGIS系统,并详细介绍了系统的体系结构和工作流程。
(12).
[2] 田宇民.GML:地理信息管理的飞跃[J].中国计算机用户,2004(6).
[3]李骥,陈福生.Native—XML数据库综述[J】.计算机工程与设计,
2004(6).
(责任编辑:余晓)
Research and Application of WebGIS Based on Native XML Database
Abstract:This paper summarizes the research and development of Native XML Database,and amply illustrates the fundamental concep—
tion,design artiice and tfechnical features of Native XML Database.And on this basis was proposed based on Native XML databases
WEBGIS architecture program,and implements the architecture of a prototype system.
Key Words:Native XML Database;GML;WebGIS
作者简介:肖青青(1984一),女,湖北荆门人,武汉理工大学硕士研究生,研究方向为嵌入式系统开发与应用;李婕(1984一),女,湖北宜昌人,武汉大
学博士研究生,研究方向为空间图像处理、片上系统。
版权声明:本文标题:纯XML数据库在WEBGIS中的应用研究 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713542696a639926.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论