Class Line


  • public class Line
    extends Object
    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
    WARNING: This API is experimental and might change in incompatible ways in the next release.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      double maxLat
      maximum latitude of this line's bounding box
      double maxLon
      maximum longitude of this line's bounding box
      double minLat
      minimum latitude of this line's bounding box
      double minLon
      minimum longitude of this line's bounding box
    • Constructor Summary

      Constructors 
      Constructor Description
      Line​(double[] lats, double[] lons)
      Creates a new Line from the supplied latitude/longitude array.
    • 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 polygons as geojson