- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
19SVGVML和X3D-应用于Web的矢量图形XML已经
* 地理标记语言(GML)特性及其应用以及SVG图形格式简介 地理标记语言GML 1.1 GML的现状 地理标记语言GML是由OGC开发的基于XML的地理信息编码工具。GML已经在OGC的Web Mapping Test Bed(WMT)计划中进行了一系列的试验(1999年9月)。这些试验包括 GML地图客户端(Mapping Clients)与GML的数据服务器(Data Servers)与服务提供者(service providers)之间的交互。 1.2 GML对地理信息的表达 GML所关注的是地理数据内容的表现。GML将地理信息世界中内容及其表现形式分离开来。 当然我们也可以用GML来生成地图,这需要开发一个相应当解析工具来对GML数据进行解释。这又会违背GML对地理信息标准化以及将地理信息内容及其表现形式分离的初衷。从GML中生成地图,我们只需将GML的元素加以格式化成能被浏览器解释并加以图形的形式。可能的图形格式包括W3C的SVG(Scalable Vector Graphics)格式,微软的Vector Markup Language (VML)和X3D格式。地图解析器(map styler)将用来定位GML的元素并用特殊的图形形式来进行解析。 1.3 GML是文本标记语言 与XML编码相似,GML也是用文本的形式来进行地理信息的表示。之前,很多人认为用文本的形式来表示空间信息世界是不可行的。现在,这种方式已经得到了很多人的认可和支持。文本有其简单和易见性。容易检查和转换。 1.4 GML对特征几何和属性进行编码 GML是基于OGC的地理抽象模型基础之上的。它用地理实体(又称为特征(Features))来描述世界。本质上讲特征只是一序列的属性和几何体。 GML可以对很复杂的地理实体进行编码。一个地理实体是由很多的几何元素所构成的。一个复杂的几何实体又是由很多的点、线、多边形等几何体类型所构成。一个简单的地理实体如:广播发射塔会有一个点的属性(位置)和一个区(多边形)属性(它的发射覆盖范围)。 对一个地理实体的几何特性进行编码,如一座建筑物,我们可以用下面的简单的语句: MiddleSchool ID =145l descriptionBalmoral Middle School/description NumStudents987/NumStudents NumFloors3/NumFloors extentOf Polygon srsName=epsg:27354 outerBoundaryIs LinearRing????? coordinates 491888.999999459,5458045 491904.999999458,5458044 491908.999999462,5458064 491924.999999461,5458064 491925.999999462,5458079 491977.999999466,5458120.9996336 491953.999999466,5458017 /coordinates /LinearRing /outerBoundaryIs /Polygon /extentOf /MiddleSchool ? 1.5 GML对空间参考系统(SRS)进行编码 地理系统(a geographic system)最主要的一部分就是通过参考系将地理特征与地球表面或者与地球表面相关的结构联系在一起。 目前的GML所采用空间参考系是可扩展的并与我们目前所使用的主要的投影类型和大地参考系是一致的。另外,GML还允许用户定义自己的单位和参考系的参数。未来的GML将可能采用更灵活的编码来处理本地坐标系统。 1.6 GML的功能并不仅仅是空间数据的传输 虽然GML可以作为一个有效的方法将空间数据从一个地方传送到另一个地方,我们希望
文档评论(0)