- 积分
- 17
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-7-24
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
clear;close all;
fphn=fopen('hunan_zh.txt','r');
hnb=fgetl(fphn);
hnmap=fscanf(fphn,'%f %f',[2,1449]); % It has 59 rows now.湖南省界经纬度
fclose(fphn);
hnmap=hnmap';
xa=hnmap(:,[1]);
ya=hnmap(:,[2]);
fp=fopen('LATLON57.txt','r');
LL57=fscanf(fp,'%d %f %f',[3,97]); % It has 97 rows now.湖南省97县名称号码,经纬度
fclose(fp);
LL57=LL57';
x=LL57(:,[3])/10;
y=LL57(:,[2])/10;
fpy=fopen('etw00100.txt','r');
%ymd57=fscanf(fpy,'%d',[3,1]);%实在不懂这句是什么意思,并且后面也没有用到这个变量
yu97=fscanf(fpy,'%d %f %f',[3,97]); % It has 97 rows now.湖南省97县温度
fclose(fpy);
yu97=yu97';
z=yu97(:,[2]);%湖南省97县温度
hold on;
%plot(xa,ya,'.','markersize',5,'color','red');%湖南省界
plot(xa,ya);
hold on;
plot(x,y,'.','markersize',6);%湖南省97县位置
[xi,yi]=meshgrid(linspace(min(x),max(x),25),linspace(min(y),max(y),25)); %meshigrid(x,y)的作用是产生一个以向量x为行,向量y为列的矩阵,从数组a和b产生网格
zi=griddata(x,y,z,xi,yi,'cubic');%湖南省97县温度立方插值,以三角形为基础的三次方程内插
hold on;
[c,h]=contour(xi,yi,zi,'b-');%温度等值线,注意是平面的等值线
%clabel(c,h); %C——标签矩阵、h——等高线句柄 %标签到等高线图像中
clabel(c,h,'FontSize',15,'Color','r','Rotation',0); %指定字体和颜色
hold off;
地图数据自己弄啊。
|
评分
-
查看全部评分
|