root / org.gvsig.toolbox / trunk / org.gvsig.toolbox / org.gvsig.toolbox.algorithm / src / main / java / es / unex / sextante / gridStatistics / neighborhoodCountLowerThan / NeighborhoodCountLowerThanAlgorithm.java @ 59
History | View | Annotate | Download (927 Bytes)
1 | 59 | nbrodin | package es.unex.sextante.gridStatistics.neighborhoodCountLowerThan; |
---|---|---|---|
2 | |||
3 | import es.unex.sextante.core.Sextante; |
||
4 | import es.unex.sextante.gridStatistics.base.NeighborhoodStatsExtendedBaseAlgorithm; |
||
5 | |||
6 | public class NeighborhoodCountLowerThanAlgorithm |
||
7 | extends
|
||
8 | NeighborhoodStatsExtendedBaseAlgorithm { |
||
9 | |||
10 | @Override
|
||
11 | public void defineCharacteristics() { |
||
12 | |||
13 | setName(Sextante.getText("Lower_values_count__neighbourhood"));
|
||
14 | setGroup(Sextante.getText("Focal_statistics"));
|
||
15 | super.defineCharacteristics();
|
||
16 | |||
17 | } |
||
18 | |||
19 | |||
20 | @Override
|
||
21 | protected double processValues() { |
||
22 | |||
23 | int i;
|
||
24 | double dValue;
|
||
25 | |||
26 | int iCount = 0; |
||
27 | |||
28 | for (i = 0; i < m_dValues.length; i++) { |
||
29 | dValue = m_dValues[i]; |
||
30 | if (dValue != NO_DATA) {
|
||
31 | if (dValue < m_dValue) {
|
||
32 | iCount++; |
||
33 | } |
||
34 | } |
||
35 | } |
||
36 | |||
37 | return iCount;
|
||
38 | |||
39 | } |
||
40 | |||
41 | } |