GeoWave安装部署实践

GeoWave安装部署实践     GeoWave是由国家地理空间情报局(NGA)与RadiantBlue和Booz Allen Hamilton合作技术开发的。GeoWave是一套类库,利用分布式键值存储的可伸缩性,从而有效的存储、检索和分析大量的地理数据集。目前是通过提供插件连接GeoTools和PDAL Accumulo基础数据存储。GeoWave的主要目标是成为流行的地理空间项目之...
摘要由CSDN通过智能技术生成

GeoWave安装部署实践

 

    GeoWave是由国家地理空间情报局(NGA)与RadiantBlue和Booz Allen Hamilton合作技术开发的。GeoWave是一套类库,利用分布式键值存储的可伸缩性,从而有效的存储、检索和分析大量的地理数据集。目前是通过提供插件连接GeoTools和PDAL Accumulo基础数据存储。GeoWave的主要目标是成为流行的地理空间项目之间的桥梁,领域的分布式键值存储和分布式处理框架。地理空间操作往往是后期工作,或不能与许多这样的存储和计算能力融合。通过GeoWave让他们可以支持大众的应用提供一流的工具。

    GeoWave的地理空间支持是建立在GeoTools扩展模型之上的,所以插件本身支持GeoServer,uDig和任何其他GeoTools兼容的项目,以及可以摄取GeoTools兼容的数据源。GeoWave是基于Accumulo开发实现而产生的。

    本文将针对GeoWave的技术特点,并结合官方文档,展示软件在安装部署中完整的实践过程。由于GeoWave提供的官方文档有限而且可读性不强,所以希望本文可以为有兴趣实践的同学提供一些帮助。

技术特点

    GeoWave作为一个地理空间处理工具集以及一个分布式的键值存储系统,具有以下几个技术特点:

  l  加入了基于Apache Accumulo多空间尺度的索引能力

  l  加入了基于Apache Accumulo的地理对象和空间操作方法的支持

  l  包含了一个GeoServer插件允许在Accumulo中的空间数据通过OGC标准的服务被分享或者被可视化

  l  提供了Map-Reduce 的输入和输出格式用于分布式的处理和分析地理空间数据

    GeoWave倾向于为Accumulo做更多工作,就像PostGIS为PostgreSQL做的一样。

架构

   GeoWave架构的核心概念就是数据输入、输出输出或者称作摄取和查询。在系统中固有两种类型的数据,分别是要素数据(Feature Data)和元数据(metadata)。要素数据是实际的属性和地理几何对象的集合,他们被存储下来用于后期的检索。元数据描述了数据是如何被持久化在数据库中的。元数据设计的目的是为数据检索和发现而存储必要的信息-所以一个现存的数据存储不会和在一个特定的外部服务器或者客户端上的一点配置关系在一起,而取而代之的是“自描述”。

关键技术

    GeoWave的三个关键技术,索引、适配器、键值存储。

索引

    通过GeoWave实现快速检索数据的核心引擎是基于SFC(space filling curve)的索引技术。这种索引可以配置不同的参数,包括等级数、空间维度数、空间维度类型(有界或无界)、任意空间尺度的值域等等。

适配器

    为了存储几何对象,属性和其它信息需要一种可以序列化和反序列化的表述格式。一种提供出来处理要素序列化和反序列化的接口。GeoWave提供一种默认支持的功能,可以实现了对GeoTools简单要素类型的支持。更多的特殊的功能实现会晚些以接口的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值