Package ucar.nc2.dt.grid
Class CFGridWriter
- java.lang.Object
-
- ucar.nc2.dt.grid.CFGridWriter
-
public class CFGridWriter extends Object
Deprecated.use CFGridWriter2Write a CF compliant Netcdf-3 or netcdf-4 file (classic mode only) from any gridded dataset. The datasets can optionally be subset by a lat/lon bounding box and/or a time range.
-
-
Constructor Summary
Constructors Constructor Description CFGridWriter()Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description longmakeFile(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.LatLonRect llbb, int horizStride, ucar.ma2.Range zRange, ucar.nc2.time.CalendarDateRange dateRange, int stride_time, boolean addLatLon)Deprecated.longmakeFile(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.LatLonRect llbb, int horizStride, ucar.ma2.Range zRange, ucar.nc2.time.CalendarDateRange dateRange, int stride_time, boolean addLatLon, ucar.nc2.NetcdfFileWriter.Version version)Deprecated.static voidmakeFile(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.LatLonRect llbb, ucar.nc2.time.CalendarDateRange range)Deprecated.Write a netcdf-3 file from a subset of a grid datasetvoidmakeFile(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.LatLonRect llbb, ucar.nc2.time.CalendarDateRange range, boolean addLatLon, int horizStride, int stride_z, int stride_time)Deprecated.Write a CF compliant Netcdf-3 file from any gridded dataset.longmakeFile(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.ProjectionRect projRect, int horizStride, ucar.ma2.Range zRange, ucar.nc2.time.CalendarDateRange dateRange, int stride_time, boolean addLatLon)Deprecated.longmakeFile(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.ProjectionRect llbb, int horizStride, ucar.ma2.Range zRange, ucar.nc2.time.CalendarDateRange dateRange, int stride_time, boolean addLatLon, ucar.nc2.NetcdfFileWriter.Version version)Deprecated.static voidmakeFileVersioned(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.LatLonRect llbb, ucar.nc2.time.CalendarDateRange dateRange, ucar.nc2.NetcdfFileWriter.Version version)Deprecated.longmakeGridFileSizeEstimate(ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.LatLonRect llbb, int horizStride, ucar.ma2.Range zRange, ucar.nc2.time.CalendarDateRange dateRange, int stride_time, boolean addLatLon)Deprecated.Write a netcdf-3 file from a subset of a grid dataset, as long as it doesnt exceed a certain file size.longmakeGridFileSizeEstimate(ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.ProjectionRect projBB, int horizStride, ucar.ma2.Range zRange, ucar.nc2.time.CalendarDateRange dateRange, int stride_time, boolean addLatLon)Deprecated.Write a netcdf-3 file from a subset of a grid dataset (projection coordinates), as long as it doesnt exceed a certain file size.
-
-
-
Method Detail
-
makeFile
public static void makeFile(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.LatLonRect llbb, ucar.nc2.time.CalendarDateRange range) throws IOException, ucar.ma2.InvalidRangeException
Deprecated.Write a netcdf-3 file from a subset of a grid dataset- Parameters:
location- write new filegds- from this grid datasetgridList- just these gridsllbb- horiz subset, may be nullrange- time subset, may be null- Throws:
IOExceptionucar.ma2.InvalidRangeException
-
makeFileVersioned
public static void makeFileVersioned(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.LatLonRect llbb, ucar.nc2.time.CalendarDateRange dateRange, ucar.nc2.NetcdfFileWriter.Version version) throws IOException, ucar.ma2.InvalidRangeException
Deprecated.- Throws:
IOExceptionucar.ma2.InvalidRangeException
-
makeGridFileSizeEstimate
public long makeGridFileSizeEstimate(ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.LatLonRect llbb, int horizStride, ucar.ma2.Range zRange, ucar.nc2.time.CalendarDateRange dateRange, int stride_time, boolean addLatLon) throws IOException, ucar.ma2.InvalidRangeExceptionDeprecated.Write a netcdf-3 file from a subset of a grid dataset, as long as it doesnt exceed a certain file size.- Parameters:
gds- from this grid datasetgridList- just these gridsllbb- horiz subset, may be nullzRange- vertical subset, may be nulldateRange- time subset, may be nullstride_time- time may be strided, -1 if want alladdLatLon- optionally add a lat/lon coordinate (if dataset uses projection coords)- Returns:
- file size
- Throws:
IOExceptionucar.ma2.InvalidRangeException
-
makeGridFileSizeEstimate
public long makeGridFileSizeEstimate(ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.ProjectionRect projBB, int horizStride, ucar.ma2.Range zRange, ucar.nc2.time.CalendarDateRange dateRange, int stride_time, boolean addLatLon) throws IOException, ucar.ma2.InvalidRangeExceptionDeprecated.Write a netcdf-3 file from a subset of a grid dataset (projection coordinates), as long as it doesnt exceed a certain file size.- Parameters:
gds- from this grid datasetgridList- just these gridsprojBB- horiz subset in Projection coords, may be nullzRange- vertical subset, may be nulldateRange- time subset, may be nullstride_time- time may be strided, -1 if want alladdLatLon- optionally add a lat/lon coordinate (if dataset uses projection coords)- Returns:
- file size
- Throws:
IOExceptionucar.ma2.InvalidRangeException
-
makeFile
public void makeFile(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.LatLonRect llbb, ucar.nc2.time.CalendarDateRange range, boolean addLatLon, int horizStride, int stride_z, int stride_time) throws IOException, ucar.ma2.InvalidRangeException
Deprecated.Write a CF compliant Netcdf-3 file from any gridded dataset.- Parameters:
location- write to this location on diskgds- A gridded datasetgridList- the list of grid names to be written, must not be empty. Full name (not short).llbb- optional lat/lon bounding boxrange- optional time rangeaddLatLon- should 2D lat/lon variables be added, if its a projection coordinate system?horizStride- x,y stridestride_z- not implemented yetstride_time- not implemented yet- Throws:
IOException- if write or read errorucar.ma2.InvalidRangeException- if subset is illegal
-
makeFile
public long makeFile(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.LatLonRect llbb, int horizStride, ucar.ma2.Range zRange, ucar.nc2.time.CalendarDateRange dateRange, int stride_time, boolean addLatLon) throws IOException, ucar.ma2.InvalidRangeException
Deprecated.- Throws:
IOExceptionucar.ma2.InvalidRangeException
-
makeFile
public long makeFile(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.LatLonRect llbb, int horizStride, ucar.ma2.Range zRange, ucar.nc2.time.CalendarDateRange dateRange, int stride_time, boolean addLatLon, ucar.nc2.NetcdfFileWriter.Version version) throws IOException, ucar.ma2.InvalidRangeException
Deprecated.- Throws:
IOExceptionucar.ma2.InvalidRangeException
-
makeFile
public long makeFile(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.ProjectionRect projRect, int horizStride, ucar.ma2.Range zRange, ucar.nc2.time.CalendarDateRange dateRange, int stride_time, boolean addLatLon) throws IOException, ucar.ma2.InvalidRangeException
Deprecated.- Throws:
IOExceptionucar.ma2.InvalidRangeException
-
makeFile
public long makeFile(String location, ucar.nc2.dt.GridDataset gds, List<String> gridList, ucar.unidata.geoloc.ProjectionRect llbb, int horizStride, ucar.ma2.Range zRange, ucar.nc2.time.CalendarDateRange dateRange, int stride_time, boolean addLatLon, ucar.nc2.NetcdfFileWriter.Version version) throws IOException, ucar.ma2.InvalidRangeException
Deprecated.- Throws:
IOExceptionucar.ma2.InvalidRangeException
-
-