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',[])
相关推荐
HR Zhou6 小时前
群体智能优化算法-算术优化算法(Arithmetic Optimization Algorithm, AOA,含Matlab源代码)
人工智能·算法·数学建模·matlab·优化·智能优化算法
天天爱吃肉82187 小时前
TSMaster在新能源汽车研发测试中的硬核应用指南
单片机·嵌入式硬件·汽车·学习方法
青橘MATLAB学习8 小时前
钢管下料问题:基于Matlab的优化求解与实践
开发语言·数学建模·matlab·钢管下料
超级大咸鱼18 小时前
verilog利用线性插值实现正弦波生成器(dds)
matlab·fpga·dds·线性插值
s_little_monster1 天前
【Linux】进程信号的捕捉处理
linux·运维·服务器·经验分享·笔记·学习·学习方法
go_bai1 天前
Linux环境基础开发工具——(2)vim
linux·开发语言·经验分享·笔记·vim·学习方法
Dovis(誓平步青云)1 天前
【数据结构】排序算法(中篇)·处理大数据的精妙
c语言·数据结构·算法·排序算法·学习方法
Mason Lin2 天前
2025年3月29日(matlab -ss -lti)
开发语言·matlab
Qian_ShouYi2 天前
MATLAB 代码学习
学习·算法·matlab
人人题2 天前
汽车加气站操作工考试答题模板
笔记·职场和发展·微信小程序·汽车·创业创新·学习方法·业界资讯