public class CF1Convention extends CSMConvention
CoordSysBuilder.ConventionNameOk, CoordSysBuilder.VarProcesscheckForMeterconventionName, coordVarMap, debug, log, parseInfo, resourcesDir, userAdvice, varList| Constructor and Description |
|---|
CF1Convention() |
| Modifier and Type | Method and Description |
|---|---|
void |
augmentDataset(NetcdfDataset ds,
CancelTask cancelTask)
Make changes to the dataset that are needed before processing scale/offset in NetcdfDataset.
|
protected AxisType |
getAxisType(NetcdfDataset ncDataset,
VariableEnhanced v)
Augment COARDS axis type identification with Standard names (including dimensionless vertical coordinates) and
CF.AXIS attributes
|
static int |
getVersion(java.lang.String hasConvName)
Get which CF version this is, ie CF-1.x
|
static java.lang.String |
getZisPositive(java.lang.String zaxisName,
java.lang.String vertCoordUnits)
Guess the value of ZisPositive based on z axis name and units
|
addParameter2, findCoordinateAxes, makeCoordinateTransformcheckTimeVarForCalendar, isMineaddCoordinateVariable, addUserAdvice, assignCoordinateSystemsExplicit, assignCoordinateTransforms, breakupConventionNames, buildConventionAttribute, buildCoordinateSystems, factory, findCoordinateAxis, findCoordinateSystems, findCoordinateTransforms, findVarProcess, getConventionUsed, getParseInfo, getUseMaximalCoordSys, getUserAdvice, isCoordinateAxisForVariable, makeCoordinateAxes, makeCoordinateSystems, makeCoordinateSystemsImplicit, makeCoordinateSystemsMaximal, makeCoordinateTransforms, makeCoordinateTransformVariable, registerConvention, registerConvention, registerConvention, registerNcML, setConventionUsed, setUseMaximalCoordSyspublic static int getVersion(java.lang.String hasConvName)
hasConvName - extract from convention name or list of namespublic static java.lang.String getZisPositive(java.lang.String zaxisName,
java.lang.String vertCoordUnits)
zaxisName - z coordinate axis namevertCoordUnits - z coordinate axis namepublic void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) throws java.io.IOException
CoordSysBuilderIFaugmentDataset in interface CoordSysBuilderIFaugmentDataset in class CSMConventionds - modify this datasetcancelTask - give user a chance to bail outjava.io.IOException - on errorprotected AxisType getAxisType(NetcdfDataset ncDataset, VariableEnhanced v)
getAxisType in class COARDSConventionncDataset - for this datasetv - a variable alreaddy identified as a Coodinate Axis