public abstract class RasterLayer extends StyleLayer
Modifier and Type | Field and Description |
---|---|
protected SimpleFeatureSource |
source
SimpleFeatureSource used to provide the outline of the raster content.
|
style
Constructor and Description |
---|
RasterLayer(Style style) |
RasterLayer(Style style,
String title) |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Allows a Layer to clean up any listeners, or internal caches or resources it has added during
use.
|
SimpleFeatureSource |
getFeatureSource()
FetureSource representation of raster contents (in case a vector based renderer wishes to
draw a polygon outline).
|
abstract SimpleFeatureCollection |
toFeatureCollection()
Supply a FeatureCollection indicating where the raster is located, we ask that the features
use the same coordinate reference system as your raster data and form an outline or foot
print of the information you have available.
|
getStyle, setStyle
addMapLayerListener, connectDataListener, finalize, fireMapLayerListenerLayerChanged, fireMapLayerListenerLayerDeselected, fireMapLayerListenerLayerHidden, fireMapLayerListenerLayerPreDispose, fireMapLayerListenerLayerSelected, fireMapLayerListenerLayerShown, getBounds, getQuery, getTitle, getUserData, isSelected, isVisible, preDispose, removeMapLayerListener, setSelected, setTitle, setVisible, toString
protected SimpleFeatureSource source
public RasterLayer(Style style)
public SimpleFeatureSource getFeatureSource()
This method uses DataUtilities#source(org.opengis.feature.simple.SimpleFeature[]) to wrap up the result of {@link #toFeatureCollection()}
getFeatureSource
in class Layer
public void dispose()
Layer
dispose
in class StyleLayer
public abstract SimpleFeatureCollection toFeatureCollection()
This is an interesting method for a RasterLayer to have; some of the rendering systems are willing to render your raster content as an outline; for this to work they need this method to supply a feature collection indicating where the content is located. The information may also be used to determine if any of your raster content is on screen (and thus needs to be rendered).
Note this is a feature collection to allow for raster content that contains more than one image; and is not based bounding boxes (as sometimes rasters are rotated or stretched into position).
You may find the FeatureUtilities
useful in wrapping up your raster content.
Copyright © 1996–2019 Geotools. All rights reserved.