psxy China_2022.gmt -R -J -W0.2p,red -Gred@80 -B -K -O >>earth.ps///添加目标区域,-Gred@80填充红色,透明度为80%;在ps状态没有透明效果,需准换成其他格式。 psxy -R -J -O -T -U"author:Joker" >>earth.ps gmt psconvertearth.ps-P -A -E1080 -Tg...
对于需要批量处理多个辐射范围的情况,可编写Bash脚本循环调用psxy命令,通过-SE参数动态调整半径值,配合-G参数设置不同透明度色阶实现多层覆盖效果的可视化表达。 坐标系转换时要注意椭球模型差异,我国常用的CGCS2000坐标系与WGS84存在细微参数差别,高精度制图时需使用cs2cs工具进行坐标转换。添加图例时,用pslegend命令创建...
PS的镜像翻转命令是-1 1 scale,如果相对某个文字进行镜像翻转,只需要在ps文件里面找到这个文字对应的代码,然后在前面加上这个命令即可实现镜像翻转。找到这个magic命令真是不容易,参见一个论坛。 依照这个逻辑,在源代码中跟踪找到绘制坐标轴label的位置:gmt_plot.c文件中的gmt_xy_axis函数,关键代码如下: /* Finally...
PS_COLOR = rgb # PS_IMAGE_COMPRESS = lzw # 图像压缩算法 PS_IMAGE_FORMAT = ascii #生成的图像是ASCII还是二进制 PS_LINE_CAP = butt #控制线段的端点 PS_LINE_JOIN = miter # PS_MITER_LIMIT = 35 # PS_VERBOSE = FALSE #是否在PS文件中写更多的注释 TRANSPARENCY = 0 #控制透明度,基本没用 输...
{\verb|gmt psxy input.dat -R0/20/0/20 -JM6i -W1p -B5 -B+t"First Figure" -P > map.ps|} \end{block} \begin{block}{说明} \begin{itemize} \item 从 GMT5开始,所有 GMT 命令都以 \verb|gmt| 开头,后面紧跟着模块名 \item 选项以 \verb|-| 开头,后接单个字符表示某个选项,字符后...
PS_VERBOSE = FALSE #是否在PS文件中写更多的注释 TRANSPARENCY = 0 #控制透明度,基本没用 输入输出格式参数 D_FORMAT = %.12lg #双精度浮点型的输出格式 FIELD_DELIMITER = tab #GMT输出的每列的的分割符 GRIDFILE_FORMAT = nf # 默认网格文件格式 GRIDFILE_SHORTHAND = FALSE #是否检查网格文件后缀?INPUT...
N_COPIES 1 #每张图的copy数 PS_COLOR rgb # PS_IMAGE_COMPRESS lzw # 图像压缩算法 PS_IMAGE_FORMAT ascii #生成的图像是ASCII还是二进制 PS_LINE_CAP butt #控制线段的端点 PS_LINE_JOIN miter # PS_MITER_LIMIT 35 # PS_VERBOSE FALSE #是否在PS文件中写更多的注释 TRANSPARENCY 0 ?#控制透明度,基本...
\scriptsize{\verb|gmt psxy input.dat -R0/20/0/20 -JM6i -W1p -B5 -B+t"First Figure" -P > map.ps|}291 \end{block} 292 \begin{block}{说明} 293 \begin{itemize} 294 \item 从GMT5开始,所有 GMT 命令都以 \verb|gmt| 开头,后面紧跟着模块名295...
正如GMT三维坐标旋转理论所提到的公式,gmt_plane_perspective函数的这段代码目的就是根据MGT绘图命令中的-R, -J, -JZ, -p参数计算坐标旋转矩阵参数a,b,c,d,e,f,最后使用PSL_command将坐标旋转矩阵写入ps文件就能得到三维的效果。 ** GMT_Z的情况都是OK的,正如上图所示三维坐标轴主框架没错。但是GMT_X和GM...