|
|
樓主 |
發表於 2005-11-23 12:23:47
|
顯示全部樓層
KML文件介绍
kml文件同kmz文件一样,是作为保存地标文件的.其引入引出方法与kmz类似,只是选择文件格式为kml就行了.
kml与kmz不同的是,它是一种xml描述语言,是文本文件格式的.所以有它的优点,比如,可以直接贴在本网页上. 由于是文本文件格式,其格式我们可以掌握,因而能通过程序自动生成kml语句. 实际上,网友kenvin最早写了一个简单的kml生成程序,大大提高了标注效率.
由于我没有安装诸如VC,java等开发工具,所以只能利用现有已经安装的Notes,开发了一个较复杂的,可识别多种常用经纬度格式和嵌套地标文件夹的kml生成程序,以及从earth生成的kml文件里提取各文件夹里的地标经纬度数据的程序。有感兴趣的请联系。
以后的标注文件,将大多将通过我的博客发布出来,虽然大家使用上稍微复杂点,但可避免太过依赖空间的存在. 具体使用方法,也将在博客里说明.
注意kml文件引入后,不会放在temporary places里,而是直接放在它原来的文件夹里
关于kml的使用说明等,见:
http://www.xitek.com/blog/showarticle.php?articleid=2962
1.在你的earth里,先随便引出任一kml地标文件
2.在资源浏览器里用鼠标右键点按此文件,选择菜单"打开方式"-->"记事本(notepad)",注意不要双击此kml文件
3.在博客上打开已发布的kml文本网页
4.从菜单中选择“全选”,“拷贝”
5.回到2中记事本打开的kml文件里,按"ctrl-A"或用菜单“全选”全选所有文本,按"ctrl-V"或菜单"粘贴"粘贴从网页中copy来的文本
6.把包括“-------------------”以前的文本,不包括“</kml>”以后的文本删除,然后按菜单"保存"保存文件
7.在earth中打开或直接在资源浏览器里双击此kml文件,即引入了此kml文件
8.注意kml文件引入后,可能不会放在temporary places里,而是直接放在它原来的文件夹里
如果不按前面8点做,就把kml文本拷贝,然后到记事本中粘贴,最后存成UTF-8文件格式的就行了。(在Save As里选择UTF-8文件格式)
注:
拷贝到的kml文本,最后一定要复制到由google earth自己生成的文件中,因为earth的kml使用了一种文本格式文件,其前面有三个特殊的字符,而且汉字是存为3个字节的,和一般的文本文件,如notepad产生的文件不同。 |
|