8.6 IO参数

IO_HEADER

指定输入/输出的表文件中是否有文件头记录 [false]

可以取 true|false 。若值为 true ,则相当于使用了 -h 选项

IO_N_HEADER_RECS

在使用 -h 选项时,要跳过的文件头记录的数目 [0]

-h 选项表数据

IO_LONLAT_TOGGLE

数据的前两列是纬度、经度而不是经度、纬度 [false]

该参数的作用与 -: 选项相同,见 -: 选项 。其可以取如下值:

  1. false 默认值,输入/输出数据均为 (x, y)
  2. true 输入/输出数据均为 (y, x)
  3. IN 仅输入数据为 (y, x)
  4. OUT 仅输出数据为 (y, x)
IO_NAN_RECORDS

控制当读入的记录中的X、Y或Z包含NaN记录时的处理方式 [pass]

可以取如下值:

  • skip :直接跳过NaN记录,并报告NaN记录的数目
  • pass :将所有记录传递给程序
IO_COL_SEPARATOR

GMT输出ASCII表数据时列与列之间的分隔符 [tab]

可以取 tabspacecommanone

IO_SEGMENT_MARKER

多段数据中每段数据开始的标识符 [ > ]

表数据 中的相关介绍。若希望输入和输出数据中使用不同的数据段标识符,则可以使用逗号分隔输入和输出数据的段标识符,比如 >,:

有两个特殊的标识符:

  1. B 表示将空行作为数据段开始的标识符
  2. N 表示将一个NaN记录作为数据段开始的标识符

To use B or N as regular segment markers you must escape them with a leading backslash.

IO_NC4_CHUNK_SIZE

控制写netCDF文件时的分块大小 [auto]

netCDF文件格式 中的相关介绍,以及官方文档对该参数的说明。

IO_NC4_DEFLATION_LEVEL

输出netCDF4格式的数据时所使用的压缩等级 [3]

可以取0到9的整数,0表示不压缩,9表示最大压缩。低压缩率可以提高性能并减少文件尺寸,而高压缩率虽然可以进一步减小文件尺寸,但却需要更多的处理时间。

IO_SEGMENT_BINARY

二进制数据中,某个记录的所有值都是NaN时该如何解释 [2]

默认情况下,当二进制数据中某个记录的值为NaN的列数超过了 IO_SEGMENT_BINARY 的值时,则将该记录解释为二进制数据中的数据段头记录。将该参数赋值为0或off可以关闭这一特性。

IO_GRIDFILE_SHORTHAND

是否支持自动识别网格文件后缀的功能 [false]

网格文件后缀 一节。若设置为 true ,则会检测每个网格文件的后缀是否在用户自定义文件后缀中;若为 false ,则不检测用户自定义文件后缀。

IO_GRIDFILE_FORMAT

GMT默认使用的网格文件格式 [nf]

网格文件 一节。