Package org.geotools.referencing.proj
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 TypeMethodDescriptionformatPROJ(PROJFormatter formatter) Format the inner part of a PROJFormattable object.
-
Method Details
-
formatPROJ
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).
-