Revision 6490

View differences:

org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.dal.raster/org.gvsig.fmap.dal.raster.impl/src/main/java/org/gvsig/fmap/dal/raster/impl/DefaultRasterStore.java
650 650
        RasterCacheStoreProvider cache = (RasterCacheStoreProvider) providerFactory.createProvider((DataParameters) parameters, this);
651 651

  
652 652
        RasterQuery rasterQuery = this.createRasterQuery();
653
        for(int i=0; i<provider.getBands(); i++){
654
            rasterQuery.addBand(this.createBandQuery(i));
655
        }
656 653
        cache.apply(provider, (IProjection)this.getParameters().getDynValue(OpenRasterStoreParameters.CRS_PARAMTER_NAME), rasterQuery);
657 654
        this.provider = cache;
658 655
    }
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.dal.file.jimi/src/main/java/org/gvsig/fmap/dal/file/jimi/JimiRasterStoreProvider.java
196 196
        int[] bandDataTypes;
197 197
        List<PageManager> pageManagers = new ArrayList<PageManager>();
198 198
        NoData[] bandNoData;
199
        if (rasterQuery != null) {
199
        if (rasterQuery != null && !rasterQuery.getBands().isEmpty() ) {
200 200
            List<BandQuery> bands;
201 201
            bands = rasterQuery.getBands();
202 202
            bandDataTypes = new int[bands.size()];

Also available in: Unified diff