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"/>
修改好之后,将图例重新置入一次就可以了。