Java開源GIS項目OpenJUMP
在Java開源GIS領域中,OpenJUMP無疑是敏捷小巧,且功能全面的GIS客戶端代名詞,能為使用者帶來類似ESRI ArcExploer般的地圖瀏覽、編輯和空間分析功能。
OpenJUMP前身是JUMP GIS項目,JUMP名稱為Java Unified Mapping Platform的縮寫,最初由加拿大GIS公司Vivid Solutions和Refractions Research共同開發。這兩家公司都以提供Java GIS解決方案而聞名,并且分別向開源GIS社區貢獻了Java空間分析庫JTS和通用Java GIS平臺uDig。
OpenJUMP在GPL協議授權下開放源代碼,并在系統構建時使用了Java拓撲分析套件JTS、Java高級繪圖庫JAI、工程與科學計算庫JMathTools等已有類庫。在矢量數據源支持方面,OpenJUMP支持GML 2.0,WKT(Well Known Text)、ESRI Shapefile以及JUMP自有的JML格式。
在OGC服務方面,OpenJUMP已提供了WMS支持,并且在JUMP可拓展性框架支持下,可以很方便的添加第三方WFS和WPS插件。除此之外,OpenJUMP直接支持PostGIS數據集的加載、繪制和寫回,并且提供ArcSDE、Oracle Spatial以及MySQL Spatial的訪問接口,通過支持空間拓展的數據庫獲取空間數據。
OpenJUMP內置了GIS空間分析操作,包含Buffer緩沖區分析,Intersection疊加求交、Union疊加求和等空間分析功能,可以用來實現特定的空間分析計算,并可以通過插件方式為OpenJUMP進行功能的定制或拓展。在拓展方面,OpenJUMP提供Java API接口,并且支持輕量級Java腳本BeanShell和Python的API拓展開發。
在德國,OpenJUMP被作為GIS專業教學軟件,來為學生演示矢量柵格數據繪制,以及基本的空間分析功能,并以此讓更多人從學生階段就多接觸開源GIS的軟件環境。感興趣的朋友可以下載OpenJUMP的上手指南,來了解OpenJUMP平臺上所提供的各項GIS功能。

【編輯推薦】