31 #ifndef GDALGRID_H_INCLUDED
32 #define GDALGRID_H_INCLUDED
46 static const char szAlgNameInvDist[] =
"invdist";
47 static const char szAlgNameInvDistNearestNeighbor[] =
"invdistnn";
48 static const char szAlgNameAverage[] =
"average";
49 static const char szAlgNameNearest[] =
"nearest";
50 static const char szAlgNameMinimum[] =
"minimum";
51 static const char szAlgNameMaximum[] =
"maximum";
52 static const char szAlgNameRange[] =
"range";
53 static const char szAlgNameCount[] =
"count";
54 static const char szAlgNameAverageDistance[] =
"average_distance";
55 static const char szAlgNameAverageDistancePts[] =
"average_distance_pts";
56 static const char szAlgNameLinear[] =
"linear";
60 typedef CPLErr (*GDALGridFunction)(
const void *, GUInt32,
61 const double *,
const double *,
63 double, double,
double *,
67 const double *,
const double *,
69 double,
double,
double *,
73 const double *,
const double *,
75 double,
double,
double *,
79 const double *,
const double *,
81 double,
double,
double *,
85 const double *,
const double *,
const double *,
86 double,
double,
double *,
90 const double *,
const double *,
const double *,
91 double,
double,
double *,
95 const double *,
const double *,
const double *,
96 double,
double,
double *,
100 const double *,
const double *,
const double *,
101 double,
double,
double *,
105 const double *,
const double *,
const double *,
106 double,
double,
double *,
110 const double *,
const double *,
const double *,
111 double,
double,
double *,
115 const double *,
const double *,
116 const double *,
double,
double,
double *,
120 const double *,
const double *,
121 const double *,
double,
double,
126 const double *,
const double *,
128 double,
double,
double *,
132 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:1234
CPLErr GDALGridInverseDistanceToAPowerNearestNeighbor(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Inverse distance to a power with nearest neighbor search, ideal when max_points used.
Definition: gdalgrid.cpp:265
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:401
CPLErr GDALGridDataMetricMinimum(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Minimum data value (data metric).
Definition: gdalgrid.cpp:794
CPLErr GDALGridDataMetricRange(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Data range (data metric).
Definition: gdalgrid.cpp:1019
GDALGridAlgorithm
Gridding Algorithms.
Definition: gdal_alg.h:356
CPLErr GDALGridNearestNeighbor(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Nearest neighbor.
Definition: gdalgrid.cpp:635
CPLErr GDALGridDataMetricMaximum(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Maximum data value (data metric).
Definition: gdalgrid.cpp:906
CPLErr GDALGridDataMetricCount(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Number of data points (data metric).
Definition: gdalgrid.cpp:1131
CPLErr GDALGridInverseDistanceToAPower(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Inverse distance to a power.
Definition: gdalgrid.cpp:121
CPLErr GDALGridMovingAverage(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Moving average.
Definition: gdalgrid.cpp:540
CPLErr GDALGridLinear(const void *, GUInt32, const double *, const double *, const double *, double, double, double *, void *)
Linear interpolation.
Definition: gdalgrid.cpp:1472
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:1345