Code covered by the BSD License  

Highlights from
Google Earth Overlay

Be the first to rate this file! 25 Downloads (last 30 days) File Size: 11.5 KB File ID: #33699
image thumbnail

Google Earth Overlay

by Cameron Sparr

 

09 Nov 2011 (Updated 17 Nov 2011)

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  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
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