ucar.nc2.ft.point.writer
Class WriterCFPointObsDataset
java.lang.Object
ucar.nc2.ft.point.writer.WriterCFPointObsDataset
public class WriterCFPointObsDataset
- extends java.lang.Object
Write point data in CF point convention.
Also experiment with streaming netcdf.
- Author:
- caron
- See Also:
- "http://cf-pcmdi.llnl.gov/trac/wiki/PointObservationConventions"
|
Method Summary |
void |
finish()
|
static void |
main(java.lang.String[] args)
|
static void |
rewritePointObsDataset(java.lang.String fileIn,
java.lang.String fileOut,
boolean inMemory)
Open a ucar.nc2.dt.PointObsDataset, write out in CF point format. |
void |
writeHeader(java.util.List<? extends VariableSimpleIF> vars,
int numrec)
|
static int |
writePointFeatureCollection(FeatureDatasetPoint pfDataset,
java.lang.String fileOut)
Write a ucar.nc2.ft.PointFeatureCollection in CF point format. |
void |
writeRecord(double lat,
double lon,
double alt,
java.util.Date time,
double[] vals,
java.lang.String[] svals)
|
void |
writeRecord(PointFeature pf,
StructureData sdata)
|
void |
writeRecord(PointObsDatatype pobs,
StructureData sdata)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WriterCFPointObsDataset
public WriterCFPointObsDataset(java.io.DataOutputStream stream,
java.util.List<Attribute> globalAtts,
java.lang.String altUnits)
writeHeader
public void writeHeader(java.util.List<? extends VariableSimpleIF> vars,
int numrec)
throws java.io.IOException
- Throws:
java.io.IOException
writeRecord
public void writeRecord(double lat,
double lon,
double alt,
java.util.Date time,
double[] vals,
java.lang.String[] svals)
throws java.io.IOException
- Throws:
java.io.IOException
writeRecord
public void writeRecord(PointFeature pf,
StructureData sdata)
throws java.io.IOException
- Throws:
java.io.IOException
writeRecord
public void writeRecord(PointObsDatatype pobs,
StructureData sdata)
throws java.io.IOException
- Throws:
java.io.IOException
finish
public void finish()
throws java.io.IOException
- Throws:
java.io.IOException
writePointFeatureCollection
public static int writePointFeatureCollection(FeatureDatasetPoint pfDataset,
java.lang.String fileOut)
throws java.io.IOException
- Write a ucar.nc2.ft.PointFeatureCollection in CF point format.
- Parameters:
pfDataset - find the first PointFeatureCollection, and write all data from itfileOut - write to this netcdf-3 file
- Returns:
- number of records written
- Throws:
java.io.IOException - on read/write error, or if no PointFeatureCollection in pfDataset
rewritePointObsDataset
public static void rewritePointObsDataset(java.lang.String fileIn,
java.lang.String fileOut,
boolean inMemory)
throws java.io.IOException
- Open a ucar.nc2.dt.PointObsDataset, write out in CF point format.
- Parameters:
fileIn - open through TypedDatasetFactory.open(FeatureType.POINT, ..)fileOut - write to tehis netcdf-3 fileinMemory - if true, write in memory for efficiency
- Throws:
java.io.IOException - on read/write error
main
public static void main(java.lang.String[] args)
throws java.io.IOException
- Throws:
java.io.IOException