GMT读取nc文件并制图

2024-02-28 02:41
文章标签 读取 nc 制图 gmt

本文主要是介绍GMT读取nc文件并制图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 1、先上结果图
  • 2、代码
  • 3、代码详解

前言

新手学习GMT制图,如有错误,请多多指教。
本节主要通过GMT读取nc文件并制图。

1、先上结果图

在这里插入图片描述

2、代码

set GMT_SESSION_NAME=12648
gmt begin figure1 pnggmt grdimage SRTM15_V2.4.nc -JM10c -R110/120/10/20 -Baf -BWSen -Cmatlab/jet -I+d Gmt colorbar -C -DjMR+w8c/0.3c+o-1c/0c+m -Ba1000f500 -By+lm
gmt end showecho 

3、代码详解

  • gridimage :读取一个grd网格文件,在每个网格节点上绘制小矩形并根据z值填充颜色;
  • SRTM15_V2.4.nc:官网下载地形数据;
  • -JM10c:J投影 M选择墨卡托 10c:宽度为10cm;
  • -R110/120/10/20:范围 东经110到120 北纬10度到20度;
  • -Baf :自动调节横轴与纵轴的刻度与标准;
  • -BWSen:W S 表示西和南 有刻度与标注;en表示东和北有刻度无标注;
  • -Cmatlab/jet:选择颜色;
  • -I+d :光照效果 有立体感

第二行

  • colorbar:右侧图例;
  • -C 按照指定的cpt,其实就是第一行的Cmatlab/jet;
  • -DjMR+w8c/0.3c+o-1c/0c+m -D表示色标的尺寸和位置。j表示通过 2 个字母的对齐方式码指定锚点作为参考点,M不懂,R代表右侧;+w8c/0.3c表示 长8厘米宽0.3厘米; m表示图例的文字部分放在右侧,不然默认在左侧;
  • -Ba1000f500:每隔1000标注一下,隔500有个刻度;
  • -By+lm: 添加图例上面的m。

这篇关于GMT读取nc文件并制图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

C#实现SHP文件读取与地图显示的完整教程

《C#实现SHP文件读取与地图显示的完整教程》在地理信息系统(GIS)开发中,SHP文件是一种常见的矢量数据格式,本文将详细介绍如何使用C#读取SHP文件并实现地图显示功能,包括坐标转换、图形渲染、平... 目录概述功能特点核心代码解析1. 文件读取与初始化2. 坐标转换3. 图形绘制4. 地图交互功能缩放

java读取excel文件为base64实现方式

《java读取excel文件为base64实现方式》文章介绍使用ApachePOI和EasyExcel处理Excel文件并转换为Base64的方法,强调EasyExcel适合大文件且内存占用低,需注意... 目录使用 Apache POI 读取 Excel 并转换为 Base64使用 EasyExcel 处

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

MySQL 数据库表操作完全指南:创建、读取、更新与删除实战

《MySQL数据库表操作完全指南:创建、读取、更新与删除实战》本文系统讲解MySQL表的增删查改(CURD)操作,涵盖创建、更新、查询、删除及插入查询结果,也是贯穿各类项目开发全流程的基础数据交互原... 目录mysql系列前言一、Create(创建)并插入数据1.1 单行数据 + 全列插入1.2 多行数据

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

Python使用openpyxl读取Excel的操作详解

《Python使用openpyxl读取Excel的操作详解》本文介绍了使用Python的openpyxl库进行Excel文件的创建、读写、数据操作、工作簿与工作表管理,包括创建工作簿、加载工作簿、操作... 目录1 概述1.1 图示1.2 安装第三方库2 工作簿 workbook2.1 创建:Workboo

Java中读取YAML文件配置信息常见问题及解决方法

《Java中读取YAML文件配置信息常见问题及解决方法》:本文主要介绍Java中读取YAML文件配置信息常见问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录1 使用Spring Boot的@ConfigurationProperties2. 使用@Valu

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati