Class ProjectedCRSWrapper

All Implemented Interfaces:
Serializable, org.opengis.metadata.Identifier, org.opengis.referencing.crs.CoordinateReferenceSystem, org.opengis.referencing.crs.GeneralDerivedCRS, org.opengis.referencing.crs.ProjectedCRS, org.opengis.referencing.crs.SingleCRS, org.opengis.referencing.cs.AffineCS, org.opengis.referencing.cs.CartesianCS, org.opengis.referencing.cs.CoordinateSystem, org.opengis.referencing.IdentifiedObject, org.opengis.referencing.ReferenceIdentifier, org.opengis.referencing.ReferenceSystem

final class ProjectedCRSWrapper extends AbstractCRS implements org.opengis.referencing.cs.CartesianCS, org.opengis.referencing.crs.ProjectedCRS
Wraps a PROJ4J implementation behind the equivalent GeoAPI interface.
  • Field Details

    • conversionFromBase

      private transient org.opengis.referencing.operation.Projection conversionFromBase
      The conversion from the base CRS, created when first requested.
  • Constructor Details

    • ProjectedCRSWrapper

      ProjectedCRSWrapper(CoordinateReferenceSystem impl, boolean is3D)
      Creates a new wrapper for the given PROJ4J implementation.
  • Method Details

    • getCoordinateSystem

      public org.opengis.referencing.cs.CartesianCS getCoordinateSystem()
      Returns the coordinate system, which is implemented by the same class for convenience..
      Specified by:
      getCoordinateSystem in interface org.opengis.referencing.crs.CoordinateReferenceSystem
      Specified by:
      getCoordinateSystem in interface org.opengis.referencing.crs.ProjectedCRS
      Specified by:
      getCoordinateSystem in interface org.opengis.referencing.crs.SingleCRS
      Overrides:
      getCoordinateSystem in class AbstractCRS
      Returns:
      the coordinate system, which is implemented by the same class for convenience
    • axesForAllDirections

      final Axis[] axesForAllDirections()
      Description copied from class: AbstractCRS
      Returns Axis.GEOGRAPHIC and Axis.PROJECTED arrays, depending on whether this CRS is geographic or projected. The returned array is not cloned, the caller shall not modify it.
      Specified by:
      axesForAllDirections in class AbstractCRS
    • getBaseCRS

      public org.opengis.referencing.crs.GeographicCRS getBaseCRS()
      Returns the base CRS of this projected CRS..
      Specified by:
      getBaseCRS in interface org.opengis.referencing.crs.GeneralDerivedCRS
      Specified by:
      getBaseCRS in interface org.opengis.referencing.crs.ProjectedCRS
      Returns:
      the base CRS of this projected CRS
    • getConversionFromBase

      public org.opengis.referencing.operation.Projection getConversionFromBase()
      Returns the conversion from the base CRS to this projected CRS..
      Specified by:
      getConversionFromBase in interface org.opengis.referencing.crs.GeneralDerivedCRS
      Specified by:
      getConversionFromBase in interface org.opengis.referencing.crs.ProjectedCRS
      Returns:
      the conversion from the base CRS to this projected CRS