养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

MATLAB学习与使用:8种地图投影方式

时间:2024-10-17 17:21:30

MATLAB(MATrix&LABoratory)是一款强大的科学软件,可用于数据处理、科学计算、图形绘制、模拟仿真等等。今天,简单展示MATLAB包含的8种地图投影方式:圆柱投影(Cylindrical)、伪圆柱投影(Pseudocylindrical)、圆锥投影(Conic)、多圆锥投影(PolyConic)、伪圆锥投影(PseudoConic)、方位角投影(Azimuthal)、伪方位角投影(Pseudoazimuthal)和改进的方位角投影(ModifiedAzimuthal)。

MATLAB学习与使用:8种地图投影方式

工具/原料

MATLAB

地图投影

方法/步骤

1、圆柱投影(Cylindrical)。在命令行窗口输入maps后回车,可以查看MATLAB提供得8大种地图投影方式,共计71小种方案。下面挑一些方案展示其投影效果。运行下面脚本,依次看到balthsrt,behrmann,lambcyln,mercator四种方案的圆柱投影。closeall,clearall,clcloadcoast%加载海岸线%圆柱形投影,有balthsrt,behrmann,lambcyln,mercator等方案subplot(2,2,1);axesmbalthsrt;patchm(lat,long,'g')subplot(2,2,2);axesmbehrmann;patchm(lat,long,'g')subplot(2,2,3);axesmlambcyln;patchm(lat,long,'g')subplot(2,2,4);axesmmercator;patchm(lat,long,'g')

MATLAB学习与使用:8种地图投影方式

2、伪圆柱投影(Pseudocylindrical)。运行下面脚本,依次看到apianus,collig,fournier,robinson四种方案的伪圆柱投影。closeall,clearall,clcloadcoast%加载海岸线%伪圆柱投影,有apianus,collig,fournier,robinson等方案subplot(2,2,1);axesmapianus;patchm(lat,long,'g')subplot(2,2,2);axesmcollig;patchm(lat,long,'g')subplot(2,2,3);axesmfournier;patchm(lat,long,'g')subplot(2,2,4);axesmrobinson;patchm(lat,long,'g')

MATLAB学习与使用:8种地图投影方式

3、圆锥投影(Co艘绒庳焰nic)。运行下面脚本,依次看到eqaconicstd,eqaconic,eqdconic,lambert,mu鸡堕樱陨rdoch1,murdoch3六种方案的圆锥投影。closeall,clearall,clcloadcoast%加载海岸线%圆锥投影,有eqaconicstd,eqaconic,eqdconic,lambert,murdoch1,murdoch3等方案subplot(2,3,1);axesmeqaconicstd;patchm(lat,long,'g')subplot(2,3,2);axesmeqaconic;patchm(lat,long,'g')subplot(2,3,3);axesmeqdconic;patchm(lat,long,'g')subplot(2,3,4);axesmlambert;patchm(lat,long,'g')subplot(2,3,5);axesmmurdoch1;patchm(lat,long,'g')subplot(2,3,6);axesmmurdoch3;patchm(lat,long,'g')

MATLAB学习与使用:8种地图投影方式

4、多圆锥投影(PolyConic)和伪圆锥投影(PseudoConic)。运行下面脚本,依次看到polyconstd,polycon,vgrint1三种方案的多圆锥投影和bonne,werner两种方案的伪圆锥投影。closeall,clearall,clcloadcoast%加载海岸线%多圆锥投影,有polyconstd,polycon,vgrint1三种方案subplot(2,3,1);axesmpolyconstd;patchm(lat,long,'g')subplot(2,3,2);axesmpolycon;patchm(lat,long,'g')subplot(2,3,3);axesmvgrint1;patchm(lat,long,'g')%伪圆锥投影,有bonne,werner两种方案subplot(2,3,4);axesmbonne;patchm(lat,long,'g')subplot(2,3,5);axesmwerner;patchm(lat,long,'g')

MATLAB学习与使用:8种地图投影方式

5、方位角投影(Azimuthal)。运行下面脚本,依次畋吱渎胤看到breusing,eqaazim,eqdazim,globe,gnomonic,ortho六种方案的方位角投影。closeal造婷用痃l,clearall,clcloadcoast%加载海岸线%方位角投影,有breusing,eqaazim,eqdazim,globe,gnomonic,ortho等方案subplot(2,3,1);axesmbreusing;patchm(lat,long,'g')subplot(2,3,2);axesmeqaazim;patchm(lat,long,'g')subplot(2,3,3);axesmeqdazim;patchm(lat,long,'g')subplot(2,3,4);axesmglobe;patchm(lat,long,'g')subplot(2,3,5);axesmgnomonic;patchm(lat,long,'g')subplot(2,3,6);axesmortho;patchm(lat,long,'g')

MATLAB学习与使用:8种地图投影方式

6、伪方位角投影(Pseudoazimuthal)和改进的方位角投影(ModifiedAzimuthal)。运行下面脚本,依次看到wiechel一种方案的伪方位角投影和aitoff,bries,hammer三种方案的改进的方位角投影。closeall,clearall,clcloadcoast%加载海岸线%伪方位角投影,有wiechel一种方案subplot(2,2,1);axesmwiechel;patchm(lat,long,'g')%改进的方位角投影,有aitoff,bries,hammer三种方案subplot(2,2,2);axesmaitoff;patchm(lat,long,'g')subplot(2,2,3);axesmbries;patchm(lat,long,'g')subplot(2,2,4);axesmhammer;patchm(lat,long,'g')

MATLAB学习与使用:8种地图投影方式

© 一点知识