Code covered by the BSD License  

Highlights from
Google Earth Overlay

4.0

4.0 | 1 rating Rate this file 18 Downloads (last 30 days) File Size: 11.5 KB File ID: #33699
image thumbnail

Google Earth Overlay

by

 

09 Nov 2011 (Updated )

Overlay a MATLAB figure, .fig file, or image file onto Google Earth.

| Watch this File

File Information
Description

 EXPORT_OVERLAY(FILENAME, OUTPUT, RECT)

 SYNTAX:
     export_overlay(filename, output, [N, S, E, W])
     export_overlay(filename, output, [N, S, E, W, R])

 INPUT:
     filename: must be either:
                 1. Google Earth supported image file (see below), OR
                 2. MATLAB format .fig file, OR
                 3. a figure object handle (use gcf for current figure)

     output: .kmz file name (string, relative or full path)

     rect: 4 or 5-element vector in the following format:
             [north boundary, south bound, east bound, west bound, rotation]

     NOTE: If you specify a figure handle or .fig file, it will be exported
           as a TRANSPARENT .png file.

     GOOGLE EARTH SUPPORTED FORMATS:
           .bmp, .dds, .gif, .jpg, .pgm, .png, .ppm, .tga, .tiff, .tif

 EXAMPLE 1:
     % this will place an overlay of a random plot over Hawaii.
     plot(1:1:10, rand(10,1), 'w');
     rect = [21.37, 21.36, -157.971, -157.973];
     export_overlay(gcf, 'output.kmz', rect);

 EXAMPLE 2:
     % this will overlay a PNG image over the same location.
     % (Assuming 'contour.png' is defined)
     rect = [21.37, 21.36, -157.971, -157.973];
     export_overlay('contour.png', 'contour.kmz', rect);

 EXAMPLE 3:
     % you may also use full or relative paths to various images you would
     % like to overlay.
     rect = [21.37, 21.36, -157.971, -157.973];
     file1 = '/home/user/Desktop/contour.png';
     file2 = 'figfiles/myfig.fig';
     export_overlay(file1, 'contour.kmz', rect);
     export_overlay(file2, 'myfig.kmz', rect);

Acknowledgements

Export Fig inspired this file.

Required Products MATLAB
MATLAB release MATLAB 7.11 (R2010b)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (1)
20 Jun 2014 Lyn Harris

Works great; my data line up just right on Google Earth. I had to make one minor change in export_fig as imwrite apparently wants alpha to be double and it was single (using R2013b).

Updates
17 Nov 2011

With the help of Oliver Woodford, I simplified the functions required and incorporated the export_fig functions into one file. Also fixed a transparency compatibility issue with the newest MATLAB release.

Contact us