Hadoop 和地理空间连接器

Hadoop and geospatial connector

我正在使用 Cloudera Hadoop,我想执行空间分析并且需要连接到量子 GIS (QGIS) 以用于地理空间目的。我需要知道如何连接 QGIS 和 Hadoop。除了ARCGIS之外,还有其他方法可以连接任何其他GIS系统吗?

您可以使用许多免费和开源产品来实现您的目标。

LocationTech projects, I'd note that GeoJinni (formerly Spatial Hadoop), GeoMesa, and GeoTrellis 列表中的所有人都使用 Hadoop 或分布式数据库,如 Accumulo 或 Cassandra。

更一般地说,由于使用 Hadoop 意味着使用 Java,我建议 GeoTools project for processing geo/gis data on the JVM. GeoTools is used as a library for GeoServer to publish geospatial data using open standards. GeoServer and MapServer 是 Arc 服务器产品的两个开放替代方案。

当您正在寻找 Arc 桌面产品的替代品时,QGIS and OpenJump 都是选择。

作为一个具体的小例子,我已经使用 GeoTools 库从 HDFS 读取形状文件以毫无问题地摄取到 GeoMesa 中。以前,我曾研究过通过 GeoServer 为托管在 HDFS/S3 上的 geotiffs 提供服务,并且需要进行一些小的更改才能将其连接到堆栈,但我能够做到这一点,因为所有涉及的软件都是开放的 -资源。

(完全公开,我在 GeoMesa 工作,参与了很多 LocationTech 项目,还有一些 GeoTools/GeoServer。)

GeoWave 是符合条件的项目。

该项目的目标主要是将 Hadoop 生态系统与流行的 GIS 软件连接起来,这似乎很适合这里。它在各种分布式键值存储中启用 storage/retrieval/analysis of raster/vector/point 云数据。

此外,除了其他供应商之外,该项目还有 Cloudera 的安装程序 - 支持 Cloudera 5.12.1 的最新版本。

请记住我是 GeoWave 核心贡献者。