Matlab中国三大自然分区

Part1中国三大自然分区简介

1.分区名称:

东部季风区、西北干旱半干旱区、青藏高寒区。

2.划分依据:

自然要素(气候、地形)。

3.划分界线:

(1)400毫米等降水量线(东部季风区与西北干旱半干旱区分界线)。

(2)3000米等高线(东部季风区与青藏高寒区分界线)。

(3)昆仑山-阿尔金山-祁连山(西北干旱半干旱区与青藏高寒区分界线)。

**东部季风区:**位于中国东部,面向海洋,背靠内陆高原。这个区域包括黄土高原、四川盆地、云贵高原、横断山区,以及沿海平原和丘陵地区。东部季风区面积约占全国陆地面积的45%,人口约占全国总人口的95%。其气候特点是由东部的温暖湿润向北方的寒冷干燥递变,植被也相应呈森林带、草甸区、草原区、荒漠带依次更迭。

**西北干旱区:**位于中国西北部,深居内陆,降水甚少,气候干旱。这个区域包括新疆、甘肃西北部、宁夏和内蒙古西部等地。西北干旱区面积占全国陆地的30%,人口只占全国的4%。其特点是地貌条件复杂,既有广阔的高平原和横亘其上的高峻山脉,又有巨大的内陆盆地。植被以荒漠、荒漠草原为主,土壤中含多量盐碱甚至形成盐壳和石膏壳,有机质含量低。水系极不发达,大部属内流区,湖泊多为咸水湖或盐湖。农业主要靠河水和高山冰雪融水灌溉。

**青藏高寒区:**位于中国西南部,包括西藏、青海和四川西部等地。这个区域海拔较高,有"世界屋脊"之称。青藏高寒区面积约占全国陆地面积的25%,人口稀少,经济尚不发达,保留了比较完整的原始自然状态。气候由东部的温暖湿润向西北的寒冷干旱递变,植被也相应呈森林带、草甸区、草原区、荒漠带依次更迭。

这三大自然区的划分依据主要是地理、气候、植被等自然特征,有助于更好地理解和研究中国的自然环境和地理特征。

Part2Matlab绘制三大自然分区地形图

clc;clear;close all
f_hgt = './ETOPO2v2g_f4.nc';
lon=ncread(f_hgt,'x');
lat=ncread(f_hgt,'y');
h=ncread(f_hgt,'z');
% 经纬度范围
lat_range=[15 55];
lon_range=[70 140];
% 查找经纬度范围在nc文件中的索引
indices_lat=find(lat>=lat_range(1) & lat<=lat_range(2));
indices_lon=find(lon>=lon_range(1) & lon<=lon_range(2));
% 提取指定范围内的数据
lat_subset=lat(indices_lat,:);
lon_subset=lon(indices_lon,:);
data_subset=h(indices_lon,indices_lat,:);
% plot出图
m_proj('Equidistant Cylindrical','long',[70 140],'lat',[15 55]);
m_contourf(lon_subset,lat_subset,data_subset',50,'linestyle','none');
hold on
ma=shaperead('shp/China3.shp'); 
m_line([ma(:).X],[ma(:).Y],'color','k');%绘制范围内的地图
hold on
ma2=shaperead('./10line.shp'); 
m_line([ma2(:).X],[ma2(:).Y],'color','k');%绘制范围内的地图
c=colorbar('eastoutside','ticklength',0);
clim([0,7000]);
% 调用arcgis色带
load colorsave.mat
colormap(colorsave);
% 调整colorbar
ax = gca;
axpos = ax.Position;
c.Position(3) = 0.5*c.Position(3);
ax.Position = axpos;
cbarrow;
m_grid('ytick',(15:10:55),'xtick',(70:10:140),'tickdir','out','linest','none','fontname','Times','fontsize',12,'linewidth',1.5);
set(get(c,'ylabel'),'string','海拔高度/米','fontsize',10,'fontweight','bold');
% 标注
m_text(88,33,'青藏高寒区','fontsize',9,'fontweight','bold','fontname','宋体','color','g')
m_text(95,41,'西北干旱半干旱区','fontsize',9,'fontweight','bold','fontname','宋体','color','r')
m_text(108,31,'东部季风区','fontsize',9,'fontweight','bold','fontname','宋体','color','r')
title('中国三大自然分区DEM地形图', 'Rotation', 0, 'FontSize', 10);%显示图标题
% 添加九段线,南海小图和绘制小时降水量填色图
h2 = axes('Position',[0.661 0.202 0.15 0.20]);
m_proj('Equidistant Cylindrical','long',[105 124],'lat',[0 24]);
m_contourf(lon_subset,lat_subset,data_subset',50,'linestyle','none');
hold on
ma=shaperead('shp/China3.shp'); 
m_line([ma(:).X],[ma(:).Y],'color','k');%绘制范围内的地图
hold on
ma2=shaperead('./10line.shp'); 
m_line([ma2(:).X],[ma2(:).Y],'color','k');%绘制范围内的地图
clim([0,7000]);
% 调用arcgis色带
load colorsave.mat
colormap(colorsave);
axis([105 124 0 24]);box on
m_grid('box','on','linestyle','none',...
    'backgroundcolor','none',...
    'tickdir','in', ...
    'tickLength',0,...
    'LineWidth',1.2,...
    'Xtick',[],...
    'Ytick',[])
相关推荐
The_Ticker2 小时前
PHP查询实时股票行情
开发语言·php·学习方法
良技漫谈7 小时前
Rust移动开发:Rust在Android端集成使用介绍
android·程序人生·rust·kotlin·学习方法
墨痕_7778 小时前
论文阅读笔记Dense Passage Retrieval for Open-Domain Question Answering
matlab
真的是我213 小时前
基于MATLAB课程设计-图像处理完整版
图像处理·人工智能·计算机视觉·matlab
棱角~~13 小时前
10款PDF转Word软件工具的使用感受及其亮点!!!
经验分享·pdf·word·学习方法
yoona10201 天前
《女巫攻击:潜伏在网络背后的隐秘威胁与防御策略》
网络·web安全·区块链·学习方法·女巫攻击
顶呱呱程序1 天前
2-140 基于Solidworks和Matlab Simulink Simscape仿真的机器人手臂仿真
开发语言·matlab·机器人·simulink·simscape·机器人手臂仿真
观音山保我别报错1 天前
C语言猜数字小游戏
c语言·开发语言·学习方法
ULTRA??1 天前
随机生成100组N个数并对比,C++,python,matlab,pair,std::piecewise_construct
开发语言·c++·python·matlab
陌夏微秋1 天前
硬件基础06 滤波器——无源、有源(含Filter Solutions、Filter Pro、MATLAB Fdatool)
matlab·硬件工程·信息与通信·信号处理