Matlab Google Earth Toolbox to export kml files in batch

1 Ansicht (letzte 30 Tage)
Rajib Mozumder
Rajib Mozumder am 9 Feb. 2013
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!

Antworten (1)

the cyclist
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".

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by