File Exchange

image thumbnail

kmz2struct

version 1.0.0 (2.59 KB) by Nathan Ellingson
Converts KML or KMZ files to a Matlab structure.

10 Downloads

Updated 02 Mar 2019

GitHub view license on GitHub

This function will convert kml and kmz files to a matlab structure. If converting a kmz file it will extract it to a directory called '.kml2struct' in your home directory. This directory will be deleted when the function exits.

The output of this function should be similar to 'shaperead' except that it will add another field, "Folder", for the kml folder where the shape was file.

This function will only handle kml/kmz files with Point, LineString, and Polygon geometries. If you try to run this on a kml/kmz with different elements those elements will be omitted from the result

Cite As

Nathan Ellingson (2019). kmz2struct (https://www.github.com/ellingsonj/kmz2struct), GitHub. Retrieved .

Comments and Ratings (1)

This works well, but requires poly2cww.m from the Mapping toolbox. If you don't have the Mapping Toolbox, it works fine if you remove this and substitute the following for line 130

Lat=coords(:,2);
Lon=coords(:,1);

Just remember to be careful with the result as it may not be in counter clockwise order.

MATLAB Release Compatibility
Created with R2018b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags