天天看點

esri空間大資料解決之道之Geometry API for Java

Esri Geometry API for Java可用于在第三方資料處了解決方案中實作空間資料處理。基于MapReduce的自定義Hadoop應用程式的開發人員可以使用此API對Hadoop系統中的資料進行空間處理。 該API也被Hive UDF所使用,開發人員可以使用它為第三方應用程式建構幾何函數,例如Cassandra,HBase,Storm和許多其他基于Java的“大資料”應用程式。

API的特點有以下幾個方面:

•支援直接使用API​​建立簡單幾何,或者從檔案中導入幾何圖形資料,目前支援的格式有:JSON,WKT和Shape;

•支援空間操作:union, difference, intersect, clip, cut, and buffer;

•支援拓撲關系判斷:equals,within,contains,crosses和touches。

使用步驟:

1.下載下傳并解壓縮.zip檔案。

2.要建構jar,請從目錄中運作mvn compile指令行指令。

3.将esri-geometry-api.jar部署到目标系統,在Java項目中添加對它的引用。

4.要運作單元測試,請從目錄中運作mvn test指令行指令。

系統環境要求:

•Java JDK 1.6或更高版本。

•Apache Maven編譯器。

開發人員技術要求:

•為Apache Hadoop開發MapReduce應用程式的經驗。

•熟悉基于文本的空間資料格式(如JSON或WKT)的開發經驗。

歡迎關注公衆号“GIS帶我奔跑”擷取更多GIS前沿開發技術、技巧和經驗總結和行業最新應用資訊等文章,另外,關注公衆号後回複關鍵字“大資料”可下載下傳該API哦!

esri空間大資料解決之道之Geometry API for Java

繼續閱讀