matlab的mapping toolbox功能真是强大,远非GrADS和NCL可以相提并论的,就是帮助文档太多,下载的PDF格式的帮助说明都800多页了.

当然学习的关键还是在于实践,下面是我绘制世界地图的示例脚本:

%%
clear;clc;close all
maps %查看当前可用的地图投影方式%%  导入数据,全球海岸线
load coast%% 绘图
axesm robinson
patchm(lat,long,'g');%% 设置属性
setm(gca);%查看当前可以设置的所有图形坐标轴(map axes)的属性
setm(gca,'Frame','on');%使框架可见
getm(gca,'Frame');%使用getm可以获取指定的图形坐标轴的属性
setm(gca,'Grid','on');%打开网格
setm(gca,'MLabelLocation',60);%标上经度刻度标签,每隔60度
setm(gca,'MeridianLabel','on');%设置经度刻度标签可见
setm(gca,'PLabelLocation',[-90:30:90])%标上经度刻度标签,[-90:30:90]
setm(gca,'ParallelLabel','on');%设置经度刻度标签可见
setm(gca,'MLabelParallel','south');%将经度刻度标签放在南方,即下部
setm(gca,'Origin',[0,90,0]);%设置地图的中心位置和绕中心点和地心点的轴旋转角度[latitude longitude orientation]
setm(gca,'PLabelMeridian',90);%将纬度标签放置在经度为90度的地方

绘制的图像如下:

其实一般使用worldmap+geoshow比较方便,下面是两个例子:

load korea
figure;
worldmap(map, refvec)% Display the Korean data grid as a texture map.
geoshow(gca,map,refvec,'DisplayType','texturemap');
demcmap(map)% Display the land area boundary as black lines.
S = shaperead('landareas','UseGeoCoords',true);
geoshow([S.Lat], [S.Lon],'Color','black');

绘制的图形如下:

下面再给一个例子:

%%
clear;clc;close all
load geoid
% Create a figure with an Eckert projection.
figure
axesm eckert4; %注意axesm后面的m了吗?,可以使用maps命令查看所有的地图投影的方式,然后选一个
framem; gridm;%显示框架和网格线,注意后面都多了个m,表示map
axis off %关闭外部坐标轴,外部坐标轴不同于map axes% Display the geoid as a texture map.
geoshow(geoid, geoidrefvec, 'DisplayType', 'texturemap');% Create a colorbar and title.
hcb = colorbar('southoutside');
set(get(hcb,'Xlabel'),'String','EGM96 Geoid Heights in Meters.')% Mask out all the land.
geoshow('landareas.shp', 'FaceColor', 'white');

绘制的图形如下:

matlab绘制世界地图的脚本相关推荐

  1. 使用matlab绘制世界地图并根据经纬度绘制点位(附m_map的下载与安装说明)

    文章目录 1.worldmap & geoshow 2.m_map工具箱 3.根据经纬度在世界地图上绘制点位 使用matlab绘制世界地图有两种方法(自己使用过的,可能有别的我不了解的方法): ...

  2. matlab绘制世界地图代码

    matlab绘制世界地图 自我认为matlab画世界地图不好看,还是pyhon画的好看 第一张图 代码如下: 这里是引用 %% clear;clc;close all load geoid % Cre ...

  3. matlab绘制世界地图(含国界)、中国地图(含省界),可下载m_map和shp文件

    matlab绘制世界地图(含国界).中国地图(含省界),可下载m_map和shp文件 1.m_map安装包下载和官方网址 2.绘制世界地图(包含国界和不含国界) 3.绘制中国地图(包含省界) 本人习惯 ...

  4. matlab绘制世界地图和经纬度的标记

    ax=worldmap('World');%构建世界地图 setm(ax,'parallelLabel','off');%去除纬度 setm(ax,'MeridianLabel','off');%去除 ...

  5. 非常简单的使用matlab绘制轨迹世界地图的方法

    已知经纬度,绘制出其在地图上的位置 wm = webmap('World Imagery'); %创建世界地图 s = geoshape(lat, lon); % lat和lon分别为纬度和精度的数组 ...

  6. 【新星计划】MATLAB绘制图形

    MATLAB绘图和图形功能,内容包括: 如何绘制二维条形图 如何绘制等值线 如何绘制三维图 MATLAB绘制条形图 MATLAB 中使用 bar 命令绘制一个二维条形图. 具体示例 如果有一个包含10 ...

  7. MATLAB绘制雷达图并导出矢量图到Visio编辑(论文用图)

    MATLAB绘制雷达图并导出矢量图到Visio编辑(论文用图) 前言: matlab绘制雷达图   雷达图(Radar Chart)又被叫做蜘蛛网图(Spider Chart),适用于显示三个或更多的 ...

  8. matlab圆锥曲线,圆锥曲线:MATLAB绘制椭圆方程的图像 来充电吧

    平面内到定点F1,F2的距离等于常数2*a的动点轨迹叫做椭圆. 定点F1,F2叫做椭圆的焦点,两焦点的距离为2*c. 对于椭圆的标准方程而言:(1)中心在原点,焦点在x轴上的椭圆标准方程为x^2/a^ ...

  9. Matlab绘制多组柱状图的方法(可直接复制)

    前言 论文中常有需要用柱状图表示数据的情况,本文给出Matlab绘制多组数据的柱状图的代码,并给出常用论文示图配色.显示效果如下: 脚本代码 %% 数据准备 BMRKSH=[67.98 43.19 6 ...

最新文章

  1. VS2012下基于Glut OpenGL glScissor示例程序:
  2. linux的mtd架构分析【转】
  3. AttributeError: 'PyQt5.QtCore.pyqtSignal' object has no attribute 'connect'
  4. idea中自定义修改jdk源码,加注释
  5. CCSprite setTextureRect 的坐标的坑
  6. 百度运营专家:互联网运营必读书目(实用推荐)
  7. 程序员不是神……心态决定一切(转载)
  8. microsoft excel 正在等待其他某个应用程序_浅谈应该购买英特尔Mac还是等待购买基于Arm的Mac...
  9. Jacobi并行拆解【补充】
  10. Graph_Master(连通分量_Poj_1904)
  11. java确认rabbitmq_RabbitMQ的消息确认模式
  12. Docker 基础与实战,看这一篇就够了
  13. 精心整理了40个Python办公自动化真实案例,一口一个,高效办公!
  14. html自动加好友,WeTool微信自动加好友软件
  15. 怎么压缩图片文件大小?
  16. SM2椭圆曲线公钥加密算法
  17. iphone手机 ios系统 无法更新app 跳转到AppStore 显示 打开
  18. Unity 工具类 之 BlendShape 捏脸的实现
  19. 解决ImportError: /lib64/libm.so.6: version `GLIBC_2.23‘ not found (required by /root/anaconda3/lib/pyt
  20. java SE 7规范(又名JDK 7)

热门文章

  1. Uber为何必须尽快上市:增长即将放缓
  2. 线性调频LFM脉冲压缩 连续波雷达仿真线性调频信号仿真分析压缩
  3. 控制 Open XML WordprocessingML 文档中的文本
  4. Python-下载第三方模块,更换pip下载源
  5. 【M2Det】编译Cython版本NMS
  6. 一个TCP连接可以发多少个HTTP请求?
  7. 图片上传本地预览(回显)插件
  8. 蜂窝通信知识汇总(包括LTE和NR5G) --目录
  9. 计算机课代表专业演讲稿,竞选课代表演讲稿(通用5篇)
  10. IE1011安装失败出现9C59代码之解决方案,