Revision 1708 org.gvsig.raster/tags/2.0.0/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/properties/MultiProviderHistogramComputer.java
MultiProviderHistogramComputer.java | ||
---|---|---|
21 | 21 |
*/ |
22 | 22 |
package org.gvsig.raster.impl.store.properties; |
23 | 23 |
|
24 |
import org.gvsig.fmap.dal.coverage.RasterLibrary; |
|
25 | 24 |
import org.gvsig.fmap.dal.coverage.datastruct.BufferHistogram; |
26 | 25 |
import org.gvsig.fmap.dal.coverage.exception.FileNotOpenException; |
27 | 26 |
import org.gvsig.fmap.dal.coverage.exception.HistogramException; |
... | ... | |
46 | 45 |
private boolean refresh = false; |
47 | 46 |
private int percent = 0; |
48 | 47 |
private int files = 0; |
48 |
private double scale = 1; |
|
49 | 49 |
|
50 | 50 |
/** |
51 | 51 |
* Constructor |
... | ... | |
56 | 56 |
files = provider.getInternalProviderCount(); |
57 | 57 |
} |
58 | 58 |
|
59 |
public void setScaleHistogram(double scale) { |
|
60 |
this.scale = scale; |
|
61 |
} |
|
62 |
|
|
59 | 63 |
/** |
60 | 64 |
* Obtiene el histograma. Pregunta a todos los datasets que forman el multidataset |
61 | 65 |
* por su histograma y luego los fusiona. |
... | ... | |
81 | 85 |
return null; |
82 | 86 |
|
83 | 87 |
try { |
84 |
provider.getStatistics().calculate(RasterLibrary.statisticsScale);
|
|
88 |
provider.getStatistics().calculate(scale);
|
|
85 | 89 |
} catch (FileNotOpenException e) { |
86 | 90 |
throw new HistogramException(""); |
87 | 91 |
} catch (RasterDriverException e) { |
Also available in: Unified diff