Revision 114

View differences:

org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/DefaultMultiRasterStore.java
1076 1076

  
1077 1077
	/*
1078 1078
	 * (non-Javadoc)
1079
	 * @see org.gvsig.raster.dataset.IRasterDataSource#getTransparencyFilesStatus()
1079
	 * @see org.gvsig.fmap.dal.coverage.store.RasterDataStore#getTransparencyFilesStatus()
1080 1080
	 */
1081 1081
	public Transparency getTransparencyFilesStatus() {
1082 1082
		if(providers.size() <= 0)
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/DefaultMosaicRasterStore.java
1397 1397
	public boolean isReproyectable() {
1398 1398
		return false;
1399 1399
	}
1400
	
1401
	/*
1402
	 * (non-Javadoc)
1403
	 * @see org.gvsig.fmap.dal.coverage.store.RasterDataStore#getTransparencyFilesStatus()
1404
	 */
1405
	public Transparency getTransparencyFilesStatus() {
1406
		int n = mosaic.length;
1407
		int m = mosaic[0].length;
1408
		Transparency t = null;
1409
		for (int row = 0; row < n; row++) {
1410
			for (int col = 0; col < m; col++) {
1411
				if(t != null) {
1412
					Transparency t1 = mosaic[row][col].getTransparencyFilesStatus();
1413
					t.merge(t1);
1414
				} else 
1415
					t = mosaic[row][col].getTransparencyFilesStatus();
1416
			}
1417
		}
1418
		return t;
1419
	}
1400 1420

  
1401 1421
	public void removeDataset(String fileName) {}
1402 1422
	public void removeDataset(RasterDataStore file) {}
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/DefaultRasterManager.java
53 53
import org.gvsig.fmap.dal.coverage.store.RasterQuery;
54 54
import org.gvsig.fmap.dal.coverage.store.RasterWriter;
55 55
import org.gvsig.fmap.dal.coverage.store.props.ColorInterpretation;
56
import org.gvsig.fmap.dal.coverage.store.props.ColorTable;
56 57
import org.gvsig.fmap.dal.coverage.util.ColorConversion;
57 58
import org.gvsig.fmap.dal.coverage.util.Historical;
58 59
import org.gvsig.fmap.dal.coverage.util.RasterUtilities;
......
77 78
import org.gvsig.raster.impl.store.IRegistrableRasterFormat;
78 79
import org.gvsig.raster.impl.store.QueryableRaster;
79 80
import org.gvsig.raster.impl.store.properties.DatasetColorInterpretation;
81
import org.gvsig.raster.impl.store.properties.DatasetColorTable;
80 82
import org.gvsig.raster.impl.store.writer.GeoRasterWriter;
81 83
import org.gvsig.raster.util.DefaultColorConversion;
82 84
import org.gvsig.raster.util.DefaultHistorical;
......
501 503
    	return new DefaultColorConversion();
502 504
    }
503 505

  
506
    /*
507
     * (non-Javadoc)
508
     * @see org.gvsig.fmap.dal.coverage.RasterManager#createColorTable()
509
     */
510
    public ColorTable createColorTable() {
511
    	return new DatasetColorTable();
512
    }
504 513
}
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.api/src/main/java/org/gvsig/fmap/dal/coverage/RasterManager.java
46 46
import org.gvsig.fmap.dal.coverage.store.RasterQuery;
47 47
import org.gvsig.fmap.dal.coverage.store.RasterWriter;
48 48
import org.gvsig.fmap.dal.coverage.store.props.ColorInterpretation;
49
import org.gvsig.fmap.dal.coverage.store.props.ColorTable;
49 50
import org.gvsig.fmap.dal.coverage.util.ColorConversion;
50 51
import org.gvsig.fmap.dal.coverage.util.Historical;
51 52
import org.gvsig.tools.service.ServiceException;
......
337 338
     * @return
338 339
     */
339 340
    public ColorConversion createColorConversion();
341
    
342
    /**
343
     * Creates an empty color table
344
     * @return
345
     */
346
    public ColorTable createColorTable();
340 347
}
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.api/src/main/java/org/gvsig/fmap/dal/coverage/store/props/ColorTable.java
94 94
	 * @return valor RGB
95 95
	 */
96 96
	public byte[] getRGBAByBand(double value);
97
	
98
	/**
99
	 * Establece la tabla de color actual en los rangos de limite especificados
100
	 * por parametros, distribuyendolo proporcionalmente.
101
	 * @param min
102
	 * @param max
103
	 * @param compress
104
	 */
105
	public void createColorTableInRange(double min, double max, boolean compress);
97 106
}
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.api/src/main/java/org/gvsig/fmap/dal/coverage/store/RasterDataStore.java
259 259
	 */
260 260
	public boolean isRotated();
261 261
	
262
	public Transparency getTransparencyFilesStatus();
263
	
262 264
	/**
263 265
	 * Obtiene el n?mero de overviews de una banda
264 266
	 * @return N?mero de overviews del raster.

Also available in: Unified diff