public class RasterizeFLayers
extends java.lang.Object
implements org.gvsig.fmap.dal.coverage.store.DataServerWriter, org.gvsig.gui.beans.incrementabletask.IIncrementable
| Modifier and Type | Field and Description |
|---|---|
protected int |
blockSize |
protected int |
contBlocks |
protected java.awt.Dimension |
dimension |
protected java.awt.image.BufferedImage |
image |
protected int |
imgHeight |
protected int |
lastBlock |
protected int |
percent |
protected int[] |
rasterData |
protected double |
wcAlto |
protected double |
wcIntervalo |
| Constructor and Description |
|---|
RasterizeFLayers(org.gvsig.fmap.mapcontext.layers.FLayers flyrs,
org.gvsig.fmap.mapcontext.ViewPort vp,
int blockSize)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
org.gvsig.fmap.dal.coverage.dataset.Buffer |
getBuffer() |
java.lang.String |
getLabel() |
java.lang.String |
getLog() |
int |
getPercent() |
org.gvsig.fmap.dal.coverage.dataset.Buffer |
getSource() |
java.lang.String |
getTitle() |
boolean |
isCancelable() |
boolean |
isPausable() |
int[] |
readARGBData(int sX,
int sY,
int nBand)
Compatibilidad con el piloto de raster
|
byte[][] |
readByteData(int sizeX,
int sizeY)
No tiene uso en RasterizerLayer
|
int[] |
readData(int sX,
int sY,
int nBand) |
double[][] |
readDoubleData(int sizeX,
int sizeY)
No tiene uso en RasterizerLayer
|
float[][] |
readFloatData(int sizeX,
int sizeY)
No tiene uso en RasterizerLayer
|
int[][] |
readIntData(int sizeX,
int sizeY)
No tiene uso en RasterizerLayer
|
short[][] |
readShortData(int sizeX,
int sizeY)
No tiene uso en RasterizerLayer
|
void |
setAlphaBuffer(org.gvsig.fmap.dal.coverage.dataset.Buffer alphaBuffer) |
void |
setBand(int nband) |
void |
setBlockSize(int blockSize)
Asigna el ancho del bloque
|
void |
setBuffer(org.gvsig.fmap.dal.coverage.dataset.Buffer buffer,
int nband) |
void |
setPercent(int value) |
protected int blockSize
protected int contBlocks
protected java.awt.Dimension dimension
protected java.awt.image.BufferedImage image
protected int imgHeight
protected int lastBlock
protected int percent
protected int[] rasterData
protected double wcAlto
protected double wcIntervalo
public RasterizeFLayers(org.gvsig.fmap.mapcontext.layers.FLayers flyrs,
org.gvsig.fmap.mapcontext.ViewPort vp,
int blockSize)
flyrs - capasvp - viewportblockSize - altura del bloque que se lee de una vez en la imagen de entradamapCtrl - Mapcontrolpublic void dispose()
dispose in interface org.gvsig.tools.dispose.Disposablepublic org.gvsig.fmap.dal.coverage.dataset.Buffer getBuffer()
getBuffer in interface org.gvsig.fmap.dal.coverage.store.DataServerWriterpublic java.lang.String getLabel()
getLabel in interface org.gvsig.gui.beans.incrementabletask.IIncrementablepublic java.lang.String getLog()
getLog in interface org.gvsig.gui.beans.incrementabletask.IIncrementablepublic int getPercent()
getPercent in interface org.gvsig.fmap.dal.coverage.process.BaseIncrementableTaskgetPercent in interface org.gvsig.fmap.dal.coverage.store.DataServerWritergetPercent in interface org.gvsig.gui.beans.incrementabletask.IIncrementablepublic org.gvsig.fmap.dal.coverage.dataset.Buffer getSource()
public java.lang.String getTitle()
getTitle in interface org.gvsig.gui.beans.incrementabletask.IIncrementablepublic boolean isCancelable()
isCancelable in interface org.gvsig.gui.beans.incrementabletask.IIncrementablepublic boolean isPausable()
isPausable in interface org.gvsig.gui.beans.incrementabletask.IIncrementablepublic int[] readARGBData(int sX,
int sY,
int nBand)
throws org.gvsig.fmap.dal.coverage.exception.ProcessInterruptedException,
java.lang.OutOfMemoryError
readARGBData in interface org.gvsig.fmap.dal.coverage.store.DataServerWriterorg.gvsig.fmap.dal.coverage.exception.ProcessInterruptedExceptionjava.lang.OutOfMemoryErrorreadDatapublic byte[][] readByteData(int sizeX,
int sizeY)
readByteData in interface org.gvsig.fmap.dal.coverage.store.DataServerWriterpublic int[] readData(int sX,
int sY,
int nBand)
throws org.gvsig.fmap.dal.coverage.exception.ProcessInterruptedException,
java.lang.OutOfMemoryError
org.gvsig.fmap.dal.coverage.exception.ProcessInterruptedExceptionjava.lang.OutOfMemoryErrorpublic double[][] readDoubleData(int sizeX,
int sizeY)
readDoubleData in interface org.gvsig.fmap.dal.coverage.store.DataServerWriterpublic float[][] readFloatData(int sizeX,
int sizeY)
readFloatData in interface org.gvsig.fmap.dal.coverage.store.DataServerWriterpublic int[][] readIntData(int sizeX,
int sizeY)
readIntData in interface org.gvsig.fmap.dal.coverage.store.DataServerWriterpublic short[][] readShortData(int sizeX,
int sizeY)
readShortData in interface org.gvsig.fmap.dal.coverage.store.DataServerWriterpublic void setAlphaBuffer(org.gvsig.fmap.dal.coverage.dataset.Buffer alphaBuffer)
public void setBand(int nband)
setBand in interface org.gvsig.fmap.dal.coverage.store.DataServerWriterpublic void setBlockSize(int blockSize)
sizeBlock - Ancho del bloque en pixelespublic void setBuffer(org.gvsig.fmap.dal.coverage.dataset.Buffer buffer,
int nband)
setBuffer in interface org.gvsig.fmap.dal.coverage.store.DataServerWriterpublic void setPercent(int value)
setPercent in interface org.gvsig.fmap.dal.coverage.process.BaseIncrementableTaskCopyright © 2011-2015 gvSIG Association. All Rights Reserved.