Class Line


  • public class Line
    extends LatLonGeometry
    Represents a line on the earth's surface. You can construct the Line directly with double[] coordinates.

    NOTES:

    1. All latitude/longitude values must be in decimal degrees.
    2. For more advanced GeoSpatial indexing and query operations see the spatial-extras module
    • Field Detail

      • minLat

        public final double minLat
        minimum latitude of this line's bounding box
      • maxLat

        public final double maxLat
        maximum latitude of this line's bounding box
      • minLon

        public final double minLon
        minimum longitude of this line's bounding box
      • maxLon

        public final double maxLon
        maximum longitude of this line's bounding box
    • Constructor Detail

      • Line

        public Line​(double[] lats,
                    double[] lons)
        Creates a new Line from the supplied latitude/longitude array.
    • Method Detail

      • 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
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toGeoJSON

        public String toGeoJSON()
        prints lines as geojson