public class GeoCsvWriter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.io.PrintStream |
printWriter |
| Modifier | Constructor and Description |
|---|---|
protected |
GeoCsvWriter(java.io.OutputStream os) |
| Modifier and Type | Method and Description |
|---|---|
static GeoCsvWriter |
factory(java.io.OutputStream os) |
org.springframework.http.HttpHeaders |
getResponseHeaders() |
boolean |
header(java.util.Map<java.lang.String,java.util.List<java.lang.String>> groupedVars,
ucar.nc2.dt.GridDataset gridDataset,
java.util.List<ucar.nc2.time.CalendarDate> wDates,
java.util.List<ucar.nc2.Attribute> timeDimAtts,
ucar.unidata.geoloc.LatLonPoint point,
java.lang.Double vertCoord) |
void |
setHTTPHeaders(ucar.nc2.dt.GridDataset gridDataset,
java.lang.String pathInfo,
boolean isStream) |
boolean |
trailer() |
boolean |
write(java.util.Map<java.lang.String,java.util.List<java.lang.String>> groupedVars,
ucar.nc2.dt.GridDataset gds,
java.util.List<ucar.nc2.time.CalendarDate> wDates,
ucar.unidata.geoloc.LatLonPoint point,
java.lang.Double vertCoord) |
protected void |
writeGroupHeader(java.util.List<java.lang.String> varGroup,
ucar.nc2.dt.GridDataset gridDataset,
boolean hasEnsAxis,
boolean hasTimeAxis)
Write out the header of the GeoCSV file
|
public static GeoCsvWriter factory(java.io.OutputStream os)
protected void writeGroupHeader(java.util.List<java.lang.String> varGroup,
ucar.nc2.dt.GridDataset gridDataset,
boolean hasEnsAxis,
boolean hasTimeAxis)
varGroup - List of VariablesgridDataset - GridDatasethasEnsAxis - Has an ensemble axis?hasTimeAxis - Has a time axis?public boolean header(java.util.Map<java.lang.String,java.util.List<java.lang.String>> groupedVars,
ucar.nc2.dt.GridDataset gridDataset,
java.util.List<ucar.nc2.time.CalendarDate> wDates,
java.util.List<ucar.nc2.Attribute> timeDimAtts,
ucar.unidata.geoloc.LatLonPoint point,
java.lang.Double vertCoord)
header in interface PointDataWriterpublic boolean write(java.util.Map<java.lang.String,java.util.List<java.lang.String>> groupedVars,
ucar.nc2.dt.GridDataset gds,
java.util.List<ucar.nc2.time.CalendarDate> wDates,
ucar.unidata.geoloc.LatLonPoint point,
java.lang.Double vertCoord)
throws ucar.ma2.InvalidRangeException
write in interface PointDataWriterucar.ma2.InvalidRangeExceptionpublic boolean trailer()
trailer in interface PointDataWriterpublic org.springframework.http.HttpHeaders getResponseHeaders()
getResponseHeaders in interface PointDataWriterpublic void setHTTPHeaders(ucar.nc2.dt.GridDataset gridDataset,
java.lang.String pathInfo,
boolean isStream)
setHTTPHeaders in interface PointDataWriter