admin 管理员组

文章数量: 1184232


2024年4月20日发(作者:怎么输出ascii码对应的字符)

维普资讯

2006年第1 1期 福 建 电脑 79 

基于XML、GML和SVG 的WebGIS应用研究 

李秀芳 ,刘红彦z,张忠磊・ 

(1.鲁东大学山东烟台264025 2.西安工程大学陕西西安71Oo48) 

【摘 要】:主要讲述了WebGIS所面临的技术问题及其解决思路,分析了XML、GML和SVG各自的特点,并提出了以 

XML为标准、以GML为数据传输格式、以SVG为显示格式的WebGIS四层结构。 

【关键词】 WebGIS,XML,GML,SVG 

1.WebGIS简介 

互联网络0ntemet1的迅速崛起和在全球范围内的飞速发 

展,使万维网成为高效的全球性信息发布渠道。随着Intemet技 

术的不断发展和人们对地理信息系统(GIS) ̄J需求.利用Internet 

在Web上发布和出版空间数据,为用户提供空间数据浏览、查 

询和分析的功能.已经成为GIS发展的必然趋势 

WebGIS是Interact技术应用于GIS开发的产物 GIS通过 

WWW功能得以扩展.真正成为一种大众使用的工具 从WWW 

的任意一个节点.Interact用户可以浏览WebGIS站点中的空间 

数据、制作专题图,以及进行各种空间检索和空间分析.从而使 

GIS进人千家万户。与传统的GIS系统相比.WebGIS具有以下 

特点:f11全球化的客户/服务器应用。全球范围内任意一个 

WWW节点的Interact用户都可以访问WebGIS服务器提供的 

各种GIS服务.甚至还可以进行全球范围内的GIS数据更新 

f21更加广泛的访问范围。由于Interact的爆炸性发展.Web服务 

正在进人千家万户.WebGIS给更多用户提供了使用GIS的机 

会。f3)良好的可扩展性。WebGIS比较容易同Web中的其他信 

息服务进行无缝集成.建立灵活多变的GIS应用 f41跨平台特 

性。(5)可以大规模地降低系统成本和减少重复劳动『l '

WebGIS基于Web计算平台.运行于Interact多用户并发访 

问的分布式环境.是GIS发展与组件技术、互操作技术和分布式 

技术的集成。随着地理信息互操作和Web服务技术的发展. 

WebGIS技术已经从初始的在Web上简单地发布地理信息转换 

成为实现地理信息互操作和地理信息Web服务的关键技术 

2.WebGIS面临的技术问题及其解决思路 

2.1 WebGIS面临的技术问题 

空间数据的管理在GIS系统中占有重要地位 由于空间数 

据具有多源性、多语义性、多时空性、多尺度和获取数据的复杂 

性等等,从而使得空间数据的表达更为复杂 在传统的WebGIS 

系统中比较常用的数据显示方法是采用HTML页面.文字表示 

地理图元的属性数据.图片表示空间数据 但随着WebGIS的发 

展,HTML并不能满足需求,主要表现在以下几个方面:f1) 

HTML页面主要擅长于数据表现.缺乏描述数据的内部结构和 

联系,不利于结构复杂的空间地理信息数据的查询和整合 (2) 

HTML页面显示的静态信息不能根据客户端的实际情况进行动 

态变化,影响了GIS系统的互操作性。(3)HTML仅给出所处理 

对象的显示信息,而没有给出其属性信息.大量可在本地完成的 

处理工作不得不交由服务器处理.大大增加了网络负担.再加上 

海量的GIS数据以及Internet网络的各种限制,使得这种形式不 

能构建复杂的空间操作请求 

针对HTML存在的问题,目前的解决方法是通过Java Ap— 

plet或AcfiveX控件扩充浏览器的功能.并为用户提供了相应的 

工具来构建复杂的请求,通过内部制订的协议在客户端和服务 

