public interface RasterQuery extends DataQuery
Use cases:
Modifier and Type | Method and Description |
---|---|
RasterQuery |
clone()
Clones this RasterQuery
|
void |
forceARGBRequest()
Force that the built of the buffer be ARGB.
|
void |
forceRGBRequest()
Force that the built of the buffer be RGB.
|
int[] |
getDrawableBands()
Gets the list of bands to write in a buffer when the call query be executed.
|
double[] |
getStep()
Giving a world coordinates, a buffer size and a original raster size.
|
Time |
getTime()
Gets the time information of the viewport requested
|
boolean |
isAdjustToExtent()
Obtiene el flag que ajusta el extent de la petición al del raster.
|
boolean |
isforcingARGBRequest() |
boolean |
isforcingRGBRequest() |
boolean |
isReadOnly()
Returns true if the buffer is not writable
|
boolean |
isSupersamplingOptionActive()
Consulta el flag de supersampleo en la carga del buffer.
|
void |
setAdjustToExtent(boolean adjustToExtent)
Asigna el flag que ajusta el extent de la petición al del raster.
|
void |
setAllDrawableBands()
Gets a buffer of data with the same number of bands and the same order that
the original raster
|
void |
setAlphaBand(int bandNumber)
Sets the number of the alpha band.
|
void |
setAreaOfInterest() |
void |
setAreaOfInterest(Extent boundingBox) |
void |
setAreaOfInterest(Extent boundingBox,
int bufWidth,
int bufHeight) |
void |
setAreaOfInterest(Extent requestBoundingBox,
int bufWidth,
int bufHeight,
TileListener listener) |
void |
setAreaOfInterest(java.awt.Rectangle pixelWindow) |
void |
setAreaOfInterest(java.awt.Rectangle pixelWindow,
int bufWidth,
int bufHeight) |
void |
setBufferForProviders(Buffer buffer)
Buffer loaded by the provider.
|
void |
setDrawableBands(int[] drawableBands)
Set the list of bands to write in a buffer when the call query be executed.
|
void |
setMemoryBuffer(boolean readOnly)
Asigna el flag que dice si la carga del siguiente buffer es en memoria
|
void |
setNoDataToFill(NoData noData)
Asigna el valor noData con el que se rellenan las celdas cuando se hace una petición
en la que no se quiere que se ajuste al �rea del raster.
|
void |
setReadOnly(boolean readOnly)
Asigna el flag que dice si la carga del siguiente buffer es de solo lectura o lectura/escritura.
|
void |
setSupersamplingOption(boolean supersamplingLoadingBuffer)
Activa o desactiva el supersampling en la carga del buffer.
|
void |
setTaskStatus(TaskStatus taskStatus)
Sets the task status
|
void |
setTileParameters(int level,
int tileCol,
int tileRow) |
void |
setTileParameters(int level,
int tileCol,
int tileRow,
Extent extent,
CacheStruct cacheStruct)
Deprecated.
|
void |
setTime(Time time)
Sets the time information of the viewport requested
|
void |
storeLastBuffer(boolean store)
The user can told if the buffer will be stored or not in the RasterDatasource.
|
getQueryParameter, getScale, setQueryParameter, setScale
loadFromState, saveToState
void setAreaOfInterest()
void setAreaOfInterest(java.awt.Rectangle pixelWindow)
void setAreaOfInterest(java.awt.Rectangle pixelWindow, int bufWidth, int bufHeight)
void setAreaOfInterest(Extent boundingBox)
void setAreaOfInterest(Extent boundingBox, int bufWidth, int bufHeight)
void setAreaOfInterest(Extent requestBoundingBox, int bufWidth, int bufHeight, TileListener listener)
void setTileParameters(int level, int tileCol, int tileRow)
void setTileParameters(int level, int tileCol, int tileRow, Extent extent, CacheStruct cacheStruct)
level
- Resolution leveltileCol
- Tile column in the matrix of its leveltileRow
- Tile row in the matrix of its levelextent
- Bounding box of the requested tilecacheStruct
- Cache structure force by the clientvoid setAlphaBand(int bandNumber)
bandNumber
- void storeLastBuffer(boolean store)
store
- void setAdjustToExtent(boolean adjustToExtent)
adjustToExtent
- true para ajustar y false si no queremos que lo haga. Por defecto
estará a true.boolean isAdjustToExtent()
void setDrawableBands(int[] drawableBands)
drawableBands
- Array with the list of bands to writevoid setAllDrawableBands()
int[] getDrawableBands()
void setReadOnly(boolean readOnly)
readOnly
- true si la siguiente carga de buffer se hace de solo lectura y false si es de lectura/escrituravoid setMemoryBuffer(boolean readOnly)
memory
- true si la siguiente carga de buffer se hace en memoria y false se deja decidir al dataset
el tipo de buffervoid setNoDataToFill(NoData noData)
noData
- boolean isSupersamplingOptionActive()
Si este flag es false y pasamos un buffer de tamaño mayor que el número de pixels del área requerida en la llamada setAreaOfInterest entonces se ajustará este buffer al número de pixeles contenidos en el área.
Por ejemplo, si solicitamos un área de 5x4 pixels de un raster y pedimos que nos los grabe en un buffer de 500x400, si esta variable es false el buffer lo generará de 5x4. Si esta variable es true el buffer lo generará de 500x400.
boolean isReadOnly()
Time getTime()
void setTime(Time time)
void setSupersamplingOption(boolean supersamplingLoadingBuffer)
Si este flag es false y pasamos un buffer de tamaño mayor que el número de pixels del área requerida en la llamada setAreaOfInterest entonces se ajustará este buffer al número de pixeles contenidos en el área.
Por ejemplo, si solicitamos un área de 5x4 pixels de un raster y pedimos que nos los grabe en un buffer de 500x400, si esta variable es false el buffer lo generará de 5x4. Si esta variable es true el buffer lo generará de 500x400.
supersamplingLoadingBuffer
- true o false para activar o desactivar el supersampling en la
carga del buffer.void setTaskStatus(TaskStatus taskStatus)
taskStatus
- double[] getStep()
void forceARGBRequest()
void forceRGBRequest()
boolean isforcingRGBRequest()
boolean isforcingARGBRequest()
void setBufferForProviders(Buffer buffer) throws QueryException
RasterQuery
but in some cases can be useful to pass the buffer already created by parameter.
In any case, is advisable not to do it.QueryException
RasterQuery clone()