GMT 控制经纬度标记和网格
坐标轴的控制是-B选项
-B 可以控制轴的三个元素,a标注,f刻度,g网格线
标注就是经纬度数字标注,刻度是刻度线,网格线就是经纬度网格。
只加一个-B
,默认会绘制四周刻度,刻度样式MAP_FRAME_TYPE
为fancy
,就是蚂蚁线,并在左侧和下侧绘制标注,间隔会自动调整。等效于-Baf
gmt grdimage -B @earth_day_15m -png theWorld
@REM 同效果
gmt grdimage -Baf @earth_day_15m -png theWorld
想改变刻度样式,比如从蚂蚁线变为笛卡尔那样的刻度线,
是依靠MAP_FRAME_TYPE
变量实现的,当绘制地理图时,默认的MAP_FRAME_TYPE
是fancy
,蚂蚁线。
MAP_FRAME_TYPE
的可选取值及其效果
gmt grdimage -Baf --MAP_FRAME_TYPE=plain @earth_day_15m -png theWorld
想要加上网格线,为-B加上g选项
gmt grdimage -Bafg @earth_day_15m -png theWorld
如果只指定g选项,就会只画网格线
gmt grdimage -Bg @earth_day_15m -png theWorld
想要改变间隔,需要指定afg的值,也可以只指定需要改变的,比如只指定标注的间隔-Ba10fg
gmt grdimage -Ba30f30g5 @earth_day_15m -png theWorld
标注间隔为30度,刻度线间隔为30度,网格线的间隔为5度。
也可以分别指定横轴与纵轴的样式
gmt grdimage -Bxa60f30g5 -Bya30f30g5 @earth_day_15m -png theWorld
横轴标注间隔为60,刻度线间隔30,网格线间隔5
纵轴标注间隔为30,刻度线间隔30,网格线间隔5
网格线的样式,可以通过修改MAP_GRID_PEN_PRIMARY
gmt grdimage -Bg --MAP_GRID_PEN_PRIMARY=0.25p,white @earth_day_15m -png theWorld
网格线粗细0.25p,白色
gmt grdimage -Bg --MAP_GRID_PEN_PRIMARY=0.25p,white @earth_day_15m -png theWorld
网格线粗细0.25p,白色,虚线
更详细的线的构造,可以看gmt文档的 画笔小节