I would like to explore contributing a geo3d package to Lucene.  This can
be used in conjunction with Lucene search, both for generating geohashes
(via spatial4j) for complex geographic shapes, as well as limiting results
resulting from those queries to those results within the exact shape in
highly performant ways.

The package uses 3d planar geometry to do its magic, which basically limits
computation necessary to determine membership (once a shape has been
initialized, of course) to only multiplications and additions, which makes
it feasible to construct a performant BoostSource-based filter for
geographic shapes.  The math is somewhat more involved when generating
geohashes, but is still more than fast enough to do a good job.

For reasons that are not really technical, the only open-source project
that I can contribute this to initially is Lucene.  If people believe it
would be a valuable addition, and would like me to create a ticket and
attach a patch, please respond.

Thanks,
Karl Wright

Reply via email to