29 #ifndef vtkGeoProjection_h
30 #define vtkGeoProjection_h
32 #include "vtkGeovisCoreModule.h"
36 typedef struct PJconsts
PJ;
49 static int GetNumberOfProjections();
56 static const char* GetProjectionName(
int projection);
62 static const char* GetProjectionDescription(
int projection);
71 vtkSetStringMacro(Name);
72 vtkGetStringMacro(Name);
85 const char* GetDescription();
92 vtkSetMacro(CentralMeridian,
double);
93 vtkGetMacro(CentralMeridian,
double);
110 void SetOptionalParameter(
const char*
key,
const char*
value);
115 void RemoveOptionalParameter(
const char*);
120 int GetNumberOfOptionalParameters();
125 const char* GetOptionalParameterKey(
int index);
130 const char* GetOptionalParameterValue(
int index);
135 void ClearOptionalParameters();
146 vtkSetStringMacro(PROJ4String);
147 vtkGetStringMacro(PROJ4String);
160 virtual int UpdateProjection();
173 vtkInternals* Internals;
176 #endif // vtkGeoProjection_h