Matlab Google Earth Toolbox to export kml files in batch
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi, I was running a loop to create separate kml files (from hundreds of point data files) using matlab googleearth toolbox's ge_scatter function as follows:
files = dir('*.txt');
for k = 1:numel(files)
Data = load(files(k).name);
x = Data(:,1);
y = Data(:,2);
kmlStr = ge_scatter(x,y);
ge_output(files(k).name,[kmlStr])
end
Unfortunately, using files(k).name doesn't give an output (with the same name in the text file) because the conventional way is to write:
ge_output('filename.kml',[kmlStr])
But in this case, the output file is replaced each time the loop runs. Could anyone please tell me how to run the loop so that I get outputs with respective file names?
Thanks for your help!
0 Kommentare
Antworten (1)
the cyclist
am 9 Feb. 2013
I haven't used that Toolbox, so I am kinda guessing here.
Do you get an error message from the ge_output() command? Since files(k).name is a string, I don't quite see why this doesn't work.
Does the output filename have to end in ".kml"? In that case, you could first do
>> regexprep(files(k).name,'.txt','.kml')
to replace the ".txt" with ".kml".
0 Kommentare
Siehe auch
Kategorien
Mehr zu Google Earth finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!