Interface PROJFormattable

All Known Implementing Classes:
AlbersEqualArea.Provider, AzimuthalEquidistant.Provider, CassiniSoldner.Provider, CylindricalEqualArea.BehrmannProvider, CylindricalEqualArea.LambertCylindricalEqualAreaProvider, CylindricalEqualArea.Provider, DefaultEllipsoid, DefaultGeodeticDatum, DefaultGeographicCRS, DefaultOperationMethod, DefaultPrimeMeridian, DefaultProjectedCRS, EarthGravitationalModel.Provider, EckertIV.Provider, EqualArea.Provider, EquidistantConic.Provider, EquidistantCylindrical.Provider, EquidistantCylindrical.SphericalProvider, ExponentialTransform1D.Provider, GeneralOblique.Provider, GeocentricTransform.Provider, GeocentricTransform.ProviderInverse, GeocentricTranslation.Provider, GeocentricTranslation.ProviderFrameRotation, GeocentricTranslation.ProviderSevenParam, GeostationarySatellite.Provider, Gnomonic.Provider, Homolosine.Provider, HotineObliqueMercator.Provider, HotineObliqueMercator.Provider_TwoPoint, Krovak.NorthProvider, Krovak.Provider, LambertAzimuthalEqualArea.Provider, LambertConformal1SP.Provider, LambertConformal2SP.Provider, LambertConformalBelgium.Provider, LambertConformalEsriProvider, LogarithmicTransform1D.Provider, MapProjection.AbstractProvider, MathTransformProvider, Mercator1SP.Provider, Mercator2SP.Provider, MercatorPseudoProvider, MeteosatSG.Provider, Mollweide.MollweideProvider, Mollweide.WagnerIVProvider, Mollweide.WagnerVProvider, MolodenskiTransform.Provider, MolodenskiTransform.ProviderAbridged, NADCONTransform.Provider, NewZealandMapGrid.Provider, NTv2Transform.Provider, ObliqueMercator.Provider, ObliqueMercator.Provider_TwoPoint, ObliqueStereographic.Provider, Orthographic.Provider, PlateCarree.Provider, PolarStereographic.ProviderA, PolarStereographic.ProviderB, PolarStereographic.ProviderNorth, PolarStereographic.ProviderSouth, Polyconic.Provider, ProjectiveTransform.ProviderAffine, ProjectiveTransform.ProviderLongitudeRotation, Robinson.Provider, RotatedPole.Provider, SimilarityTransformProvider, Sinusoidal.Provider, Stereographic.Provider, TransverseMercator.Provider, TransverseMercator.Provider_SouthOrientated, WarpTransform2DProvider, WinkelTripel.AitoffProvider, WinkelTripel.WinkelProvider, WorldVanDerGrintenI.Provider

public interface PROJFormattable
Simple interface for objects that can be formatted as PROJ String (using the provided PROJFormatter instance
  • Method Summary

    Modifier and Type
    Method
    Description
    Format the inner part of a PROJFormattable object.
  • Method Details

    • formatPROJ

      String formatPROJ(PROJFormatter formatter)
      Format the inner part of a PROJFormattable object.

      This method is automatically invoked by PROJFormatter.append(PROJFormattable).

      For example for a element (DefaultOperationMethod) of type Projection, the formatter will invoke this method to prepend the "+proj=" String for completing the PROJ String before appending the Projection Name (e.g. lcc for a Lambert Conformal Conic)

      Parameters:
      formatter - The PROJFormatter to use.
      Returns:
      The proj String of the PROJ element type if any. (e.g. +ellps= for named ellipsoids, +datum= for named datums).