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',[])
相关推荐
Evand J10 小时前
集合卡尔曼滤波(Ensemble Kalman Filter),用于二维滤波(模拟平面上的目标跟踪),MATLAB代码
matlab·平面·目标跟踪
MapleLea1f15 小时前
26届JAVA 学习日记——Day14
java·开发语言·学习·tcp/ip·程序人生·学习方法
我是博博啦15 小时前
matlab例题
人工智能·算法·matlab
2402_8713219516 小时前
MATLAB方程组
gpt·学习·线性代数·算法·matlab
Matlab程序猿小助手1 天前
【MATLAB源码-第218期】基于matlab的北方苍鹰优化算法(NGO)无人机三维路径规划,输出做短路径图和适应度曲线.
开发语言·嵌入式硬件·算法·matlab·机器人·无人机
科研online1 天前
ArcGIS计算水库库容量
arcgis·学习方法
灵遁者书籍作品2 天前
看风水的流程步骤主要包括以下几个阶段‌
学习方法·业界资讯·高考
糊涂君-Q2 天前
Python小白学习教程从入门到入坑------习题课3(基础巩固)
python·学习·程序人生·职场和发展·学习方法·程序员创富·改行学it
Matlab精灵2 天前
使用MATLAB进行字符串处理
开发语言·matlab
灵遁者书籍作品2 天前
奇门遁甲中看债务时用神该怎么取?
学习方法·业界资讯·高考