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 providedPROJFormatter
instance
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
formatPROJ(PROJFormatter formatter)
Format the inner part of a PROJFormattable object.
-
-
-
Method Detail
-
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).
-
-