| 722 | } |
| 723 | |
| 724 | static OGRFieldType GetFieldType(Stat stat) |
| 725 | { |
| 726 | switch (stat) |
| 727 | { |
| 728 | case CENTER_X: |
| 729 | case CENTER_Y: |
| 730 | case COVERAGE: |
| 731 | case FRAC: |
| 732 | case UNIQUE: |
| 733 | case VALUES: |
| 734 | case WEIGHTS: |
| 735 | return OFTRealList; |
| 736 | case VARIETY: |
| 737 | return OFTInteger; |
| 738 | case COUNT: |
| 739 | case MAX: |
| 740 | case MAX_CENTER_X: |
| 741 | case MAX_CENTER_Y: |
| 742 | case MEAN: |
| 743 | case MIN: |
| 744 | case MIN_CENTER_X: |
| 745 | case MIN_CENTER_Y: |
| 746 | case MINORITY: |
| 747 | case MODE: |
| 748 | case STDEV: |
| 749 | case SUM: |
| 750 | case VARIANCE: |
| 751 | case WEIGHTED_FRAC: |
| 752 | case WEIGHTED_MEAN: |
| 753 | case WEIGHTED_SUM: |
| 754 | case WEIGHTED_STDEV: |
| 755 | case WEIGHTED_VARIANCE: |
| 756 | case INVALID: |
| 757 | break; |
| 758 | } |
| 759 | return OFTReal; |
| 760 | } |
| 761 | |
| 762 | int GetFieldIndex(int iBand, Stat eStat) const |
| 763 | { |