基于Web Service的WebGIS设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
伴随着Internet技术的飞速发展,GIS的平台已经逐步转向了网络,WebGIS是Internet和WWW技术应用于GIS开发的产物,从Internet的任意节点,用户都可以浏览WebGIS站点中的空间数据,制作专题图、进行各种空间信息检索和空间分析。但是由于空间数据具有多源性、多语义性、多时空性、多尺度和获取数据手段的复杂性等特点,决定了空间数据表达的复杂性。网络环境下如何对空间数据实现规范化的编码和打破GIS系统的封闭性还存在着很多的技术问题,本文综合利用GML、SVG和Web Service等技术,实现了分布式多源空间数据的集成和共享,解决了传统WebGIS在实现多源异构空间数据集成和互操作困难,以及异构系统兼容差的问题。
     本论文的主要的研究工作有:
     (1)充分研究了GML技术组织、管理和表达地理信息的能力,依据GML3.0核心模式,设计点、线、面不同类型图层的GML应用模型,并通过分析GML和不同数据格式在表达地理实体上的对应关系,设计并实现不同数据格式到GML的转换模式。
     (2)研究了SVG在实现地理信息可视化方面的能力,分析GML和SVG在表达矢量实体上的对应关系,设计实现GML到SVG转换的通用XSLT转换模板。
     (3)分析Web Service技术在实现异构系统兼容方面的优势,研究WebService技术在WebGIS系统中的使用机制,设计用于实现多源数据集成和共享的Web服务,包括集成分布式数据源的GML生成服务、便于用户定位查询数据的元数据服务、GML文档查询与集成服务,以及地理信息的可视化服务等。
     (4)基于Web Service技术,设计并实现了WebGIS原型系统,系统包括客户端、Web服务器、集成服务器和分布式数据源四层结构,在系统服务器端通过集成多个Web服务实现客户端不同的数据请求,在客户端通过编写JavaScript脚本控制SVG地图和用户的交互,原型系统的实现验证了使用GML、SVG和WebService等技术实现分布式数据源的集成共享的可行性,为在数字城市建设中实现城市空间数据的统一管理和分配提供了一个新的思路。
With the speedy development of Internet,GIS plateform has been based on Web gradually.WebGIS is the result that Internet and World Wide Web technology apply to GIS development.In Geographical Information system,The user,through each note of the Internet,can accomplish lots of operations to get much spatial information,including getting needed spatial data,Creating thematic maps,doing some spatial information retrieval and spatial analysis,The spatial data has a character of variable resource,semantic,spatio-temporal,scale and complicacy of obtaining spatial data,which decides its description complexity.It is a technology difficulty that how to realize standard coding for geographical data and break the enclosing between variable Geographical Information Systems.Using the technology of GML,SVG and Web Service,The paper realize the integration and share of distributed multisource spatial data that is a difficulty in trational WebGIS.
     The primary research work in this paper is following:
     (1) Study sufficiently the capability of GML in recognizing,managing and expressing geographical information,Based on GML3.0 cored model,design GML Application Model of point,polylin and polygon.then according as the corresponding relation of variable GIS format and GML,design and realize transformation from common GIS format,such as ShapeFile,to GML format.
     (2) Study the capability of SVG in visualization of geographical information,Through analyzing the relationship of GML and SVG in expressing vactor feature,Design and realize XSLT template to transform GML to SVG.
     (3) Analyze the superiority of Web Service in realizing compability of heterogeneous system,then study its application mechanism in WebGIS and design some Web Services for integration of multi-resource,including the service for getting GML document,metadata service for convenient for query,the service for querying and unit GML document and visualization service of geographical information.
     (4) Based on Web Service technology,realize a Web geograghical information system.which is a four-hiberarchy including client,Web server,integration server and distributed spatial data supporter,and servers are responsable for refering and integrating needed web services to meet the client demands,Additionally,The JavaScript in client help users to complete operations towards the map,such as zoom in,zoom out,pan and so on,The realization of WebGIS based on Web Service validated the feasibility to share distributed spatial data with GML,SVG and Web Service,and it is also supports a fresh idea to manage and allocate city spatial data in "Digital City" by an active,rational and effective way.
