VAPoR  0.1
GeoUtil.h
Go to the documentation of this file.
1 
2 // $Id$
3 //
4 
5 
6 #ifndef _GeoUtil_h_
7 #define _GeoUtil_h_
8 
9 #include <vector>
10 #include <vapor/MyBase.h>
11 
12 namespace VAPoR {
13 
14 //
22 public:
23 
24 
25  static void ShiftLon(
26  const float *srclon, int nx, float *dstlon
27  );
28  static void ShiftLon(
29  const double *srclon, int nx, double *dstlon
30  );
31  static void ShiftLon(
32  const float *srclon, int nx, int ny, float *dstlon
33  );
34  static void ShiftLon(
35  const double *srclon, int nx, int ny, double *dstlon
36  );
37 
50  //
51  static void LonExtents(
52  const float *lon, int nx, int ny, float &lonwest, float &loneast
53  );
54  static void LonExtents(
55  const double *lon, int nx, int ny, double &lonwest, double &loneast
56  );
57 
69  //
70  static void LonExtents(
71  const float *lon, int nx, float &lonwest, float &loneast
72  );
73  static void LonExtents(
74  const double *lon, int nx, double &lonwest, double &loneast
75  );
76 
87  //
88  static void LatExtents(
89  const float *lon, int nx, int ny, float &latsouth, float &latnorth
90  );
91  static void LatExtents(
92  const double *lon, int nx, int ny, double &latsouth, double &latnorth
93  );
94 
95  static void LatExtents(
96  const float *lon, int ny, float &latsouth, float &latnorth
97  );
98  static void LatExtents(
99  const double *lon, int ny, double &latsouth, double &latnorth
100  );
101 
102 
116  //
117  static void ExtractBoundary(
118  const float *a, int nx, int ny, float *bdry
119  );
120  static void ExtractBoundary(
121  const double *a, int nx, int ny, double *bdry
122  );
123 
124 private:
125 
126 };
127 };
128 
129 #endif // _GeoUtil_h_
Misc. utilities for operating on geographic coordinates.
Definition: GeoUtil.h:21
#define COMMON_API
Definition: common.h:60
VetsUtil base class.
Definition: MyBase.h:68