GeoMesa安装

GeoMesa安装 GeoMesa的安装主要包括5个组件的安装,分别是: GeoMesa Accumulo安装 GeoMesa Kafka安装 GeoMesa HBase安装 GeoMesa Bigtable安装 GeoMesa Cassandra安装 1 GeoMesa Accumulo安装 Apache Accumulo 是一个可靠的、可伸缩的、高性能的排序分布式的 Key-Value 存储解决方案,基于单元访问控制以及可定制的服务器端处理。使用 Google BigTable 设计思路,基于 Apache Hadoop、Zookeeper 和 Thrift 构建。 GeoMesa 提供了对Accumulo的支持,可以将时空数据存储到Accumulo中。 1.1 安装要求 操…

Read More

Esri wkt字符串转proj.4 字符串的方法

使用gdal/ogr库进行转换 import os import sys import string import osgeo.osr prjfile='~/proj4.prj' srs.SetFromUserInput(prjfile) srs.MorphFromESRI() proj4 = srs.ExportToProj4() print proj4 …

Read More

GeoMesa架构

GeoMesa架构 GeoMesa支持多种可扩展的、基于云端的数据存储架构,包括Apache Accumulo, Apache HBased,Google Cloud Bigtable以及用于流计算的Apache Kafka 。同时GeoMesa还可以和Apache Storm一起处理流数据,并使用Spark进行空间分析。 GeoMesa架构如图1: GeoMesa和GeoServer GeoMesa以GeoServer插件的形式为GeoServer提供了读取GeoMesa表的功能。在GeoServer中,GeoMesa表作为一种数据源存在,通过GeoServer,用户可以通过WMS/WFS的形式访问GeoMesa的数据。 GeoMesa表作为数据源,如图2: 与…

Read More

GeoMesa介绍

GeoMesa 是由locationtech开源的一套地理大数据处理工具套件。其可在分布式计算系统上进行大规模的地理空间查询和分析。使用GeoMesa开源帮助用户管理、使用来自于物联网、社交媒体、手机应用的海量的时空(spatio-temporal)数据。 GeoMesa支持将海量的时空数据存储到Accumulo,HBase,Google Bigtable和Cassandra数据库中,并提供高效的索引来读取、查询这些数据。并支持通过指定空间条件(距离和范围)来快速查询。另外GeoMesa还基于Apache Kafka提供了时空数据的近实时流处理功能。 通过和GIS Server(GeoServer)的整合, GeoMesa 提供了通过标准OGC接口(WMS/WFS)访问数据的能力,通过这些接…

Read More

基于Mapbox+osrm的iOS离线导航解决方案

osrm(project-osrm.org)一个c++的route类库,他提供了osm-route方法使其作为服务器运行,同时也提供了libosrm库,供用户以API的方式使用。 由于osrm是一个纯c++的库,因此就具备了移植到iOS的可能。 同时mapbox提供的directions功能也是基于osrm的,因此可以将离线的osrm route结果直接给osrm使用,然后再给mapbox的navigator使用。 上个demo …

Read More

Kong 介绍

Kong,是一款基于lua的API管理软件。能够注册、管理API,能够提供API的验证访问。Kong本质上始一个反向代理软件,类似于ngnix,但比nginx提供了更简单的配置方式(REST接口)。 Kong的主页为:https://getkong.org/ Kong的安装 kong支持在大多数linux平台、mac osx上安装。还提供了docker镜像,用户可以直接下载使用。 kong的安装比较简单,直接选择对应的平台安装包下载安装即可,当然也可以通过source code编译安装。code的地址为:https://github.com/Mashape/kong kong的配置 kong使用前要首先配置数据库,目前kong支持"cassandra", "postgres",配…

Read More