kml及其在“数字校园”中的应用实践(1)

kml及其在“数字校园”中的应用实践(1)

ID:32461294

大小:418.27 KB

页数:8页

时间:2019-02-06

kml及其在“数字校园”中的应用实践(1)_第1页
kml及其在“数字校园”中的应用实践(1)_第2页
kml及其在“数字校园”中的应用实践(1)_第3页
kml及其在“数字校园”中的应用实践(1)_第4页
kml及其在“数字校园”中的应用实践(1)_第5页
资源描述:

《kml及其在“数字校园”中的应用实践(1)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、KML及其在“数字校园”中的应用实践杨雪黄坚翁敬农(北京航空航天大学软件学院,北京海淀区学院路37号100083,yangxuer@sohu.com)摘要:KML是由2004年被Google收购的Keyhole公司最初采用XML开发的、类似于GML标准的、适用于GoogleEarth/GoogleMaps的标准文件格式,来描述和保存地理信息并在GoogleEarth客户端中显示,比GML更为简单实用。本文从数据元素的逻辑组织、类型定义、样式设计、时间表达和网络共享等5个方面讨论了KML在“数字校园”数据管理中

2、的应用,并给出具体的实现思路和案例。关键词:KML,数字校园0.引言随着地理信息技术与网络技术的不断发展与日益结合,不同数据源、不同格式的地理信息的共享和集成变得越来越重要。1998年,W3C(WorldWideWebConsortium,万维网联盟)制定推出的扩展标记语言(eXtenedMarkupLanguage,简称XML)作为数据交换和网络计算的基础,提供了异构系统之间共享数据的可能,通过利用XML来进行地理空间数据的表达,可以实现地理空间数据表达的开放性。1999年,由OGC(OpenGISCons

3、ortium,开放式地理信息系统协会)推出的地理标记语言(GeographyMarkupLanguage,简称GML)是基于XML模式的、用于地理信息建模、存储和传输的标准编码。GML继承了XML的可扩展性和自描述性特征,易于理解,并支持对地理信息的多样化需求,适用于网络环境下地理信息的描述和传输。KML是由2004年被Google收购的Keyhole公司最初采用XML开发的、类似于GML标准的、适用于GoogleEarth/GoogleMaps的标准文件格式,来描述[1]和保存地理信息并在GoogleEar

4、th客户端中显示,比GML更为简单实用。XML、GML、KML正在为越来越多的GIS相关软件制造商所支持。其中,KML借助GoogleEarth的快速发展和广泛应用,及其本身简单但强大的功能特点,显示出强大的优势。1.KML概述KML基于XML语法和文件格式,是一种用来在地球浏览器(例如GoogleEarth、GoogleMap)中显示各种地理数据的文件格式。与HTML很像,KML也具有基于标签的结构,并带有用于特殊显示用途的名称和属性。GoogleEarth和GoogleMaps对KML文件的处理方法与We

5、b浏览器对HTML(和XML)的处理方法基本相同。因此,对于KML文件来说,GoogleEarth即扮演着浏览器的角色。KML采用面向对象的思想。在KML中,一些类起源于一个基类,继承了其基类的全部元素,并添加了一些其自身的特殊元素,如图1所示。这是面向对象系统的常用技术。随着应用的不断推动,KML的发展很快。截至目前,KML已先后推出了KML1.0、KML2.0、KML2.1以及最新版本KML2.2,与之前版本相比,KMl2.2的功能更加丰富,性能更加完善。图1KML2.2元素内部的继承关系图(摘自http

6、://code.google.com/apis/kml/documentation/kml_tags_beta1.html)KML的基本功能主要包括:指定图标和标签,以识别地球表面的特定地点;创建不同的照相机位置,以为每个用户要素定义其独特的观察视角;使用附在地面或屏幕上的图像叠加;定义样式以指定要素外观;编写要素的HTML描述,包括超链接和嵌入式图片;使用folders实现要素的层次化分组;从远程或本地网络地址动态获得和更新KML文件;获得3D[2]视图中基于变化的KML数据;显示COLLADA组织结构的3

7、D物体,等等。与XML的特点相同,KML格式的文件比较大。KMZ文件是一种经过ZIP压缩过的KML文件,KML文件及其相关的图片文件、3D模型文件等可以被压缩到一个KMZ文件中去。2.基于KML的“数字校园”应用在GoogleEarth推出之前,我们也利用其它平台在“数字校园”数据管理方面做过类似尝试。但受当时的技术限制,实践结果在数据的显示形式、表现效果、三维模型支持、用户操作等许多方面都存在一些不足。随着GoogleEarth的推出及其所使用的核心语言KML的不断完善,现在,利用KML可以很好地解决以上问

8、题。2.1.“数字校园”中的地理空间数据“数字校园”建设可以涉及的内容很多很广,这里特指“数字校园”中地理空间数据的建设。校园地理空间数据具有来源广、种类多、内容相对简单等特点,按照实际用途大致可分为如下种类:基本地理空间要素包括:各种基础建筑(包括:教室、图书馆、实验室、办公楼、食堂餐厅、学生宿舍、家属社区等)、道路、校门等基本要素;还有医院、商店、邮政局、银行、公共电话亭、旅店、水房、浴池等服务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。