01 - matlab m_map地学绘图工具基础函数理解(一)

2024-06-17 05:28

本文主要是介绍01 - matlab m_map地学绘图工具基础函数理解(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

01 - matlab m_map地学绘图工具基础函数理解(一)

  • 0. 引言
  • 1. m_demo
  • 2. 小结


0. 引言

  上篇介绍了m_map的配置过程,本篇开始介绍下m_map中涉及到的所有可调用函数。如果配置的没有问题,执行">>help m_map"可以看到类似下面的内容,将“User-callable functions”中的所有函数及功能描述整理到下面的表中,后续篇节会将表中大部分函数进行使用介绍,相似/相关功能函数将放在一起对比分析。本篇从m_demo.m函数开始,展示下m_map的一些绘图示例。

>> help m_map

m_map函数列表
函数名称功能简述
m_demo.m 可以调用15个不同的案例,调用方式m_demo(1)
m_proj.m 投影方式初始化
m_coord.m 设置地磁或地理坐标系统
m_grid.m 绘制网格
m_utmgrid.m 对于UTM投影的图,绘制一个UTM网格
m_scale.m 按比例映射到图上
m_ruler.m 绘制比例尺
m_northarrow.m 绘制指北针
m_ungrid.m erases map elements (if you want to change parameters)
m_coast.m 绘制海岸线
m_elev.m 绘制等高线,使用分辨率为1°的数据集
m_tbase.m 绘制等高线,使用5′的TerrainBase数据集
m_etopo2.m 绘制等高线,使用ETOPO2数据集
m_gshhs.m 绘制海岸线,指定绘图精度
m_gshhs_c.m 绘制海岸线,精度较差
m_gshhs_l.m.m 绘制低精度海岸线
m_gshhs_i.m 绘制中等精度海岸线
m_gshhs_h.m 绘制高精度海岸线
m_gshhs_f.m 绘制满分辨率海岸线
m_plotbndry.m draws a political boundary from the DCW
m_usercoast.m 绘制海岸线用用户自定义数据集
m_shaperead.m 加载ESRI shp文件
m_plot.m 在地图坐标系上绘制线
m_line.m 在地图坐标系上绘制线
m_text.m 在地图坐标系上添加文字
m_legend.m 绘制图例框
m_quiver.m 为矢量数据绘制箭头
m_contour.m 用网格数据绘制等高线
m_contourf.m 绘制填充等值线
m_patch.m 在地图上填充指定区域
m_pcolor.m 在地图上绘制伪彩色图
m_image.m 在地图投影上显示图像
m_streamline.m 在地图上绘制流线
m_scatter.m 在地图上绘制散点
m_annotation.m 在地图上添加注释
m_ginput.m 在地图上获取用户输入的坐标
m_shadedrelief.m 在地图投影上绘制阴影浮雕效果以展示地形
m_track.m 在地图上绘制航迹
m_hatch.m 在地图上填充指定区域
m_range_ring.m 在地图上绘制指定半径的范围圈
m_ellipse.m 绘制潮汐椭圆(最需要的海洋特征)
m_windrose.m 在指定位置绘制风玫瑰图。
数据转换
m_ll2xy.m 将经纬度坐标转换为地图投影坐标
m_xy2ll.m 将投影坐标转换为经纬度坐标
m_geo2mag.m 将经纬度坐标转换到地磁坐标
m_mag2geo.m 将地磁坐标转换为经纬度坐标
m_lldist.m 点之间的球面距离/测地线
m_xydist.m 点间球面距离(地图投影坐标)
m_fdist.m 椭球测地线正演计算
m_idist.m 椭球测地线逆计算
m_geodesic.m 沿椭球测地线的点
m_tba2b.m 用于安装高分辨率高程数据库
m_vec.m 在地图上绘制矢量场(或者称为箭头场)
m_windbarb.m 在地图上绘制风羽图
m_contfbar.m 为轮廓图绘制颜色条
m_colmap.m 用于创建和管理颜色映射
mygrid_sand2.m 读取Sandwell和Smith测深文件
wysiwyg.m 设置图形窗口以匹配打印输出的大小/方面

1. m_demo

m_demo(N)  % N可以输[1,15]的值,一共15个demo示例  

  m_demo语法简单,所有绘图过程都内置在了m_demo.m文件中,想看这些示例源码的,可以查看m_demo.m文件,下面是15个demo的图示:

demo 1
demo 2
demo 3
demo 4
demo 5
demo 6
demo 7
demo 8
demo 9
demo 10
demo 11
demo 12
demo 13
demo 14
demo 15

2. 小结

  本篇整理了m_map所有的函数,展示了m_demo绘制的15个示例,下面篇节开始介绍各功能函数的使用过程。






😜
😜😜
😜😜😜😜

这篇关于01 - matlab m_map地学绘图工具基础函数理解(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1068586

相关文章

AI绘图怎么变现?想做点副业的小白必看!

在科技飞速发展的今天,AI绘图作为一种新兴技术,不仅改变了艺术创作的方式,也为创作者提供了多种变现途径。本文将详细探讨几种常见的AI绘图变现方式,帮助创作者更好地利用这一技术实现经济收益。 更多实操教程和AI绘画工具,可以扫描下方,免费获取 定制服务:个性化的创意商机 个性化定制 AI绘图技术能够根据用户需求生成个性化的头像、壁纸、插画等作品。例如,姓氏头像在电商平台上非常受欢迎,

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

hdu1171(母函数或多重背包)

题意:把物品分成两份,使得价值最接近 可以用背包,或者是母函数来解,母函数(1 + x^v+x^2v+.....+x^num*v)(1 + x^v+x^2v+.....+x^num*v)(1 + x^v+x^2v+.....+x^num*v) 其中指数为价值,每一项的数目为(该物品数+1)个 代码如下: #include<iostream>#include<algorithm>

高效录音转文字:2024年四大工具精选!

在快节奏的工作生活中,能够快速将录音转换成文字是一项非常实用的能力。特别是在需要记录会议纪要、讲座内容或者是采访素材的时候,一款优秀的在线录音转文字工具能派上大用场。以下推荐几个好用的录音转文字工具! 365在线转文字 直达链接:https://www.pdf365.cn/ 365在线转文字是一款提供在线录音转文字服务的工具,它以其高效、便捷的特点受到用户的青睐。用户无需下载安装任何软件,只

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

hdu 2602 and poj 3624(01背包)

01背包的模板题。 hdu2602代码: #include<stdio.h>#include<string.h>const int MaxN = 1001;int max(int a, int b){return a > b ? a : b;}int w[MaxN];int v[MaxN];int dp[MaxN];int main(){int T;int N, V;s

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念