Class GeometryUtils

java.lang.Object
io.jmix.maps.utils.GeometryUtils

public final class GeometryUtils extends Object
Utility class containing methods connected with JTS library.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.locationtech.jts.geom.Point
    createPoint(double x, double y)
    Creates a point with the given coordinates.
    static Double
    getAltitude(org.locationtech.jts.geom.Coordinate c)
    Returns double value of the altitude of the JTS's Coordinate.
    static org.locationtech.jts.geom.GeometryFactory
    Creates a GeometryFactory having EPSG:4326 spatial-reference ID.
    static Double
    getLatitude(org.locationtech.jts.geom.Coordinate c)
    Returns double value of the latitude of the JTS's Coordinate.
    static Double
    getLongitude(org.locationtech.jts.geom.Coordinate c)
    Returns double value of the longitude of the JTS's Coordinate.
    static org.locationtech.jts.geom.LineString
    Converts WKT representation of a polyline to a LineString object.
    static org.locationtech.jts.geom.Point
    Converts WKT representation of a point to a Point object.
    static org.locationtech.jts.geom.Polygon
    Converts WKT representation of a polygon to a Polygon object.

    Methods inherited from class java.lang.Object

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

  • Method Details

    • getLatitude

      public static Double getLatitude(org.locationtech.jts.geom.Coordinate c)
      Returns double value of the latitude of the JTS's Coordinate.
      Parameters:
      c - JTS's Coordinate
      Returns:
      Double value of the latitude
    • getLongitude

      public static Double getLongitude(org.locationtech.jts.geom.Coordinate c)
      Returns double value of the longitude of the JTS's Coordinate.
      Parameters:
      c - JTS's Coordinate
      Returns:
      Double value of the longitude
    • getAltitude

      public static Double getAltitude(org.locationtech.jts.geom.Coordinate c)
      Returns double value of the altitude of the JTS's Coordinate.
      Parameters:
      c - JTS's Coordinate
      Returns:
      Double value of the altitude
    • wktStringToPoint

      public static org.locationtech.jts.geom.Point wktStringToPoint(String wktString)
      Converts WKT representation of a point to a Point object.
      Parameters:
      wktString - WKT representation of a point
      Returns:
      Point object
    • wktStringToLineString

      public static org.locationtech.jts.geom.LineString wktStringToLineString(String wktString)
      Converts WKT representation of a polyline to a LineString object.
      Parameters:
      wktString - WKT representation of a linestring
      Returns:
      LineString object
    • wktStringToPolygon

      public static org.locationtech.jts.geom.Polygon wktStringToPolygon(String wktString)
      Converts WKT representation of a polygon to a Polygon object.
      Parameters:
      wktString - WKT representation of a polygon
      Returns:
      Polygon object
    • getGeometryFactory

      public static org.locationtech.jts.geom.GeometryFactory getGeometryFactory()
      Creates a GeometryFactory having EPSG:4326 spatial-reference ID.
      Returns:
      GeometryFactory
    • createPoint

      public static org.locationtech.jts.geom.Point createPoint(double x, double y)
      Creates a point with the given coordinates.
      Parameters:
      x - the x-value
      y - the y-value
      Returns:
      Point object