2017-07-27 4 views
1

Ci-dessous, il y a une commande très utile pour convertir votre fichier en fichier .kml afin de le tracer dans google earth.Comment enregistrer plusieurs fichiers .kml avec des noms differnet dans matlab

output = ge_plot(data(:,2),data(:,1)); 
ge_output('name.kml',output); 

Mais cela ne fonctionne que pour un fichier par time.Lets dire que j'ai n fichiers, donc je veux créer n .kml fichiers. J'ai changé la première ligne du code à ceci:

for i=1:n 
    each_traj{i} = out(:,:,i); 
    output{i} = ge_plot(each_traj{1,i}(:,2),each_traj{1,i}(:,1)); 
end 

Et ça marche. J'ai donc un n dimensionnel "each_traj" avec l'information dans chaque cellule. Qu'en est-il de la deuxième ligne? Je veux sauver n traj en même temps, avec des noms différents chacun, bien sur. Merci beaucoup!

Répondre

0

J'ai trouvé une solution. Si tout autre intéressé avec le même problème ici est le sous-code

for i=1:count_cases 
    each_traj{i} = out(:,:,i);  
    kml_line(each_traj{1,i}(:,2), each_traj{1,i}(:,1),sprintf('traj%d', i),'w', 6); 
end 

, où each_traj, mettez votre fichier de données