oureadb

A general purpose geo indexing tool.

MIT License

Stars
11
Committers
2

OureaDB

A general purpose geo data storing and indexing tool.

GeoJSON can be geo indexed and stored in protobuf (see TestGeoJSONFeatureToGeoData()) into different KV storages.

  • Using badger database
  • GoLevelDB
  • BoltDB
  • In memory using gtreap

Fast Geo & time Indexes are provided:

  • S2FlatIdx a points, lines & polygons indexer, flat cover using s2

  • S2FlatTimeIdx a geo reverse timed points, lines & polygons indexer, flat cover using s2

  • S2PointIdx a point only generic indexer using s2

Debug tools:

  • S2CellQueryHandler() returns a GeoJSON of cells tokens passed to it

  • GeoJSONToCellHandler() returns a GeoJSON of cells covering the GeoJSON geometry passed to it