David Smiley

Results 78 issues of David Smiley

The Circle shape determines the relationship between another shape (notable a point or rectangle) with itself (e.g. Within, Disjoint, ...). To do this, usually needs to call DistanceCalculator.withinDistance(point, point, distance)...

InternIdea

Given a geodetic circle, produce a polygon that _encloses_ (i.e. circumscribes) the true circle shape. It should take an additional input that is the maximum error distance between the edge...

InternIdea

A geohash grid square becomes increasingly skinny as it gets closer to a pole. When geohashes used as an encoding for shape coverage (e.g. Lucene spatial's Geohash based SpatialPrefixTree), this...

enhancement
wontfix

See https://issues.apache.org/jira/browse/LUCENE-1815 Can we guarantee round-trip geohash decode = encode = decode if the length is 12? It appears from some examples that this code can (as referenced in the...

enhancement

The world bounds doesn't need to be in the API at all; I think it should be in the Lucene spatial side for PrefixTree based strategy because it needs to...

API

Spatial4j already has one via JTS but it would be nice to not need the JTS dependency. Ideally add dateline cross support, akin to how I've done it with JTS....

InternIdea

I'd like to be able to interpolate a pair of adjacent points geodetically by adding a point at the place along the geodetic path that maximizes the distance away from...

InternIdea

When two shapes are equal, the shape.relate(otherShape) method can ambiguously return either Contains or Within. If the caller wants to know specifically if the relationship is Contains (or Within) it...

Shape: double getArea(SpatialContext ctx); -- kinda kludgy in hindsight now. The fact that the semantics vary depending on ctx being null or not is the big issue. A shape always...

API