java.lang.Object
org.apache.sis.util.Static
org.apache.sis.internal.referencing.provider.ESRI

final class ESRI extends Static
Constants for projections defined by ESRI but not by EPSG. Also used for some projections not defined by ESRI, but in which we reuse ESRI parameters. A characteristics of ESRI parameters is that they have the same name for all projections (at least all the ones supported by SIS). A similar pattern is observed with OGC parameters, which are close to ESRI ones.
Since:
1.0
Version:
1.1
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) static final org.opengis.parameter.ParameterDescriptor<Double>
    The operation parameter descriptor for the Longitude of origin (λ₀) parameter value.
    (package private) static final org.opengis.parameter.ParameterDescriptor<Double>
    The operation parameter descriptor for the False easting (FE) parameter value.
    (package private) static final org.opengis.parameter.ParameterDescriptor<Double>
    The operation parameter descriptor for the False northing (FN) parameter value.
    (package private) static final org.opengis.parameter.ParameterDescriptor<Double>
    The operation parameter descriptor for the Latitude of origin (φ₀) parameter value.
    (package private) static final org.opengis.parameter.ParameterDescriptor<Double>
    The operation parameter descriptor for the Latitude of 1st standard parallel parameter value.
    (package private) static final org.opengis.parameter.ParameterDescriptor<Double>
    The operation parameter descriptor for the Latitude of 2nd standard parallel parameter value.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    Do not allow instantiation of this class.
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) static ParameterBuilder
    copyNames(ParameterBuilder builder, org.opengis.parameter.ParameterDescriptor<Double> template)
    Copies the ESRI, OGC and PROJ4 names from the given parameters to the given builder.

    Methods inherited from class java.lang.Object

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

    • CENTRAL_MERIDIAN

      static final org.opengis.parameter.ParameterDescriptor<Double> CENTRAL_MERIDIAN
      The operation parameter descriptor for the Longitude of origin (λ₀) parameter value. Valid values range is [-180 … 180]° and default value is 0°.
      Parameter names
      ESRI: Central_Meridian
      OGC: central_meridian
      GeoTIFF: CenterLong
      Proj4: lon_0
    • LATITUDE_OF_ORIGIN

      static final org.opengis.parameter.ParameterDescriptor<Double> LATITUDE_OF_ORIGIN
      The operation parameter descriptor for the Latitude of origin (φ₀) parameter value. Valid values range is (-90 … 90)° and default value is 0°.
      Parameter names
      ESRI: Latitude_Of_Origin
      OGC: latitude_of_origin
      GeoTIFF: CenterLat
      Proj4: lat_0
    • STANDARD_PARALLEL_1

      static final org.opengis.parameter.ParameterDescriptor<Double> STANDARD_PARALLEL_1
      The operation parameter descriptor for the Latitude of 1st standard parallel parameter value. Valid values range is [-90 … 90]° and default value is 0°.
      Parameter names
      ESRI: Standard_Parallel_1
      OGC: standard_parallel_1
      GeoTIFF: StdParallel1
      Proj4: lat_1
    • STANDARD_PARALLEL_2

      static final org.opengis.parameter.ParameterDescriptor<Double> STANDARD_PARALLEL_2
      The operation parameter descriptor for the Latitude of 2nd standard parallel parameter value. Valid values range is [-90 … 90]° and default value is 0°.
      Parameter names
      ESRI: Standard_Parallel_2
      OGC: standard_parallel_2
      GeoTIFF: StdParallel2
      Proj4: lat_2
    • FALSE_EASTING

      static final org.opengis.parameter.ParameterDescriptor<Double> FALSE_EASTING
      The operation parameter descriptor for the False easting (FE) parameter value. Valid values range is unrestricted and default value is 0 metre.
      Parameter names
      ESRI: False_Easting
      OGC: false_easting
      GeoTIFF: FalseEasting
      Proj4: x_0
    • FALSE_NORTHING

      static final org.opengis.parameter.ParameterDescriptor<Double> FALSE_NORTHING
      The operation parameter descriptor for the False northing (FN) parameter value. Valid values range is unrestricted and default value is 0 metre.
      Parameter names
      ESRI: False_Northing
      OGC: false_northing
      GeoTIFF: FalseNorthing
      Proj4: y_0
  • Constructor Details

    • ESRI

      private ESRI()
      Do not allow instantiation of this class.
  • Method Details

    • copyNames

      static ParameterBuilder copyNames(ParameterBuilder builder, org.opengis.parameter.ParameterDescriptor<Double> template)
      Copies the ESRI, OGC and PROJ4 names from the given parameters to the given builder. Those parameters are selected because those authorities use the same names in all projections. The EPSG name is discarded because the name varies depending in the projection, in attempts to describe more precisely what they are for.
      Parameters:
      builder - the builder where to add the names.
      template - the parameter from which to copy the names and identifiers.
      Returns:
      the given builder, for method call chaining.