亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? kml2mif.asv

?? MATLAB語言下的(有源碼):Mike Zero系列軟件的前后處理 GE中岸線與MIKE岸線相互轉(zhuǎn)換 Mapinfo與MIKE中數(shù)據(jù)相互轉(zhuǎn)換.(對(duì)學(xué)習(xí)MIKE與學(xué)習(xí)MATLAB編程人皆有幫助,且有說
?? ASV
字號(hào):
function Kml2Mif(UserPath)
%轉(zhuǎn)換Kml文件為Mif格式文件
%%
%打開文件
[KmlFileName,KmlFilePath]=uigetfile(strcat(UserPath,'*.Kml'),'請(qǐng)選擇需轉(zhuǎn)換的Kml文件:');
if strcmp(KmlFilePath(length(KmlFilePath)),'\')~=1
    KmlFilePath(length(KmlFilePath)+1)='\';
end
KmlFilePathName=strcat(KmlFilePath,KmlFileName); %Kml 文件絕對(duì)路徑引用
LineName=KmlFileName(1:length(KmlFileName)-4);
MifFileName=strcat(LineName,'.Mif');
MifFilePathName=strcat(KmlFilePath,MifFileName); %Mif 文件絕對(duì)路徑引用,生成的同名Mif文件存于與Kml文件相同目錄中。
MidFileName=strcat(LineName,'.Mid');
MidFilePathName=strcat(KmlFilePath,MidFileName); %Mid 文件絕對(duì)路徑引用,生成的同名Mid文件存于與Kml文件相同目錄中。
Fid_Kml=fopen(KmlFilePathName,'r','native','utf-8');
if Fid_Kml==-1
    error(strcat(KmlFilePathName,'無法打開!'));
end
Fid_Mif=fopen(MifFilePathName,'w');
if Fid_Mif==-1
    error(strcat(MifFilePathName,'無法打開!'));
end
Fid_Mid=fopen(MidFilePathName,'w');
if Fid_Mid==-1
    error(strcat(MidFilePathName,'無法打開!'));
end
%%
Fid_Str=fopen('Mifstr.txt','r');
if Fid_Str==-1
    error('Mifstr.txt無法打開!');
end
%
%寫入Mif文件頭
while feof(Fid_Str)~=1
    TempStr=fgetl(Fid_Str);
    fprintf(Fid_Mif,'%s\n',TempStr);
end
fclose(Fid_Str);
%%
Tag_Folder_Exist=0;
%
while feof(Fid_Kml)~=1
    CurrentStr=fgetl(Fid_Kml);
    %如果存在文件夾,則以文件夾名稱作為一個(gè)mif文件保存該文件夾內(nèi)所有對(duì)象
    Tag_Folder_Start=findstr(CurrentStr,'<Folder>');
    Tag_Folder_End=findstr(CurrentStr,'</Folder>');
    if length(Tag_Folder_Start)==1
        Tag_Folder_Exist=1;
        CurrentStr=fgetl(Fid_Kml);
        Tag_FolderName_Start=findstr(CurrentStr,'<name>');
        Tag_FolderName_End=findstr(CurrentStr,'</name>');
        FolderNameStr=CurrentStr((Tag_FolderName_Start+6):(Tag_FolderName_End-1));
        FolderMifFileName=strcat(KmlFilePath,FolderNameStr,'.Mif');
        FolderMidFileName=strcat(KmlFilePath,FolderNameStr,'.Mid');
        Fid_Current_Mif=fopen(FolderMifFileName,'w');
        Fid_Current_Mid=fopen(FolderMidFileName,'w');
        %寫入Mif文件頭
        Fid_Str=fopen('Mifstr.txt','r');
        while feof(Fid_Str)~=1
            TempStr=fgetl(Fid_Str);
            fprintf(Fid_Current_Mif,'%s\n',TempStr);
        end
        fclose(Fid_Str);
    end
    if (length(Tag_Folder_End)==1)&(Tag_Folder_Exist==1)
        fclose(Fid_Current_Mif);
        fclose(Fid_Current_Mid);
        Tag_Folder_Exist=0;
    end
    %
    Tag_Object_Start=findstr(CurrentStr,'<Placemark>');
    if length(Tag_Object_Start)==1
        %讀取當(dāng)前對(duì)象名稱字段,結(jié)果保存于Object_Name變量中
        CurrentStr=fgetl(Fid_Kml);
        Tag_Name_Start=findstr(CurrentStr,'<name>');
        Tag_Name_End=findstr(CurrentStr,'</name>');
        while (length(Tag_Name_Start)~=1)&(length(Tag_Name_End)~=1)
            CurrentStr=fgetl(Fid_Kml);
            Tag_Name_Start=findstr(CurrentStr,'<name>');
            Tag_Name_End=findstr(CurrentStr,'</name>');
        end
        Object_Name=CurrentStr((Tag_Name_Start+6):(Tag_Name_End-1));
        %讀取當(dāng)前對(duì)象類型字段,結(jié)果保存于Object_Style變量中
        %存儲(chǔ)形式為:1代表區(qū)域,2代表點(diǎn),3代表曲線
        CurrentStr=fgetl(Fid_Kml);
        Object_Style_Polygon=findstr(CurrentStr,'<Polygon>');
        Object_Style_Point=findstr(CurrentStr,'<Point>');
        Object_Style_Line=findstr(CurrentStr,'<LineString>');
        switch 1
            case length(Object_Style_Polygon)==1
                Object_Style=1;
            case length(Object_Style_Point)==1
                Object_Style=2;
            case length(Object_Style_Line)==1
                Object_Style=3;
            otherwise
                Object_Style=0;
        end
        while Object_Style==0
            CurrentStr=fgetl(Fid_Kml);
            Object_Style_Polygon=findstr(CurrentStr,'<Polygon>');
            Object_Style_Point=findstr(CurrentStr,'<Point>');
            Object_Style_Line=findstr(CurrentStr,'<LineString>');
            switch 1
                case length(Object_Style_Polygon)==1
                    Object_Style=1;
                case length(Object_Style_Point)==1
                    Object_Style=2;
                case length(Object_Style_Line)==1
                    Object_Style=3;
                otherwise
                    Object_Style=0;
            end
        end
        %讀取經(jīng)緯度信息,經(jīng)度、緯度、高程保存于Object_Lon,Object_Lat、Object_Elv變量中
        CurrentStr=fgetl(Fid_Kml);
        Tag_Coor_Start=findstr(CurrentStr,'<coordinates>');
        Tag_Coor_End=findstr(CurrentStr,'</coordinates>');
        while length(Tag_Coor_Start)~=1
            CurrentStr=fgetl(Fid_Kml);
            Tag_Coor_Start=findstr(CurrentStr,'<coordinates>');
            Tag_Coor_End=findstr(CurrentStr,'</coordinates>');
        end
        if length(Tag_Coor_End)==1
            CoorData=str2num(CurrentStr((Tag_Coor_Start+13):(Tag_Coor_End-1)));
        else
            CurrentStr=fgetl(Fid_Kml);
            Tag_Coor_End=findstr(CurrentStr,'</coordinates>');
            CoorData=str2num(CurrentStr(1:(Tag_Coor_End-1)));
        end
        N=length(CoorData);
        Object_Lon=CoorData(1:3:N);
        Object_Lat=CoorData(2:3:N);
        Object_Elv=CoorData(3:3:N);
        M=length(Object_Lon);
        %輸出當(dāng)前對(duì)象信息至總mif文件
        if Object_Style==1 %輸出區(qū)域
            fprintf(Fid_Mif,'Region  1\n');
            fprintf(Fid_Mif,'  %.0f\n',M);
            for c1=1:M
                fprintf(Fid_Mif,'%.10f %.10f\n',Object_Lon(c1),Object_Lat(c1));
            end
            fprintf(Fid_Mif,'    Pen (1,2,6332416) \n');
            fprintf(Fid_Mif,'    Center %.10f %.10f\n',mean(Object_Lon),mean(Object_Lat));
            fprintf(Fid_Mid,'"%s","%.3f"\n',Object_Name,mean(Object_Elv));
        elseif Object_Style==2 %輸出點(diǎn)
            fprintf(Fid_Mif,'Point %.10f %.10f\n',Object_Lon,Object_Lat);
            fprintf(Fid_Mif,'    Symbol (35,255,12)\n');
            fprintf(Fid_Mid,'"%s","%.3f"\n',Object_Name,mean(Object_Elv));
        elseif Object_Style==3 %輸出折線
            fprintf(Fid_Mif,'Pline %.0f\n',M);
            for c1=1:M
                fprintf(Fid_Mif,'%.10f %.10f\n',Object_Lon(c1),Object_Lat(c1));
            end
            fprintf(Fid_Mif,'    Pen (3,21,16777072)\n');
            fprintf(Fid_Mid,'"%s","%.3f"\n',Object_Name,mean(Object_Elv));
        end
        
    end
end
fclose(Fid_Kml);
fclose(Fid_Mif);
fclose(Fid_Mid);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品99久久久久久宅男| 成人av资源下载| 麻豆成人91精品二区三区| 不卡一区中文字幕| 337p亚洲精品色噜噜噜| 欧美韩日一区二区三区| 男女性色大片免费观看一区二区 | 狠狠狠色丁香婷婷综合激情 | 国产美女一区二区| 欧美色窝79yyyycom| 国产精品天干天干在观线| 视频一区在线播放| 99九九99九九九视频精品| 欧美成人精品高清在线播放| 亚洲在线视频网站| 91免费版在线| 国产精品色哟哟| 国产九九视频一区二区三区| 欧美另类z0zxhd电影| 亚洲品质自拍视频网站| 不卡电影免费在线播放一区| 久久久久久久综合色一本| 日韩精品免费专区| 欧美高清激情brazzers| 亚洲综合一区在线| 91精品国产综合久久香蕉的特点| 国产精品狼人久久影院观看方式| 国产一区二区中文字幕| 精品国产一区二区三区久久影院| 偷拍日韩校园综合在线| 欧美日韩精品免费| 香蕉成人伊视频在线观看| 91福利视频久久久久| 亚洲精选免费视频| 欧美丝袜自拍制服另类| 亚洲国产精品久久一线不卡| 欧美伊人久久久久久久久影院| 自拍偷拍欧美激情| 色噜噜狠狠成人中文综合| 亚洲丝袜美腿综合| 欧洲一区二区av| 亚洲韩国一区二区三区| 欧美另类高清zo欧美| 蜜桃av一区二区在线观看| 日韩欧美黄色影院| 国产99久久久国产精品免费看| 久久久久久免费网| 成人av在线影院| 亚洲天堂免费在线观看视频| 欧美在线不卡一区| 日日骚欧美日韩| 精品福利一二区| 国产一区二区按摩在线观看| 国产精品全国免费观看高清| 色伊人久久综合中文字幕| 亚洲1区2区3区4区| 日韩美女在线视频 | 成人午夜av在线| 一区二区三区中文字幕| 欧美男男青年gay1069videost| 日韩av电影免费观看高清完整版在线观看| 在线电影欧美成精品| 国产一区二区在线观看视频| 中文字幕在线一区二区三区| 欧美性色欧美a在线播放| 麻豆精品一区二区| 国产精品久久久久久久久快鸭| 成人美女视频在线看| 亚洲国产成人av网| 国产精品视频线看| 欧美电影在线免费观看| 高清国产一区二区| 亚洲成人你懂的| 中文字幕av一区二区三区| 欧美日韩小视频| 国产91丝袜在线播放| 免费欧美在线视频| **性色生活片久久毛片| 日韩免费在线观看| 色欧美片视频在线观看在线视频| 日本系列欧美系列| 亚洲欧美日韩国产中文在线| 91视频在线看| 粉嫩av亚洲一区二区图片| 亚洲午夜视频在线| 亚洲男人的天堂一区二区| 久久日韩粉嫩一区二区三区| 欧美天堂一区二区三区| 成人动漫视频在线| 黄色小说综合网站| 石原莉奈在线亚洲二区| 欧美极品美女视频| 精品日韩在线观看| 欧美日韩精品一区二区在线播放| 成人深夜在线观看| 韩国毛片一区二区三区| 亚洲gay无套男同| 亚洲免费高清视频在线| 中文字幕乱码亚洲精品一区| 日韩免费福利电影在线观看| 91精品婷婷国产综合久久性色| 91免费看`日韩一区二区| 粉嫩13p一区二区三区| 国产酒店精品激情| 国产精品一区二区久久不卡| 九色综合狠狠综合久久| 日本成人在线视频网站| 亚洲电影在线播放| 亚洲一区二区精品久久av| 成人欧美一区二区三区白人 | 欧美在线free| 91影院在线观看| 91丨九色porny丨蝌蚪| 99久久精品国产观看| bt7086福利一区国产| 国产69精品久久久久毛片 | 久久免费视频色| 精品欧美一区二区三区精品久久| 国产欧美一区二区精品性| 精品国产在天天线2019| 精品国产三级电影在线观看| 精品剧情在线观看| 久久久影视传媒| 欧美激情一区二区三区| 国产精品久久久久久久久久久免费看 | 国产一区高清在线| 国产精品亚洲成人| 成人av网在线| 91网站最新地址| 欧美视频中文字幕| 欧美精品99久久久**| 日韩一二三区不卡| 精品福利av导航| 中文字幕一区二区在线观看| 自拍偷自拍亚洲精品播放| 亚洲一区日韩精品中文字幕| 亚洲成人免费av| 久久精品国产色蜜蜜麻豆| 国产精品 欧美精品| 91丝袜美腿高跟国产极品老师| 欧美日韩国产天堂| 精品精品国产高清一毛片一天堂| 久久精品一区二区三区不卡| 中文字幕一区在线观看视频| 亚洲午夜在线视频| 国产乱码精品一区二区三区av| yourporn久久国产精品| 欧美日韩精品一区二区| 国产婷婷色一区二区三区| 亚洲人成7777| 久久超碰97人人做人人爱| 91色综合久久久久婷婷| 精品国产一区二区三区四区四| 中文字幕亚洲成人| 日本亚洲视频在线| 欧美日本韩国一区| 国产视频一区二区在线观看| 亚洲黄色性网站| 韩国女主播一区| 欧美日韩亚洲综合| 国产精品久久久久久久久久免费看 | 亚洲午夜三级在线| 国产精品一二二区| 宅男在线国产精品| 国产精品久久久久一区二区三区| 日韩精品乱码av一区二区| 91网站在线播放| 精品成人在线观看| 亚洲电影中文字幕在线观看| 成人91在线观看| 日韩欧美视频一区| 亚洲国产色一区| 国产69精品久久久久毛片| 日韩欧美精品在线| 亚洲成人免费在线| 一本大道久久a久久综合| 国产免费观看久久| 麻豆国产精品官网| 欧美精品99久久久**| 亚洲综合偷拍欧美一区色| 成人av在线一区二区三区| www国产亚洲精品久久麻豆| 天堂影院一区二区| 欧美午夜电影在线播放| 亚洲欧美日韩系列| gogogo免费视频观看亚洲一| 国产欧美一区二区在线观看| 美国十次综合导航| 5566中文字幕一区二区电影| 亚洲毛片av在线| 成人精品高清在线| 久久精品一区二区三区不卡| 久久av资源站| 欧美成人一区二区三区片免费 | 久久超级碰视频| 欧美一卡二卡在线观看| 日韩和欧美一区二区三区| 欧美日韩国产精品自在自线| 亚洲国产精品一区二区www在线| 在线一区二区三区四区五区 |