聲明:僅供交流,如有錯誤請及時指出。
本文鏈接:https://mp.csdn.net/console/editor/html/104360605
GMT作爲一種出圖工具,功能十分強大。但是對於初學者要求比較高,不是很推薦完完整整學習每一個命令再進行出圖,最好的辦法在我看來就是查看前輩寫的腳本從中學習。可移植性還是比較強的。
相對來說短板就是不能處理數據,只能從外部讀入數據。還好GMT提供了matlab的api。使用方法也是非常簡單,在matlab的預設路徑中添加GMT的安裝路徑就可以了
大概說一下matlab下GMT命令的格式,以畫點爲例。
GMT腳本命令大致如下:
echo 經度 維度 > Poi
gmt psxy Poi -R -J -Sc1c -K > test.ps
matlab命令大致如下:
點的經緯度保存在數組Poi中
gmt(psxy -R -J -Sc1c -K > test.ps,Poi);
具體的參數和gmt是沒有區別的,只不過matlab命令中調用數據的方式不同:
gmt(命令+參數+輸入文件(字符型),輸入數組);
暫時涉及到的命令都是可以在matlab中使用,除了字體
在出圖過程中需要對點名(城市名、點註釋)進行中文標註的時候,gmt的中文支持是沒有辦法在matlab裏面實現的。起碼和gmt中文支持的命令不相同。暫時沒有找到解決的辦法,所以在需要中文字體的時候只能再編寫gmt命令進行標註了。如果有大佬知道怎麼添加中文,請發郵箱:[email protected]。