国学参考      
首页 | 地理资讯 | 地理文摘 | 环境气象 | 学习园地 | 地理百科 | 地域行政 | 地理资源 | geography | 专题 | 参考文库 | 参考论坛
  当前位置:首页>地理文摘>技术应用>文章内容
XML——WebGIS发展的解决之道
来源: 作者:国学 发布时间:1969-12-31  








摘要 本文论述了WebGIS当前面临的技术难点以及Web的新兴语言一XML的概念和特征,旨在说明在WebGIS中应用 XML的优势和良好的发展前景,并以 WebGIS的三层结构解决方案为例,简述了 XML在WebGIS中的应用概要。
关键词 XML(eXtensible Mchp Language) WebGIS 地理信息系统(GIS)
1引言
随着Internet应用的迅速普及和技术的日益发展,特别是国际上“数字地球”研究的兴起,以及建立“国家空间数据基础设施”方案的提出,原先基于Clien/serVer结构的GIS面临着丰富的、具有无限潜力的崭新空间。顺应这一趋势的WebGI必然是GIS能充分施展才能、提供更为有效服务的发展方向。以现有的Intemedlntranet为架构基础,建立基于Browser/Servers的WebGIS服务能够充分利用大量的WEB资源,合纵连横,向更为广大的GIS用户提供更为广泛的地理空间信息服务,这已经成为目前国际GIS发展的主要趋势。尤其针对现有网络的不足而提出的XML,已被包括ESRI、Inergraph和Maplnfo等在内的主要GIS软件提供商所普遍接受,并正作为新一代GIS的关键技术加以试验。之所以要在WebGIS中使用XML,与Internet和WebGIS面临的一些技术难点有关。

CHINAGEOG.COM


2 WebGIS的技术难点与XML的提出
WebGIS是指利用 Word Wide Web向各种类型的用户提供地理空间信息服务的地理信息系统,是Internet与GIS结合的产物。但Intenet毕竟不是GIS的专用网,GIS最初的应用也不是以Internet为网络基础,所以,新旧事物在结合时必然面临着一些困难。
2.1 WebGIS技术难点
传统的Web语言是被广泛使用的HTML HypeText MarkUp Language,超文本标识语言),其实质是一种文本显示语言。随着Web上信息类型的日益增多,其不利于表现地理空间数据的弊端也逐渐暴露出来,WebGIS由此而面临的一些技术难点也不易解决:
2.1.1 由于HTML页面仅仅擅长于数据表现,缺乏描述数据的内部结构和联系,不利于结构复杂的空间地理信息数据的查询和整合。
2.1.2 组成数字地球的数据将由数以千计的不同组织来维护,要对传统GIS数据库中大量的地理信息数据进行适应于Web表达的高效率、低成本的转换,各个WebGIS需要资源和信息共享,真正地做到GIS数据的物理分散而逻辑集中。
2.1.3 按照数字地球的要求,WebGIS需要一定层次上的互操作性,使得GIS数据参与多方面的应用,但HTML页面一旦生成,信息便处于静态,不能根据客户端的实际情况进行动态变化。
2.1.4 由于GIS处理海量的数据,而又受Internet的网路带宽以及其它路由限制,因此要建立快速的响应和传输机制,在满足用户交互操作需求的基础上,向WebGIS用户提供快速的地理信息服务。 GEO.ZGWWW.COM
2.1.5 WebGIS需要向用户提供多样化的、直观易懂的图形用户界面,预测客户的请求,动态地、客户化地表现数据。
面对着上述的技术难点和国际信息化融合的潮流,XML将是WebGIS适应数字地球的发展和要求、提高自身实际应用能力的解决之道。
2.2 XML概述与特点
XML(eXtensible Markup Language,可扩展标识语言)是W3C(Word Wde Web Consortium)为适应 Internet的发展,解决上述技术难点而推出的新型Web语言,是ISO(国际标准化组织)所制订的SGML(Standard Generalized Markup Language,通用语言标识标准)的一个精简集。它并不是类似于html的预定义的标识语言,而是用于定义其它标识语言的一种元语言。与HTML中有固定数量的标识不同,XML用于描述信息的各种标识都可以由设计者自行建立,以强化特定专业数据的结构和关联。
在WebGIS中引进XML,其优越性和作用是十分巨大的:
2.2.l 有助于实现地理空间数据的标准化、结构化。地理数据可被XML唯一地标识,便于网上查询和搜索,便于信息参与数字地球的资源共享,提高WebGIS服务的互操作性,减少了服务器和客户之间的频繁交互,从而提高GIS用户的互操作速度。
2.2.2 XML具有数据来源的多样性和多种应用的灵活性、柔韧性和适应性。XML可以将不同来源的结构化的GIS数据进行合并、集成,客户获得XML数据后,可以用以开发多种形式的WallGIS应用软件,也可用于测量、制图、空间分析和地理建模等本地地理计算和二次处理,扩展XML与GIS数据的多方面应用。 中国地理网
2.2.3 由于内容与形式的分离,XML只描述GIS数据本身,数据的具体表现形式可利用样式表语言进行转换,使地理信息能根据客户的配置和实际情况动态地表现。
2.2.4用XML在现有的WEB上传输GIS数据具有可行性,不需要改变网络基础,利用原有的HTTP协议,成本低。
2.2.5 XML具有开放的标准和众多软件公司的支持。由W3C制订的XML1.0版已经发布,与处理XML相关的语言、接口等部件也由W3C统一提供标准。微软、网景和众多数据库软件国际企业已经并将继续为XML提供支持和服务。OGC也制订了用于 WebGIS的一个基于 XML的语言:GML(Geography Markup Language,地理标识语言)。
3 XML在WebGIS中的应用
XML是针对于数据内容和结构的分析和描述,所以XML原则上可以被应用于任何WebGIS的解决方案。由于XML功能强大,其实现和被利用的过程也就比HTML复杂,现以建立WibGIS的比较普遍的三层服务解决方案为例,简要叙述XML的具体应用。
三层服务结构即以GIS基础数据库、中间层、Web客户端浏览器为架构基础的WebGIS解决方案。无论这三层结构如何具体实施,XML都可以在其中发挥数据存储、交换和表现的重要作用,见图1。
國學參考

