public class ProjectionFactory extends Object
| Constructor and Description |
|---|
ProjectionFactory() |
| Modifier and Type | Method and Description |
|---|---|
static Projection |
makeProjection(AttributeContainer ctv,
String geoUnits,
Formatter parseInfo)
Make a CoordinateTransform object from the parameters in a Coordinate Transform Variable, using an intrinsic or
registered CoordTransBuilder.
|
static void |
registerTransform(String transformName,
Class<?> c)
Register a class that implements HorizTransformBuilderIF
|
static void |
registerTransform(String transformName,
String className)
Register a class that implements HorizTransformBuilderIF.
|
static void |
registerTransformMaybe(String transformName,
String className)
Register a class that implements HorizTransformBuilderIF.
|
public static void registerTransform(String transformName, Class<?> c)
transformName - name of transform. This name is used in the datasets to identify the transform, eg CF names.c - class that implements CoordTransBuilderIF.public static void registerTransform(String transformName, String className) throws ClassNotFoundException
transformName - name of transform. This name is used in the datasets to identify the transform, eg CF names.className - name of class that implements CoordTransBuilderIF.ClassNotFoundException - if Class.forName( className) failspublic static void registerTransformMaybe(String transformName, String className)
transformName - name of transform. This name is used in the datasets to identify the transform, eg CF names.className - name of class that implements CoordTransBuilderIF.@Nullable public static Projection makeProjection(AttributeContainer ctv, String geoUnits, Formatter parseInfo)
ctv - the Coordinate Transform Variable - container for the transform parametersparseInfo - pass back information about the parsing.