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 *,
64 const double *,
const double *,
66 double,
double,
double *,
70 const double *,
const double *,
72 double,
double,
double *,
76 const double *,
const double *,
const double *,
77 double,
double,
double *,
81 const double *,
const double *,
const double *,
82 double,
double,
double *,
86 const double *,
const double *,
const double *,
87 double,
double,
double *,
91 const double *,
const double *,
const double *,
92 double,
double,
double *,
96 const double *,
const double *,
const double *,
97 double,
double,
double *,
101 const double *,
const double *,
const double *,
102 double,
double,
double *,
106 const double *,
const double *,
107 const double *,
double,
double,
double *,
111 const double *,
const double *,
112 const double *,
double,
double,
116 ParseAlgorithmAndOptions(
const char *,
CPLErr GDALGridDataMetricAverageDistance(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Average distance (data metric).
Definition: gdalgrid.cpp:1301
CPLErr GDALGridInverseDistanceToAPowerNoSearch(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Inverse distance to a power for whole data set.
Definition: gdalgrid.cpp:326
CPLErr GDALGridDataMetricMinimum(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Minimum data value (data metric).
Definition: gdalgrid.cpp:861
CPLErr GDALGridDataMetricRange(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Data range (data metric).
Definition: gdalgrid.cpp:1086
GDALGridAlgorithm
Gridding Algorithms.
Definition: gdal_alg.h:351
CPLErr GDALGridNearestNeighbor(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Nearest neighbor.
Definition: gdalgrid.cpp:702
CPLErr GDALGridDataMetricMaximum(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Maximum data value (data metric).
Definition: gdalgrid.cpp:973
CPLErr GDALGridDataMetricCount(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Number of data points (data metric).
Definition: gdalgrid.cpp:1198
CPLErr GDALGridInverseDistanceToAPower(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Inverse distance to a power.
Definition: gdalgrid.cpp:218
CPLErr GDALGridMovingAverage(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Moving average.
Definition: gdalgrid.cpp:607
Public (C callable) GDAL algorithm entry points, and definitions.
CPLErr GDALGridDataMetricAverageDistancePts(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Average distance between points (data metric).
Definition: gdalgrid.cpp:1412