Statistics
| Revision:

gvsig-raster / org.gvsig.raster / branches / org.gvsig.raster.2.4 / org.gvsig.raster / org.gvsig.raster.lib / org.gvsig.raster.lib.buffer / org.gvsig.raster.lib.buffer.impl / src / main / java / org / gvsig / raster / lib / buffer / impl / statistics / DefaultHistogramBand.java @ 5456

History | View | Annotate | Download (2.61 KB)

1
package org.gvsig.raster.lib.buffer.impl.statistics;
2

    
3
import java.util.ArrayList;
4
import java.util.List;
5

    
6
import org.gvsig.raster.lib.buffer.api.Band;
7
import org.gvsig.raster.lib.buffer.api.statistics.HistogramBand;
8
import org.gvsig.raster.lib.buffer.api.statistics.HistogramClass;
9
import org.gvsig.tools.task.SimpleTaskStatus;
10

    
11

    
12
public class DefaultHistogramBand implements HistogramBand {
13

    
14
    Band band;
15
    List<HistogramClass> histogramClasses;
16

    
17
    public DefaultHistogramBand(Band band){
18
        this.band=band;
19
        this.histogramClasses=new ArrayList<HistogramClass>();
20
    }
21

    
22
    @Override
23
    public int getBandLenght() {
24
        return this.band.getRows()*this.band.getColumns();
25
    }
26

    
27
    @Override
28
    public int getDataType() {
29
        return this.band.getDataType();
30
    }
31

    
32
    @Override
33
    public double getHistogramValueByPos(int pos) {
34
        return histogramClasses.get(pos).getValue();
35
    }
36

    
37
    @Override
38
    public double getHistogramValue(double px) {
39
        // TODO Auto-generated method stub
40
        return 0;
41
    }
42

    
43
    @Override
44
    public boolean union(HistogramBand hist) {
45
        // TODO Auto-generated method stub
46
        return false;
47
    }
48

    
49
    @Override
50
    public long[] getTable() {
51
        // TODO Auto-generated method stub
52
        return null;
53
    }
54

    
55
    @Override
56
    public long[] getNegativeTable() {
57
        // TODO Auto-generated method stub
58
        return null;
59
    }
60

    
61
    @Override
62
    public double getMinimum() {
63
        // TODO Auto-generated method stub
64
        return 0;
65
    }
66

    
67
    @Override
68
    public double getMaximum() {
69
        // TODO Auto-generated method stub
70
        return 0;
71
    }
72

    
73
    @Override
74
    public int getNumValues() {
75
        // TODO Auto-generated method stub
76
        return 0;
77
    }
78

    
79
    @Override
80
    public double[] getBasicStats(double beginPos, double endPos) {
81
        // TODO Auto-generated method stub
82
        return null;
83
    }
84

    
85
    @Override
86
    public double[] getBasicStats() {
87
        // TODO Auto-generated method stub
88
        return null;
89
    }
90

    
91
    @Override
92
    public void calculate(SimpleTaskStatus status) {
93
        // TODO Auto-generated method stub
94

    
95
    }
96

    
97
    @Override
98
    public boolean isCalculated() {
99
        // TODO Auto-generated method stub
100
        return false;
101
    }
102

    
103
    @Override
104
    public int getValueCount(int interval) {
105
        // TODO Auto-generated method stub
106
        return 0;
107
    }
108

    
109
    @Override
110
    public int getIntervalMin(int interval) {
111
        // TODO Auto-generated method stub
112
        return 0;
113
    }
114

    
115
    @Override
116
    public int getIntervalMax(int interval) {
117
        // TODO Auto-generated method stub
118
        return 0;
119
    }
120

    
121
}