|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.gvsig.raster.tools.algorithm.saveraster.RasterizeFLayers
public class RasterizeFLayers
Sirve datos solicitados por los drivers que salvan a raster. Hereda de Rasterizer y reescribe el método readData que es el que será llamado desde el driver cada vez que vacie el buffer y necesite más datos.
| Field Summary | |
|---|---|
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 Summary | |
|---|---|
RasterizeFLayers(org.gvsig.fmap.mapcontext.layers.FLayers flyrs,
org.gvsig.fmap.mapcontext.ViewPort vp,
int blockSize)
Constructor |
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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 Detail |
|---|
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 - Mapcontrol| Method Detail |
|---|
public 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.IIncrementable
public 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.ProcessInterruptedException
java.lang.OutOfMemoryErrorreadData
public byte[][] readByteData(int sizeX,
int sizeY)
readByteData in interface org.gvsig.fmap.dal.coverage.store.DataServerWriter
public 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.ProcessInterruptedException
java.lang.OutOfMemoryError
public double[][] readDoubleData(int sizeX,
int sizeY)
readDoubleData in interface org.gvsig.fmap.dal.coverage.store.DataServerWriter
public float[][] readFloatData(int sizeX,
int sizeY)
readFloatData in interface org.gvsig.fmap.dal.coverage.store.DataServerWriter
public int[][] readIntData(int sizeX,
int sizeY)
readIntData in interface org.gvsig.fmap.dal.coverage.store.DataServerWriter
public 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 pixeles
public 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.BaseIncrementableTask
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||