美文网首页GMT制图
2. grd文件的生成--网格化

2. grd文件的生成--网格化

作者: just_to_play | 来源:发表于2018-05-17 10:38 被阅读9次

只有三个命令:xyz2grd, surface, nearneighbor

  1. xyz2grd:要求数据是等间隔的,否则绘制出来的图形有灰色条纹。
    用法: 相对比较简单,见中文文档,或百度,示例:
 RR=55/145/5/60
FI=ETOPO1.xyz
GRD=Li_topo.grd
gmt xyz2grd -I1m/1m  -V $FI -G$GRD -R$RR

xyz2grd是GMT中的一个模块,把xyz三列的数据转换为grd网格数据
-I表示设置间隔,这里的1m/1m表示经度间隔是1弧分,纬度是1弧分(这个间隔需要自己根据xyz文件计算出来,手动输入),并且,这个间隔必须要正确,或者绘制出来的图形有灰色条纹。
-V表示显示运行信息
$FI是shell脚本中一种变量引用格式,这里指代输入文件,即ETOPO1.xyz文件
-G为设置输出文件,$GRD是输出文件名,这里是Li_topo.grd
-R表示设置输出数据的范围,这个范围要比ETOPO1.xyz的范围小

  1. surface:对不等间隔的数据做网格化操作,使用的是全局的数据,算法是根据文献:
    Smith, W. H. F., and P. Wessel, Gridding with continuous curvature splines in tension, Geophysics, vol. 55 (3), pp. 293-305, 1990.
    注意:为避免网格化后出现空间假频,先用blockmean对数据预处理。
    命令:

blockmean –R245/255/20/30 –I5m –V ship.xyz > ship_5m.xyz
surface ship_5m.xyz –R245/255/20/30 –I5m –Gship.nc –V

  1. nearneighbor:对不等间隔的数据做网格化操作,使用邻近数据做计算
    用法:

nearneighbor –R245/255/20/30 –I5m –S40k –Gship.nc –V ship.xyz

-R为设置数据输出范围
-I为设置网格化间隔,这里是5弧分
-S为设置搜索半径。40k表示40km。有了结点,有了搜索半径,即可搜索出该结点附近分布的点值了
-G为设置输出文件,ship.nc
ship.xyz 为输入文件
注:当数据较密时,适合用该方法。

这三种网格化的算法可以参考:xyz2grd、surface和nearneighbor

更多资料
GMT目录

相关文章

  • 2-2 xyz2grd、surface和nearneighbor

    xyz2grd、surface和nearneighbor三个模块的用法参考:grd文件的生成--网格化 nearn...

  • 2. grd文件的生成--网格化

    只有三个命令:xyz2grd, surface, nearneighbor xyz2grd:要求数据是等间隔的,否...

  • 28号

    今天主要讲了主模型文件,理想化模型文件,有限元模型文件,解算文件,进入fem_i,提升,去孔,fem,生成网格,指...

  • blockMesh教程

    定义 blockMesh一般用于生成简单几何的结构网格控制文件路径为constant/polyMesh/block...

  • 2020-07-21 React项目中配置ESlint

    1.安装ESLint 2.初始化Eslint 执行初始化操作后,自动生成配置文件.eslintrc.js 安装es...

  • 上传本地项目到GitHub上

    先cd到对应项目文件目录 1.git init 初始化,会在目录中生成.git文件 2.将文件添加到暂存区 g...

  • Unity之寻路navigation

    1.打开寻路设置窗口 Window -> Navigation 2. 建立地形,生成寻路网格 Create Pla...

  • python 自动生成yaml测试模板,测试代码

    思路:1.根据yapi提供的开放接口,获取接口数据,生成yaml文件2.根据yaml文件内容生成pytest文件 ...

  • Unreal 如何编译C++

    1. C++编译 (1)C++编译后生成的文件 以下对生成文件的常见文件进行说明 (2.)C++编译过程 2. U...

  • Redis持久化简述

    RDB持久化 RDB文件的生成和载入 生成RDB文件的命令:SAVE和BGSAVE SAVE命令阻塞Redis进程...

网友评论

    本文标题:2. grd文件的生成--网格化

    本文链接:https://www.haomeiwen.com/subject/vyozoxtx.html