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个示例,下面篇节开始介绍各功能函数的使用过程。
😜
😜😜
😜😜😜😜
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


















