Package org.gvsig.raster.lib.buffer.impl
Class DefaultBuffer
java.lang.Object
org.gvsig.tools.observer.impl.BaseWeakReferencingObservable
org.gvsig.raster.lib.buffer.impl.AbstractBuffer
org.gvsig.raster.lib.buffer.impl.DefaultBuffer
- All Implemented Interfaces:
Cloneable,Iterable<org.gvsig.raster.lib.buffer.api.Band>,org.gvsig.raster.lib.buffer.api.Buffer,org.gvsig.raster.lib.buffer.api.statistics.StatisticsCapable,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.observer.ComplexObservable,org.gvsig.tools.observer.ComplexWeakReferencingObservable,org.gvsig.tools.observer.Observable,org.gvsig.tools.observer.Observer,org.gvsig.tools.observer.WeakReferencingObservable
- Author:
- fdiaz
-
Field Summary
FieldsFields inherited from class org.gvsig.raster.lib.buffer.impl.AbstractBuffer
bands, dimensions, projection, statisticsFields inherited from interface org.gvsig.raster.lib.buffer.api.Buffer
INTERPOLATION_BicubicSpline, INTERPOLATION_Bilinear, INTERPOLATION_BSpline, INTERPOLATION_InverseDistance, INTERPOLATION_NearestNeighbour, INTERPOLATION_Undefined -
Constructor Summary
ConstructorsConstructorDescriptionDefaultBuffer(int rows, int columns, int[] bandDataTypes, org.gvsig.raster.lib.buffer.api.NoData[] bandNoData, org.gvsig.crs.projection.lib.Projection projection, org.gvsig.fmap.geom.primitive.Envelope envelope, List<org.gvsig.raster.lib.buffer.api.PageManager> pageManagers) Default constructor of buffer. -
Method Summary
Methods inherited from class org.gvsig.raster.lib.buffer.impl.AbstractBuffer
addBand, areAllBandsOfTheSameType, clip, convert, createInterpolated, dispose, doDispose, getBand, getBandByte, getBandCount, getBandDouble, getBandFloat, getBandInt, getBandNoData, getBands, getBandShort, getBandsInfo, getBandTypes, getColumns, getDimensions, getEnvelope, getPixelSizeX, getPixelSizeY, getProjection, getRenderedImage, getRows, getStatistics, isInside, isInside, iterator, removeBand, setBand, switchBands, switchBands, updateMethods inherited from class org.gvsig.tools.observer.impl.BaseWeakReferencingObservable
addObserver, addObserver, addObservers, beginComplexNotification, clearChanged, countObservers, deleteObserver, deleteObserver, deleteObservers, disableNotifications, enableNotifications, endComplexNotification, hasChanged, inComplex, isEnabledNotifications, notify, notifyObservers, notifyObservers, setChangedMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.gvsig.tools.observer.Observable
addObserver, deleteObserver, deleteObservers
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
DefaultBuffer
public DefaultBuffer(int rows, int columns, int[] bandDataTypes, org.gvsig.raster.lib.buffer.api.NoData[] bandNoData, org.gvsig.crs.projection.lib.Projection projection, org.gvsig.fmap.geom.primitive.Envelope envelope, List<org.gvsig.raster.lib.buffer.api.PageManager> pageManagers) throws CreateBufferException Default constructor of buffer.- Parameters:
rows- Rows of buffer and buffer bands.columns- Columns of buffer bands.bandDataTypes- Type of buffer bands. The band types also indicates the number of buffer bands.bandNoData- Band noData. If there are bans without NoData, bands will have undefined NoData value.projection- Projection of bufferenvelope- Envelope of bufferpageManagers- Page manager to paginate this buffer. If page manager is null, buffer will be loaded in memory.- Throws:
CreateBufferException- If there are some problems creating buffer.
-
-
Method Details
-
clone
- Overrides:
clonein classorg.gvsig.tools.observer.impl.BaseWeakReferencingObservable- Throws:
CloneNotSupportedException
-
getBufferedImage
-