器端传输请求和响应 这种方式高效,但比较封闭,不能满足互 

操作的需求,并且需要采用专门的端口来实现.这种方式容易受 

到防火墙的阻隔 

2.2解决思路 

XML和SOAP技术的发展为以上技术问题提供了解决方 

案。XML(Extensible Markup Language.可扩展标记语言1是一种 

用于描述其它语言的元语言.用来定义其它与特定领域有关的、 

语义的、结构化的标记语言的句法语言。而SOAP(Simple 0biect 

Access Protoco1.简单对象访问协议)则提供了一种基于XML的 

应用程序间数据通信的机制。目前研究者已经在这个方面进行 

了大量的工作.如ES砌的ArcIMS3.0中就已经采用XML技术 

制订了请求/响应协议ArcXML 另外.OpenGIS联盟发布的一系 

列空间信息服务实现规范中.亦采用XML来描述请求与响应 

在传统的GIS中.基于网络传输的数据格式一般是各GIS 

厂商自定义的格式.这就造成客户端的功能模块只处理特定的 

数据格式,通用性不强,并且也不符合用户操作的要求 而当前. 

W3C组织发布了SVG标准,可以用来描述矢量图形。OpenGIS 

联盟也制定了地理标记语言GML.主要用于传输、交换和存储 

地理信息。SVG和GML的出现.为基于网络的数据传输提供了 

规范的空间数据传输标准 

面对着上述的技术难点和国际信息化融合的潮流.XML、 

SVG和GML的应用将是WebGIS适应数字地球的发展和要求、 

提高自身实际应用能力的解决之道 

3.XML、SVG和GML 

3.1 XML 

XML(Extensible Markup Language),是SGML的一个子集. 

其目标是能够以目前HTML可能实现的方式在Web上使用接 

受和处理通用SGML:XML的设计目标是实现简便并且能与 

SGML(Standard Generalized Markup Language)和HTML共同操 

作。事实上,XML1规范宣称XML是SGML(ISO 8879)的一个应 

用程序规范或限制形式、 

XML具有良好的数据存储格式、可扩展性、高度结构化和 

便于网络传输四大主要的特点,这些也决定了其卓越的性能表 

现。由于XML能针对特定的应用定义自己的标记语言.XML可 

以在电子商务、政府文档、报表、司法、出版、联合、CAD/CAM、保 

险机构、厂商和中介组织信息交换等领域中一展身手.根据不同 

的系统厂商提供各具特色的独立解决方案 

建立一个XML应用通常需要遵循以下主要步骤:(1)选择 

或编写一个DTD或Schema。微软提出的Biztalk就是一个运用 

于电子商务的XML框架:目前许多公司都提交了schema.它们 

旦被验证通过就可供人们下载使用。(2)生成XML文档 可以 

将DTD或Schema看成模板,填入需要的数据。(3)解析XML文 

档。解析是XML应用的第一步.可以选择SAX或DOM标准.目 

前已有各种语言的多种Parser提供。(4)显示XML文档。如果你 

的浏览器可以显示XML.那么可以直接将XML文档发送给浏 

览器,或者使用XSL将XML翻译成你的浏览器可处理的内容 

如果还想作更复杂的排序和重排结构.你可以使用DOMP1 

3.2 GML 

GML是OGC(Open GIS Consortium,开放式地理信息系统联 

盟)为了解决不同来源、不同内容、不同数据模型以及不同数据 

格式的空间数据之间的共享与互操作,推出的一个基于0Den 

G1S据模型和XML的空间数据交换格式,主要用于数据的存储 

和传输[41。 

GML是基于XML1.0的一个表达地理特征的应用标准.它 

具有XML的一切特点。这些特点使得GML具有良好的可扩展 

维普资讯

福 建 电

性、描述复杂地物的能力.能够提供图形的多种显示方式等等. 

脑 2006年第1 1期 

根据上述分析.我们可以建立一个WebGIS的四层结构.分 

主要表现在以下几个方面:(1)基于文本表示地理信息:(2)对几 别是数据层、应用服务层、Web服务层和客户层.如图1所示 

何特征及其属性进行编码;(3)对空间参考系统(SRS)进行编码; 

(1)数据层:数据层主要用来提供数据。除了传统的关系数 

(4)数据完整性的自动化校验:(5)可以实现地理数据的分布式 

据库之外.还包括用于存储XMIJGML文档形式数据的数据库。 

存储;(6)可以用公共工具浏览和编辑:(7)可以与非空间数据集 数据库转换引擎可以将传统数据转换成XMIJGML文档.并根 

成:(8)可以进行数据转换。GML的这些特征使它成为WebGIS 据变化的GML文档修改数据库内的相应数据 

中数据传输与存储的首选格式。 (2)应用服务层:主要根据Web服务层发送的数据请求, 

3_3 SVG 

向数据层请求数据.并将得到的GML文档进行存储。GML数据 

SVG.全称是可扩展矢量图形格式(Scalable Vector Graph. 

控制组件可以根据客户层传来的编辑数据.与数据库中的数据 

ic).是由W3C组织于200o年8月2日正式发布的用于矢量图 

进行比较.生成新的GML文档后 

形显示与传输的标准f51。2001年7月,W3C正式发布了SVG图 交给数据层。 

像格式建议书.这就是SVG1.0规范。由于该规范在图形图像描 

(3)Web服务层:主要用于 

lI I l I lIl 

_J l  l1...... 一 

●s一日I 

述方面的卓越表现.再加上W3C的特殊地位.使该规范一经推 数据的发布 其中的接口组 

 l0 sv ^t^l I:: 

出.就在业界引起了强烈的反响.众多知名厂商纷纷宣布了对 

件是根据两个Weft服务实现规 

 f/*ltltll4mmile* { 

SVG的支持。 

范WMS和WFS定义.转换组件 

作为一种通用的二维图形文件格式.SVG可以构造3种类 主要实现GML文档转换成SVG 

一-一 。 警 

型的图形对象:矢量图形、位图图像和文字。图形对象可以被样 文档格式.然后传给客户层。 

:兰! 

式化、变形和重新组合。SVG还提供了一组丰富的图形功能,包 

(4)客户层:主要用于空间 

l*t ■tI J L甩 L■■● 

括嵌套变换、剪辑路径、Alpha蒙版、变形处理、滤镜特效和模板 数据的显示.将最终得到的SVG 

对象。SVG不但可以表示图形、图像和文字.还可以表现音频等 文档通过浏览器显示 

图1基于XMUSVG/GML 

其他信息。SVG规范定义了SVG的特征、语法和显示效果,包括 

5.结束语 

的WebGJS框架 

模块化的XML命名空间和SVG文档对象模型(DOM)。SVG规 

XML是基本标准.在数据的表示、存储和传输等方面性能 

定了17类80多种元素.它涉及基本图形、文字、图像的显示,图 

优越:GML作为网络传输的空间矢量数据格式.其读取和处理 

形元素动画、超链接、颜色渐变、透明效果、滤镜效果、剪辑处理、 简单.通用性强,已经逐步被采纳;而SVG可以方便地用来对空 

蒙板、合成以及模式填充等诸多方面。这样.通过SVG就可设计 

间地理数据进行浏览 基于XMUSVG/GML三者的结合可以互 

出各种精美的、具有互动性的Web矢量图形。 

相补充.可以满足当前WebGIS的需要。随着GML和SVG的进 

与Web上常采用的诸如GIF、JPEG等传统的图像格式相 

步完善.基于XMI_/SVG/GML的WebGIS必定有更为广阔的应 

比.SVG具有许多优点: 用前景 

(1)文件小,下载速度快;(2)高质量的图像;(3)交互性强; 

(4)图片可检索;(5)开放性;(6)平台独立性;(7)广泛的多媒体 

参考文献: 

兼容性等等 这些优点使得SVG在WebGIS系统中有着十分广 1.刘南、刘仁义著,Wleb GIS原理及其应用[M】,北京:科学出版 

阔的应用前景 

社.2002:2-4. 

4.基于XM【/SVG/GML的WebGIS框架 

2.王行风、徐寿成,XML与WebGIS的空间数据管理技术fJ1,计 

XML作为一个统一的标准.在数据的表示、存储和传输等 

算机应用研究.20o1. 

方面性能优越。而SVG、GML也是基于XML.实际上是XML的 3.董向晖,构建XML应用fJ1,计算机世界I产品与技术版,2000. 

子集。XML是基本标准,GML是地理空间数据Web发布架构中 4.梁明,鲍艳,黄朝华,GML地理标记语言特征与分析[J】,西安 

进行数据交换和存储的媒介.而SVG可以方便地用来对空间地 

科技学院学报,2002,22(4):429-431. 

理数据进行浏览。三者的结合可以互相补充.使地图数据在 

5.Scalable Vector Graphics Overview.http://www.chinese.adobe. 

WebGIS中的传送更为有效 

com/svg/main.html 

(上接第59页) 

富的信息和知识.如某个产品的制造技术.但其采用的方式则是 协同。企业通过本电子商务平台,将内部的信息与外部的供应链 

以协作互动为基础的商业流程。协同电子商务的应用.将实际而 各节点企业联系起来.在Interact上实现网上浏览、网上询价、网 

有效地降低企业的开发成本。利用协同电子商务可使企业能轻 上出样、网上签约、网上交易等活动.以实现降低外部成本、以销 

易透过互联网.进行企业内外部及合作伙伴供应的信息管理机 

定产、实时监控等目的: 

制.进而达成协同知识管理、协同设计、协同制造及信息整合共 

第三.企业与社会相关部门的协同。协同电子商务并非只 

享的概念 协同电子商务的发展将会在整个供应链甚至在全球 是企业和客户之间的事.还涉及到社会的很多部门和机构.如银 

网络供应链上全面拓展.并将造就高度灵活、快速反映的虚拟企 

行、税收部门等.只有以全社会的电子化为基础.才能实现真正 

业,亦蒋在全球范围内对原材料的生产和开采、加工、产品设计、 

意义上的完全的电子商务 

生产制造、分销、运输、配送、零售、市场及服务等商务模型和商 

协同电子商务是一种崭新的商务模式.包括所有可扩展的 

务运作带来变革 

合作伙伴主动地达到在具体管理中步调一致.实时把内部和外 

协同电子商务平台内容主要分三部分: 

部的资源进行最优的整合 协同电子商务集成Web前端和企业 

第一.企业内部的协同即企业内部的电子化.企业的各部 后端系统.从企业内部出发,利用集成化、价值化、智能化、网络 

门和员工可以在本平台上实现采购、销售、考勤、预算、人力资源 

化的管理.借助信息技术实现企业管理集成.以电子商务跨越企 

管理等方面的协同,有效地降低生产、库存、销售、国内外概况。 

业边界.实现真正意义上的客户、企业内部和供应商之间的供应 

人力等成本.提高企业经营效率和效益.并为企业与供应链的协 

链管理.充分挖掘企业大环境中每一个经济元素的潜存价值以 

l司做好基础: 

实现盈利 协同电子商务将真正实现以电子商务为商业平台.以 

第二.企业与供应链的协同。本电子商务平台可以实现企 区域经济环境为对象.为企业建立适合其发展的业务模式.使其 

业的产品在从原材料到最终用户的供应链上的所有环节.包括 

能充分利用全球网络化所带来的新环境.获得新的机会和价值。 

企业与供应商、企业与配送中心、企业与分销商与零售商之间的 


本文标签: 数据 企业 协同 实现 技术