Revision 2259 org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/AbstractRasterDataStore.java
AbstractRasterDataStore.java | ||
---|---|---|
179 | 179 |
currentQuery = (DefaultRasterQuery)query; |
180 | 180 |
DefaultRasterQuery q = currentQuery; |
181 | 181 |
|
182 |
/*if(q.getDrawableBands() != null) |
|
183 |
setQueryDrawableBands(q.getDrawableBands()); |
|
184 |
else |
|
185 |
setQueryAllDrawableBands();*/ |
|
186 |
|
|
187 | 182 |
Buffer buf = null; |
188 | 183 |
|
189 | 184 |
if(q.isSupersamplingOptionActive() && q.isSupersamplingTheRequest()) { |
... | ... | |
242 | 237 |
return lastBuffer; |
243 | 238 |
} |
244 | 239 |
|
245 |
/** |
|
246 |
* Para este GeoRasterFile asigna que bandas se pintaran |
|
247 |
* sobre el RasterBuf cuando se haga un update. Cada posici?n del vector es una banda |
|
248 |
* del rasterBuf y el contenido de esa posici?n es la banda de la imagen que se dibujar? |
|
249 |
* sobre ese RasterBuf. |
|
250 |
* @param drawableBands Array con las bandas a dibujar. |
|
251 |
* @return array con tantos elementos como bandas a dibujar. El valor contenido es el fichero del |
|
252 |
* dataset multifichero al que corresponde la banda. |
|
253 |
*/ |
|
254 |
/*private void setQueryDrawableBands(int[] drawableBands) { |
|
255 |
//clearDrawableBands(); |
|
256 |
setDrawableBands(drawableBands); |
|
257 |
|
|
258 |
int[] files = new int[drawableBands.length]; |
|
259 |
palette = new ColorTable[drawableBands.length]; |
|
260 |
|
|
261 |
for(int i = 0; i< drawableBands.length; i++) { |
|
262 |
if(drawableBands[i] < 0 || drawableBands[i] >= getBandCount()) |
|
263 |
continue; |
|
264 |
//addDrawableBand(i, drawableBands[i]); |
|
265 |
String fileName = getBands().getBand(drawableBands[i]).getFileName(); |
|
266 |
files[i] = getBands().getFileNumber(fileName); |
|
267 |
palette[i] = getColorTable(fileName); |
|
268 |
} |
|
269 |
}*/ |
|
270 |
|
|
271 |
/** |
|
272 |
* Para este GeoRasterFile asigna que bandas se pintaran |
|
273 |
* sobre el RasterBuf cuando se haga un update. Cada posici�n del vector es una banda |
|
274 |
* del rasterBuf y el contenido de esa posici�n es la banda de la imagen que se dibujar� |
|
275 |
* sobre ese RasterBuf. Esta llamada asigna todas las bandas dibujables en su orden natural. |
|
276 |
* @return array con tantos elementos como bandas a dibujar. El valor contenido es el fichero del |
|
277 |
* dataset multifichero al que corresponde la banda. |
|
278 |
*/ |
|
279 |
/*public int[] setQueryAllDrawableBands() { |
|
280 |
clearDrawableBands(); |
|
281 |
|
|
282 |
int[] list = new int[getBandCount()]; |
|
283 |
for(int i = 0; i< getBandCount(); i++) |
|
284 |
list[i] = i; |
|
285 |
setDrawableBands(list); |
|
286 |
|
|
287 |
int[] files = new int[getBandCount()]; |
|
288 |
palette = new ColorTable[getBandCount()]; |
|
289 |
|
|
290 |
for(int i = 0; i< getBandCount(); i++) { |
|
291 |
addDrawableBand(i, i); |
|
292 |
String fileName = getBands().getBand(i).getFileName(); |
|
293 |
files[i] = getBands().getFileNumber(fileName); |
|
294 |
palette[i] = getColorTable(fileName); |
|
295 |
} |
|
296 |
return files; |
|
297 |
}*/ |
|
298 |
|
|
299 | 240 |
public TimeSeries getTimeSerials() throws RmfSerializerException { |
300 | 241 |
if(getProvider() instanceof RasterProvider) |
301 | 242 |
return ((RasterProvider)getProvider()).getTimeSerials(); |
Also available in: Unified diff