8.9 -a 选项¶
GMT自身是无法读取shapefile等格式的地理空间数据的。需要利用 GDAL 中的 ogr2ogr 工具将其他格式的地理空间数据转换为GMT可识别的OGR/GMT格式的数据文件,转换过程中保留了地理空间数据的非空间元数据。关于该格式的介绍,见 兼容OGR的GMT矢量数据格式。
-a
选项用于建立非空间元数据与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
,则程序会自动将跨越国际日期变更线的线段或多边形分成多段。