GeoWave實踐1:簡介與安裝部署(Linux)


簡介

  GeoWave是一個開源軟件庫,使用現代地理空間軟件連接分布式計算框架和鍵/值存儲的可擴展性來存儲,檢索和分析大量、多維的地理空間數據集,包括支持OGC空間類型(最多3維)以及有界和無界時間值的實現,並且所有維度中也支持單個值和范圍值。
  GeoWave的地理空間支持基於GeoTools的可擴展性模型,可以與任何與GeoTools兼容的項目進行本地集成(比如GeoServer和UDig),並可以接收與GeoTools兼容的數據源。

功能

  1.在鍵/值存儲中添加多維索引功能;
  2.在鍵/值存儲中添加對地理對象和地理空間操作符的支持;
  3.提供GeoServer插件,允許使用OGC標准服務共享和可視化來自鍵/值存儲的地理空間數據;
  4.提供Map-Reduce輸入和輸出格式,用於分布式處理和地理空間數據分析

后端支持

  Apache Accumulo
  AApache Cassandra
  Apache HBase
  Apache Kudu
  Google Cloud Bigtable
  Redis
  RocksDB


安裝部署

環境准備

  Linux
  Java 1.8
  Hadoop 2.8.5
  HBase 1.4.10(也可用上述其它后端)

GeoWave下載

  GeoWave 1.1 download
  GeoWave建議版本1.1,更高的版本可能會報錯:java.lang.NoSuchMethodError: java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer
  此外如果后端采用Accumulo或HBase,需要額外下載geowave與其相關的jar。比如 geowave-hbase-1.1.0-apache.jar。

安裝

  在geowave_unix_1_1_0.sh所在文件夾運行下述命令,將其安裝至目標文件夾。
sh geowave_unix_1_1_0.sh
  此外需要將 geowave-hbase-1.1.0-apache.jar拷貝至HBase的lib目錄下並重啟,否則GeoWave對HBase的相關命令運行會報錯Error verifying/adding coprocessor。
chmod +x geowave-hbase-1.1.0-apache.jar //將其設置為可執行文件

配置環境變量

  安裝完畢后可以配置環境變量,使運行命令更方便。

vi /etc/profile //以vi模式打開環境變量文件

export GEOWAVE_HOME=/你的安裝路徑
export PATH=$GEOWAVE_HOME/geowave //esc :wq 保存並退出

source /etc/profile //使環境變量文件生效

運行GeoServer

  GeoWave提供具有命令行工具的嵌入式GeoServe,可以直接用geowave gs run腳本啟動,默認端口8080。

geowave gs run
  運行后的Geoserver,也帶有GeoWave支持的數據源。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM