Package ucar.gcdm
Class GcdmGridConverter
- java.lang.Object
-
- ucar.gcdm.GcdmGridConverter
-
public class GcdmGridConverter extends Object
Convert between GcdmGrid Protos and GridDataset objects.
-
-
Constructor Summary
Constructors Constructor Description GcdmGridConverter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ucar.nc2.grid.GridAxisDependenceTypeconvertAxisDependenceType(GcdmGridProto.GridAxisDependenceType proto)static GcdmGridProto.GridAxisDependenceTypeconvertAxisDependenceType(ucar.nc2.grid.GridAxisDependenceType dtype)static ucar.nc2.grid.GridAxisSpacingconvertAxisSpacing(GcdmGridProto.GridAxisSpacing proto)static GcdmGridProto.GridAxisSpacingconvertAxisSpacing(ucar.nc2.grid.GridAxisSpacing spacing)static ucar.nc2.constants.AxisTypeconvertAxisType(GcdmGridProto.CdmAxisType proto)static GcdmGridProto.CdmAxisTypeconvertAxisType(ucar.nc2.constants.AxisType axis)static ucar.nc2.constants.FeatureTypeconvertFeatureType(GcdmGridProto.CdmFeatureType proto)static GcdmGridProto.CdmFeatureTypeconvertFeatureType(ucar.nc2.constants.FeatureType org)static ucar.nc2.grid.GridTimeCoordinateSystem.TypeconvertTimeType(GcdmGridProto.GridTimeType proto)static GcdmGridProto.GridTimeTypeconvertTimeType(ucar.nc2.grid.GridTimeCoordinateSystem.Type org)static GcdmGrid.BuilderdecodeGrid(GcdmGridProto.Grid proto)static ucar.nc2.grid.GridAxis<?>decodeGridAxis(GcdmGridProto.GridAxis proto)static voiddecodeGridDataset(GcdmGridProto.GridDataset proto, GcdmGridDataset.Builder builder, Formatter errlog)static ucar.nc2.grid.GridReferencedArraydecodeGridReferencedArray(GcdmGridProto.GridReferencedArray proto, Formatter errlog)static ucar.nc2.grid.GridHorizCoordinateSystemdecodeHorizCS(GcdmGridProto.GridHorizCoordinateSystem horizCS, List<ucar.nc2.grid.GridAxis<?>> axes, Formatter errlog)static ucar.nc2.grid.GridHorizCoordinateSystemdecodeHorizCurvililinear(GcdmGridProto.GridHorizCoordinateSystem horizCurvilinear)static ucar.unidata.geoloc.ProjectiondecodeProjection(GcdmGridProto.Projection proto, Formatter errlog)static ucar.nc2.grid.GridTimeCoordinateSystemdecodeTimeCS(GcdmGridProto.GridTimeCoordinateSystem proto, List<ucar.nc2.grid.GridAxis<?>> axes)static GcdmVerticalTransformdecodeVerticalTransform(GcdmGridProto.VerticalTransform proto)static GcdmGridProto.GridCoordinateSystemencodeCoordinateSystem(ucar.nc2.grid.GridCoordinateSystem csys)static GcdmGridProto.GridencodeGrid(ucar.nc2.grid.Grid grid)static GcdmGridProto.GridAxisencodeGridAxis(ucar.nc2.grid.GridAxis<?> axis)static GcdmGridProto.GridDatasetencodeGridDataset(ucar.nc2.grid.GridDataset org)static GcdmGridProto.GridReferencedArrayencodeGridReferencedArray(ucar.nc2.grid.GridReferencedArray geoArray)static GcdmGridProto.GridHorizCoordinateSystemencodeHorizCS(ucar.nc2.grid.GridHorizCoordinateSystem horizCS)static GcdmGridProto.MaterializedCoordinateSystemencodeMaterializedCoordSys(ucar.nc2.grid.MaterializedCoordinateSystem csys)static GcdmGridProto.ProjectionencodeProjection(ucar.unidata.geoloc.Projection projection, String geoUnits)static GcdmGridProto.GridTimeCoordinateSystemencodeTimeCS(ucar.nc2.grid.GridTimeCoordinateSystem timeCS)static GcdmGridProto.VerticalTransformencodeVerticalTransform(ucar.nc2.geoloc.vertical.VerticalTransform vt)
-
-
-
Method Detail
-
encodeGridDataset
public static GcdmGridProto.GridDataset encodeGridDataset(ucar.nc2.grid.GridDataset org)
-
decodeGridDataset
public static void decodeGridDataset(GcdmGridProto.GridDataset proto, GcdmGridDataset.Builder builder, Formatter errlog)
-
encodeCoordinateSystem
public static GcdmGridProto.GridCoordinateSystem encodeCoordinateSystem(ucar.nc2.grid.GridCoordinateSystem csys)
-
encodeGridAxis
public static GcdmGridProto.GridAxis encodeGridAxis(ucar.nc2.grid.GridAxis<?> axis)
-
decodeGridAxis
public static ucar.nc2.grid.GridAxis<?> decodeGridAxis(GcdmGridProto.GridAxis proto)
-
encodeHorizCS
public static GcdmGridProto.GridHorizCoordinateSystem encodeHorizCS(ucar.nc2.grid.GridHorizCoordinateSystem horizCS)
-
decodeHorizCS
public static ucar.nc2.grid.GridHorizCoordinateSystem decodeHorizCS(GcdmGridProto.GridHorizCoordinateSystem horizCS, List<ucar.nc2.grid.GridAxis<?>> axes, Formatter errlog)
-
decodeHorizCurvililinear
public static ucar.nc2.grid.GridHorizCoordinateSystem decodeHorizCurvililinear(GcdmGridProto.GridHorizCoordinateSystem horizCurvilinear)
-
encodeTimeCS
public static GcdmGridProto.GridTimeCoordinateSystem encodeTimeCS(ucar.nc2.grid.GridTimeCoordinateSystem timeCS)
-
decodeTimeCS
public static ucar.nc2.grid.GridTimeCoordinateSystem decodeTimeCS(GcdmGridProto.GridTimeCoordinateSystem proto, List<ucar.nc2.grid.GridAxis<?>> axes)
-
encodeProjection
public static GcdmGridProto.Projection encodeProjection(ucar.unidata.geoloc.Projection projection, String geoUnits)
-
decodeProjection
@Nullable public static ucar.unidata.geoloc.Projection decodeProjection(GcdmGridProto.Projection proto, Formatter errlog)
-
encodeVerticalTransform
public static GcdmGridProto.VerticalTransform encodeVerticalTransform(ucar.nc2.geoloc.vertical.VerticalTransform vt)
-
decodeVerticalTransform
public static GcdmVerticalTransform decodeVerticalTransform(GcdmGridProto.VerticalTransform proto)
-
encodeGrid
public static GcdmGridProto.Grid encodeGrid(ucar.nc2.grid.Grid grid)
-
decodeGrid
public static GcdmGrid.Builder decodeGrid(GcdmGridProto.Grid proto)
-
encodeGridReferencedArray
public static GcdmGridProto.GridReferencedArray encodeGridReferencedArray(ucar.nc2.grid.GridReferencedArray geoArray)
-
decodeGridReferencedArray
public static ucar.nc2.grid.GridReferencedArray decodeGridReferencedArray(GcdmGridProto.GridReferencedArray proto, Formatter errlog)
-
encodeMaterializedCoordSys
public static GcdmGridProto.MaterializedCoordinateSystem encodeMaterializedCoordSys(ucar.nc2.grid.MaterializedCoordinateSystem csys)
-
convertTimeType
public static ucar.nc2.grid.GridTimeCoordinateSystem.Type convertTimeType(GcdmGridProto.GridTimeType proto)
-
convertTimeType
public static GcdmGridProto.GridTimeType convertTimeType(ucar.nc2.grid.GridTimeCoordinateSystem.Type org)
-
convertFeatureType
public static ucar.nc2.constants.FeatureType convertFeatureType(GcdmGridProto.CdmFeatureType proto)
-
convertFeatureType
public static GcdmGridProto.CdmFeatureType convertFeatureType(ucar.nc2.constants.FeatureType org)
-
convertAxisType
@Nullable public static ucar.nc2.constants.AxisType convertAxisType(GcdmGridProto.CdmAxisType proto)
-
convertAxisType
public static GcdmGridProto.CdmAxisType convertAxisType(ucar.nc2.constants.AxisType axis)
-
convertAxisSpacing
@Nullable public static ucar.nc2.grid.GridAxisSpacing convertAxisSpacing(GcdmGridProto.GridAxisSpacing proto)
-
convertAxisSpacing
public static GcdmGridProto.GridAxisSpacing convertAxisSpacing(ucar.nc2.grid.GridAxisSpacing spacing)
-
convertAxisDependenceType
@Nullable public static ucar.nc2.grid.GridAxisDependenceType convertAxisDependenceType(GcdmGridProto.GridAxisDependenceType proto)
-
convertAxisDependenceType
public static GcdmGridProto.GridAxisDependenceType convertAxisDependenceType(ucar.nc2.grid.GridAxisDependenceType dtype)
-
-