Package noaa.coastwatch.render.feature
Class HDFGSHHSReader
- All Implemented Interfaces:
Iterable<Feature>,FeatureSource
The
HDFGSHHSReader extends
BinnedGSHHSReader to read data from an HDF binned
data file.- Since:
- 3.2.1
- Author:
- Peter Hollemans
-
Nested Class Summary
Nested classes/interfaces inherited from class noaa.coastwatch.render.feature.BinnedGSHHSReader
BinnedGSHHSReader.Bin -
Field Summary
Fields inherited from class noaa.coastwatch.render.feature.BinnedGSHHSReader
binInfo, binSize, database, dxID, dyID, firstSegment, latBins, lonBins, multiplier, numSegments, sdID, segmentAreaID, segmentInfoID, segmentStart, totalBins, totalPoints, totalSegmentsFields inherited from class noaa.coastwatch.render.feature.PolygonFeatureSource
polygonListFields inherited from class noaa.coastwatch.render.feature.AbstractFeatureSource
area, featureList -
Constructor Summary
ConstructorsConstructorDescriptionHDFGSHHSReader(String name) Creates a new binned GSHHS reader from the database file name. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinalize()protected voidReads data about the entire file, including binSize, multiplier, lonBins, latBins, totalBins, firstSegment, numSegments, binInfo, and segmentStart.protected intOpens the data file and returns the file ID.protected voidReads data for the specified variable ID.protected voidReads data for the specified variable name.protected intselectData(String var) Gets the variable ID for the specified variable.Methods inherited from class noaa.coastwatch.render.feature.BinnedGSHHSReader
getBinIndex, getBinIndices, getBins, getDatabase, getMinArea, getPolygonRendering, init, select, setBinHint, setBinListHint, setMinArea, setPolygonRenderingMethods inherited from class noaa.coastwatch.render.feature.PolygonFeatureSource
renderOutlines, renderPolygonsMethods inherited from class noaa.coastwatch.render.feature.LineFeatureSource
renderMethods inherited from class noaa.coastwatch.render.feature.AbstractFeatureSource
getArea, getAttributeCount, getAttributeNameMap, getAttributes, getFilter, iterator, select, setAttributes, setFilterMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
HDFGSHHSReader
Creates a new binned GSHHS reader from the database file name. By default, there is no minimum area for polygon selection and no polygons are selected.- Parameters:
name- the database name. Several predefined database names are available fromBinnedGSHHSReaderFactory.getDatabaseName(int, int).- Throws:
IOException- if an error occurred reading the file.
-
-
Method Details
-
readData
Description copied from class:BinnedGSHHSReaderReads data for the specified variable ID.- Specified by:
readDatain classBinnedGSHHSReader- Parameters:
sdsid- the identifier for the variable.start- the starting data index for reading.count- the number of data values to read.data- the data array to fill with values.- Throws:
IOException- if an error occurred reading the data.
-
readData
Description copied from class:BinnedGSHHSReaderReads data for the specified variable name.- Specified by:
readDatain classBinnedGSHHSReader- Parameters:
var- the name of the variable.start- the starting data index for reading.count- the number of data values to read.data- the data array to fill with values.- Throws:
IOException- if an error occurred reading the data.
-
selectData
Description copied from class:BinnedGSHHSReaderGets the variable ID for the specified variable.- Specified by:
selectDatain classBinnedGSHHSReader- Parameters:
var- the variable name to retrieve an ID.- Returns:
- the variable ID.
- Throws:
IOException- if an error occurred retrieving the ID.
-
openFile
Description copied from class:BinnedGSHHSReaderOpens the data file and returns the file ID.- Specified by:
openFilein classBinnedGSHHSReader- Parameters:
name- the data file name.- Throws:
IOException- if an error occurred opening the file.
-
getGlobalData
Description copied from class:BinnedGSHHSReaderReads data about the entire file, including binSize, multiplier, lonBins, latBins, totalBins, firstSegment, numSegments, binInfo, and segmentStart.- Specified by:
getGlobalDatain classBinnedGSHHSReader- Throws:
IOException- if an error occurred reading the data.
-
finalize
-