Package ucar.nc2.iosp.vis5d
Class Vis5DIosp
- java.lang.Object
-
- ucar.nc2.iosp.AbstractIOServiceProvider
-
- ucar.nc2.iosp.vis5d.Vis5DIosp
-
- All Implemented Interfaces:
Comparable<IOServiceProvider>
,IOServiceProvider
public class Vis5DIosp extends AbstractIOServiceProvider
Vis5D grid file reader. Only support Vis5D grids, not the TOPO files.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Vis5DIosp.Vis5DLookup
Get all the information about a Vis5D file-
Nested classes/interfaces inherited from interface ucar.nc2.iosp.IOServiceProvider
IOServiceProvider.SortGroup
-
-
Field Summary
-
Fields inherited from class ucar.nc2.iosp.AbstractIOServiceProvider
location, ncfile, raf, rafOrder
-
-
Constructor Summary
Constructors Constructor Description Vis5DIosp()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close this IOSPString
getFileTypeDescription()
Get the file type descriptionString
getFileTypeId()
Get the file type idboolean
isValidFile(RandomAccessFile raf)
Is this a valid file?void
open(RandomAccessFile raf, NetcdfFile ncfile, CancelTask cancelTask)
Open the service provider for reading.Array
readData(Variable v2, Section section)
Read the data for the variable-
Methods inherited from class ucar.nc2.iosp.AbstractIOServiceProvider
build, buildFinish, getDetailInfo, getFileTypeVersion, getLastModified, getStructureIterator, isBuilder, reacquire, readSection, readToByteChannel, readToOutputStream, release, sendIospMessage, setNetcdfFile, streamToByteChannel, syncExtend, toStringDebug
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ucar.nc2.iosp.IOServiceProvider
compareTo, getSortGroup
-
-
-
-
Method Detail
-
isValidFile
public boolean isValidFile(RandomAccessFile raf) throws IOException
Is this a valid file?- Parameters:
raf
- RandomAccessFile to check- Returns:
- true if a valid McIDAS AREA file
- Throws:
IOException
- problem reading file
-
getFileTypeId
public String getFileTypeId()
Get the file type id- Returns:
- the file type id
- See Also:
- "https://www.unidata.ucar.edu/software/netcdf-java/formats/FileTypes.html"
-
getFileTypeDescription
public String getFileTypeDescription()
Get the file type description- Returns:
- the file type description
- See Also:
- "https://www.unidata.ucar.edu/software/netcdf-java/formats/FileTypes.html"
-
open
public void open(RandomAccessFile raf, NetcdfFile ncfile, CancelTask cancelTask) throws IOException
Open the service provider for reading.- Specified by:
open
in interfaceIOServiceProvider
- Overrides:
open
in classAbstractIOServiceProvider
- Parameters:
raf
- file to read fromncfile
- netCDF file we are writing to (memory)cancelTask
- task for cancelling- Throws:
IOException
- problem reading file
-
readData
public Array readData(Variable v2, Section section) throws IOException, InvalidRangeException
Read the data for the variable- Parameters:
v2
- Variable to readsection
- section infomation- Returns:
- Array of data
- Throws:
IOException
- problem reading from fileInvalidRangeException
- invalid Range- See Also:
Range
-
close
public void close() throws IOException
Close this IOSP- Specified by:
close
in interfaceIOServiceProvider
- Overrides:
close
in classAbstractIOServiceProvider
- Throws:
IOException
- problem closing file
-
-