Add a WMS layer via the Google Earth user interface
Add a WMS layer by editing a kml file
If you save the WMS layer you created via the GUI, you can save that to a separate
*.kml file. IF you save as a
*.kmz, that is simply a zipped
*.kml. You can now edit the
*.kml in an ASCII edit such as notepad, wordpad or textpad, to see what the syntax is for showing a WMS layer in Google Earth.
Once saved, you will see that kml uses a so-called
- Note that you need to replace all
&symbols in the url with the html encoding for that "
& a m p ;" (without spaces).
any & should become &
- Note that the
hrefelement contains a full valid WMS url EXCEPT the
bboxkeyword. Google Earth will automatically use the
bboxkeyword depending on where you zoomed. This makes sure that you always see the WMS when you are in the correct region, and that the resolution will be better when you zoom in. Leaving out the
bboxwill result in an INVALID url if you open it on a browser:
LatLonBoxis only optional to bring the GroundOverlay into your view and prevent fruitless WMS calls or fruitless waiting.
<viewRefreshMode>is essential for this, only when you stop zooming, Google Earth will update the image.
With the previous manual editing of kml files, you can add any WMS to your Google Earth. However, often you will not see nice WMS images, but a 'request in progress' arrow.
You can prevent this by switching of the automatic updating of WMS, and simply download the WMS image and refer to a local file, or use WMS as a means to refer to images as if they were static images on the web. You can do this by making sure