Package

org.locationtech.geomesa.process

knn

Permalink

package knn

Visibility
  1. Public
  2. All

Type Members

  1. trait GeoHashAutoSize extends AnyRef

    Permalink
  2. trait GeoHashDistanceFilter extends AnyRef

    Permalink

    Object and Class for the GeoHashSpiral

    Object and Class for the GeoHashSpiral

    This provides a Iterator[GeoHash] which generates GeoHashes in order from the geodetic distance from a single POINT.

  3. class GeoHashSpiral extends GeoHashDistanceFilter with BufferedIterator[GeoHash]

    Permalink
  4. case class GeoHashWithDistance(gh: GeoHash, dist: Double) extends Product with Serializable

    Permalink
  5. case class KNNResult(results: SimpleFeatureCollection) extends AbstractCalcResult with Product with Serializable

    Permalink
  6. class KNNVisitor extends GeoMesaProcessVisitor with LazyLogging

    Permalink

    The main visitor class for the KNN search process

  7. class KNearestNeighborSearchProcess extends GeoMesaProcess with LazyLogging

    Permalink
    Annotations
    @DescribeProcess()
  8. class NearestNeighbors extends NearestNeighborsMethods

    Permalink
  9. trait NearestNeighborsMethods extends AnyRef

    Permalink
  10. case class SimpleFeatureWithDistance(sf: SimpleFeature, dist: Double) extends Product with Serializable

    Permalink

Value Members

  1. object GeoHashSpiral extends GeoHashAutoSize

    Permalink
  2. object KNNQuery extends LazyLogging

    Permalink

    This object contains the main algorithm for the GeoHash-based iterative KNN search.

  3. object NearestNeighbors

    Permalink

    This class provides a collection of SimpleFeatures sorted by distance from a central POINT.

    This class provides a collection of SimpleFeatures sorted by distance from a central POINT. This is currently implemented using transactions with a scala mutable PriorityQueue

  4. object TouchingGeoHashes

    Permalink

    This object provides a method for obtaining a set of GeoHashes which are in "contact" with a seed GeoHash.

    This object provides a method for obtaining a set of GeoHashes which are in "contact" with a seed GeoHash. Sets are used throughout to avoid duplication.

    These methods exploit the symmetry of GeoHashes to ensure that they are both antimeridian (aka International Data Line) and "pole" safe. For the latter, any GeoHash that touches the pole has all such GeoHashes as "touching" neighbors

Ungrouped