public class CF1Convention extends CoordSystemBuilder
Modifier and Type | Class and Description |
---|---|
static class |
CF1Convention.Factory |
CoordSystemBuilder.VarProcess
Modifier and Type | Field and Description |
---|---|
protected boolean |
checkForMeter |
conventionName, coords, coordVarsForDimension, datasetBuilder, debug, log, parseInfo, rootGroup, userAdvice, varList
Modifier | Constructor and Description |
---|---|
protected |
CF1Convention(NetcdfDataset.Builder datasetBuilder) |
Modifier and Type | Method and Description |
---|---|
protected void |
augmentDataset(CancelTask cancelTask) |
protected void |
augmentGroup(Group.Builder gb,
CancelTask cancelTask) |
protected void |
augmentGroups(Group.Builder gb,
CancelTask cancelTask) |
AxisType |
getAxisType(VariableDS.Builder vb)
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
|
protected void |
identifyCoordinateAxes()
Everything named in the coordinateAxes or coordinates attribute are Coordinate axes.
|
addUserAdvice, assignCoordinateSystemsExplicit, assignCoordinateTransforms, buildCoordinateSystems, countDomainSize, findCoordinateAxis, findVarProcess, getConventionUsed, getParseInfo, getUserAdvice, identifyCoordinateSystems, identifyCoordinateTransforms, isCoordinateAxisForVariable, isCoordinateVariable, makeCoordinateAxes, makeCoordinateSystems, makeCoordinateSystemsImplicit, makeCoordinateTransform, makeCoordinateTransforms, makeCoordinateTransformVariable, setConventionUsed
protected CF1Convention(NetcdfDataset.Builder datasetBuilder)
public 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 nameprotected void augmentDataset(CancelTask cancelTask) throws java.io.IOException
java.io.IOException
protected void augmentGroups(Group.Builder gb, CancelTask cancelTask) throws java.io.IOException
java.io.IOException
protected void augmentGroup(Group.Builder gb, CancelTask cancelTask) throws java.io.IOException
java.io.IOException
public AxisType getAxisType(VariableDS.Builder vb)
vb
- a variable already identified as a Coordinate Axisprotected void identifyCoordinateAxes()
CoordSystemBuilder
identifyCoordinateAxes
in class CoordSystemBuilder