GRASS Programmer's Manual  6.4.2(2012)
c_count.c
Go to the documentation of this file.
00001 #include <grass/gis.h>
00002 
00003 void c_count(DCELL * result, DCELL * values, int n, const void *closure)
00004 {
00005     int count;
00006     int i;
00007 
00008     count = 0;
00009 
00010     for (i = 0; i < n; i++)
00011         if (!G_is_d_null_value(&values[i]))
00012             count++;
00013 
00014     *result = count;
00015 }
00016 
00017 void w_count(DCELL * result, DCELL(*values)[2], int n, const void *closure)
00018 {
00019     DCELL count;
00020     int i;
00021 
00022     count = 0.0;
00023 
00024     for (i = 0; i < n; i++)
00025         if (!G_is_d_null_value(&values[i][0]))
00026             count += values[i][1];
00027 
00028     *result = count;
00029 }
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines