GMT/Python(一)
編輯:麟麟麒
GMT,全稱Generic Mapping Tools,是一種開源地圖繪製工具,廣泛應用於全球地學界。
GMT是一個用於處理地理和笛卡爾數據集的工具,它包集合了80多個命令行,如過濾,趨勢擬合,網格化,投影等,並且生成PostScript插圖,從簡單的 x-y 圖,等值線圖,人工照明表面到 3D 透視圖;GMT 補充包還增加了 40 個更專門的工具。GMT 在 GSHHG 海岸線,河流,政治邊界等數據的支持下,支持超過30個地圖投影以及變換功能。
由於我也是初學者,GMT 和 GMT中文社區 都是值得推薦的自學場所。
GMT/Python 準備
GMT/Python 是一個比較新生的 Python 介面,而且處於早期開發階段,值得學習了解一下。我第一次安裝測試是在CentOS上的,後來在 macOS Sierra 和 WSL 上同樣沒有問題。我的老闆也在 WSL 也做了測試,工作正常。除此以外,Python 環境也需要提前準備好,再此推薦 Anaconda。
安裝GMT及其依賴項
首先,創建一個僅包含 Python和 pip的 conda環境(我們將其稱為gmt-python但您可以將其更改為任何您想要的):
$conda create -- name gmt - python python = 3.6 pip
運行以下命令激活此環境:
$source activate gmt - python
從現在開始,所有conda和pip命令都將在環境內部發生,並且不會影響您的默認安裝。安裝最新版本的GMT 6:
$ conda install gmt - c conda - forge / label / dev - c conda - forge
安裝其餘的依賴文件:
$ conda install numpy - c conda - forge
此處附加安裝pandas
$ conda install pandas - c conda - forge
安裝GMT/PYTHON
現在已經安裝了GMT,並激活了conda環境,使用 pip從Github安裝GMT / Python的最新源代碼,或者,可以克隆git存儲庫並使用 pip安裝:
$ git clone https://github.com/GenericMappingTools/gmt-python.git
$ cd gmt-python
$ pip install
之後可使用Python的庫。
測試安裝
GMT/Python附帶一個完整的測試套件。 可以在安裝後運行測試,但還需要一些額外的依賴關係(請確保激活的 conda 環境):
$ git clone https://github.com/GenericMappingTools/gmt-python.git
$ cd gmt-python
$ pip install
之後可使用Python的 庫。
尋找GMT共享庫
您可能必須設置變數,以便Python可以找到GMT共享 。
如果使用conda安裝了GMT,請將以下內容放在文件中:
應該將更改安裝Anaconda的位置(這是Linux的默認設置)。
測試結果
做個例子
老闆給了兩個例子,出於某種原因不能上傳,但是可以列出(WSL環境):
$ wang@WANG:~$ cd /mnt/c/Users/8696690647/"Google Drive"/COURSE_SCEIS/20171220
$ wang@WANG:/mnt/c/Users/8696690647/Google Drive/COURSE_SCEIS/20171220$ ls
$ wang@WANG:/mnt/c/Users/8696690647/Google Drive/COURSE_SCEIS/20171220$ source activate gmt-python
$ (gmt-python) wang@WANG:/mnt/c/Users/8696690647/Google Drive/COURSE_SCEIS/20171220$ bash etopo1.sh
(gmt-python) wang@WANG:/mnt/c/Users/8696690647/Google Drive/COURSE_SCEIS/20171220$ bash gmt_GEBCO_2014_2D.sh
※自學Python筆記:從隨機紅包小程序學界面的使用
※零基礎小白,學習Python讓你也擁有大神一般的技能!
TAG:Python |