引文
[1]中华人民共和国国家发展和改革委员会.网络地理信息系统(Web GIS)[EB/OL].http://www.gisforum.net/show.aspx?id=2177&cid=27,2007-04-27
    [2]王方雄,边馥苓.从GISystem到GIService:GISystem发展的必然趋势[J].华中师范大学学报.自然科学版,2004,38(4):528-542
    [3]WebGIS客户端和服务器端的实现方法.ln:http://www.cynest.cn/drupal/?q=node/423
    [4]黄颖,谢忠.分布式异构多级空间数据转换机制的研究与实现[J].测绘科学,2007,32(4):150-152
    [5]卢亚辉,杨崇俊.基于Web Service的WebGIS系统的研究[J].计算机工程与应用,2003,25:153-159
    [6]贾永华,李玉祥,王亮等.基于Web Service的地图服务组件的设计和开发[J].地理空间信息,2006,4(1):55-57
    [7]王兴玲.基于XML的地理信息Web服务研究[D].博士论文.中科院遥感所,2002
    [8]鲍虎军等.我国GIS技术与应用的现状和对策.863信息获取与处理技术主题[EB/OL].http://www.gispark.com/html/jichu/2006/1116/456.html,2006-11-16
    [9]宋亚超,闾国年等.基于Web Service的Internet GIS集成与应用[J].地球信息科学,2004,2(1):44-48
    [10]BROW N C,G.net—A New GIS Architecture for Distributed Geographic Information Services,[DB/OL].http://www.esri.com/news/arcnews/sprinsolarticles/gnet.html,2006-02-06.
    [11]龚健雅,朱欣焰,朱庆,等.面向对象集成化空间数据库管理系统的设计与实现[J].武汉测绘科技大学学报,2000,25(4):289-293.
    [12]王方雄,边馥苓.从GISystem到GIService:GISytem发展的必然趋势[J].华中师范大学学报(自然科学版),2004,38(4):528-532
    [13]沈静,吴健平,戎恺.基于WebService的WebGIS的设计与应用[J].遥感技术与应用,2004,19(2):138-142
    [14]网络GIS(WebGIS)主要发展趋势及前沿应用.ln:http://www.gispark.com/html/webgis/2007/0517/1123.html
    [15]兰小机,闾国年,张书亮等.基于GML的空间数据转换服务研究[J].计算机系统应用,2004,11:37-40
    [16]张书亮、闾国年、龚健雅等.地理标志语言——Geo-Web基础[M].北京:科学出版社,2008:30-33,87-97
    [17]兰小机,闾国年,张书亮等.一种通用GML 3.0解析引擎的设计与实现[J].地球信息科学,2005,7(1):59-64
    [18]面向图形可扩展矢量规范——SVG.ln:http://www.souzz.net/html/svg/1/34000.html
    [19]刘旭军,关佶红.WebGIS应用中GML文档到SVG的转换[J].计算机应用,2004,24(2):157-160
    [20]张洪蛟.基于SVG技术WebGIS的实现方案[J].飞行器测控学报,2006,25(4):91-94
    [21]杨俭波,黄耀丽,徐颂等,Web Service/Web GIS在突发性旅游灾害事件应急预警信息系统中的应用[J].人文地理,2006,4:80-82
    [22]蔡勇,邓跃进,余旭.基于.Net的WebGlS服务开发[J].黑龙江工程学院学报(自然科学版),2004,18(3):14-16
    [23]Kreger H.Web Services Conceptual Architccture[EB/OJ].http://www.4.ibm.com /soltware/solutions/webserviccs/pdfwsca.pdf
    [24]吴功和,刘真.基于GIS Web Service的WebGIS应用[J].华北水利水电学院学报,2006,27(1):71-73
    [25]米萍萍,艾建文,侯淑涛.基于Web Services的农业GIS体系结构研究[J].测绘与空间地理信息,2007,30(6):132-134
    [26]赵波,安杨,关信红.基于GML和中介方法的空间信息查询和集成[J].计算机工程与设计,2004,25(8):1253-1257
    [27]胡春春,孟令奎.基于Web Service的GIS多源数据集成模型研究[J].地理空间信息,2005,3(6):22-25
    [28]王树东.刘素红.数字化小城镇空间元数据服务体系的构建[J],计算机工程与应用,2006,36:222-224
    [29]邬伦,唐大仕,刘瑜.基于Web Service的分布式互操作的GIS[J].地理与地理信息科学,2003,19(4):28-32
    [30]肖弈,曹俊.ASP.NET 2.0 XML高级编程(第三版)[M].北京:清华大学出版社,2006:166-167
    [31]李文全.面向多数据源的WebGIS的研究与实现[D].江苏:江苏大学.2006
    [32]王方雄,满慧嘉.基于GML的网络GIS数据互操作方法研究[J].地理空间信息, 2008,6(5):39-42
    [33]shapefile格式说明以及读写代码实例.In:http://www.gispower.org/article/arcgis/arcother/2008/48/0848115049GB922C13K2122H7G06A 42.html
    [34]蒋星祥,胡大国,杨平.基于图形的测量控制点管理系统[EB/OL].http://www.lrn.cn/bookscollection/magazines/maginformatization/2006maginformatization/xinxih ua200603/200701/t20070124_25872.htm,2007-01-24
    [35]李维.NET对于Windows开发环境的影响以及未来发展的趋势[J].程序员,2002年合订本(下):66·68
    [36]冯文钊,彭立芹,张宏等.基于.NET平台和Web Service方式的WebGIS系统集成[J].计算机工程,2004,30(21):64-66
    [37]施志梅.基于Web Service/GML的空间互操作研究[J].四川测绘,2007,30(5):213-216
    [38]什么是SOAP协议.In:http://topic.csdn.net/u/20080118/20/2e786a28-df85-40d6-88c3-a6c884f143c7:html
    [39]基于GML的空间数据集成框架.In:http://www.gispark.com/html/develop/others/2008/0327/2246.html
    [40]界面设计原则.ln:http://eduinfo.hust.edu.cn/old/kjzz/gjebs/jsj/dmtyyjc/forth/html/4_ManAndMachine_Interfacial Ttension.html
    [41]丁士锋.C#2.0实用开发祥解[M].北京:电子工业出版社,2008:258-259
    [42]张琦,杜道生,陈玉敏.基于GML和SVG实现WebGIS[J].测绘信息与工程,2005,30(4):42-44
    [43]钟广锐.基于Web Services的WebGIS软件体系结构研究[J].嘉应学院学报(自然科学),2006,24(6):82-86
    [44]洪亮,李向新,刘芳.GIS Web Service编程模型的探讨[J],科学技术与工程,7(4):531-535
    [45]龚健雅,贾文珏,陈玉敏等.从平台GIS到跨平台互操作GIS的发展[J].武汉大学学报(信息科学版),2004,29(11):985-989
    [46]朱江,宋关福,钟耳顺.基于Web Services和.NET技术的新一代Web GIS研究与开发[J].地理信息世界,2004,2(2):17-20
    [47]刘德儿,兰小机.GML3.0的WebGIS研究[J].信息技术,42-44
    [48]James Snell,Doug Tidwell,Pavel Kulcbenko.SOAP Web服务开发[M].北京:中国电力出版社,2001.7-9
    [49]方裕,周成虎,景贵飞,等.第四代GIS软件研究[J].中国图像图形学报,2001,6(9):817-822.
    [50]张明明,梁勇.基于Web Service的GIS互操作研究[J].计算机与现代化,2007,10:114-116
    [51]余腊生,何轶,李徐.Web Service在GIS中的应用[J].企业技术开发,2006,25(4):28-30
    [52]许春杰,邹乐君,沈晓华.基于Web Service的WebGIS[J].测绘通报,2003,1:41-43
    [53]SHAPE文件格式详解.ln:http://www.gispark.com/html/jichu/2006/0909/180.html
    [54]曹华,曹步清,金瓯.基于Web Services的分布式GIS集成的研究[J].电脑开发与应用,2006,2:140-142
    [55]张锋叶,杨钰,朱关正.基于Web Services的GIS多层体系结构研究[J].计算机应用,2006,26(3):749-751
    [56]司徒赞,赵俊三.基于XML,GML,SVG的Web GIS系统开发建设研究[J].昆明理工大学学报(理工版),2005,30(5):11-14
    [57]卢亚辉,杨崇俊.基于Web Service的WebGIS系统的研究[J].计算机工程与应用,2003.25:153-156
    [58]柴晓路.架构Web Service.http://www-900.ibm.com/developerWorks/cn/webservices
    [59]谢海辉,黄传华.Web Service在GIS异构数据集成中的应用研究[J].计算机与现代化,2007,5:56-58

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700