Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akhenakh/oureadb
A general purpose geo indexing tool.
https://github.com/akhenakh/oureadb
geojson geospatial golang
Last synced: 24 days ago
JSON representation
A general purpose geo indexing tool.
- Host: GitHub
- URL: https://github.com/akhenakh/oureadb
- Owner: akhenakh
- License: mit
- Created: 2017-05-31T19:10:36.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-11-24T02:48:11.000Z (almost 4 years ago)
- Last Synced: 2024-06-19T12:24:56.903Z (5 months ago)
- Topics: geojson, geospatial, golang
- Language: Go
- Size: 101 KB
- Stars: 11
- Watchers: 6
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![wercker status](https://app.wercker.com/status/05840c0bd8b92d8cf6d21d5b94d7469c/s/master "wercker status")](https://app.wercker.com/project/byKey/05840c0bd8b92d8cf6d21d5b94d7469c)[![Go Report Card](https://goreportcard.com/badge/github.com/akhenakh/oureadb)](https://goreportcard.com/report/github.com/akhenakh/oureadb) [![GoDoc](https://godoc.org/github.com/akhenakh/oureadb/index?status.svg)](https://godoc.org/github.com/akhenakh/oureadb/index)
## 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 gtreapFast 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