java.lang.Object
org.apache.lucene.geo.Geometry
org.apache.lucene.geo.LatLonGeometry
org.apache.lucene.geo.Line
Represents a line on the earth's surface. You can construct the Line directly with
double[] coordinates.
NOTES:
- All latitude/longitude values must be in decimal degrees.
- For more advanced GeoSpatial indexing and query operations see the
spatial-extrasmodule
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final double[]array of latitude coordinatesprivate final double[]array of longitude coordinatesfinal doublemaximum latitude of this line's bounding boxfinal doublemaximum longitude of this line's bounding boxfinal doubleminimum latitude of this line's bounding boxfinal doubleminimum longitude of this line's bounding box -
Constructor Summary
ConstructorsConstructorDescriptionLine(double[] lats, double[] lons) Creates a new Line from the supplied latitude/longitude array. -
Method Summary
Modifier and TypeMethodDescriptionbooleandoublegetLat(int vertex) Returns latitude value at given indexdouble[]getLats()Returns a copy of the internal latitude arraydoublegetLon(int vertex) Returns longitude value at given indexdouble[]getLons()Returns a copy of the internal longitude arrayinthashCode()intreturns the number of vertex pointsprotected Component2Dget a Component2D from the geometry objectprints lines as geojsontoString()Methods inherited from class org.apache.lucene.geo.LatLonGeometry
create
-
Field Details
-
lats
private final double[] latsarray of latitude coordinates -
lons
private final double[] lonsarray of longitude coordinates -
minLat
public final double minLatminimum latitude of this line's bounding box -
maxLat
public final double maxLatmaximum latitude of this line's bounding box -
minLon
public final double minLonminimum longitude of this line's bounding box -
maxLon
public final double maxLonmaximum longitude of this line's bounding box
-
-
Constructor Details
-
Line
public Line(double[] lats, double[] lons) Creates a new Line from the supplied latitude/longitude array.
-
-
Method Details
-
numPoints
public int numPoints()returns the number of vertex points -
getLat
public double getLat(int vertex) Returns latitude value at given index -
getLon
public double getLon(int vertex) Returns longitude value at given index -
getLats
public double[] getLats()Returns a copy of the internal latitude array -
getLons
public double[] getLons()Returns a copy of the internal longitude array -
toComponent2D
Description copied from class:Geometryget a Component2D from the geometry object- Specified by:
toComponent2Din classGeometry
-
equals
-
hashCode
public int hashCode() -
toString
-
toGeoJSON
prints lines as geojson
-