GMT 6.0绘制指针图。刚开始学GMT,很多地方不明白,记录一下//

目前发现的绘制GMT指针的6.4版本在:绘制自定义符号 — GMT 中文手册 (gmt-china.org)

6.0版本的没办法使用,缺少文件,后面把compass文件挪过来还是没办法使用,可能是我自己问题

后面采用basemap模块绘制了磁场玫瑰图,成功了,这个模块下有很多类型的指针也够用了basemap — GMT 中文手册 (gmt-china.org)

---------------------------------------------------------------------------------------------------------------------------------自己在电脑上又安装了GMT6.4版本。按照上面第一个链接中步骤,将自己配置文件的内容保存为 compass.def 的文件,直接复制下面的代码块【D:\软件安装\GMT\gmt6\share\custom文件夹中(每个人的文件夹不一样,一般是这个路径)】,创建def文件的话我是创建了一个记事本然后修改后缀!!!然后就能用【 gmt plot -Skcompass/符号大小】 绘制啦。所以gmt6.0没办法使用的话,应该还是不兼容

# N: 1 意思是本符号需要一个附加参数(经纬度坐标之后的参数)
# a 意思是该附加参数是地理方位角(从正北开始顺时针角度)
N: 1 a
# $1 代表第一个附加参数的值(本例中仅有一个),O 代表进行旋转
# $1 O 表示先顺时针旋转 $1 角度
$1 O
# 以下宏命令绘制指北针的黑色右半边
# 设置一个位于(0,0.5)的新绘图锚点(M),并设置填充色为黑色(-Gblack)
0 0.5 M -Gblack
# 从上一个点绘制一条线(D)到(0.25,-0.5)
0.25 -0.5 D
# 从上一个点绘制一条线(D)到(0,-0.3)
0 -0.3 D
# 以下宏命令绘制指北针的白色左半边
# 设置一个位于(0,-0.3)的新绘图锚点(M)
0 -0.3 M
# 从上一个点绘制一条线(D)到(-0.25,-0.5)
-0.25 -0.5 D
# 从上一个点绘制一条线(D)到(0,0.5)
0 0.5 D

最后的成图跟链接里的一模一样^-^

GMT 6.0绘制指针图/GMT绘制指南针/指北针相关推荐

  1. canvas画板绘制多图和绘制文字及下载

    ** canvas画板绘制多图和绘制文字及下载 有要求需要做宣传图,加文字动态排版,以及,二维码排版,还要完成后下载的功能,然后研究了一下午,写了一个供大家学习 上效果图 上代码: <!DOCT ...

  2. 利用python绘制雪景图_python绘制雪景图

    本文实例为大家分享了python绘制雪景图的具体代码,供大家参考,具体内容如下 绘制雪景图,应用到turtle和random. from turtle import * from random imp ...

  3. python绘制组合图_Python如何绘制组合图 Python绘制组合图代码示例

    Python如何绘制组合图?本篇文章小编给大家分享一下Python绘制组合图代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 绘制组合图: 组合 ...

  4. html 绘制甘特图,Markdown绘制甘特图教程

    日常工作中多个项目并行推进时,很难描述清楚每个任务的进度,以及当前状态.之前也想过用甘特图来管理项目进度,但是绘制甘特图的成本太高,而且不容易掌握.很难在团队中推广普及. 最近在使用Markdown排 ...

  5. python绘制3d图-Python绘制3D图形

    3D图形在数据分析.数据建模.图形和图像处理等领域中都有着广泛的应用,下面将给大家介绍一下如何使用python进行3D图形的绘制,包括3D散点.3D表面.3D轮廓.3D直线(曲线)以及3D文字等的绘制 ...

  6. html 绘制甘特图,echarts绘制甘特图

    在setoption之后添加这段代码:window.addEventListener('resize', function () { myChart.resize(); }); 图表就能随着窗口大小, ...

  7. matlab绘制动态图,Matlab绘制动态图的两种方式(参考)

    第一种方式 close all; clear all; clc; clf; xlabel('X轴'); ylabel('Y轴'); box on; axis([-2,2,-2,2]); axis eq ...

  8. echats 3d地图 并打点和绘制迁徙图,绘制3d柱状图 3d迁徙线3d点 lines3D bar3D scatter3D

    效果图片 代码如下 var option = {}let geoCoordMap = {"海门": [121.15, 31.89],"鄂尔多斯": [109.7 ...

  9. python绘制3维图-Python 绘制 3 维以上的高维图

    实用技巧. 我们的大脑通常最多能感知三维空间,超过三维就很难想象了.尽管是三维,理解起来也很费劲,所以大多数情况下都使用二维平面.不过,我们仍然可以绘制出多维空间,今天就来用 Python 的 plo ...

最新文章

  1. JUnit单元测试依赖包构建路径错误解决办法
  2. 模型融合方法最全总结!
  3. 【C++】源自指针的报错
  4. Python和OpenCV环境配置
  5. 全局事务与本地事务的区别应用(从代码方面来探讨的)
  6. 升级到virtualbox-2.1.4
  7. Object类的用法(一)
  8. 我如何开始使用Linux
  9. Python零基础入门(二)——Python中常见的数据结构[学习笔记]
  10. I00015 打印等腰三角形字符图案(底边在上)
  11. MySql基本的语法(学习笔记)
  12. Linux如何在系统启动时自动加载模块 .
  13. 时间插件--做到前几个月和后个几月的设置
  14. 马尔科夫决策过程(MDP) : BlackJack问题(MC-ES)
  15. axure rp9安装教程,axurerp9安装步骤
  16. 手机查看IGES,STP,STEP文件APP推荐-Glovius
  17. 聚焦堆栈重建光场-SART实现(附代码)
  18. 个人公众号注销方法_微信公众号注销后怎么申请 恢复公众号的方法步骤
  19. 机器学习笔记15——决策树(DT)、ID3算法、C4.5算法原理以及python实现案例
  20. PE文件格式系列译文之

热门文章

  1. 正则验证、账号、密码、手机号
  2. Unity3D开发之Error while reading movie Bug解决
  3. seo 做搜索引擎优化优化置信每小我都对外链有很深的看法
  4. 爬取“豆瓣电影Top250”的电影排名、电影名和评分并写入文档
  5. Idea集成使用SVN教程(1)
  6. Adobe Photoshop 键盘快捷键 备忘清单
  7. 壹人壹本:“怪公司”
  8. AtCoder题解——AtCoder Regular Contest 107——B - Quadruple
  9. javamail——邮件发送
  10. 企业微信汇报怎么定时提醒?如何导出?