3.1基础服务器端:
底端的地理信息服务器和基础数据库是WebGIS的数据源,存储着原始的大量非XML的GIS数据,这些数据要么被全部转换并存储为XML格式的数据,要么保持原有的数据形态,通过中间层根据客户请求而将之转换为XML数据供WEB使用。随着众多数据库提供商增强了对XML的支持,未来的主流数据库可以直接存贮和交互查询XML数据。在数据服务器端使用XML数据应注意以下几个方面:
确保XML文件的结构良好性和合法性。按照W3C制订的XML标准和OGC的规范严谨地书写和交换XML文件,用DTD(Document Type Definition,文件类型定义)或Schema描述和定义XML中使用的所有标识符,使得处理器获知XML的来源以及其中的空间数据类型、属性和相互关系等有关地理信息。
共2页: 上一页 1 [2] 下一页
 
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·激光雷达技术
·3DGIS在城市规划中的应用
·机载激光雷达LiDAR技术介绍
·Mapbasic(中文)参考手册
·扬州市数字化城市管理系统
·令人震撼!!摄影师眼中的镜头[1
·激光雷达特点、分类及其发展
·国家坐标系
·常见遥感卫星基本参数大全
·ArcGIS
·GIS在交通行业的应用
·VirtuoZo全数字摄影测量系统数字
  相关文章
·我国城市空间数据和GIS应用的现
·栅格、矢量结构在空间数据融合中
·【黑镜头】震撼世界的不朽影像(6
·中国简史(果然够简)
·工商广告地理信息管理系统
·台湾一校长震动所有中国人的演讲
·GIS应用新趋势
·令人震撼!!摄影师眼中的镜头[1
·GIS中三维可视化的模型构造及算
·如何建立地理信息系统并绘制成图
·GIS和GPS有什么关系
·VRmap
Copyright © 2006 国学参考  All Rights Reserved Power by:HeadWind