java.lang.Object
org.apache.jena.geosparql.implementation.SRSInfo

public class SRSInfo extends Object
  • Field Details

    • DEFAULT_WKT_CRS84_CODE

      public static final String DEFAULT_WKT_CRS84_CODE
      See Also:
    • DEFAULT_WKT_CRS84

      public static final SRSInfo DEFAULT_WKT_CRS84
  • Constructor Details

  • Method Details

    • checkAxisXY

      public static final Boolean checkAxisXY(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
    • buildDomainEnvelope

      public static final org.locationtech.jts.geom.Envelope buildDomainEnvelope(org.opengis.referencing.crs.CoordinateReferenceSystem crs, Boolean isAxisXY)
    • convertSRID

      public static final String convertSRID(BigInteger srid)
      Parameters:
      srid -
      Returns:
      srsURI using SRID
    • convertSRID

      public static final String convertSRID(int srid)
      Parameters:
      srid -
      Returns:
      srsURI using SRID
    • getSrsURI

      public String getSrsURI()
      URI of the Spatial Reference System
      Identical values to SRID.
      Returns:
      SRS URI
    • getCrs

      public org.opengis.referencing.crs.CoordinateReferenceSystem getCrs()
      OpenGIS Coordinate Reference System.
      Returns:
      Coordinate Reference System
    • getUnitsOfMeasure

      public UnitsOfMeasure getUnitsOfMeasure()
      Units of Measure for the coordinate reference system.
      Returns:
      Units of Measure
    • isAxisXY

      public Boolean isAxisXY()
      Check if axis is in XY order.
      Returns:
      True if XY order.
    • isSRSRecognised

      public Boolean isSRSRecognised()
      Check if the SRS URI is recognised as a OpenGIS coordinate reference system.
      Returns:
      True if SRS is recognised.
    • isGeographic

      public Boolean isGeographic()
      Check if the SRS is geographic (i.e. latitude, longitude on a sphere).
      Returns:
      True if a Geographic SRS, e.g. WGS84.
    • isWktDefault

      public Boolean isWktDefault()
      Check if the SRS is default for WKT Literals.
      Returns:
      True if CRS84 SRS, i.e. http://www.opengis.net/def/crs/OGC/1.3/CRS84.
    • getDomainEnvelope

      public org.locationtech.jts.geom.Envelope getDomainEnvelope()
      Domain of validity in XY coordinate order.
      Returns:
      Bounding box of valid values.
    • getDomainRangeX

      public double getDomainRangeX()
      Range of domain of validity in X axis.
      Returns:
      Difference between min and max values in X axis.
    • getDefaultWktCRS84

      public static final SRSInfo getDefaultWktCRS84(String srsURI) throws SRSInfoException
      Parameters:
      srsURI - Allows alternative srsURI to be associated with CRS84.
      Returns:
      SRSInfo using default setup for WKT but alternative srsURI.
      Throws:
      SRSInfoException
    • getUnrecognised

      public static final SRSInfo getUnrecognised(String srsURI) throws SRSInfoException
      Unrecognised SRS URI are assumed to follow the default CRS84 so that operations do not error but may not complete as expected.
      Parameters:
      srsURI -
      Returns:
      SRSInfo with default setup for WKT without SRS URI
      Throws:
      SRSInfoException
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object