matlab绘制世界地图

自我认为matlab画世界地图不好看,还是pyhon画的好看

  1. 第一张图

    代码如下:

这里是引用

%%
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');

2.第二张地图

代码如下:

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');

3.第三张图

%%
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度的地方

4.第四张图

% Worldmap with land areas, major lakes and rivers, and cities and% populated placesax = worldmap('World');setm(ax, 'Origin', [0 180 0])land = shaperead('landareas', 'UseGeoCoords', true);geoshow(ax, land, 'FaceColor', [0.5 0.7 0.5])lakes = shaperead('worldlakes', 'UseGeoCoords', true);geoshow(lakes, 'FaceColor', 'blue')rivers = shaperead('worldrivers', 'UseGeoCoords', true);geoshow(rivers, 'Color', 'blue')cities = shaperead('worldcities', 'UseGeoCoords', true);geoshow(cities, 'Marker', '.', 'Color', 'red')

5.第六张图,啊呸呸呸!!错了,第五张,这次画了两张图,还有点小错误,需要就拿走,不喜勿喷哦

clear;clc;close all
maps %查看当前可用的地图投影方式
worldmap world %绘制世界地图
load coast %导入数据,全球海岸线
patchm(lat,long,'y'); %创建补片图像对象,是底层的图像函数,lat和long为经纬度,y表示黄色填充
%% 设置属性
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('world')
load coast %导入数据,全球海岸线
plotm(lat,long)figure%将图画在另外的一张图表上,以免叠加
worldmap('world')
scalerulerax=worldmap('world')
load coast
geoshow(ax,lat,long,'Displaytype','Polygon','facecolor',[.45 .60 .30])
states=shaperead('worldstatelo.shp','UseGeoCoords',true);
for k=1:numel(states)
states(k).Number=k;
end
facecolors=makesymbolspec('Polygon',{'Number',[1 numel(states)],'facecolor',polcmap(numel(states))});
geoshow(ax,states,'Displaytype','Polygon','symbolspec',facecolors)


matlab绘制世界地图代码相关推荐

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

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

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

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

  3. matlab绘制世界地图的脚本

    matlab的mapping toolbox功能真是强大,远非GrADS和NCL可以相提并论的,就是帮助文档太多,下载的PDF格式的帮助说明都800多页了. 当然学习的关键还是在于实践,下面是我绘制世 ...

  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程序

    cosθ的心形线图像 图 2 ρ = 0.5 + cosθ的心形线图像 图 5 ρ = 1 ? cosθ的心形线图像 Matlab 绘制,附代码: theta=0:0.1:2*pi; rho1=1-. ...

  7. matlab绘制频散曲线,Matlab绘制频散曲线程序代码.docx

    Matlab绘制频散曲线程序代码.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  8. MATLAB 绘制sinc函数的简单代码

    MATLAB 绘制sinc函数 MATLAB 绘制sinc函数 函数 y = sinc(x) 简单的代码 clc; clear all; close all; x = [-10:0.1:10]; y ...

  9. 示例代码-Matlab绘制高斯分布曲面图(1)

    高斯分布 \quad在数据建模时,经常会用到高斯分布模型[1,2],下面我们就使用Matlab来绘制高斯分布曲面. \quad另一种画法可参考:示例代码-Matlab绘制高斯分布曲面图(2). 1. ...

最新文章

  1. local_listener 与 remote_listener 参数说明
  2. python2的xrange比range的优点_python相对于range应该更倾向于实用xrange吗
  3. idea工作台输出的日志详解_详解linux下nohup日志输出过大问题解决方案--分批切割...
  4. 雨林木风win11 32位装机版镜像v2021.07
  5. html ajax输出表格中,使用Ajax来渲染HTML表格
  6. 对警报线程池的警报线程_审核和警报SQL Server作业状态更改(启用或禁用)
  7. 内存碎片的定义、种类、产生原因以及解决办法
  8. 利用pdf.js封装vue组件在vue中实现在线pdf查看
  9. HBuilder启动vue项目
  10. 【绘制关系网络图】Gephi 入门使用
  11. Arduino与Proteus仿真实例-74HC573锁存器驱动仿真
  12. xubuntu切换回到ubuntu登陆界面
  13. Lab、RGB、CMY、HSV、HSL
  14. 计算机二级Ms-Office选择题汇总
  15. 调音台使用基础-增益结构与推子位置
  16. R语言分析财收与税收的线性回归关系
  17. Python -- 硬盘容量单位及网络速率单位换算
  18. 储存过程的优点?缺点?
  19. win10完整Tensorflow-GPU环境搭建教程-附CUDA+cuDNN安装过程
  20. 验证手机号是否注册过爱奇艺

热门文章

  1. C/C++编程学习 - 第16周 ① 含k个3的数
  2. 自动生成课堂分析报告写后感想
  3. 时间--cd //lastyear
  4. 科技爱好者周刊(第 114 期):U 盘化生存和 Uber-job
  5. html app下载页功能开发
  6. 图像工程的读书笔记 形状分析
  7. antd 动态自定义表单验证失效
  8. 回车、换行、空格的ASCII码值(不同OS平台下文件换行定义)
  9. URLLC关键技术和网络适应性分析
  10. Android 炫酷动画APP,21 款炫酷动画开源框架,照亮你的APP