zoukankan      html  css  js  c++  java
  • GE使用手记一:MyPlaces.kml

    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

  • 相关阅读:
    PHP substr_compare() 函数
    Learn X in Y minutes
    类型和程序设计语言
    C++17尝鲜
    《Ensemble Methods: Foundations and Algorithms》
    周志华:“深”为什么重要,以及还有什么深的网络
    阿里毕玄:系统架构师如何做好系统设计?
    调用链监控:Dapper、Istio... etc.
    zz京东电商推荐系统实践
    zzPony.ai 的基础架构挑战与实践
  • 原文地址:https://www.cnblogs.com/googlegis/p/2979034.html
Copyright © 2011-2022 走看看