基于XML Web Service的WebGIS研究与网络地图服务设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着计算机技术、网络通讯技术、地球空间技术的发展,万维网地理信息系统正成为大众化的信息工具,越来越多的Web站点提供空间数据服务。但是由于行业政策和数据安全等客观的原因,这些空间资源大多是存在于特定的GIS系统和桌面应用中,各自为政,相对封闭,从而形成空间信息孤岛,难以满足Internet上空间信息决策所需要的共享的要求。传统的三层WebGIS构造模型,以及后继发展的基于中间件的分布式WebGIS构造模型,无论它们是采用RMI、DCOM还是采用CORBA等分布式对象技术,虽然在实现网络负载平衡、分布式计算等方面有了较好进展,但对解决开放式地理信息服务平台中的异构系统间的互操作及跨平台的数据集成与共享等核心问题上仍然无能为力。
     XML在复杂数据编码和信息交换中有着明显的优势,是解决当今WebGIS所面临主要问题的有效途径。Web Service是一种解决在异构网络环境下建立分布式系统的又一全新的网络构架技术。基于XML Web Service的WebGIS具有分布式、可互操作、方便集成、扩展性良好的特点,是WebGIS的发展趋势。本文着重于探索新的网络技术XML技术和WebService技术,及其在地理信息领域的应用,提出以XML Web Service体系构造WebGIS平台。本文的研究主要完成以下工作:
     1.本文首先介绍了国内外WebGIS发展现状,WebGIS的概念与特点,开放性地理信息互操作平台(OGC),然后比较分析了当前WebGIS主要的开发技术和实现策略及其利弊,指出了当今WebGIS存在的主要问题是:使用不同产品开发的系统之间地理数据不能充分共享,相似的功能不能互操作。
     2.本文分析了目前XML在WebGIS中的应用状况,研究了OGC发布的简单要素模型和地理数据编码标准GML,详细论述了基于GML的地理编码的特点和相关技术。最后得出采用XML/GML作为地理数据存储和传输的载体可以方便地实现多源异构地理数据的集成和共享的论证。
     3.本文对Web Service的核心技术:简单对象访问协议SOAP(Simple Object AccessProtocol)、网络服务描述语言WSDL(Web Service Description Language)、统一描述,发现和集成UDDI(Universal Description,Discovery and Integration)进行了较深入地探讨。利用Web Service可以搭建一个松散耦合的WebGIS环境,给GIS的Web应用带来了全新的设计理念。
    
     4.在参考OGC的开放式地理网络服务模型基础上,本文提出了一个基于XML Web
     Service体系的开放式WebGIS设计方案,并给出各项主要服务的接口设计。最后
     根据上述方案设计开发了一套简单的原型系统,验证了该设计方案的正确性和可行
     性。
     基于XML Web service的webGIS是一个崭新的研究领域。基于GML的空间数据建
    模技术和数据转换技术以及基于Web Service的系统构架技术的研究与发展都会给传统的
    WebGIS技术带来极大的冲击,对传统Web(且S的方方面面的应用都将产生深远的影响。
    目前,国内外对这方面的研究理论上己基本成熟,但实践上由于行业标准束缚、网络固有
    的问题限制以及原有WebGIS系统的拘囿等多方面的原因,许多工作还处在试验阶段,基
    于该技术的成熟的WebGIS网站在国内外还不多见。
     本文对基于XML/GML、Web Service技术的WebGIS理论进行了的初步的探讨与研究,
    利用Xws(XML web service)体系构建的一个网络地图服务原型系统与实际的webGls应
    用系统也存在很大的差距,难免有疏漏和不足之处,敬请不吝指正。
With the development of the computer technology, network communication technology and the earth space technology, WebGIS is becoming a popular information tool, more and more Web websites offer space data services. But we have to face such a reality: It is unable to well communicate and cooperate between tens thousands of Web websites, and it is very difficult to visit, deal with distribute magnanimity space datum in Web through browser. Because the reasons of enterprise policy and data safety, the space resource mostly exist in specific GIS systems or tabletop applications, doing things in their own way and close relatively, thus the detached space information islands are formed. It is difficult to meet the need of the sharing of space information on Internet. Traditional three-ply WebGIS model and subsequent distributed WebGIS model based on the middle part, No matter they adapt RMI, DCOM or adapt distributed object technology, such as CORBA etc, though there is better progress in realize the balance of th
    e network load, distributed calculation, etc, but it is still powerless to solve the operation each other and data integration etc between isomerous systems on the platform of open geographical information service.
    XML (extensible Markup Language) has obvious advantage in complicated digital coding and exchanging with information; it is an effective way to solve the subject matter that WebGIS faces. Web Service is another brand-new technology to set up distributed systems in the internet environment. WebGIS based on XML Web Service has characteristics of distributed, capable of operation each other, being convenient to integrate. It is a trend of WebGIS.
    The thesis focuses on exploring the new network technology of XML and Web Service, and studying the application in the field of GIS based on the both, then proposes constructing a WebGIS platform with XML Web Service system. The research of this thesis finishes the main work as follow:
    I. The thesis has introduced the current development situation of WebGIS , the concept and characteristic of WebGIS and Open GIS Consortium (OGC) firstly. Then it analyzes comparatively the main development technology, tactics of realizing and their advantages and disadvantages in nowadays WebGIS. Have pointed out that nowadays
    
    
    the subject matter that WebGIS exists is: the systems developed by different G1S software products can not fully share in geographical data, and the similar functions can't operate each other.
    II. The thesis has analyzed XML application situation in the field of WebGIS at present, has studied "Simple Feature Model" and GML that OGC issues, and has described the characteristic and relevant technology of GML in detail. Then it is concluded that adopting XML and GML as the carrier of geographical data storage and transfers can be convenient to realize the integration and share of many isomerous geography datum.
    III. The thesis has relative deeply discussed the three key technologies of Web Service: these are SOAP (Simple Object Access Protocol), WSDL (Web Service Description Language) and UDDI (Universal Description, Discovery and Integration). Using Web Service to set up a WebGIS environment of loose coupling can bring a brand-new design idea for the GIS application.
    IV. On the basis of consulting the open geographical network service models of OGC, the thesis has put forward an design of open WebGIS scheme of based on XML Web Service system, and provided design of every main service interface. Finally, the author developed a set of simple prototype systems according to the scheme; then it has verified the exactness and feasibility of the scheme.
    The study of WebGIS based on XML Web Service is a brand-new research field. The space data modeling technology and data transform technology based on GML, and the system framework technology based on Web Service bring a great impact on traditional WebGIS.At present, the domestic and international study on this respect has been already rip basically in theory. Whereas in practice, because of t
引文
[1] Geography Markup Lauguage (GML). http://www.opengis.org/techno/specs/00-29/GML.html
    [2] World Wide Web Consortium XML Query. http://www.w3.org.
    [3] Introduction to Geography Markup Lauguage (GML) http://www.jlocationservices.com/company/galdos/articles/introduction to_gml.htm
    [4] Kotsakis B, Bohm K.XML schema directory: A data structure for XML data processing Pro of Int'1 Conf on Web Information Systems Engineering (WISE'2000). Hong Kong, 2000
    [5] ESRI.ArcXML Programmer's Reference Guide (ArcIMS 3) http://arcimsonline.esri.com.2001
    [6] Msdn online library: XML DOM Reference.http://msdn.miscrosoft.com/library/.2000
    [7] Open GIS Consortium. lnc.OpenGIS Simple Feaures Specification for OLE/COM Revision 1.1, 1999
    [8] http://www.opengis.net/gml/00-029/GMLl.html
    [9] Web Mapping Solutions http://www.academy-computing.com/svgweb/Internet Mapping with XML. Randy Georage, August 16, 2001
    [10] OGC OpenGIS Abstract Specification. http://www. Opengis. Org/techno/specs. htm. 1999.6
    [11] Ron Lake, Galdos Systems, Inc.GML2.0-Enabling the Geo-spatial Web, http://66.84.24. 91/company/galdos/articles/GML3. htm#
    [12] Geotrchnologies, inc. GIS meets XMI. http://www.academy-computing.com/svgweb/svg-gis.html
    [13] WK Scaleble Vector Graphics (SVG) 1.0 Specification, http://www. W3.org/TR/2001./REC-SVG-20010904/
    [14] Steven White, The SVG method. IMS Web Tips. http://www.imswebtips.com/issue58topl.htm
    [15] Steven White. The SVG Being Prepared IMS Web Tips, http://www.imswebtips.com/issue58 topl.htm
    [16] Open GIS Consortium, The Open GIS Service. Architecture. 1999
    [17] Open GIS Consortium, Request for Quotation and Call For Participation in the OGC Web Mapping Testbed, 1999
    [18] Open GIS Consortium. The OpenGIS Specification Model TopicAO Metadata version 3.1.3 5 Main Street. Suite 5, Wayland. MA 01778
    [19] Open GIS Consortium. The OpenGIS Specification Model Topic: 11 Transfer Technology version 3, 35 Main Street. Suite 5, Wayland, NIA 01778
    [20] Open GIS Consortium, The OpenGIS Specification Model Topic: 13 The Catalog Services version 3, 35 Main Street. Suite 5. Wayland, MA 01778
    [21] Extensible Markup Language (XML) 1.0 (Second Edition), W3C. eds. Tim Bray. http//www.w3.org/TR/RFC-xml 2000-10-06
    [22] Open GIS Consortium.OpenGIS Service Architecture, http://www.opengis, org/techno/specs.htm
    
    
    [23] Open GIS Consortium, Basic Services Model Draft Candidate Implementation Specification 0.0.8, http://www.opengis.org/techno/specs.htm
    [24] Open GIS Consortium, Web Map Service Implementation Specification 1.1.0. http://www.opengis.org/techno/specs.htm
    [25] Open GIS Consortium, Web Feature Service Specification 0.0.12 http://www.opengis.org/techno/specs.htm
    [26] 陈爱军等 地理空间信息共享理论基础及其解决方案 清华大学学报(自然科学版) 2002,Vol 42,No 10
    [27] 黄裕霞,Cliff Kottman可互操作的GIS研究,中国图像图形学报,2001,Vol 6
    [28] 赵需生,杨崇俊,WebGIS的设计与实现,中国图像图形学报,2000,5(1)
    [29] 郭杰华等,基于Internet的地理信息系统(WebGIS)的研究和开发,中国图像图形学报,2000,7
    [30] 王兴玲,SVG与矢量地图的Web发布技术,计算机工程与应用 2002,10
    [31] 潘雨清等,基于GML的地理空间数据模型,江苏大学学报(自然科学版) 2002,Vol 23,No 6
    [32] 肖乐斌等,GIS概念模型的研究,武汉大学学报 信息科学版 2001,Vol 26,No 5
    [33] 苟凌怡等,基于SQL Server 2000的关系数据与XML的集成,计算机工程与应用,2001,10:10-13
    [34] 张梨等,互联网时代的地理信息系统,测绘学报 1998,27(1)
    [35] 赵需生、杨崇俊,基于网络环境的地理信息系统整合和知识发现,中国图象图形学报,1999,4(11)
    [36] 郭杰华等,基于Internet的地理信息系统(WebGIS)的研究和开发,中国图象图形学报,2000,7
    [37] 罗英伟等,WebGIS的结构设计,中国图像图形学报,1999,第4卷
    [38] 王耳琪、钟耳顺、宋关福、吴秋华,地理信息系统网络化模式初探,CAGIS&CPGIS年会论文集,1998
    [39] 承继成、李琦、易善祯,国家空间信息基础设施与数字地球,清华大学出版社,1999
    [40] 周文生,基于XML的开放式万维网地理信息系统的理论与实践,武汉大学博士研究生论文,2002
    [41] 张建设,基于GML地理信息编码方法的研究,武汉大学硕士研究生论文,2002
    [42] 罗涛,杨德华,张建军,Java的服务器端应用程序接口,计算机系统应用,1999
    [43] 李琦,陈爱军,GeoML~(TM)地理空间信息共享和互操作模式研究,测绘科学,2000
    [44] 王兴玲,杨崇俊,刘冬林,XML与新一代WebGIS系统的构建,计算机工程与应用,2002
    [45] 刘啸,毕永年,基于XML的SVG应用指南,北京:北京科海集团,2001
    [46] 方裕,陈斌,薛巍巍,开放式地理信息系统应用平台的理论与实现,中国图象图形学报,1998
    [47] 夏秋勤,“没有围墙的GIS实验室”建设实验,南京:南京师范大学硕士学位论文,2002
    [48] 程炜,杨宗凯等,基于Web Service的一种分布式体系结构,计算机应用研究,2002

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

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

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