Package ucar.nc2.ui.gis
Class GisFeatureRendererMulti
- java.lang.Object
-
- ucar.nc2.ui.gis.GisFeatureRenderer
-
- ucar.nc2.ui.gis.GisFeatureRendererMulti
-
- All Implemented Interfaces:
Renderer
- Direct Known Subclasses:
EsriShapefileRenderer
public abstract class GisFeatureRendererMulti extends GisFeatureRenderer
Superclass for rendering collections of GisFeatures.
-
-
Field Summary
-
Fields inherited from class ucar.nc2.ui.gis.GisFeatureRenderer
displayProject, shapeList
-
-
Constructor Summary
Constructors Constructor Description GisFeatureRendererMulti()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcreateFeatureSet(double minDist)protected abstract ucar.unidata.geoloc.ProjectionImplgetDataProjection()protected abstract ListgetFeatures()abstract ucar.unidata.geoloc.LatLonRectgetPreferredArea()Preferred map area on opening for first time.protected IteratorgetShapes(Graphics2D g, AffineTransform normal2device)protected doublegetStats(Iterator featList)static voidsetDiscretization(boolean b)static voidsetPixelMatch(double d)voidsetProjection(ucar.unidata.geoloc.ProjectionImpl project)Sets new projection for subsequent drawing.-
Methods inherited from class ucar.nc2.ui.gis.GisFeatureRenderer
draw, getColor, setColor
-
-
-
-
Method Detail
-
setDiscretization
public static void setDiscretization(boolean b)
-
setPixelMatch
public static void setPixelMatch(double d)
-
getPreferredArea
public abstract ucar.unidata.geoloc.LatLonRect getPreferredArea()
Description copied from class:GisFeatureRendererPreferred map area on opening for first time.- Specified by:
getPreferredAreain interfaceRenderer- Specified by:
getPreferredAreain classGisFeatureRenderer- Returns:
- lat/lon bounding box that specifies preferred area.
-
getFeatures
protected abstract List getFeatures()
- Specified by:
getFeaturesin classGisFeatureRenderer
-
getDataProjection
protected abstract ucar.unidata.geoloc.ProjectionImpl getDataProjection()
- Specified by:
getDataProjectionin classGisFeatureRenderer
-
setProjection
public void setProjection(ucar.unidata.geoloc.ProjectionImpl project)
Sets new projection for subsequent drawing.- Specified by:
setProjectionin interfaceRenderer- Overrides:
setProjectionin classGisFeatureRenderer- Parameters:
project- the new projection
-
createFeatureSet
public void createFeatureSet(double minDist)
-
getShapes
protected Iterator getShapes(Graphics2D g, AffineTransform normal2device)
- Overrides:
getShapesin classGisFeatureRenderer
-
getStats
protected double getStats(Iterator featList)
-
-