30 #ifndef GDALGRID_H_INCLUDED
31 #define GDALGRID_H_INCLUDED
45 static const char szAlgNameInvDist[] =
"invdist";
46 static const char szAlgNameAverage[] =
"average";
47 static const char szAlgNameNearest[] =
"nearest";
48 static const char szAlgNameMinimum[] =
"minimum";
49 static const char szAlgNameMaximum[] =
"maximum";
50 static const char szAlgNameRange[] =
"range";
51 static const char szAlgNameCount[] =
"count";
52 static const char szAlgNameAverageDistance[] =
"average_distance";
53 static const char szAlgNameAverageDistancePts[] =
"average_distance_pts";
57 typedef CPLErr (*GDALGridFunction)(
const void *, GUInt32,
58 const double *,
const double *,
60 double, double,
double *);
62 GDALGridInverseDistanceToAPower(
const void *, GUInt32,
63 const double *,
const double *,
65 double,
double,
double * );
67 GDALGridInverseDistanceToAPowerNoSearch(
const void *, GUInt32,
68 const double *,
const double *,
70 double,
double,
double * );
72 GDALGridMovingAverage(
const void *, GUInt32,
73 const double *,
const double *,
const double *,
74 double,
double,
double * );
76 GDALGridNearestNeighbor(
const void *, GUInt32,
77 const double *,
const double *,
const double *,
78 double,
double,
double * );
80 GDALGridDataMetricMinimum(
const void *, GUInt32,
81 const double *,
const double *,
const double *,
82 double,
double,
double * );
84 GDALGridDataMetricMaximum(
const void *, GUInt32,
85 const double *,
const double *,
const double *,
86 double,
double,
double * );
88 GDALGridDataMetricRange(
const void *, GUInt32,
89 const double *,
const double *,
const double *,
90 double,
double,
double * );
92 GDALGridDataMetricCount(
const void *, GUInt32,
93 const double *,
const double *,
const double *,
94 double,
double,
double * );
96 GDALGridDataMetricAverageDistance(
const void *, GUInt32,
97 const double *,
const double *,
98 const double *,
double,
double,
double * );
100 GDALGridDataMetricAverageDistancePts(
const void *, GUInt32,
101 const double *,
const double *,
102 const double *,
double,
double,
105 ParseAlgorithmAndOptions(
const char *,