加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

KML和KMZ文件格式说明及GooleEarth地标管理

(2012-03-14 16:22:33)
标签:

杂谈

分类: RS

KML (keyhole markup language)是以XML语言为基础开发的一种文件格式,用来描述和存储地理信息数据(点、线、面、图片等),是纯粹的xml文本格式,可用记事本打开编辑,所以kml文件很小。KML跟XML文件最大的不同就是KML描述的是地理信息数据。最早开发KML的是keyhole公司,2004年Goole收购keyhole并用KML开发GooleEarth.

KML是原先的Keyhole客户端进行读写的文件格式,是一种XML描述语言,并且是文本格式,这种格式的文件对于Google Earth程序设计来说有极大的好处,程序员可以通过简单的几行代码读取出地标文件的内部信息,并且还可以通过程序自动生成KML文件,因此,使用KML格式的地标文件非常利于Google Earth应用程序的开发。

  KMZ是Google Earth默认的输出文件格式,是一个经过ZIP格式压缩过的KML文件,当我们从网站上下载KMZ文件的时候,Windows会把KMZ文件认成ZIP文件,所以另存的时候文件后缀会被改成.ZIP,因此需要手动将文件后缀改成.KMZ。

  KMZ文件用ZIP工具软件打开,然后解压缩即可得到原始KML文件。当然,KMZ文件也有自己的好处,就是KMZ文件的自身可以包含影像,这样就可以不依赖引用网络上的截图。

  一般情况下,双击KMZ/KML文件即可从Google Earth中打开地标文件,但是需要注意的是,KMZ/KML地标文件名不能包含中文字符,文件存放的路径也不能有中文字符,否则将无法在Google Earth中打开。

GE地标管理:

GE不仅仅是一款单纯的卫星影像浏览软件,更是一个卫星影像和地图相关资讯沟通、交流的互动平台。该平台互动性表现的重要二点是:图层功能和地标功能。图层部分前面已经有说明,本篇要说明的是地标部分。

  地标可以简单地理解为影像地址的标签,它可以在浏览的时候随时随地插入标签记录,以便对该处进行注解、提醒,更可以将地标保存输出成单独的文件进行交流,让所有使用者都可以彼此交换各自的浏览发现与成果^O^

  GE的地标格式有Kml与Kmz二种,区别在于Kml由标准的、单纯的xml语言构成,可以用记事本打开查看和编辑。因为是纯粹的此xml文本,所以Kml文件通常很小,传输方便。但它只能用于简单的地点标注交流,不能将图像保存入内。下面便是一个简单的Kml文件:


http://earth.google.com/kml/2.0">

1101_摩纳哥国会中心
中文说明请点击访问:http://www.godeyes.cn/news/2005/11/1/1101143655.htm>

7.4300360679627
43.73824310301017
1000.000000025601
-1.963028382360375e-011
-3.659510943702721e-014

root://styleMaps#default+nicon=0x307+hicon=0x317



root://icons/palette-3.png
64
96
32
32



7.430078175839682,43.73810619834724,0


Kmz是压缩后的Kml文件格式,除了单纯的xml内容外,它还可以保存包括影像等内容,是GE默认的地标存储与交流格式。通常来说,如果不希望他人解构和修改自己的xml内容,那就选择存储为Kmz格式吧。而如果是需要将带有影像的地标内容保存成文件,则一定得选择Kmz格式。

  现阶段的GE对中文支持还不是太完善(譬如不能选择安装在带有中文的路径目录下,否则会无法启动程序),在地标管理方面也表现得尤为明显:GE无法正常读取和保存带有中文路径目录的地标文件。所以大家在使用GE的时候要稍为注意避免中文路径的出现,也希望后期的GE版本在这块可以尽快完善。

  读取地标后,勾选相应的框目,GE主界面中即会出现相应的内容。地标内容中的题目与正文对中文的支持还算挺好,目前没发现有冲突的情况,可以正常使用中文进行标注。

http://www.it.com.cn/f/edu/067/25/edu_ggq_10.jpg

  另外要注意:导入地标后,在退出GE时软件会询问是否要将刚刚打开使用的地标保存到GE中,界面入下,这时记得点击“Yes”哦,不然地标会没有保存下来的。

http://www.it.com.cn/f/edu/067/25/edu_ggq_11.gif

  同时,地标下载到电脑后,放在哪里并不重要,也不要求(当然还是得注意避免中文路径)--反正导入到GE后,GE会自行将它保存到自己的数据记录中(也就是上面提到的提醒保存步骤),保存后可以将硬盘上暂存的地标文件删除都无所谓,反正已经记录进GE的数据中了。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有