GE使用手记一:MyPlaces.kml
2006-07-25 17:26
1、受限制用户在管理员已经安装GE之后,也可以安装GE,安装目录在:D:\Documents and Settings\net\Application Data\Google\Google Earth
2、受限制用户可以自己安装更高级的版本。
3、GE应用数据的存放目录:D:\Documents and Settings\net\Application Data\Google\GoogleEarth
3.1、该目录下有3个文件:
A、myplaces.kml:该文件记录用户启动GE的信息,启动时加载,所有地标和注记文件都存放在这里,此文件可以控制GE自动关闭,没有这个文件,将不显示地球等现象,同时存取读已经浏览过的地球数据库文件:dbCache.dat.index和dbCache.dat。
B、dbCache.dat.index:检索浏览过地球数据库dbCache.dat的索引文件。
C、dbCache.dat:存放浏览过地球数据的临时数据库,浏览过的地方堵存放在这里,但总容量不能超过2G,超过这个数据容量,就自动更新数据,这个值的大小,可以控制设置。
3.2、两个目录:icons和images文件夹
A、icons文件夹:这个目录下存放的全是 .png格式的图标图像文件,如文件名:kh.google.com_icons_lh_l.png,kh.google.com_icons_lh_nh.png,kh.google.com_icons_lodging_new_l.png,kh.google.com_icons_lodging_new_nh.png等等。
B、images文件夹:这个文件夹里存放图片文件,如:gif,jpg格式的图片,在地标文件加载时存放的,原始安装软件时,这个文件夹是空的。
4、解析myplaces.kml文件
如果没有MyPlaces.kml文件,打开GE后,就会自动产生一个MyPlaces.kml文件,此时打开的地球,不会有任何变化。可以把后缀KML改为TXT文件,用记事本打开。
4.1、MyPlaces.kml为:
*******************//
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1">
<Document>
<Folder>
<name>My Places</name>
</Folder>
</Document>
</kml>
*******************//
4.2、MyPlaces.kml的默认值为(其他几个地标已经去掉,启动时美国界面,带语法注释):
*******************//
<?xml version="1.0" encoding="UTF-8"?> (XML语言标记,UTF-8编码)
<kml xmlns="http://earth.google.com/kml/2.1"> (GE的KML语言)
<Document> (kml文档的根元素。同时也是一个目录,可是它不是必需的,如果你的kml文件使用到了schemas和样式表,就一定要使用该标签。)
<Folder> (复合标签.用来对所有的标注进行树形分类. 请看关于目录的介绍获得更多信息)
<Placemark> (复合标签。用来描述一个地名标注。例如,可以用来描述一个地理坐标点,坐标必须以[经度,纬度,高度]来指定,而且:经度: 在-180和180之间,纬度:在-90和90,高度:以米为单位的海拔高度(WGS84). 在地表面下面的点将会自动显示在地表面以上。另外,你可以为placemark定义一系列其他的元素如视点、名称和描述。)
<description><![CDATA[Google Earth default view.<br>
Edit/Snapshot a new view to change
your default]]></description> (单一标签。提供描述信息。描述显示在用户点击该目录或标注时的弹出窗口中。支持纯文本和HTML语法,如果其中包含有效的网址,则Google Earth会自动显示为一个连接T(例如http://www.google.com),而不需要使用任何标签,如果你使用任何HTML语法,就必须使用字符实体引用或者CDATA来防止HTML字符如><被当作XML解析。CDATA元素让KML解析器忽略其内部的特殊字符。按以下方式使用该元素:<![CDATA[ special characters here ]]>如果你不喜欢使用CDATA元素,你也可以使用实体引用来替换所有的特殊字符。注意: description标签只是支持HTML格式化,并不支持其他的网络性能,比如脚本语言和Iframe。)
<name>default</name> (单一标签.用来显示为一个标注的简单名称,或者在<Schema>元素之中代表标示符)
<View>
<longitude>-95.2654</longitude> (经度:单一标签,是<LookAt>的子元素,指定从-180到180的经度值。由视点坐标决定,单位是度。)
<latitude>38.9594</latitude> (纬度:单一标签,是<LookAt>的子元素,指定从-90到90的纬度值。由视点坐标决定,单位是度。)
<range>6371000</range> (单一标签,是<LookAt>的子元素.描述当前视点的海拔,以米为单位。由视点的位置决定。只能被<LookAt>包含。)
<tilt>4.60013e-011</tilt> (单一标签,<LookAt>的子标签。 代表视点到指定点的角度(视角),值为0代表没有倾斜,即在Google earth中的视角是垂直向下的。值为90代表最大倾斜度,即在Google earth中视角是水平的。代表视角倾斜度的数值,单位可以是十进制的度数,也可以是其他标准GIS数值。被以下元素包含:<LookAt>。)
<heading>5.2718</heading> (单一标签,是<LookAt>的子元素。 当前视角在水平面上的投影和正北的夹角,下面的例子表现了一个向西的视角:<heading>-90<heading>。由观测者(视点)方向决定,以度为单位。被以下元素包含:<LookAt>。)
</View>
<visibility>0</visibility> (单一标签,定义目录、地名标记、图片标记的默认可见性。0 代表默认不显示,1 代表默认显示。)
<Style> (复合标签,用来指定显示样式诸如自定义图标、几何形状、颜色和标签大小。 样式被标注和几何形状通过ID来引用,因此你可以让多个标注或几何形状共享一个样式。注意:为了被引用,样式必须有一个ID属性。你也可以在<Placemark>元素内部定义一个<Style>,这个样式就是该标注的本地样式,因此会覆盖所有的相应的引用样式(例如从<styleUrl>引用的样式)的设置.基于性能考虑,应该尽量少使用本地样式。样式有一个ID属性,在样式被引用的时候使用。)
<IconStyle> (复合标签,是<Style>的子元素并包含<Icon>元素. IconStyle指定图标的样式。字符串。)
<Icon> (复合标签,是<GroundOverlay>, <ScreenOverlay>,和<IconStyle>的子元素。 必需的<href>子元素定义图片或图标的路径。 可以是本地或远程网络服务器的路径。)
</Icon>
</IconStyle>
</Style>
<Point> (复合标签。定义地图上一个点的坐标。使用<coordinates>指定坐标的位置。)
<coordinates>-95.2655,38.9594,288.034</coordinates> (单一标签,可以是是任何几何形状的子元素,定义每一个点的经度、纬度和高度(按照严格的顺序)。多个点使用空格隔开,经纬度按照WGS84标准。由点的坐标决定,经纬度的单位是度,而高度的单位是米(海拔)。注意:应该按照 经度,纬度,高度 这样的格式和顺序来设置,否则坐标可能会不准确。)
</Point>
</Placemark>
</Folder>
</Document>
</kml>
**********************//
4.3、MyPlaces.kml改为启动时自动直接转向北京:
**********************//
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1">
<Document>
<Folder>
<name>My Places</name>
<open>1</open> (单一标签,指示目录是否默认被展开。在载入时,如果值为1,则该目录默认会被展开,如果值为1,则默认是闭合的,如果目录包含大量的标注,最好确保目录默认闭合状态。被以下元素包含:<Folder>。)
<Placemark>
<name>default</name>
<visibility>0</visibility>
<description><![CDATA[Google Earth default view.<br>
Edit/Snapshot a new view to change
your default]]></description>
<View>
<longitude>106.2654</longitude>
<latitude>32.9594</latitude>
<range>6371000</range>
<tilt>4.60013e-011</tilt>
<heading>5.2718</heading>
</View>
<Style>
<IconStyle>
<Icon>
</Icon>
</IconStyle>
</Style>
<Point>
<coordinates>106.2655,32.9594,288.034</coordinates>
</Point>
</Placemark>
</Folder>
</Document>
</kml>
**********************//
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhangjie_xiaoke/archive/2008/03/27/2222310.aspx