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 *,
63 GDALGridInverseDistanceToAPower(
const void *, GUInt32,
64 const double *,
const double *,
66 double,
double,
double *,
69 GDALGridInverseDistanceToAPowerNoSearch(
const void *, GUInt32,
70 const double *,
const double *,
72 double,
double,
double *,
75 GDALGridMovingAverage(
const void *, GUInt32,
76 const double *,
const double *,
const double *,
77 double,
double,
double *,
80 GDALGridNearestNeighbor(
const void *, GUInt32,
81 const double *,
const double *,
const double *,
82 double,
double,
double *,
85 GDALGridDataMetricMinimum(
const void *, GUInt32,
86 const double *,
const double *,
const double *,
87 double,
double,
double *,
90 GDALGridDataMetricMaximum(
const void *, GUInt32,
91 const double *,
const double *,
const double *,
92 double,
double,
double *,
95 GDALGridDataMetricRange(
const void *, GUInt32,
96 const double *,
const double *,
const double *,
97 double,
double,
double *,
100 GDALGridDataMetricCount(
const void *, GUInt32,
101 const double *,
const double *,
const double *,
102 double,
double,
double *,
105 GDALGridDataMetricAverageDistance(
const void *, GUInt32,
106 const double *,
const double *,
107 const double *,
double,
double,
double *,
110 GDALGridDataMetricAverageDistancePts(
const void *, GUInt32,
111 const double *,
const double *,
112 const double *,
double,
double,
116 ParseAlgorithmAndOptions(
const char *,