Class GeometryNormalizer

java.lang.Object
org.elasticsearch.common.geo.GeometryNormalizer

public final class GeometryNormalizer extends Object
Transforms provided Geometry into a lucene friendly format by normalizing latitude and longitude coordinates and breaking geometries that cross the dateline.
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.elasticsearch.geometry.Geometry
    apply(Orientation orientation, org.elasticsearch.geometry.Geometry geometry)
    Transforms the provided Geometry into a lucene friendly format.
    static boolean
    needsNormalize(Orientation orientation, org.elasticsearch.geometry.Geometry geometry)
    Return false if the provided Geometry is already Lucene friendly, else return false.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • apply

      public static org.elasticsearch.geometry.Geometry apply(Orientation orientation, org.elasticsearch.geometry.Geometry geometry)
      Transforms the provided Geometry into a lucene friendly format.
    • needsNormalize

      public static boolean needsNormalize(Orientation orientation, org.elasticsearch.geometry.Geometry geometry)
      Return false if the provided Geometry is already Lucene friendly, else return false.