美文网首页
如何在Google Earth Pro里添加图例

如何在Google Earth Pro里添加图例

作者: Zn瑶邹 | 来源:发表于2018-10-11 16:13 被阅读0次

    Google Earth Pro是一个很强大的软件,当我们做了一张很酷炫的图需要以KML或KMZ格式分享给同事或朋友时,需要在文件中添加图例,否则对方无法了解每种颜色所代表的含义,下面将通过一个实例来阐述如何在KML或KMZ文件中添加图例。

    打开文件

    首先在Google Earth Pro中打开需要添加图例的文件,本实例用的文件是描述加拿大北部湿地的覆盖率的,打开如下:


    已完成的文件

    该文件中用黄——蓝不同的颜色表示不同的湿地覆盖率,对应的图例如下:


    图例
    该图例可以用PS制作完成,下面我们要将这个png文件格式的图例放到前面的Google Earth Pro的文件中。

    拷贝+修改

    将如下代码拷贝到记事本或任意文本编辑器中:

      <ScreenOverlay>
        <name>Legend: Wetlands</name>
        <Icon>  
          <href>YourURL.html</href>
        </Icon>
        <overlayXY x="0" y="0" xunits="fraction" yunits="fraction"/>
        <screenXY x="0" y="0" xunits="fraction" yunits="fraction"/>
        <rotationXY x="0.5" y="0.5" xunits="fraction" yunits="fraction"/>
        <size x="0" y="0" xunits="pixels" yunits="pixels"/>
    </ScreenOverlay>
    

    将“YourURL.html”部分改为对应图例的链接(网络和本地链接都可以),如在本示例中将图例存在桌面,则代码改为:

      <ScreenOverlay>
        <name>Legend: Wetlands</name>
        <Icon>  
          <href>C:\Users\zouxinyao\Desktop\legend_wetlands.png</href>
        </Icon>
        <overlayXY x="0" y="0" xunits="fraction" yunits="fraction"/>
        <screenXY x="0" y="0" xunits="fraction" yunits="fraction"/>
        <rotationXY x="0.5" y="0.5" xunits="fraction" yunits="fraction"/>
        <size x="0" y="0" xunits="pixels" yunits="pixels"/>
    </ScreenOverlay>
    

    拷贝+粘贴

    将如上修改好的代码“Ctrl+C”,然后进入打开的Google Earth界面,在该文件的文件夹位置“Ctrl+V”,出现如下效果:


    置入图例

    红框框是“Ctrl+V”的地方,蓝框框是图例对应的图层,黄框框是插入的图例,之后无论在Google Earth中游览的视图如何变幻和缩放,图例的位置始终保持不变,这就是 <ScreenOverlay>标记语言。

    如何改变图例位置

    那么,有时根据图面效果,图例的位置要发生变化,例如要在正中间或右上角,应该如何操作呢?还是回到之前的那段代码,控制图例位置的参数有两个,<overlayXY>和<screenXY>。 <overlayXY>指的是置入的图例文件上的参照点位置,<screenXY>指的是屏幕上参照点的位置,将图例文件上的参照点映射到屏幕的参照点就是图例的位置。
    这是图例在屏幕中间的代码:

        <overlayXY x="0.5" y="0.5" xunits="fraction" yunits="fraction"/>
        <screenXY x="0.5" y="0.5" xunits="fraction" yunits="fraction"/>
    

    这是图例在屏幕左上角的代码:

        <overlayXY x="0" y="1" xunits="fraction" yunits="fraction"/>
        <screenXY x="0" y="1" xunits="fraction" yunits="fraction"/>
    

    这是图例在屏幕右上角的代码:

        <overlayXY x="1" y="0" xunits="fraction" yunits="fraction"/>
        <screenXY x="1" y="0" xunits="fraction" yunits="fraction"/>
    

    这是图例在屏幕右下角的代码:

        <overlayXY x="1" y="1" xunits="fraction" yunits="fraction"/>
        <screenXY x="1" y="1" xunits="fraction" yunits="fraction"/>
    

    修改好之后,将图例重新置入一次就可以了。

    相关文章

      网友评论

          本文标题:如何在Google Earth Pro里添加图例

          本文链接:https://www.haomeiwen.com/subject/fsubaftx.html