GridFeature.hpp
1 #ifndef OPALS_GRID_FEATURE_HPP_INCLUDED
2 #define OPALS_GRID_FEATURE_HPP_INCLUDED
3 
4 #include <opals/config.hpp>
5 
6 namespace opals
7 {
8  /// Enumerator defining different grid feature types (used, eg., by opalsGrid)
9  namespace GridFeature
10  {
11  enum Type
12  {
13  sigmaz , ///< sigma z of grid post adjustment (i.e. std.dev. of the interpolated height)
14  sigma0 , ///< sigma 0 of grid post adjustment (i.e. std.dev. of the unit weight observation)
15  pdens , ///< point density estimate
16  pcount , ///< number of points used for interpolation of grid point
17  excentricity , ///< distance between grid points - c.o.g. of data points
18  slope , ///< steepest slope [%]
19  slpDeg , ///< steepest slope [deg]
20  slpRad , ///< steepest slope [rad]
21  exposition , ///< slope aspect [rad] (azimuth of steepest slope line, N=0, clockwise)
22  normalx , ///< x-component of surface normal unit vector
23  normaly , ///< y-component of surface normal unit vector
24  height , ///< surface height
25  kmin , ///< minimum curvature
26  kmax , ///< maximum curvature
27  kmean , ///< mean curvature: kmean=(kmin+kmax)/2
28  kgauss , ///< gaussian curvature: kgauss = kmin*kmax
29  kminDir , ///< Azimuth [rad] of minimum curvature
30  kmaxDir , ///< Azimuth [rad] of maximum curvature
31  absKmaxDir , ///< Azimuth [rad] of maximum absolute curvature
32  precision , ///< grid post precision (derived from sigmaz, pdens and slope)
33  Count ///< number of elements
34  };
35  }
36 }
37 
38 #endif