7.9 -a 选项

GMT5支持读取OGR/GMT格式的数据文件,关于该格式的介绍,见 兼容OGR的GMT矢量数据格式

该选项可以控制GMT在读写OGR/GMT格式的数据时对非空间数据的处理方式。该选项的语法为:

-a[<col>=]<name>[,...]

-a 选项后接一个或多个用逗号分隔的 <col>=<name> ,其作用在于将OGR/GMT 格式的数据文件中非空间数据 <name> 字段作为输入/输出数据的第 <col> 列。若不指定 <col> ,则默认列数为2,并依次增加。

例如 -a2=depth 会从数据文件中读取X和Y列信息,并从非空间数据的 depth 字段中读取值作为输入的第三列。

也可以通过将 <col> 设置成 D|G|L|T|W|Z 来将非空间数据与其他属性联系起来,比如标签、填充色、画笔属性、用于查找颜色的Z值等。该机制与在多段数据的段头记录中加上参数是等效的。

GMT也可以用于输出OGR/GMT格式的数据文件,此时可以使用 <col>=<name>[:<type>] 来指定将输出数据的第 <col> 列以 <type> 数据类型保存到非空间字段 <name> 中。与输入类似, <col> 也可以取 D|G|L|T|W|Z 中的一个。对于输出而言,还需要加上 +g<geometry> 来指定数据的几何类型, <geometry> 可以取为 [M]POINT|LINE|POLY 。若加上 +G ,则程序会自动将跨越国际日期变更线的线段或多边形分成多段。