Implementation of several spatial indexes in OCaml. Currently only R-tree index implemented.
See the file INSTALL.md for building and installation instructions.
API reference is generated by ocamldoc
from interfaces.
If you want to get local copy of API reference then execute make doc
in project's directory.
- R*-tree
- Quadtree
- Hilbert R-tree
- ???
NOTE: This version breaks compatability with version 0.0.1.
Now there's no default implementation for Rtree. This means that you must create it with something like this:
module My_rtree = Rtree.Make(Some_module : Spatial_index.Rtree_intf.S)
open My_rtree
- R-Tree implementation with functor.
- Bounding box implementation with functor: now its possible to change type of bounding box units from
float
to any other numeric type.
- basic R-Tree implementation
spatial_index is distributed under the terms of the Berkeley software distribution license (3 clauses).