matlab中讀取文件并在地圖中顯示
gmt軟件學習專業(yè)性強,對于一般人很難迅速上手。而m_map工具箱提供了較好的制圖風格。
配置過程可參考:m_map配置

下面將分享一下如何在matlab中讀取帶經緯度的文件,并繪制在地圖中。
本例以臺風軌跡數據為例。
for j =1 :6 %6個臺風軌跡文件
A = textread([add,'s_',num2str(j),'.txt'])
subplot(2,3,j) %循環(huán)繪制子圖
plot(A(:,1),A(:,2))
m_proj('Miller Cylindrical','longtitude',[60 180],'latitude',[-20 60]); %設置投影方式與顯示范圍
m_coast; %繪制底圖
% m_grid('box','plain','tickdir','out');
m_grid('box','fancy','tickdir','in');
% A=textread('yangtze.txt'); 讀取長江邊界
for i=1:length(A)
? ? [X,Y]=m_ll2xy(A(i,1),A(i,2));%convert cordinates??%經緯度轉xy
? ? line(X,Y,'marker','.','markersize',10,'color','b');
end
[X,Y]=m_ll2xy(106,30);
text(X,Y,'Yangtze Basin','vertical','top'); %添加文字
end
得到以下結果:

歡迎與我聯系交流!1565903211
標簽: