Skip to content

Latest commit

 

History

History
148 lines (112 loc) · 9.47 KB

File metadata and controls

148 lines (112 loc) · 9.47 KB

推薦搭配的軟體或套件

GMT 是負責「畫圖」的軟體,只要丟給它適當的數據和選項,它就能為我們畫出漂亮的圖片。也正因為它只負責繪圖,在實際的數據處理上,我們時常要搭配其他軟體,處理餵給 GMT 畫圖的資料,或是編修 GMT 的輸出圖檔。以下就是筆者推薦搭配 GMT 一同安裝並使用的程式套件或是軟體。

程式碼編輯器

GMT 使用 UNIX 系統下的 Shell 指令介面的風格設計而成,也就是說它跟其他所有指令列語言一樣,可以先把所有要下的指令寫成腳本或批次檔,再一併執行。雖然作業軟體 (尤其是 Windows) 內附的純文字編輯器可以用來寫腳本,但筆者仍然推薦找個更好用的文字編輯器。專為程式設計打造的文字編輯器會有許多附加功能,例如語法標示模式、自動版面調整、簡易除錯等等。以下是幾個常見選擇:

本來是為 GNOME 桌面環境 (如 Ubuntu) 製作的輕量級文字編輯器,特點為簡單、易用,並支援語法標示模式,目前更可安裝於所有的作業系統。
一款很流行而且很強大的程式碼編輯器,各種功能應有盡有,你甚至可以使用愛好者提供的進階模組來增進此軟體,打造屬於你的編輯器。可安裝於所有的作業系統,網路上也有很完整的中文教學。它是付費軟體,但很佛心的提供終生免費試用。
由台灣人所開發的程式編輯器,輕巧實用,且支援不少程式設計的常見功能,更是有不少人直接拿來當作 Windows 記事本的替代品。不過,目前它只能安裝在 Windows 上。

其他還有 Vim、Nano、Kate、Crimson Editor 等等,族繁不及備載,歡迎大家比較後,挑一個自己覺得比較順手的就行了。

地理空間資料函式庫

GMT 支援的地理空間資料格式主要是 NetCDF 和純文字檔,如果你手邊有一筆資料,但卻是以不同的格式儲存,像是 GeoTIFFshapefileKML 之類的檔案,就需要進行額外的處理。對於某些檔案,GMT 本身具有指令可支援操作,但功能不足以涵蓋到數十種的檔案格式。如果你有此類轉檔的需求,或是想要調整某種格式檔案內的資料,GDAL 是個不錯的選擇。

全名是「Geospatial Data Abstraction Library」,直譯為「地理空間資料存取函式庫」。它是一個開源且一直持續更新的函式庫,目前 (2017 年 6 月) 已經來到了 GDAL/OGR 2.2.1 版,並且支援了 142 種影像格式和 84 種向量格式,可以說功能非常全面。GDAL 本身提供了一些常用指令,可以讓你藉由指令列快速的修改或瀏覽地理空間資料,但它也可以模組的方式在許多程式語言中執行,如 Python。GDAL 可以獨立安裝在各種作業系統中,不過由於 QGIS 是使用 GDAL 的功能來操作地理空間資料,因此你也可以選擇安裝 QGIS,這樣子 GDAL 就會一併被安裝。

地理空間資料處理圖形介面

GMT 的強大之處是在於它對空間資料的數學操作,以及類 Unix 的設計理念,就算是很複雜的製圖需求,都可以只透過短短幾行指令達成;但有的時候,你只是想要快速的看一下你的資料,或是對它們進行一些簡單的處理。這種情況下,安裝一個具有圖形介面的地理空間資料處理軟體或許也是不錯的選擇。

QGIS 是非常著名的 GIS 自由軟體,從 2009 年釋出第一版至今,已經累積了不少使用者和志願協助開發者。它使用 GDAL 函式庫,以及 Python 作為腳本語言,令使用者可以選擇在圖形化介面中操作,或是利用編寫腳本來增進工作效率,甚至自行設計外掛模組。QGIS 可以安裝在各種電腦作業系統,甚至還包括 Android!
ArcGIS 是一個老牌的 GIS 商業軟體,由 Esri 這間公司一手打造而成,至今 (2015) 已走過 16 個年頭。ArcGIS 的特點在於,他是一群軟體的統稱 -- Esri 依照使用者不同的需求,把自家產品往許多方向微調,讓我們可以依照不同的目的選擇最適當的軟體來操作。同樣的,Python 也是 ArcGIS 主流支援的腳本語言,可惜的是目前 ArcGIS 只能安裝在 Windows 中。
嚴格來講,Google 地球 (Google Earth) 算是「地球儀軟體」,也就是以提供瀏覽地理空間資料為主, 而不強調操作或修改這些資料。在 Google 地球中,使用者僅能建立簡單的圖徵,或是瀏覽從別處取得的地理空間資料,不過這在許多狀況中已經很夠用了。目前 Google 地球可以安裝在各種作業系統,當然也有 Android,同時還有一般版與專業版可以選擇。

PostScript 看圖軟體

GMT 的輸出地圖,其實是以 PostScript 語言撰寫而成的文字檔,有關其進一步的介紹請參閱基本概念與名詞。就像是 PDF 檔一樣,必須要找有支援 PostScript 語言的軟體,才能夠正確的瀏覽圖形化的 PostScript 檔案,也就是 PS 檔。

免安裝,而且是 Google 雲端硬碟和 Gmail 設定的看圖軟體。如果你不想安裝任何東西,可以把東西傳到雲端硬碟上,就可以用瀏覽器的檢視模式,開啟 PS 檔。

Ghostscript 家族

Ghostscript 就是設計用來瀏覽或轉換 PS 檔或 PDF 檔的自由軟體。它有很多衍生的版本,各自有不同的使用介面,在不同的作業系統中運行。例如說 GSview 是在 Windows 中的 Ghostscript 圖像化軟體,而在 Unix 或相關的系統中,則有 Ghostview 或 GV 可以選擇。
許多 Linux 發行版預裝的文件瀏覽器,使用它就可以直接開啟 PS 檔,省去許多麻煩。目前已有移植到 Windows 上的安裝版本。

PostScript 修圖軟體

難免有些時候,你會覺得 GMT 的出圖還需要一點點額外的編修。除了重新跑一次 GMT 的所有指令外,你也可以使用支援 PostScript 的影像編輯軟體來幫你處理,例如以下幾種比較流行的產品:

著名的向量檔處理軟體,由 Corel 公司所研發並進行商業販售。目前只有 Windows 版本。
另一個著名的向量檔處理軟體,與 由 Adobe 公司所研發並進行商業販售。目前有 Mac 及 Windows 版本。
如果你想要使用自由軟體,或是你的作業系統是 Linux,那麼此套軟體是不錯的選擇。它不僅是免費的 向量檔處理軟體,同時也可在多種平台上執行。

PostScript 轉檔軟體

雖然 GMT 本身就附有基本轉檔的指令,不過你可能會想在轉檔時,一併進行更多操作,如調整解析度與尺寸等等。 基本上所有的 PS 檔修圖軟體都可以把原檔另存成常見的非向量型檔案格式,例如 JPG 或 PNG。這邊額外再介紹一個專門轉檔的軟體,它使用命令列操作,可以加速資料的處理速度。

一款開源的免費圖像處理軟體,基本上由許多不同的指令構成,每個指令都有很多選項可使用。它支援許多不同的影像格式,當然也包括 PS 檔。你可以使用 convert 這個指令,輕鬆的把PS 檔轉換成 PNG 或 JPG 格式。ImageMagick 目前可以在多種平台上安裝,同時它也是許多 Linux 發行版會預裝的軟體之一。