中国建筑材料工业地质勘查中心浙江总队 浙江杭州 310000
摘要:随着Web技术的快速发展,在地理信息系统中应用,促使地理信息实现大众化、产业化发展。随着Web服务的出现,有力的支持了地理信息服务的共享。GIS发展从单机到网络化,再到空间信息Web服务,在我国经历了多年时间。WebGIS与Web服务技术的结合,实现基于Web的地理信息服务。本文主要在WebGIS中利用XML表达空间数据的思路与技术。
关键词:Web服务;地理信息;XML
1、Web服务架构
对于Web服务来说,是一个应用程序,利用URL进行识别,通过XML文档对其界面及绑定进行定义、描述及发现,和其它应用交互时,可直接利用Internet协议的消息传递方式进行。Web服务中,大量标准化技术被采用,对现有协议、标准、网络技术充分利用,是基于XML技术、Web服务描述语言、高文本传输协议、简单对象访问协议等技术与标准实现的。图1为Web服务体系架构,其中包含参与者与操作者各三个,参与者为服务提供者、服务代理及服务请求者,分别进行发布、查找、绑定等操作。在服务代理的目录上,服务提供者可将服务发布其上,如果该服务需要被服务请求者使用时,服务请求者需先对该服务在服务代理目录上所求,查找到该服务信息,然后调用服务提供者发布的服务。服务一旦调用成功,则在服务提供者与服务请求者之间进行通信,不需要经过服务代理。在该架构中,所有的通信传输均采用XML格式,并且允许在标准方式基础上,在不同平台上,采用不同语言编写的各种程序可相互通信。
2、当前WebGIS存在的问题
随着科学技术的飞速发展,WebGIS不管是从技术研究方面,还是从产品成熟度方面,都取得了可喜的成绩。因此,在GIS中进行广泛推广应用,对WebGIS发展具有促进作用,在地理空间领域内,应用的范围、普及的程度均会越来越大。但是,在实际应用中还存在一些问题,对应用效果带来一定影响。目前,WebGIS面临的问题主要包含以下几个方面:
2.1难以实现异构空间数据的互操作性
当前,WebGIS发展速度较快,出现了诸多WebGIS系统,但此类系统在设计是全部针对的是特殊的GIS,也就是或在单独应用WebGIS时,无法进行相互访问或互动时,用户在对所有站点进行操作时,无法快速高效的操作者,只能是针对一个站点进行单独操作,并且操作质量不高,效率较低,对数据库的高效使用带来不利影响。正是由于这一现象的存在,导致在对两个或多个空间数据库处理中,用户无法进行整合。针对其原因分析,造成该现象出现的原因在WebGIS系统过于封闭造成。尽管地理信息在互联网中的占有量不断增长,但是受行业内数据格式及技术的保密性影像,在对这些地理信息数据进行读取、显示时,只能在特定的支撑环境、运行环境下进行。整体而言,全行业的无协调、无沟通、相互独立,对行业发展不利,地理信息资源在互联网中也难以实现共享。
2.2难以实现跨平台数据访问
分布式组件对象模型DCOM、公用对象请求代理程序体系结构CORBA、远程方法调用SunRMI等都比较常见。开发者在进行开发过程中,可对上述本地模型资源进行利用,并且可在远程系统中放置服务。但是上述几种结构中存在一个共同的问题,在互联网中扩展难度较大。主要原因是由于系统提供的服务与客户端之间需要密切的耦合。即现有系统的稳定不好,任何一端出现问题以后,对另外一端必定会造成影响。因此,对于WebGIS而言,其发展中迫切需要一种通用模型,抽象的概括分布式对象模型,从而在进行跨平台数据访问时,能够实现有效的信息交互。
2.3开发、调试、维护难度大
对于WebGIS而言,其是否具有清晰的结构、能否稳定的运行,从开发者角度来说,整个系统的创建、测试及流程设置,和工具、模型的合理选择与借鉴有直接的关系。但是,在当前WebGIS应用中,因为有效的规范比较缺乏,研发人员并没有有效的设计模型及开发工具的参考,这就造成了开发人员在对程序进行开发与调试的时候,缺乏参考,只能凭借以往的经验进行摸索,导致在开发与调试中出现诸多问题,一方面开发与调试中出现失败的情况增加,就需要反复的开发与调试,另一方面,增加了开发与调试花费的时间。同时,受Web自身具备的一些逻辑、特点及内容能够相互调用的影响,对WebGIS应用而言,在对应用程序进行设计、开发及维护中,很难选择一种连续、有效的方式,缺乏统一的标准,造成应用程序开发、调试及维护中出现诸多的问题,难度也随之增大。
2.4功能资源无法共享
随着WebGIS系统应用的增多,工作强度也不断提高,系统操作流程如何简化、工作效率如何提高,应该是WebGIS系统发展中研究的重点问题。在资源共享方面,传统GIS很难实现资源的共享,造成系统中大量的有利用价值的资源处于搁置状态,资源无法有效利用。因为系统之间不兼容问题的存在,诸多资源也只能被单独共享,与其它系统之间不能进行调用,最终导致了资源的浪费现象严重。由于诸多有用资源不能被有效利用,对于WebGIS系统而言,在需要调用资源时,往往需要花费大量的时间来进行资源的转换,然后才能进行利用,导致WebGIS系统工作效率无法提高,并且在这一系列工作过程中,所投入的人力、物力及财力多会相应的增加,产生巨大浪费。
3、基于XML的地理信息Web服务
3.1 XML语言
XML语言与HTML相比,形式上不固定,是可扩展标记语言,能够对其它语言进行描述。信息提供者或开发者可按自己需求,对属性名可自行标记,并且在XML中可添加描述。即,XML文件的复杂程度可到任意程度。在Web应用软件开发中应用XML,能够为开发者提供强大的功能性、高度的灵活性等优势。
3.2 XML的特点及优势
XML在地理信息Web服务中的应用,具有以下特点与优势:①对复杂数据用简单的形式即可描述。XML属于结构化、纯文本形式,适合与复
杂空间数据信息的描述。②对不同格式数据可进行集成。在传统方法应用中,其难点在于对不同WebGIS系统中数据的共享与互操作,而这一难点问题在XML应用后,即可轻松的实现,对不同数据源数据实现集成。③对不同应用所得的数据进行描述。XML最大的优势在于灵活性高、扩展性强,所以对不同应用软件得到不同数据格式,XML均可有效描述。除此以外,对于XML数据而言,是自我描述的,所以在不经过内部扫描的情况下,这些数据即可被交换与处理,并且对数据结构的正确性同时进行检查。④方便在Web上发布数据。XML属于开放式文本文件格式,通过当前网络通讯协议即可在网络中传递。⑤扩展性强。XML应用中,根据用户实际需求,可进行添加、自定义新标志。满足复杂空间地理信息描述需求,在Web中,也可保证数据能够告诉的传输与高效的访问。
4、结语
进入新世纪以来,网络技术、信息技术的发展速度较快,诸多标准化、扩平台、开放性的技术的应用,对人们的工作、生活都带来了巨大的影响。在地理信息Web服务方面,锁着XML技术的应用,促使空间地理信息系统更好的发展。
参考文献
[1]闾国年,张书亮,孙玉婷.地理信息公共平台的服务模式特点与应用[J].现代测绘,2017,01(24):6-10.
[2]崔健,杨娜娜,张子民.基于Web的地理矢量数据采集系统研究[J].山东建筑大学学报,2016,04(16):385-389.
论文作者:刘聪
论文发表刊物:《基层建设》2017年第17期
论文发表时间:2017/10/16
标签:数据论文; 系统论文; 地理信息论文; 资源论文; 在对论文; 提供者论文; 技术论文; 《基层建设》2017年第17期论文;