public class Grib2Record extends Object
| Modifier and Type | Field and Description |
|---|---|
int |
repeat |
| Constructor and Description |
|---|
Grib2Record(byte[] header,
Grib2SectionIndicator is,
Grib2SectionIdentification id,
Grib2SectionLocalUse lus,
Grib2SectionGridDefinition gdss,
Grib2SectionProductDefinition pdss,
Grib2SectionDataRepresentation drs,
Grib2SectionBitMap bms,
Grib2SectionData dataSection,
boolean bmsReplaced)
Construction for Grib2Record.
|
public Grib2Record(byte[] header,
Grib2SectionIndicator is,
Grib2SectionIdentification id,
Grib2SectionLocalUse lus,
Grib2SectionGridDefinition gdss,
Grib2SectionProductDefinition pdss,
Grib2SectionDataRepresentation drs,
Grib2SectionBitMap bms,
Grib2SectionData dataSection,
boolean bmsReplaced)
header - Grib headeris - Grib2IndicatorSectionid - Grib2IdentificationSectionlus - raw bytes of local use sectiongdss - Grib2GridDefinitionSectionpdss - Grib2ProductDefinitionSectiondrs - Grib2SectionDataRepresentationbms - Grib2SectionBitMapdataSection - Grib2SectionDatapublic byte[] getHeader()
public Grib2SectionIndicator getIs()
public Grib2SectionIdentification getId()
public boolean hasLocalUseSection()
public Grib2SectionLocalUse getLocalUseSection()
public Grib2SectionGridDefinition getGDSsection()
public Grib2SectionProductDefinition getPDSsection()
public Grib2SectionDataRepresentation getDataRepresentationSection()
public Grib2SectionBitMap getBitmapSection()
public Grib2SectionData getDataSection()
public int getDiscipline()
public CalendarDate getReferenceDate()
public Grib2Pds getPDS()
public void show(Formatter f)
public void setLus(Grib2SectionLocalUse lus)
public void setGdss(Grib2SectionGridDefinition gdss)
public void setPdss(Grib2SectionProductDefinition pdss)
public void setDrs(Grib2SectionDataRepresentation drs)
public void setBms(Grib2SectionBitMap bms, boolean replaced)
public void setDataSection(Grib2SectionData dataSection)
public int getFile()
public void setFile(int file)
public boolean isBmsReplaced()
public float[] readData(RandomAccessFile raf) throws IOException
IOExceptionpublic Grib2Drs.Type40 readDataTest(RandomAccessFile raf) throws IOException
IOExceptionpublic float[] readData(RandomAccessFile raf, long drsPos) throws IOException
raf - from this RandomAccessFiledrsPos - Grib2SectionDataRepresentation starts hereIOException - on read errorpublic static float[] readData(RandomAccessFile raf, long drsPos, long bmsPos, int gdsNumberPoints, int scanMode, int nx, int ny, int[] nptsInLine) throws IOException
raf - from this RandomAccessFiledrsPos - Grib2SectionDataRepresentation starts herebmsPos - if non-zero, use the bms that starts heregdsNumberPoints - gdss.getNumberPoints()scanMode - gds.scanModenx - gds.nxIOException - on read errorCopyright © 1999–2014 UCAR/Unidata. All rights reserved.