gmt数据转shape格式数据
1、目的
收集到gmt绘图程序格式的断层数据,是文本文件,里面包含了每条断层的属性信息。现在需要把这个文件转为shape格式的文件,便于利用arcmap绘图并标注断层名。
2、平台
操作系统:Windows server2012。另外之前尝试了win7系统,但出现错误,解决复杂,所以最后采用了Windows server2012操作系统安装程序。
软件工具:GDAL中的ogr2ogr工具。安装参考https://gmt-china.org/blog/gdal-ogr/,Windows 用户可以通过安装 OSGeo4W 来使用 其提供的 GDAL。安装及使用方式如下:
1、到 OSGeo4W 官方网站下载 32位 或 64位 安装包
2、双击=>“Express Desktop Install”=>选择下载地址(建议选择第一个,下载速度够快,第2个慢的出奇)=>只勾选GDAL=>等待下载安装完成 (有经验的用户也可以选择“Advanced Install”以自定义安装)。安装地址默认,不可修改。
3、安装完成会在桌面生成一个名为OSGeo4W的文件夹,双击文件夹内的快捷链接即可打开一个命令行窗口
4、命令行窗口中输入 ogr2ogr --version 以确认可以正常使用
5、如果只是偶尔使用,建议按照如上方式运行;如果是经常使用,可以将 C:\OSGeo4W64\bin 添加到 环境变量 PATH 中
3、转换操作
命令如下:
ogr2ogr -lco encoding=UTF-8 -f "ESRI Shapefile" C:\temp\cnFaults.shp C:\temp\CN-faults-name.gmt
即实现把gmt格式的数据转换为shape文件,其中需要注意:
(1)所有文件名必须包括全路径,避免出错。
(2)ogr2ogr程序采用了文件名后缀方式来判断文件格式,所以输入的文件必须采用标准的后缀名,例如这里输入的gmt格式文件,应该以.gmt结尾。
(3)转出的文件采用-f参数指定方式。
(4)如何涉及汉字,应指定编码格式。