资源描述:
《基于xml的webgis数据处理设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于XML的WebGIS数据处理设计第7卷第5期2008年5月软件导刊SoftwareGuideVO1.7NO.5Mav2008基于XML的WebGIS数据处理设计龙慧萍(中国地质大学信息工程学院,湖北武汉430074)摘要:近年来,国内对WebGIS的研究与应用发展非常快,但是在数据资源共享方面的研究还比较缺乏,尤其当网络访问量增多时.传统的方式就难以负荷了.针对以上不足,基于xML提出了合理的数据处理方案,有效地解决了GIS数据的不兼容以及如何在Web-Y-实现共享的问题.关键词:XML;WEBGIS:数据处
2、理;XMLSchema中图分类号:TP311.131文献标识码:A文章编号:1672—7800(2008)05—0074—02WebGIS在推动空间数据在Web上广泛应用的同时,也出现了很多问题.目前,WebGIS发展所面临的挑战既有来自于空间数据本身的共享和处理的互操作问题,也有软件自身存在的缺陷.但随着新一代的网络描述语言XML的提出,WebGIS必然能充分利用现存的大量的Web资源,向人们提供更为广泛和无限的地理空间信息服务.1GISJ][务器端的设计位于底层的基础数据库服务器是WebGIS的数据源,存储着
3、大量的原始数据.由于目前所广泛使用的WebGIS软件,其基础数据库即WebGIS数据库通常采用的是关系数据库,面向对象数据库或文件系统来存储包括图形数据和矢量数据的原始的GIS数据.因此这些数据多数是非XML格式的GIS数据,而且通常是以二进制形式来存储的.对于这些数据,为了实现跨平台访问就要将原来的数据形态转换并存储为XML格式的数据,通过中间层服务器,在WEB服务器端和GISH基于XML的WebGIS数据处理设计第7卷第5期2008年5月软件导刊SoftwareGuideVO1.7NO.5Mav2008基于X
4、ML的WebGIS数据处理设计龙慧萍(中国地质大学信息工程学院,湖北武汉430074)摘要:近年来,国内对WebGIS的研究与应用发展非常快,但是在数据资源共享方面的研究还比较缺乏,尤其当网络访问量增多时.传统的方式就难以负荷了.针对以上不足,基于xML提出了合理的数据处理方案,有效地解决了GIS数据的不兼容以及如何在Web-Y-实现共享的问题.关键词:XML;WEBGIS:数据处理;XMLSchema中图分类号:TP311.131文献标识码:A文章编号:1672—7800(2008)05—0074—02WebG
5、IS在推动空间数据在Web上广泛应用的同时,也出现了很多问题.目前,WebGIS发展所面临的挑战既有来自于空间数据本身的共享和处理的互操作问题,也有软件自身存在的缺陷.但随着新一代的网络描述语言XML的提出,WebGIS必然能充分利用现存的大量的Web资源,向人们提供更为广泛和无限的地理空间信息服务.1GISJ][务器端的设计位于底层的基础数据库服务器是WebGIS的数据源,存储着大量的原始数据.由于目前所广泛使用的WebGIS软件,其基础数据库即WebGIS数据库通常采用的是关系数据库,面向对象数据库或文件系统
6、来存储包括图形数据和矢量数据的原始的GIS数据.因此这些数据多数是非XML格式的GIS数据,而且通常是以二进制形式来存储的.对于这些数据,为了实现跨平台访问就要将原来的数据形态转换并存储为XML格式的数据,通过中间层服务器,在WEB服务器端和GISH~务器端进行数据传输.要实现基于XML的数据处理,不仅要提供数据库管理系统同GIS端的转换接口和与Web应用间的转换接口,而且还要使得异构数据的存取变得更加容易.同时,数据的来源也不能受到限制,不论数据是来自于原始XML资料库,还是现有的文档.甚至是各种不同数据库系统
7、中读取的数据.支持XML的数据库系统可以分为两种基本类型:(1)XML数据库:在该数据库中,所有的空问数据都以XML格式存储,数据库接受客户端发送的查询请求后,将检索到的数据以XML格式返回客户端.在WebGIS中构建完整的XML数据库,就需要以XML的形式来描述地理空间信息,即基于XML(GML)的空间数据建模.这是未来WebGIS空问数据描述方法的一个发展趋势.(2)提供XML接口的关系数据库:目前,很多还是会用到包括Oracle和MicrosoftSQLServer在内的非XML的关系数据库,而此类提供商也
8、都提供了对XML的支持.这些关系数据库主要提供了以下三种接入方式:①充当接收器,把数据从XML文档转换成关系表;②充当发送器,把数据从关系表格转换成恰当的XML消息文档;③进行XML数据的操作,以近于其原始形式保存XML数据2WEBJ]~务器端的设计WebGISH~务器端用于响应客户端的请求,进行XML数据的解析和转换工作.根据责任与功能的不同,中间层可以划分为web服务