Package noaa.coastwatch.render.feature
package noaa.coastwatch.render.feature
Provides classes for reading and selecting groups of earth locations assembled into feature layers like coastlines, shapefiles, and polygons.
-
ClassDescriptionThe
AbstractFeatureSource
class supplies default implementations for someFeatureSource
methods.AnAttributeRule
provides a selection mechanism for features based on the value of one of the attributes.TheBinnedGSHHSLineReader
class reads Global Self-consistent Hierarchical High-resolution Shorelines (GSHHS) border and river data in the binned format provided with the Generic Mapping Tools (GMT).The binned GSHHS reader class reads Global Self-consistent Hierarchical High-resolution Shorelines (GSHHS) data from the binned format provided with the Generic Mapping Tools (GMT).ABinnedGSHHSReaderFactory
creates instances ofBinnedGSHHSReader
andBinnedGSHHSLineReader
objects based on a resolution requirement.TheColocatedPointFeatureSource
class combines the point features from a source with colocated values from a set of grids.ADateRule
provides a selection mechanism for features based on a date value of one of the attributes.The operators for this class of rule.TheESRIShapefileReader
class reads geographic features from ESRI shapefile data and presents the data as anEarthDataOverlay
object.AFeatureGroupFilter
filters a set ofFeature
objects using a grouping concept.TheFeatureSource
interface provides methods common the all feature sources; the methods allow for selection of features based on a geographic area, iteration over the matching features, and information on attributes.AGriddedPointGenerator
creates point features from a set of co-locatedGrid
objects.Deprecated.TheHDFGSHHSLineReader
extendsBinnedGSHHSLineReader
to read data from an HDF binned data file.TheHDFGSHHSReader
extendsBinnedGSHHSReader
to read data from an HDF binned data file.The iQuam data reader reads NOAA iQuam (in-situ SST quality monitoring) system data files and presents the data as point features.TheLatLonLineReader
class reads sets of latitude/longitude locations to create line features and presents the data as aEarthDataOverlay
object.TheLineFeature
class holds a list of earth location data.TheLineFeatureSource
class supplies methods that read or generate vector-specified earth data such as coast lines, political boundaries, bathymetry, and so on.ANumberRule
provides a selection mechanism for features based on the numercial value of one of the attributes.The operators for this class of rule.TheOpendapGSHHSLineReader
extendsBinnedGSHHSLineReader
to read data from an OPeNDAP-enabled binned data file.TheOpendapGSHHSReader
extendsBinnedGSHHSReader
to read data from an OPeNDAP-enabled binned data file.ThePointFeatureSource
class supplies and rendersPointFeature
data with user-supplied plot symbols.ThePolygonFeature
class is aLineFeature
with extra properties and rendering algorithms specific to polygons.ThePolygonFeatureSource
extends theLineFeatureSource
class to render filled polygons as well as lines.ASelectionRuleFilter
is a list ofSelectionRule
objects together with an overall rule that determines how to filter a set ofFeature
objects.The mode that the filtering is operating under.TheShapeOverlayFactory
class reads various shape file formats and returns the shapes as anEarthDataOverlay
object.ATextRule
provides a selection mechanism for features based on the string value of one of the attributes.The operators for this class of rule.ATimeWindow
represents a date and window centered around the date.ATimeWindowRule
provides a selection mechanism for features based on a date value of one of the attributes and a window of time around that date.The operators for this class of rule.Deprecated.The functionality of this class has been replaced by theBinnedGSHHSLineReader
class which provides better performance for reading and rendering.
BinnedGSHHSReader
which provides better overall performance.