MATLAB で kml ファイル †出力 †緯度経度で整理された csv ファイルがあるとして,その地点を反映させた kml ファイルをつくるとする. %% read fname = './hogehoge.csv'; T = readtable(fname,"Delimiter",',','FileType','text','ReadVariableNames',false,'CommentStyle','#'); %% この辺は適当に列を入れ替えたり名前を変更したりする T = renamevars(T,'Var1','Latitude'); T = renamevars(T,'Var2','Longitude'); T = renamevars(T,'Var3','Location'); T = renamevars(T,'Var4','Notes'); %% convert GT = table2geotable(T); % export as kml kmlwrite("hogehoge.kml",GT,"Name",GT.Notes); table 変数をつくり,変数名に longitude と latitude っぽいものがあれば,table2geotable で勝手に kml で出力可能な形式に変換してくれる. 参考 MathWorks公式 † |