使用软件:GMT 6.0 和OSGeo4W
OSGeo4W下载安装见:OSGeo4W(下载官网)
gmt数据转shape格式数据 - 简书 (jianshu.com) (下载方法)
GMT中读shp文件的话,需要将shp文件转为GMT文件:
1.安装好OSGeo4W后,在c盘中可以看到文件夹(自动生成)
2.将需要读取的shp文件(包括sbx,shx,dbf等)全部复制到文件夹里,以final_line.shp为例(线或面文件都可以,但是最终在GMT中呈现的都是线文件)
3.双击点开OSGeo4W.bat文件,输入ogr2ogr,检验一下是否安装&功能正常,结果如下
4.接着输入命令(final_line文件已经提前放入文件夹下),回车 稍等几秒即可生成shp文件所对应的.gmt文件
ogr2ogr -f OGR_GMT final_line.gmt final_line.shp
5.生成的final_line.gmt文件可以在gmt中进行画图使用。命令为
gmt plot final_line.gmt -R%Ra_Ant% -JOa0/-90/270/9c -W0.3p,blue -Gwhite
可以根据自己的需要进行填充等
总之,还是很简单的,但是有些shp文件在填充过程中,由于点的顺序等问题可能会出现多余的折线(貌似称为悬挂点,目前除了手动删除修改顺序没发现其他有效方法),这样的话在gmt中填充颜色就会出错。需要在arcgis中删除多余的折点,以及对点的顺序进行重新排列