LCOV - code coverage report
Current view: top level - build-coverage/swig/csharp - osr_wrap.cpp (source / functions) Hit Total Coverage
Test: gdal_filtered.info Lines: 326 3475 9.4 %
Date: 2025-01-18 12:42:00 Functions: 53 432 12.3 %

          Line data    Source code
       1             : /* ----------------------------------------------------------------------------
       2             :  * This file was automatically generated by SWIG (http://www.swig.org).
       3             :  * Version 4.0.1
       4             :  *
       5             :  * This file is not intended to be easily readable and contains a number of
       6             :  * coding conventions designed to improve portability and efficiency. Do not make
       7             :  * changes to this file unless you know what you are doing--modify the SWIG
       8             :  * interface file instead.
       9             :  * ----------------------------------------------------------------------------- */
      10             : 
      11             : 
      12             : #ifndef SWIGCSHARP
      13             : #define SWIGCSHARP
      14             : #endif
      15             : 
      16             : 
      17             : 
      18             : #ifdef __cplusplus
      19             : /* SwigValueWrapper is described in swig.swg */
      20             : template<typename T> class SwigValueWrapper {
      21             :   struct SwigMovePointer {
      22             :     T *ptr;
      23             :     SwigMovePointer(T *p) : ptr(p) { }
      24             :     ~SwigMovePointer() { delete ptr; }
      25             :     SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
      26             :   } pointer;
      27             :   SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
      28             :   SwigValueWrapper(const SwigValueWrapper<T>& rhs);
      29             : public:
      30             :   SwigValueWrapper() : pointer(0) { }
      31             :   SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
      32             :   operator T&() const { return *pointer.ptr; }
      33             :   T *operator&() { return pointer.ptr; }
      34             : };
      35             : 
      36             : template <typename T> T SwigValueInit() {
      37             :   return T();
      38             : }
      39             : #endif
      40             : 
      41             : /* -----------------------------------------------------------------------------
      42             :  *  This section contains generic SWIG labels for method/variable
      43             :  *  declarations/attributes, and other compiler dependent labels.
      44             :  * ----------------------------------------------------------------------------- */
      45             : 
      46             : /* template workaround for compilers that cannot correctly implement the C++ standard */
      47             : #ifndef SWIGTEMPLATEDISAMBIGUATOR
      48             : # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
      49             : #  define SWIGTEMPLATEDISAMBIGUATOR template
      50             : # elif defined(__HP_aCC)
      51             : /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
      52             : /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
      53             : #  define SWIGTEMPLATEDISAMBIGUATOR template
      54             : # else
      55             : #  define SWIGTEMPLATEDISAMBIGUATOR
      56             : # endif
      57             : #endif
      58             : 
      59             : /* inline attribute */
      60             : #ifndef SWIGINLINE
      61             : # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
      62             : #   define SWIGINLINE inline
      63             : # else
      64             : #   define SWIGINLINE
      65             : # endif
      66             : #endif
      67             : 
      68             : /* attribute recognised by some compilers to avoid 'unused' warnings */
      69             : #ifndef SWIGUNUSED
      70             : # if defined(__GNUC__)
      71             : #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
      72             : #     define SWIGUNUSED __attribute__ ((__unused__))
      73             : #   else
      74             : #     define SWIGUNUSED
      75             : #   endif
      76             : # elif defined(__ICC)
      77             : #   define SWIGUNUSED __attribute__ ((__unused__))
      78             : # else
      79             : #   define SWIGUNUSED
      80             : # endif
      81             : #endif
      82             : 
      83             : #ifndef SWIG_MSC_UNSUPPRESS_4505
      84             : # if defined(_MSC_VER)
      85             : #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
      86             : # endif
      87             : #endif
      88             : 
      89             : #ifndef SWIGUNUSEDPARM
      90             : # ifdef __cplusplus
      91             : #   define SWIGUNUSEDPARM(p)
      92             : # else
      93             : #   define SWIGUNUSEDPARM(p) p SWIGUNUSED
      94             : # endif
      95             : #endif
      96             : 
      97             : /* internal SWIG method */
      98             : #ifndef SWIGINTERN
      99             : # define SWIGINTERN static SWIGUNUSED
     100             : #endif
     101             : 
     102             : /* internal inline SWIG method */
     103             : #ifndef SWIGINTERNINLINE
     104             : # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
     105             : #endif
     106             : 
     107             : /* exporting methods */
     108             : #if defined(__GNUC__)
     109             : #  if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
     110             : #    ifndef GCC_HASCLASSVISIBILITY
     111             : #      define GCC_HASCLASSVISIBILITY
     112             : #    endif
     113             : #  endif
     114             : #endif
     115             : 
     116             : #ifndef SWIGEXPORT
     117             : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
     118             : #   if defined(STATIC_LINKED)
     119             : #     define SWIGEXPORT
     120             : #   else
     121             : #     define SWIGEXPORT __declspec(dllexport)
     122             : #   endif
     123             : # else
     124             : #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
     125             : #     define SWIGEXPORT __attribute__ ((visibility("default")))
     126             : #   else
     127             : #     define SWIGEXPORT
     128             : #   endif
     129             : # endif
     130             : #endif
     131             : 
     132             : /* calling conventions for Windows */
     133             : #ifndef SWIGSTDCALL
     134             : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
     135             : #   define SWIGSTDCALL __stdcall
     136             : # else
     137             : #   define SWIGSTDCALL
     138             : # endif
     139             : #endif
     140             : 
     141             : /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
     142             : #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
     143             : # define _CRT_SECURE_NO_DEPRECATE
     144             : #endif
     145             : 
     146             : /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
     147             : #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
     148             : # define _SCL_SECURE_NO_DEPRECATE
     149             : #endif
     150             : 
     151             : /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
     152             : #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
     153             : # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
     154             : #endif
     155             : 
     156             : /* Intel's compiler complains if a variable which was never initialised is
     157             :  * cast to void, which is a common idiom which we use to indicate that we
     158             :  * are aware a variable isn't used.  So we just silence that warning.
     159             :  * See: https://github.com/swig/swig/issues/192 for more discussion.
     160             :  */
     161             : #ifdef __INTEL_COMPILER
     162             : # pragma warning disable 592
     163             : #endif
     164             : 
     165             : 
     166             : #include <stdlib.h>
     167             : #include <string.h>
     168             : #include <stdio.h>
     169             : 
     170             : 
     171             : /* Support for throwing C# exceptions from C/C++. There are two types: 
     172             :  * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */
     173             : typedef enum {
     174             :   SWIG_CSharpApplicationException,
     175             :   SWIG_CSharpArithmeticException,
     176             :   SWIG_CSharpDivideByZeroException,
     177             :   SWIG_CSharpIndexOutOfRangeException,
     178             :   SWIG_CSharpInvalidCastException,
     179             :   SWIG_CSharpInvalidOperationException,
     180             :   SWIG_CSharpIOException,
     181             :   SWIG_CSharpNullReferenceException,
     182             :   SWIG_CSharpOutOfMemoryException,
     183             :   SWIG_CSharpOverflowException,
     184             :   SWIG_CSharpSystemException
     185             : } SWIG_CSharpExceptionCodes;
     186             : 
     187             : typedef enum {
     188             :   SWIG_CSharpArgumentException,
     189             :   SWIG_CSharpArgumentNullException,
     190             :   SWIG_CSharpArgumentOutOfRangeException
     191             : } SWIG_CSharpExceptionArgumentCodes;
     192             : 
     193             : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
     194             : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *);
     195             : 
     196             : typedef struct {
     197             :   SWIG_CSharpExceptionCodes code;
     198             :   SWIG_CSharpExceptionCallback_t callback;
     199             : } SWIG_CSharpException_t;
     200             : 
     201             : typedef struct {
     202             :   SWIG_CSharpExceptionArgumentCodes code;
     203             :   SWIG_CSharpExceptionArgumentCallback_t callback;
     204             : } SWIG_CSharpExceptionArgument_t;
     205             : 
     206             : static SWIG_CSharpException_t SWIG_csharp_exceptions[] = {
     207             :   { SWIG_CSharpApplicationException, NULL },
     208             :   { SWIG_CSharpArithmeticException, NULL },
     209             :   { SWIG_CSharpDivideByZeroException, NULL },
     210             :   { SWIG_CSharpIndexOutOfRangeException, NULL },
     211             :   { SWIG_CSharpInvalidCastException, NULL },
     212             :   { SWIG_CSharpInvalidOperationException, NULL },
     213             :   { SWIG_CSharpIOException, NULL },
     214             :   { SWIG_CSharpNullReferenceException, NULL },
     215             :   { SWIG_CSharpOutOfMemoryException, NULL },
     216             :   { SWIG_CSharpOverflowException, NULL },
     217             :   { SWIG_CSharpSystemException, NULL }
     218             : };
     219             : 
     220             : static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[] = {
     221             :   { SWIG_CSharpArgumentException, NULL },
     222             :   { SWIG_CSharpArgumentNullException, NULL },
     223             :   { SWIG_CSharpArgumentOutOfRangeException, NULL }
     224             : };
     225             : 
     226           0 : static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg) {
     227           0 :   SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback;
     228           0 :   if ((size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) {
     229           0 :     callback = SWIG_csharp_exceptions[code].callback;
     230             :   }
     231           0 :   callback(msg);
     232           0 : }
     233             : 
     234           0 : static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) {
     235           0 :   SWIG_CSharpExceptionArgumentCallback_t callback = SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback;
     236           0 :   if ((size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) {
     237           0 :     callback = SWIG_csharp_exceptions_argument[code].callback;
     238             :   }
     239           0 :   callback(msg, param_name);
     240           0 : }
     241             : 
     242             : 
     243             : #ifdef __cplusplus
     244             : extern "C" 
     245             : #endif
     246           3 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_Osr(
     247             :                                                 SWIG_CSharpExceptionCallback_t applicationCallback,
     248             :                                                 SWIG_CSharpExceptionCallback_t arithmeticCallback,
     249             :                                                 SWIG_CSharpExceptionCallback_t divideByZeroCallback, 
     250             :                                                 SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback, 
     251             :                                                 SWIG_CSharpExceptionCallback_t invalidCastCallback,
     252             :                                                 SWIG_CSharpExceptionCallback_t invalidOperationCallback,
     253             :                                                 SWIG_CSharpExceptionCallback_t ioCallback,
     254             :                                                 SWIG_CSharpExceptionCallback_t nullReferenceCallback,
     255             :                                                 SWIG_CSharpExceptionCallback_t outOfMemoryCallback, 
     256             :                                                 SWIG_CSharpExceptionCallback_t overflowCallback, 
     257             :                                                 SWIG_CSharpExceptionCallback_t systemCallback) {
     258           3 :   SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
     259           3 :   SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
     260           3 :   SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
     261           3 :   SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
     262           3 :   SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
     263           3 :   SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
     264           3 :   SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
     265           3 :   SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
     266           3 :   SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
     267           3 :   SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
     268           3 :   SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
     269           3 : }
     270             : 
     271             : #ifdef __cplusplus
     272             : extern "C" 
     273             : #endif
     274           3 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_Osr(
     275             :                                                 SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
     276             :                                                 SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
     277             :                                                 SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
     278           3 :   SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
     279           3 :   SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
     280           3 :   SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
     281           3 : }
     282             : 
     283             : 
     284             : /* Callback for returning strings to C# without leaking memory */
     285             : typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
     286             : static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL;
     287             : 
     288             : 
     289             : #ifdef __cplusplus
     290             : extern "C" 
     291             : #endif
     292           3 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_Osr(SWIG_CSharpStringHelperCallback callback) {
     293           3 :   SWIG_csharp_string_callback = callback;
     294           3 : }
     295             : 
     296             : 
     297             : /* Contract support */
     298             : 
     299             : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
     300             : 
     301             : /*  Errors in SWIG */
     302             : #define  SWIG_UnknownError         -1
     303             : #define  SWIG_IOError            -2
     304             : #define  SWIG_RuntimeError       -3
     305             : #define  SWIG_IndexError         -4
     306             : #define  SWIG_TypeError          -5
     307             : #define  SWIG_DivisionByZero     -6
     308             : #define  SWIG_OverflowError      -7
     309             : #define  SWIG_SyntaxError        -8
     310             : #define  SWIG_ValueError         -9
     311             : #define  SWIG_SystemError        -10
     312             : #define  SWIG_AttributeError     -11
     313             : #define  SWIG_MemoryError        -12
     314             : #define  SWIG_NullReferenceError   -13
     315             : 
     316             : 
     317             : 
     318             : 
     319           0 : SWIGINTERN void SWIG_CSharpException(int code, const char *msg) {
     320           0 :   if (code == SWIG_ValueError) {
     321           0 :     SWIG_CSharpExceptionArgumentCodes exception_code = SWIG_CSharpArgumentOutOfRangeException;
     322           0 :     SWIG_CSharpSetPendingExceptionArgument(exception_code, msg, 0);
     323             :   } else {
     324           0 :     SWIG_CSharpExceptionCodes exception_code = SWIG_CSharpApplicationException;
     325           0 :     switch(code) {
     326           0 :     case SWIG_MemoryError:
     327           0 :       exception_code = SWIG_CSharpOutOfMemoryException;
     328           0 :       break;
     329           0 :     case SWIG_IndexError:
     330           0 :       exception_code = SWIG_CSharpIndexOutOfRangeException;
     331           0 :       break;
     332           0 :     case SWIG_DivisionByZero:
     333           0 :       exception_code = SWIG_CSharpDivideByZeroException;
     334           0 :       break;
     335           0 :     case SWIG_IOError:
     336           0 :       exception_code = SWIG_CSharpIOException;
     337           0 :       break;
     338           0 :     case SWIG_OverflowError:
     339           0 :       exception_code = SWIG_CSharpOverflowException;
     340           0 :       break;
     341           0 :     case SWIG_RuntimeError:
     342             :     case SWIG_TypeError:
     343             :     case SWIG_SyntaxError:
     344             :     case SWIG_SystemError:
     345             :     case SWIG_UnknownError:
     346             :     default:
     347           0 :       exception_code = SWIG_CSharpApplicationException;
     348           0 :       break;
     349             :     }
     350           0 :     SWIG_CSharpSetPendingException(exception_code, msg);
     351             :   }
     352           0 : }
     353             : 
     354             : 
     355             : #include <typeinfo>
     356             : #include <stdexcept>
     357             : 
     358             : 
     359             : typedef char retStringAndCPLFree;
     360             : 
     361             : 
     362             : #include <iostream>
     363             : using namespace std;
     364             : 
     365             : #define CPL_SUPRESS_CPLUSPLUS
     366             : 
     367             : #include "cpl_string.h"
     368             : #include "cpl_conv.h"
     369             : 
     370             : #include "ogr_srs_api.h"
     371             : 
     372             : #ifdef DEBUG
     373             : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
     374             : typedef struct OGRCoordinateTransformationHS OSRCoordinateTransformationShadow;
     375             : typedef struct OGRCoordinateTransformationHS OGRCoordinateTransformationShadow;
     376             : #else
     377             : typedef void OSRSpatialReferenceShadow;
     378             : typedef void OSRCoordinateTransformationShadow;
     379             : #endif
     380             : 
     381             : 
     382           0 : void VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg ) {
     383             :   /* If the error class is CE_Fatal, we want to have a message issued
     384             :      because the CPL support code does an abort() before any exception
     385             :      can be generated */
     386           0 :   if (eclass == CE_Fatal ) {
     387           0 :     CPLDefaultErrorHandler(eclass, code, msg );
     388             :   }
     389           0 : }
     390             : 
     391             : 
     392           0 : void UseExceptions() {
     393           0 :   CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
     394           0 : }
     395             : 
     396           0 : void DontUseExceptions() {
     397           0 :   CPLSetErrorHandler( CPLDefaultErrorHandler );
     398           0 : }
     399             : 
     400             : 
     401           0 :     void StringListDestroy(void *buffer_ptr) {
     402           0 :        CSLDestroy((char**)buffer_ptr);
     403           0 :     }
     404             : 
     405             : 
     406             : typedef OSRCRSInfo* OSRCRSInfoList;
     407             : 
     408          20 : SWIGINTERN OSRCRSInfo *OSRCRSInfoList_get(OSRCRSInfoList *self,int index){
     409          20 :      return self[index];
     410             :   }
     411           1 : SWIGINTERN void delete_OSRCRSInfoList(OSRCRSInfoList *self){
     412           1 :     OSRDestroyCRSInfoList(self);
     413           1 :   }
     414             : 
     415           1 : OSRCRSInfoList* GetCRSInfoListFromDatabase( char* authName, int* pnListCount )
     416             : {
     417           1 :     return (OSRCRSInfoList*)OSRGetCRSInfoListFromDatabase(authName, NULL, pnListCount);
     418             : }
     419             : 
     420             : 
     421           0 : OGRErr GetWellKnownGeogCSAsWKT( const char *name, char **argout ) {
     422           0 :   OGRSpatialReferenceH srs = OSRNewSpatialReference("");
     423           0 :   OGRErr rcode = OSRSetWellKnownGeogCS( srs, name );
     424           0 :   if( rcode == OGRERR_NONE )
     425           0 :       rcode = OSRExportToWkt ( srs, argout );
     426           0 :   OSRRelease( srs );
     427           0 :   return rcode;
     428             : }
     429             : 
     430             : 
     431             : static char const *
     432           0 : OGRErrMessages( int rc ) {
     433           0 :   switch( rc ) {
     434           0 :   case 0:
     435           0 :     return "OGR Error %d: None";
     436           0 :   case 1:
     437           0 :     return "OGR Error %d: Not enough data";
     438           0 :   case 2:
     439           0 :     return "OGR Error %d: Unsupported geometry type";
     440           0 :   case 3:
     441           0 :     return "OGR Error %d: Unsupported operation";
     442           0 :   case 4:
     443           0 :     return "OGR Error %d: Corrupt data";
     444           0 :   case 5:
     445           0 :     return "OGR Error %d: General Error";
     446           0 :   case 6:
     447           0 :     return "OGR Error %d: Unsupported SRS";
     448           0 :   default:
     449           0 :     return "OGR Error %d: Unknown";
     450             :   }
     451             : }
     452             : 
     453             : 
     454           0 : OGRErr GetUserInputAsWKT( const char *name, char **argout ) {
     455           0 :   OGRSpatialReferenceH srs = OSRNewSpatialReference("");
     456           0 :   OGRErr rcode = OSRSetFromUserInput( srs, name );
     457           0 :   if( rcode == OGRERR_NONE )
     458           0 :       rcode = OSRExportToWkt ( srs, argout );
     459           0 :   OSRRelease( srs );
     460           0 :   return rcode;
     461             : }
     462             : 
     463             : 
     464             : typedef struct
     465             : {
     466             :   double west_lon_degree;
     467             :   double south_lat_degree;
     468             :   double east_lon_degree;
     469             :   double north_lat_degree;
     470             :   char* name;
     471             : } OSRAreaOfUse;
     472             : 
     473           0 : SWIGINTERN OSRAreaOfUse *new_OSRAreaOfUse(double west_lon_degree,double south_lat_degree,double east_lon_degree,double north_lat_degree,char *name){
     474           0 :     OSRAreaOfUse *self = (OSRAreaOfUse*) CPLMalloc( sizeof( OSRAreaOfUse ) );
     475           0 :     self->west_lon_degree = west_lon_degree;
     476           0 :     self->south_lat_degree = south_lat_degree;
     477           0 :     self->east_lon_degree = east_lon_degree;
     478           0 :     self->north_lat_degree = north_lat_degree;
     479           0 :     self->name = name ? CPLStrdup(name) : NULL;
     480           0 :     return self;
     481             :   }
     482           0 : SWIGINTERN void delete_OSRAreaOfUse(OSRAreaOfUse *self){
     483           0 :     CPLFree( self->name );
     484           0 :     CPLFree( self );
     485           0 :   }
     486             : 
     487             : 
     488           0 : double OSRAreaOfUse_west_lon_degree_get( OSRAreaOfUse *area ) {
     489           0 :   return area->west_lon_degree;
     490             : }
     491             : 
     492           0 : double OSRAreaOfUse_south_lat_degree_get( OSRAreaOfUse *area ) {
     493           0 :   return area->south_lat_degree;
     494             : }
     495             : 
     496           0 : double OSRAreaOfUse_east_lon_degree_get( OSRAreaOfUse *area ) {
     497           0 :   return area->east_lon_degree;
     498             : }
     499             : 
     500           0 : double OSRAreaOfUse_north_lat_degree_get( OSRAreaOfUse *area ) {
     501           0 :   return area->north_lat_degree;
     502             : }
     503             : 
     504           0 : const char* OSRAreaOfUse_name_get( OSRAreaOfUse *area ) {
     505           0 :   return area->name;
     506             : }
     507             : 
     508             : 
     509           3 : SWIGINTERN OSRSpatialReferenceShadow *new_OSRSpatialReferenceShadow(char const *wkt=""){
     510           3 :     return (OSRSpatialReferenceShadow*) OSRNewSpatialReference(wkt);
     511             :   }
     512           3 : SWIGINTERN void delete_OSRSpatialReferenceShadow(OSRSpatialReferenceShadow *self){
     513           3 :     OSRRelease( self );
     514           3 :   }
     515           0 : SWIGINTERN retStringAndCPLFree *OSRSpatialReferenceShadow___str__(OSRSpatialReferenceShadow *self){
     516           0 :     char *buf = 0;
     517           0 :     OSRExportToPrettyWkt( self, &buf, 0 );
     518           0 :     return buf;
     519             :   }
     520           0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetName(OSRSpatialReferenceShadow *self){
     521           0 :     return OSRGetName( self );
     522             :   }
     523           0 : SWIGINTERN int OSRSpatialReferenceShadow_IsSame(OSRSpatialReferenceShadow *self,OSRSpatialReferenceShadow *rhs,char **options=NULL){
     524           0 :     return OSRIsSameEx( self, rhs, options );
     525             :   }
     526           0 : SWIGINTERN int OSRSpatialReferenceShadow_IsSameGeogCS(OSRSpatialReferenceShadow *self,OSRSpatialReferenceShadow *rhs){
     527           0 :     return OSRIsSameGeogCS( self, rhs );
     528             :   }
     529           0 : SWIGINTERN int OSRSpatialReferenceShadow_IsSameVertCS(OSRSpatialReferenceShadow *self,OSRSpatialReferenceShadow *rhs){
     530           0 :     return OSRIsSameVertCS( self, rhs );
     531             :   }
     532           2 : SWIGINTERN int OSRSpatialReferenceShadow_IsGeographic(OSRSpatialReferenceShadow *self){
     533           2 :     return OSRIsGeographic(self);
     534             :   }
     535           0 : SWIGINTERN int OSRSpatialReferenceShadow_IsDerivedGeographic(OSRSpatialReferenceShadow *self){
     536           0 :     return OSRIsDerivedGeographic(self);
     537             :   }
     538           2 : SWIGINTERN int OSRSpatialReferenceShadow_IsProjected(OSRSpatialReferenceShadow *self){
     539           2 :     return OSRIsProjected(self);
     540             :   }
     541           0 : SWIGINTERN int OSRSpatialReferenceShadow_IsDerivedProjected(OSRSpatialReferenceShadow *self){
     542           0 :     return OSRIsDerivedProjected(self);
     543             :   }
     544           0 : SWIGINTERN int OSRSpatialReferenceShadow_IsCompound(OSRSpatialReferenceShadow *self){
     545           0 :     return OSRIsCompound(self);
     546             :   }
     547           0 : SWIGINTERN int OSRSpatialReferenceShadow_IsGeocentric(OSRSpatialReferenceShadow *self){
     548           0 :     return OSRIsGeocentric(self);
     549             :   }
     550           0 : SWIGINTERN int OSRSpatialReferenceShadow_IsLocal(OSRSpatialReferenceShadow *self){
     551           0 :     return OSRIsLocal(self);
     552             :   }
     553           0 : SWIGINTERN int OSRSpatialReferenceShadow_IsVertical(OSRSpatialReferenceShadow *self){
     554           0 :     return OSRIsVertical(self);
     555             :   }
     556           0 : SWIGINTERN bool OSRSpatialReferenceShadow_IsDynamic(OSRSpatialReferenceShadow *self){
     557           0 :     return OSRIsDynamic(self);
     558             :   }
     559           0 : SWIGINTERN bool OSRSpatialReferenceShadow_HasPointMotionOperation(OSRSpatialReferenceShadow *self){
     560           0 :     return OSRHasPointMotionOperation(self);
     561             :   }
     562           0 : SWIGINTERN double OSRSpatialReferenceShadow_GetCoordinateEpoch(OSRSpatialReferenceShadow *self){
     563           0 :     return OSRGetCoordinateEpoch(self);
     564             :   }
     565           0 : SWIGINTERN void OSRSpatialReferenceShadow_SetCoordinateEpoch(OSRSpatialReferenceShadow *self,double coordinateEpoch){
     566           0 :     OSRSetCoordinateEpoch(self, coordinateEpoch);
     567           0 :   }
     568           0 : SWIGINTERN int OSRSpatialReferenceShadow_EPSGTreatsAsLatLong(OSRSpatialReferenceShadow *self){
     569           0 :     return OSREPSGTreatsAsLatLong(self);
     570             :   }
     571           0 : SWIGINTERN int OSRSpatialReferenceShadow_EPSGTreatsAsNorthingEasting(OSRSpatialReferenceShadow *self){
     572           0 :     return OSREPSGTreatsAsNorthingEasting(self);
     573             :   }
     574           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetAuthority(OSRSpatialReferenceShadow *self,char const *pszTargetKey,char const *pszAuthority,int nCode){
     575           0 :     return OSRSetAuthority( self, pszTargetKey, pszAuthority, nCode );
     576             :   }
     577           0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetAttrValue(OSRSpatialReferenceShadow *self,char const *name,int child=0){
     578           0 :     return OSRGetAttrValue( self, name, child );
     579             :   }
     580           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetAttrValue(OSRSpatialReferenceShadow *self,char const *name,char const *value){
     581           0 :     return OSRSetAttrValue( self, name, value );
     582             :   }
     583           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetAngularUnits(OSRSpatialReferenceShadow *self,char const *name,double to_radians){
     584           0 :     return OSRSetAngularUnits( self, name, to_radians );
     585             :   }
     586           0 : SWIGINTERN double OSRSpatialReferenceShadow_GetAngularUnits(OSRSpatialReferenceShadow *self){
     587             :     // Return code ignored.
     588           0 :     return OSRGetAngularUnits( self, 0 );
     589             :   }
     590           0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetAngularUnitsName(OSRSpatialReferenceShadow *self){
     591           0 :     char *name = 0;
     592           0 :     OSRGetAngularUnits( self, &name );
     593             :     // This is really a const char* that is returned and shouldn't be freed
     594           0 :     return (const char*)name;
     595             :   }
     596           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTargetLinearUnits(OSRSpatialReferenceShadow *self,char const *target,char const *name,double to_meters){
     597           0 :     return OSRSetTargetLinearUnits( self, target, name, to_meters );
     598             :   }
     599           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLinearUnits(OSRSpatialReferenceShadow *self,char const *name,double to_meters){
     600           0 :     return OSRSetLinearUnits( self, name, to_meters );
     601             :   }
     602           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLinearUnitsAndUpdateParameters(OSRSpatialReferenceShadow *self,char const *name,double to_meters){
     603           0 :     return OSRSetLinearUnitsAndUpdateParameters( self, name, to_meters );
     604             :   }
     605           0 : SWIGINTERN double OSRSpatialReferenceShadow_GetTargetLinearUnits(OSRSpatialReferenceShadow *self,char const *target_key){
     606             :     // Return code ignored.
     607           0 :     return OSRGetTargetLinearUnits( self, target_key, 0 );
     608             :   }
     609           0 : SWIGINTERN double OSRSpatialReferenceShadow_GetLinearUnits(OSRSpatialReferenceShadow *self){
     610             :     // Return code ignored.
     611           0 :     return OSRGetLinearUnits( self, 0 );
     612             :   }
     613           0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetLinearUnitsName(OSRSpatialReferenceShadow *self){
     614           0 :     char *name = NULL;
     615             :     // Return code ignored.
     616           0 :     OSRGetLinearUnits( self, &name );
     617           0 :     return (const char*)name;
     618             :   }
     619           0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetAuthorityCode(OSRSpatialReferenceShadow *self,char const *target_key){
     620           0 :     return OSRGetAuthorityCode( self, target_key );
     621             :   }
     622           0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetAuthorityName(OSRSpatialReferenceShadow *self,char const *target_key){
     623           0 :     return OSRGetAuthorityName( self, target_key );
     624             :   }
     625           0 : SWIGINTERN OSRAreaOfUse *OSRSpatialReferenceShadow_GetAreaOfUse(OSRSpatialReferenceShadow *self){
     626           0 :     OSRAreaOfUse* pArea = new_OSRAreaOfUse(0,0,0,0,NULL);
     627           0 :     const char* name = NULL;
     628           0 :     if( !OSRGetAreaOfUse(self,
     629             :                     &pArea->west_lon_degree,
     630             :                     &pArea->south_lat_degree,
     631             :                     &pArea->east_lon_degree,
     632             :                     &pArea->north_lat_degree,
     633             :                     &name) )
     634             :     {
     635           0 :         delete_OSRAreaOfUse(pArea);
     636           0 :         return NULL;
     637             :     }
     638           0 :     pArea->name = name ? CPLStrdup(name) : NULL;
     639           0 :     return pArea;
     640             :   }
     641           0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetAxisName(OSRSpatialReferenceShadow *self,char const *target_key,int iAxis){
     642           0 :     return OSRGetAxis( self, target_key, iAxis, NULL );
     643             :   }
     644           0 : SWIGINTERN int OSRSpatialReferenceShadow_GetAxesCount(OSRSpatialReferenceShadow *self){
     645           0 :     return OSRGetAxesCount(self);
     646             :   }
     647           0 : SWIGINTERN OGRAxisOrientation OSRSpatialReferenceShadow_GetAxisOrientation(OSRSpatialReferenceShadow *self,char const *target_key,int iAxis){
     648           0 :     OGRAxisOrientation orientation = OAO_Other;
     649           0 :     OSRGetAxis( self, target_key, iAxis, &orientation );
     650           0 :     return orientation;
     651             :   }
     652           0 : SWIGINTERN OSRAxisMappingStrategy OSRSpatialReferenceShadow_GetAxisMappingStrategy(OSRSpatialReferenceShadow *self){
     653           0 :     return OSRGetAxisMappingStrategy(self);
     654             :   }
     655           0 : SWIGINTERN void OSRSpatialReferenceShadow_SetAxisMappingStrategy(OSRSpatialReferenceShadow *self,OSRAxisMappingStrategy strategy){
     656           0 :     OSRSetAxisMappingStrategy(self, strategy);
     657           0 :   }
     658           0 : SWIGINTERN int const *OSRSpatialReferenceShadow_GetDataAxisToSRSAxisMapping(OSRSpatialReferenceShadow *self,int *count){
     659           0 :       return OSRGetDataAxisToSRSAxisMapping(self, count);
     660             :   }
     661           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetDataAxisToSRSAxisMapping(OSRSpatialReferenceShadow *self,int nList,int *pList){
     662           0 :     return OSRSetDataAxisToSRSAxisMapping(self, nList, pList);
     663             :   }
     664           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetUTM(OSRSpatialReferenceShadow *self,int zone,int north=1){
     665           0 :     return OSRSetUTM( self, zone, north );
     666             :   }
     667           0 : SWIGINTERN int OSRSpatialReferenceShadow_GetUTMZone(OSRSpatialReferenceShadow *self){
     668             :     // Note: we will return south zones as negative since it is
     669             :     // hard to return two values as the C API does.
     670           0 :     int bNorth = FALSE;
     671           0 :     int nZone = OSRGetUTMZone( self, &bNorth );
     672           0 :     if( !bNorth )
     673           0 :         nZone = -1 * ABS(nZone);
     674           0 :     return nZone;
     675             :   }
     676           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetStatePlane(OSRSpatialReferenceShadow *self,int zone,int is_nad83=1,char const *unitsname="",double units=0.0){
     677           0 :     return OSRSetStatePlaneWithUnits( self, zone, is_nad83, unitsname, units );
     678             :   }
     679           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_AutoIdentifyEPSG(OSRSpatialReferenceShadow *self){
     680           0 :     return OSRAutoIdentifyEPSG( self );
     681             :   }
     682           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetProjection(OSRSpatialReferenceShadow *self,char const *arg){
     683           0 :     return OSRSetProjection( self, arg );
     684             :   }
     685           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetProjParm(OSRSpatialReferenceShadow *self,char const *name,double val){
     686           0 :     return OSRSetProjParm( self, name, val );
     687             :   }
     688           0 : SWIGINTERN double OSRSpatialReferenceShadow_GetProjParm(OSRSpatialReferenceShadow *self,char const *name,double default_val=0.0){
     689             :     // Return code ignored.
     690           0 :     return OSRGetProjParm( self, name, default_val, 0 );
     691             :   }
     692           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetNormProjParm(OSRSpatialReferenceShadow *self,char const *name,double val){
     693           0 :     return OSRSetNormProjParm( self, name, val );
     694             :   }
     695           0 : SWIGINTERN double OSRSpatialReferenceShadow_GetNormProjParm(OSRSpatialReferenceShadow *self,char const *name,double default_val=0.0){
     696             :     // Return code ignored.
     697           0 :     return OSRGetNormProjParm( self, name, default_val, 0 );
     698             :   }
     699           0 : SWIGINTERN double OSRSpatialReferenceShadow_GetSemiMajor(OSRSpatialReferenceShadow *self){
     700             :     // Return code ignored.
     701           0 :     return OSRGetSemiMajor( self, 0 );
     702             :   }
     703           0 : SWIGINTERN double OSRSpatialReferenceShadow_GetSemiMinor(OSRSpatialReferenceShadow *self){
     704             :     // Return code ignored.
     705           0 :     return OSRGetSemiMinor( self, 0 );
     706             :   }
     707           0 : SWIGINTERN double OSRSpatialReferenceShadow_GetInvFlattening(OSRSpatialReferenceShadow *self){
     708             :     // Return code ignored.
     709           0 :     return OSRGetInvFlattening( self, 0 );
     710             :   }
     711           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetACEA(OSRSpatialReferenceShadow *self,double stdp1,double stdp2,double clat,double clong,double fe,double fn){
     712           0 :     return OSRSetACEA( self, stdp1, stdp2, clat, clong,
     713           0 :                        fe, fn );
     714             :   }
     715           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetAE(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
     716           0 :     return OSRSetAE( self, clat, clong,
     717           0 :                      fe, fn );
     718             :   }
     719           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetBonne(OSRSpatialReferenceShadow *self,double stdp,double cm,double fe,double fn){
     720           0 :     return OSRSetBonne( self, stdp, cm, fe, fn );
     721             :   }
     722           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetCEA(OSRSpatialReferenceShadow *self,double stdp1,double cm,double fe,double fn){
     723           0 :     return OSRSetCEA( self, stdp1, cm,
     724           0 :                       fe, fn );
     725             :   }
     726           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetCS(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
     727           0 :     return OSRSetCS( self, clat, clong,
     728           0 :                      fe, fn );
     729             :   }
     730           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEC(OSRSpatialReferenceShadow *self,double stdp1,double stdp2,double clat,double clong,double fe,double fn){
     731           0 :     return OSRSetEC( self, stdp1, stdp2, clat, clong,
     732           0 :                      fe, fn );
     733             :   }
     734           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEckertIV(OSRSpatialReferenceShadow *self,double cm,double fe,double fn){
     735           0 :     return OSRSetEckertIV( self, cm, fe, fn);
     736             :   }
     737           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEckertVI(OSRSpatialReferenceShadow *self,double cm,double fe,double fn){
     738           0 :     return OSRSetEckertVI( self, cm, fe, fn);
     739             :   }
     740           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEquirectangular(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
     741           0 :     return OSRSetEquirectangular( self, clat, clong,
     742           0 :                                   fe, fn );
     743             :   }
     744           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEquirectangular2(OSRSpatialReferenceShadow *self,double clat,double clong,double pseudostdparallellat,double fe,double fn){
     745           0 :     return OSRSetEquirectangular2( self, clat, clong,
     746             :                                    pseudostdparallellat,
     747           0 :                                    fe, fn );
     748             :   }
     749           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGaussSchreiberTMercator(OSRSpatialReferenceShadow *self,double clat,double clong,double sc,double fe,double fn){
     750           0 :     return OSRSetGaussSchreiberTMercator( self, clat, clong, sc, fe, fn );
     751             :   }
     752           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGS(OSRSpatialReferenceShadow *self,double cm,double fe,double fn){
     753           0 :     return OSRSetGS( self, cm, fe, fn );
     754             :   }
     755           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGH(OSRSpatialReferenceShadow *self,double cm,double fe,double fn){
     756           0 :     return OSRSetGH( self, cm, fe, fn );
     757             :   }
     758           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetIGH(OSRSpatialReferenceShadow *self){
     759           0 :     return OSRSetIGH( self );
     760             :   }
     761           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGEOS(OSRSpatialReferenceShadow *self,double cm,double satelliteheight,double fe,double fn){
     762           0 :     return OSRSetGEOS( self, cm, satelliteheight,
     763           0 :                        fe, fn );
     764             :   }
     765           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGnomonic(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
     766           0 :     return OSRSetGnomonic( self, clat, clong,
     767           0 :                            fe, fn );
     768             :   }
     769           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetHOM(OSRSpatialReferenceShadow *self,double clat,double clong,double azimuth,double recttoskew,double scale,double fe,double fn){
     770           0 :     return OSRSetHOM( self, clat, clong, azimuth, recttoskew,
     771           0 :                       scale, fe, fn );
     772             :   }
     773           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetHOM2PNO(OSRSpatialReferenceShadow *self,double clat,double dfLat1,double dfLong1,double dfLat2,double dfLong2,double scale,double fe,double fn){
     774           0 :     return OSRSetHOM2PNO( self, clat, dfLat1, dfLong1, dfLat2, dfLong2,
     775           0 :                           scale, fe, fn );
     776             :   }
     777           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetKrovak(OSRSpatialReferenceShadow *self,double clat,double clong,double azimuth,double pseudostdparallellat,double scale,double fe,double fn){
     778           0 :     return OSRSetKrovak( self, clat, clong,
     779             :                          azimuth, pseudostdparallellat,
     780           0 :                          scale, fe, fn );
     781             :   }
     782           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLAEA(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
     783           0 :     return OSRSetLAEA( self, clat, clong,
     784           0 :                        fe, fn );
     785             :   }
     786           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLCC(OSRSpatialReferenceShadow *self,double stdp1,double stdp2,double clat,double clong,double fe,double fn){
     787           0 :     return OSRSetLCC( self, stdp1, stdp2, clat, clong,
     788           0 :                       fe, fn );
     789             :   }
     790           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLCC1SP(OSRSpatialReferenceShadow *self,double clat,double clong,double scale,double fe,double fn){
     791           0 :     return OSRSetLCC1SP( self, clat, clong, scale,
     792           0 :                          fe, fn );
     793             :   }
     794           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLCCB(OSRSpatialReferenceShadow *self,double stdp1,double stdp2,double clat,double clong,double fe,double fn){
     795           0 :     return OSRSetLCCB( self, stdp1, stdp2, clat, clong,
     796           0 :                        fe, fn );
     797             :   }
     798           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetMC(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
     799           0 :     return OSRSetMC( self, clat, clong,
     800           0 :                      fe, fn );
     801             :   }
     802           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetMercator(OSRSpatialReferenceShadow *self,double clat,double clong,double scale,double fe,double fn){
     803           0 :     return OSRSetMercator( self, clat, clong,
     804           0 :                            scale, fe, fn );
     805             :   }
     806           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetMercator2SP(OSRSpatialReferenceShadow *self,double stdp1,double clat,double clong,double fe,double fn){
     807           0 :     return OSRSetMercator2SP( self, stdp1, clat, clong, fe, fn );
     808             :   }
     809           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetMollweide(OSRSpatialReferenceShadow *self,double cm,double fe,double fn){
     810           0 :     return OSRSetMollweide( self, cm,
     811           0 :                             fe, fn );
     812             :   }
     813           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetNZMG(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
     814           0 :     return OSRSetNZMG( self, clat, clong,
     815           0 :                        fe, fn );
     816             :   }
     817           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetOS(OSRSpatialReferenceShadow *self,double dfOriginLat,double dfCMeridian,double scale,double fe,double fn){
     818           0 :     return OSRSetOS( self, dfOriginLat, dfCMeridian, scale,
     819           0 :                      fe, fn );
     820             :   }
     821           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetOrthographic(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
     822           0 :     return OSRSetOrthographic( self, clat, clong,
     823           0 :                                fe, fn );
     824             :   }
     825           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetPolyconic(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
     826           0 :     return OSRSetPolyconic( self, clat, clong,
     827           0 :                             fe, fn );
     828             :   }
     829           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetPS(OSRSpatialReferenceShadow *self,double clat,double clong,double scale,double fe,double fn){
     830           0 :     return OSRSetPS( self, clat, clong, scale,
     831           0 :                      fe, fn );
     832             :   }
     833           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetRobinson(OSRSpatialReferenceShadow *self,double clong,double fe,double fn){
     834           0 :     return OSRSetRobinson( self, clong, fe, fn );
     835             :   }
     836           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetSinusoidal(OSRSpatialReferenceShadow *self,double clong,double fe,double fn){
     837           0 :     return OSRSetSinusoidal( self, clong, fe, fn );
     838             :   }
     839           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetStereographic(OSRSpatialReferenceShadow *self,double clat,double clong,double scale,double fe,double fn){
     840           0 :     return OSRSetStereographic( self, clat, clong, scale,
     841           0 :                                 fe, fn );
     842             :   }
     843           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetSOC(OSRSpatialReferenceShadow *self,double latitudeoforigin,double cm,double fe,double fn){
     844           0 :     return OSRSetSOC( self, latitudeoforigin, cm,
     845           0 :                 fe, fn );
     846             :   }
     847           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTM(OSRSpatialReferenceShadow *self,double clat,double clong,double scale,double fe,double fn){
     848           0 :     return OSRSetTM( self, clat, clong, scale,
     849           0 :                      fe, fn );
     850             :   }
     851           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTMVariant(OSRSpatialReferenceShadow *self,char const *pszVariantName,double clat,double clong,double scale,double fe,double fn){
     852           0 :     return OSRSetTMVariant( self, pszVariantName, clat, clong,
     853           0 :                             scale, fe, fn );
     854             :   }
     855           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTMG(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
     856           0 :     return OSRSetTMG( self, clat, clong,
     857           0 :                       fe, fn );
     858             :   }
     859           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTMSO(OSRSpatialReferenceShadow *self,double clat,double clong,double scale,double fe,double fn){
     860           0 :     return OSRSetTMSO( self, clat, clong, scale,
     861           0 :                        fe, fn );
     862             :   }
     863           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetVDG(OSRSpatialReferenceShadow *self,double clong,double fe,double fn){
     864           0 :     return OSRSetVDG( self, clong, fe, fn );
     865             :   }
     866           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetVerticalPerspective(OSRSpatialReferenceShadow *self,double topoOriginLat,double topoOriginLon,double topoOriginHeight,double viewPointHeight,double fe,double fn){
     867           0 :     return OSRSetVerticalPerspective( self,
     868           0 :         topoOriginLat, topoOriginLon, topoOriginHeight, viewPointHeight, fe, fn );
     869             :   }
     870           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetWellKnownGeogCS(OSRSpatialReferenceShadow *self,char const *name){
     871           0 :     return OSRSetWellKnownGeogCS( self, name );
     872             :   }
     873           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetFromUserInput__SWIG_0(OSRSpatialReferenceShadow *self,char const *name){
     874           0 :     return OSRSetFromUserInputEx( self, name, NULL );
     875             :   }
     876           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetFromUserInput__SWIG_1(OSRSpatialReferenceShadow *self,char const *name,char **options){
     877           0 :     return OSRSetFromUserInputEx( self, name, options );
     878             :   }
     879           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_CopyGeogCSFrom(OSRSpatialReferenceShadow *self,OSRSpatialReferenceShadow *rhs){
     880           0 :     return OSRCopyGeogCSFrom( self, rhs );
     881             :   }
     882           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTOWGS84(OSRSpatialReferenceShadow *self,double p1,double p2,double p3,double p4=0.0,double p5=0.0,double p6=0.0,double p7=0.0){
     883             : 
     884           0 :     return OSRSetTOWGS84( self, p1, p2, p3, p4, p5, p6, p7 );
     885             :   }
     886           0 : SWIGINTERN bool OSRSpatialReferenceShadow_HasTOWGS84(OSRSpatialReferenceShadow *self){
     887             :     double ignored[7];
     888           0 :     return OSRGetTOWGS84( self, ignored, 7 ) == OGRERR_NONE;
     889             :   }
     890           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_GetTOWGS84(OSRSpatialReferenceShadow *self,double argout[7]){
     891           0 :     return OSRGetTOWGS84( self, argout, 7 );
     892             :   }
     893           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_AddGuessedTOWGS84(OSRSpatialReferenceShadow *self){
     894           0 :     return OSRAddGuessedTOWGS84( self );
     895             :   }
     896           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLocalCS(OSRSpatialReferenceShadow *self,char const *pszName){
     897           0 :     return OSRSetLocalCS( self, pszName );
     898             :   }
     899           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGeogCS(OSRSpatialReferenceShadow *self,char const *pszGeogName,char const *pszDatumName,char const *pszEllipsoidName,double dfSemiMajor,double dfInvFlattening,char const *pszPMName="Greenwich",double dfPMOffset=0.0,char const *pszUnits="degree",double dfConvertToRadians=0.0174532925199433){
     900           0 :     return OSRSetGeogCS( self, pszGeogName, pszDatumName, pszEllipsoidName,
     901             :                          dfSemiMajor, dfInvFlattening,
     902           0 :                          pszPMName, dfPMOffset, pszUnits, dfConvertToRadians );
     903             :   }
     904           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetProjCS(OSRSpatialReferenceShadow *self,char const *name="unnamed"){
     905           0 :     return OSRSetProjCS( self, name );
     906             :   }
     907           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGeocCS(OSRSpatialReferenceShadow *self,char const *name="unnamed"){
     908           0 :     return OSRSetGeocCS( self, name );
     909             :   }
     910           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetVertCS(OSRSpatialReferenceShadow *self,char const *VertCSName="unnamed",char const *VertDatumName="unnamed",int VertDatumType=0){
     911           0 :     return OSRSetVertCS( self, VertCSName, VertDatumName, VertDatumType );
     912             :   }
     913           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetCompoundCS(OSRSpatialReferenceShadow *self,char const *name,OSRSpatialReferenceShadow *horizcs,OSRSpatialReferenceShadow *vertcs){
     914           0 :     return OSRSetCompoundCS( self, name, horizcs, vertcs );
     915             :   }
     916           1 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromWkt(OSRSpatialReferenceShadow *self,char **ppszInput){
     917           1 :     return OSRImportFromWkt( self, ppszInput );
     918             :   }
     919           2 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromProj4(OSRSpatialReferenceShadow *self,char *ppszInput){
     920           2 :     return OSRImportFromProj4( self, ppszInput );
     921             :   }
     922           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromUrl(OSRSpatialReferenceShadow *self,char *url){
     923           0 :     return OSRImportFromUrl( self, url );
     924             :   }
     925           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromESRI(OSRSpatialReferenceShadow *self,char **ppszInput){
     926           0 :     return OSRImportFromESRI( self, ppszInput );
     927             :   }
     928           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromEPSG(OSRSpatialReferenceShadow *self,int arg){
     929           0 :     return OSRImportFromEPSG(self, arg);
     930             :   }
     931           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromEPSGA(OSRSpatialReferenceShadow *self,int arg){
     932           0 :     return OSRImportFromEPSGA(self, arg);
     933             :   }
     934           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromPCI(OSRSpatialReferenceShadow *self,char const *proj,char const *units="METRE",double argin[17]=0){
     935           0 :     return OSRImportFromPCI( self, proj, units, argin );
     936             :   }
     937           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromUSGS(OSRSpatialReferenceShadow *self,long proj_code,long zone=0,double argin[15]=0,long datum_code=0){
     938           0 :     return OSRImportFromUSGS( self, proj_code, zone, argin, datum_code );
     939             :   }
     940           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromXML(OSRSpatialReferenceShadow *self,char const *xmlString){
     941           0 :     return OSRImportFromXML( self, xmlString );
     942             :   }
     943           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromERM(OSRSpatialReferenceShadow *self,char const *proj,char const *datum,char const *units){
     944           0 :     return OSRImportFromERM( self, proj, datum, units );
     945             :   }
     946           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromMICoordSys(OSRSpatialReferenceShadow *self,char const *pszCoordSys){
     947           0 :     return OSRImportFromMICoordSys( self, pszCoordSys );
     948             :   }
     949           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromOzi(OSRSpatialReferenceShadow *self,char const *const *papszLines){
     950           0 :     return OSRImportFromOzi( self, papszLines );
     951             :   }
     952           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromCF1(OSRSpatialReferenceShadow *self,char **keyValues,char const *units=NULL){
     953           0 :       return OSRImportFromCF1(self, keyValues, units);
     954             :   }
     955           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToWkt(OSRSpatialReferenceShadow *self,char **argout,char **options=NULL){
     956           0 :     return OSRExportToWktEx( self, argout, options );
     957             :   }
     958           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToPrettyWkt(OSRSpatialReferenceShadow *self,char **argout,int simplify=0){
     959           0 :     return OSRExportToPrettyWkt( self, argout, simplify );
     960             :   }
     961           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToPROJJSON(OSRSpatialReferenceShadow *self,char **argout,char **options=NULL){
     962           0 :     return OSRExportToPROJJSON( self, argout, options );
     963             :   }
     964           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToProj4(OSRSpatialReferenceShadow *self,char **argout){
     965           0 :     return OSRExportToProj4( self, argout );
     966             :   }
     967           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToPCI(OSRSpatialReferenceShadow *self,char **proj,char **units,double *params[17]){
     968           0 :     return OSRExportToPCI( self, proj, units, params );
     969             :   }
     970           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToUSGS(OSRSpatialReferenceShadow *self,long *code,long *zone,double *params[15],long *datum){
     971           0 :     return OSRExportToUSGS( self, code, zone, params, datum );
     972             :   }
     973           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToERM(OSRSpatialReferenceShadow *self,char **proj,char **datum,char **units){
     974           0 :     char szProj[32] = {0}, szDatum[32] = {0}, szUnits[32] = {0};
     975           0 :     OGRErr ret = OSRExportToERM( self, szProj, szDatum, szUnits );
     976           0 :     *proj = CPLStrdup(szProj);
     977           0 :     *datum = CPLStrdup(szDatum);
     978           0 :     *units = CPLStrdup(szUnits);
     979           0 :     return ret;
     980             :   }
     981           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToXML(OSRSpatialReferenceShadow *self,char **argout,char const *dialect=""){
     982           0 :     return OSRExportToXML( self, argout, dialect );
     983             :   }
     984           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToMICoordSys(OSRSpatialReferenceShadow *self,char **argout){
     985           0 :     return OSRExportToMICoordSys( self, argout );
     986             :   }
     987           0 : SWIGINTERN char **OSRSpatialReferenceShadow_ExportToCF1(OSRSpatialReferenceShadow *self,char **options=NULL){
     988           0 :     char** ret = NULL;
     989           0 :     OSRExportToCF1(self, NULL, &ret, NULL, options);
     990           0 :     return ret;
     991             :   }
     992           0 : SWIGINTERN retStringAndCPLFree *OSRSpatialReferenceShadow_ExportToCF1Units(OSRSpatialReferenceShadow *self,char **options=NULL){
     993           0 :     char* units = NULL;
     994           0 :     OSRExportToCF1(self, NULL, NULL, &units, options);
     995           0 :     return units;
     996             :  }
     997           0 : SWIGINTERN OSRSpatialReferenceShadow *OSRSpatialReferenceShadow_CloneGeogCS(OSRSpatialReferenceShadow *self){
     998           0 :     return (OSRSpatialReferenceShadow*) OSRCloneGeogCS(self);
     999             :   }
    1000           0 : SWIGINTERN OSRSpatialReferenceShadow *OSRSpatialReferenceShadow_Clone(OSRSpatialReferenceShadow *self){
    1001           0 :     return (OSRSpatialReferenceShadow*) OSRClone(self);
    1002             :   }
    1003           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_StripVertical(OSRSpatialReferenceShadow *self){
    1004           0 :     return OSRStripVertical(self);
    1005             :   }
    1006           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_Validate(OSRSpatialReferenceShadow *self){
    1007           0 :     return OSRValidate(self);
    1008             :   }
    1009           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_MorphToESRI(OSRSpatialReferenceShadow *self){
    1010           0 :     return OSRMorphToESRI(self);
    1011             :   }
    1012           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_MorphFromESRI(OSRSpatialReferenceShadow *self){
    1013           0 :     return OSRMorphFromESRI(self);
    1014             :   }
    1015           0 : SWIGINTERN OSRSpatialReferenceShadow *OSRSpatialReferenceShadow_ConvertToOtherProjection(OSRSpatialReferenceShadow *self,char const *other_projection,char **options=NULL){
    1016           0 :     return (OSRSpatialReferenceShadow*)OSRConvertToOtherProjection(self, other_projection, options);
    1017             :   }
    1018           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_PromoteTo3D(OSRSpatialReferenceShadow *self,char const *name=NULL){
    1019           0 :     return OSRPromoteTo3D(self, name);
    1020             :   }
    1021           0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_DemoteTo2D(OSRSpatialReferenceShadow *self,char const *name=NULL){
    1022           0 :     return OSRDemoteTo2D(self, name);
    1023             :   }
    1024           0 : SWIGINTERN OGRCoordinateTransformationOptions *new_OGRCoordinateTransformationOptions(){
    1025           0 :     return OCTNewCoordinateTransformationOptions();
    1026             :   }
    1027           0 : SWIGINTERN void delete_OGRCoordinateTransformationOptions(OGRCoordinateTransformationOptions *self){
    1028           0 :     OCTDestroyCoordinateTransformationOptions( self );
    1029           0 :   }
    1030           0 : SWIGINTERN bool OGRCoordinateTransformationOptions_SetAreaOfInterest(OGRCoordinateTransformationOptions *self,double westLongitudeDeg,double southLatitudeDeg,double eastLongitudeDeg,double northLatitudeDeg){
    1031           0 :     return OCTCoordinateTransformationOptionsSetAreaOfInterest(self,
    1032             :         westLongitudeDeg, southLatitudeDeg,
    1033           0 :         eastLongitudeDeg, northLatitudeDeg);
    1034             :   }
    1035           0 : SWIGINTERN bool OGRCoordinateTransformationOptions_SetOperation(OGRCoordinateTransformationOptions *self,char const *operation,bool inverseCT=false){
    1036           0 :     return OCTCoordinateTransformationOptionsSetOperation(self, operation, inverseCT);
    1037             :   }
    1038           0 : SWIGINTERN bool OGRCoordinateTransformationOptions_SetDesiredAccuracy(OGRCoordinateTransformationOptions *self,double accuracy){
    1039           0 :     return OCTCoordinateTransformationOptionsSetDesiredAccuracy(self, accuracy);
    1040             :   }
    1041           0 : SWIGINTERN bool OGRCoordinateTransformationOptions_SetBallparkAllowed(OGRCoordinateTransformationOptions *self,bool allowBallpark){
    1042           0 :     return OCTCoordinateTransformationOptionsSetBallparkAllowed(self, allowBallpark);
    1043             :   }
    1044           0 : SWIGINTERN bool OGRCoordinateTransformationOptions_SetOnlyBest(OGRCoordinateTransformationOptions *self,bool onlyBest){
    1045           0 :     return OCTCoordinateTransformationOptionsSetOnlyBest(self, onlyBest);
    1046             :   }
    1047           1 : SWIGINTERN OSRCoordinateTransformationShadow *new_OSRCoordinateTransformationShadow__SWIG_0(OSRSpatialReferenceShadow *src,OSRSpatialReferenceShadow *dst){
    1048           1 :     return (OSRCoordinateTransformationShadow*) OCTNewCoordinateTransformation(src, dst);
    1049             :   }
    1050           0 : SWIGINTERN OSRCoordinateTransformationShadow *new_OSRCoordinateTransformationShadow__SWIG_1(OSRSpatialReferenceShadow *src,OSRSpatialReferenceShadow *dst,OGRCoordinateTransformationOptions *options){
    1051             :     return (OSRCoordinateTransformationShadow*)
    1052           0 :         (options ? OCTNewCoordinateTransformationEx( src, dst, options ) : OCTNewCoordinateTransformation(src, dst));
    1053             :   }
    1054           1 : SWIGINTERN void delete_OSRCoordinateTransformationShadow(OSRCoordinateTransformationShadow *self){
    1055           1 :     OCTDestroyCoordinateTransformation( self );
    1056           1 :   }
    1057           0 : SWIGINTERN OSRCoordinateTransformationShadow *OSRCoordinateTransformationShadow_GetInverse(OSRCoordinateTransformationShadow *self){
    1058           0 :     return (OSRCoordinateTransformationShadow*) OCTGetInverse(self);
    1059             :   }
    1060           1 : SWIGINTERN void OSRCoordinateTransformationShadow_TransformPoint__SWIG_0(OSRCoordinateTransformationShadow *self,double inout[3]){
    1061             : 
    1062           1 :     if (self == NULL)
    1063           0 :         return;
    1064           1 :     OCTTransform( self, 1, &inout[0], &inout[1], &inout[2] );
    1065             :   }
    1066           1 : SWIGINTERN void OSRCoordinateTransformationShadow_TransformPoint__SWIG_2(OSRCoordinateTransformationShadow *self,double argout[3],double x,double y,double z=0.0){
    1067           1 :     if (self == NULL)
    1068           0 :         return;
    1069           1 :     argout[0] = x;
    1070           1 :     argout[1] = y;
    1071           1 :     argout[2] = z;
    1072           1 :     OCTTransform( self, 1, &argout[0], &argout[1], &argout[2] );
    1073             :   }
    1074           0 : SWIGINTERN void OSRCoordinateTransformationShadow_TransformPoint__SWIG_3(OSRCoordinateTransformationShadow *self,double argout[4],double x,double y,double z,double t){
    1075           0 :     if (self == NULL)
    1076           0 :         return;
    1077           0 :     argout[0] = x;
    1078           0 :     argout[1] = y;
    1079           0 :     argout[2] = z;
    1080           0 :     argout[3] = t;
    1081           0 :     OCTTransform4D( self, 1, &argout[0], &argout[1], &argout[2], &argout[3], NULL );
    1082             :   }
    1083           0 : SWIGINTERN int OSRCoordinateTransformationShadow_TransformPointWithErrorCode(OSRCoordinateTransformationShadow *self,double argout[4],double x,double y,double z,double t){
    1084           0 :     if (self == NULL)
    1085           0 :         return -1;
    1086           0 :     argout[0] = x;
    1087           0 :     argout[1] = y;
    1088           0 :     argout[2] = z;
    1089           0 :     argout[3] = t;
    1090           0 :     int errorCode = 0;
    1091           0 :     OCTTransform4DWithErrorCodes( self, 1, &argout[0], &argout[1], &argout[2], &argout[3], &errorCode );
    1092           0 :     return errorCode;
    1093             :   }
    1094           0 : SWIGINTERN void OSRCoordinateTransformationShadow_TransformPoints(OSRCoordinateTransformationShadow *self,int nCount,double *x,double *y,double *z){
    1095           0 :     if (self == NULL)
    1096           0 :         return;
    1097           0 :     OCTTransform( self, nCount, x, y, z );
    1098             :   }
    1099           0 : SWIGINTERN void OSRCoordinateTransformationShadow_TransformBounds(OSRCoordinateTransformationShadow *self,double argout[4],double minx,double miny,double maxx,double maxy,int densify_pts){
    1100           0 :     argout[0] = HUGE_VAL;
    1101           0 :     argout[1] = HUGE_VAL;
    1102           0 :     argout[2] = HUGE_VAL;
    1103           0 :     argout[3] = HUGE_VAL;
    1104           0 :     if (self == NULL)
    1105           0 :         return;
    1106           0 :     OCTTransformBounds(
    1107             :         self,
    1108             :         minx, miny, maxx, maxy,
    1109             :         &argout[0], &argout[1], &argout[2], &argout[3],
    1110             :         densify_pts
    1111             :     );
    1112             : }
    1113             : 
    1114           0 :   OSRCoordinateTransformationShadow *CreateCoordinateTransformation( OSRSpatialReferenceShadow *src, OSRSpatialReferenceShadow *dst, OGRCoordinateTransformationOptions* options = NULL ) {
    1115             :     return (OSRCoordinateTransformationShadow*)
    1116           0 :         (options ? OCTNewCoordinateTransformationEx( src, dst, options ) : OCTNewCoordinateTransformation(src, dst));
    1117             : }
    1118             : 
    1119           0 : SWIGINTERN OSRCRSInfo *new_OSRCRSInfo(char const *auth_name,char const *code,char const *name,OSRCRSType type,bool deprecated,bool bbox_valid,double west_lon_degree,double south_lat_degree,double east_lon_degree,double north_lat_degree,char const *area_name,char const *projection_method){
    1120           0 :     OSRCRSInfo *self = (OSRCRSInfo*) CPLMalloc( sizeof( OSRCRSInfo ) );
    1121           0 :     self->pszAuthName = auth_name ? CPLStrdup(auth_name) : NULL;
    1122           0 :     self->pszCode = code ? CPLStrdup(code) : NULL;
    1123           0 :     self->pszName = name ? CPLStrdup(name) : NULL;
    1124           0 :     self->eType = type;
    1125           0 :     self->bDeprecated = deprecated;
    1126           0 :     self->bBboxValid = bbox_valid;
    1127           0 :     self->dfWestLongitudeDeg = west_lon_degree;
    1128           0 :     self->dfSouthLatitudeDeg = south_lat_degree;
    1129           0 :     self->dfEastLongitudeDeg = east_lon_degree;
    1130           0 :     self->dfNorthLatitudeDeg = north_lat_degree;
    1131           0 :     self->pszAreaName = area_name ? CPLStrdup(area_name) : NULL;
    1132           0 :     self->pszProjectionMethod = projection_method ? CPLStrdup(projection_method) : NULL;
    1133           0 :     return self;
    1134             :   }
    1135           0 : SWIGINTERN void delete_OSRCRSInfo(OSRCRSInfo *self){
    1136           0 :     CPLFree( self->pszAuthName );
    1137           0 :     CPLFree( self->pszCode );
    1138           0 :     CPLFree( self->pszName );
    1139           0 :     CPLFree( self->pszAreaName );
    1140           0 :     CPLFree( self->pszProjectionMethod );
    1141           0 :     CPLFree( self );
    1142           0 :   }
    1143             : 
    1144             : 
    1145          20 : const char* OSRCRSInfo_auth_name_get( OSRCRSInfo *crsInfo ) {
    1146          20 :   return crsInfo->pszAuthName;
    1147             : }
    1148             : 
    1149          20 : const char* OSRCRSInfo_code_get( OSRCRSInfo *crsInfo ) {
    1150          20 :   return crsInfo->pszCode;
    1151             : }
    1152             : 
    1153          20 : const char* OSRCRSInfo_name_get( OSRCRSInfo *crsInfo ) {
    1154          20 :   return crsInfo->pszName;
    1155             : }
    1156             : 
    1157          20 : OSRCRSType OSRCRSInfo_type_get( OSRCRSInfo *crsInfo ) {
    1158          20 :   return crsInfo->eType;
    1159             : }
    1160             : 
    1161          20 : bool OSRCRSInfo_deprecated_get( OSRCRSInfo *crsInfo ) {
    1162          20 :   return crsInfo->bDeprecated;
    1163             : }
    1164             : 
    1165          20 : bool OSRCRSInfo_bbox_valid_get( OSRCRSInfo *crsInfo ) {
    1166          20 :   return crsInfo->bBboxValid;
    1167             : }
    1168             : 
    1169          20 : double OSRCRSInfo_west_lon_degree_get( OSRCRSInfo *crsInfo ) {
    1170          20 :   return crsInfo->dfWestLongitudeDeg;
    1171             : }
    1172             : 
    1173          20 : double OSRCRSInfo_south_lat_degree_get( OSRCRSInfo *crsInfo ) {
    1174          20 :   return crsInfo->dfSouthLatitudeDeg;
    1175             : }
    1176             : 
    1177          20 : double OSRCRSInfo_east_lon_degree_get( OSRCRSInfo *crsInfo ) {
    1178          20 :   return crsInfo->dfEastLongitudeDeg;
    1179             : }
    1180             : 
    1181          20 : double OSRCRSInfo_north_lat_degree_get( OSRCRSInfo *crsInfo ) {
    1182          20 :   return crsInfo->dfNorthLatitudeDeg;
    1183             : }
    1184             : 
    1185          20 : const char* OSRCRSInfo_area_name_get( OSRCRSInfo *crsInfo ) {
    1186          20 :   return crsInfo->pszAreaName;
    1187             : }
    1188             : 
    1189          20 : const char* OSRCRSInfo_projection_method_get( OSRCRSInfo *crsInfo ) {
    1190          20 :   return crsInfo->pszProjectionMethod;
    1191             : }
    1192             : 
    1193             : 
    1194             : 
    1195           0 : char** GetAuthorityListFromDatabase()
    1196             : {
    1197           0 :     return OSRGetAuthorityListFromDatabase();
    1198             : }
    1199             : 
    1200             : 
    1201           0 : void SetPROJSearchPath( const char *utf8_path )
    1202             : {
    1203           0 :     const char* const apszPaths[2] = { utf8_path, NULL };
    1204           0 :     OSRSetPROJSearchPaths(apszPaths);
    1205           0 : }
    1206             : 
    1207             : 
    1208           0 : void SetPROJSearchPaths( char** paths )
    1209             : {
    1210           0 :     OSRSetPROJSearchPaths(paths);
    1211           0 : }
    1212             : 
    1213             : 
    1214           0 : char** GetPROJSearchPaths()
    1215             : {
    1216           0 :     return OSRGetPROJSearchPaths();
    1217             : }
    1218             : 
    1219             : 
    1220           0 : int GetPROJVersionMajor()
    1221             : {
    1222             :     int num;
    1223           0 :     OSRGetPROJVersion(&num, NULL, NULL);
    1224           0 :     return num;
    1225             : }
    1226             : 
    1227           0 : int GetPROJVersionMinor()
    1228             : {
    1229             :     int num;
    1230           0 :     OSRGetPROJVersion(NULL, &num, NULL);
    1231           0 :     return num;
    1232             : }
    1233             : 
    1234           0 : int GetPROJVersionMicro()
    1235             : {
    1236             :     int num;
    1237           0 :     OSRGetPROJVersion(NULL, NULL, &num);
    1238           0 :     return num;
    1239             : }
    1240             : 
    1241           0 : bool GetPROJEnableNetwork()
    1242             : {
    1243           0 :     return OSRGetPROJEnableNetwork();
    1244             : }
    1245             : 
    1246           0 : void SetPROJEnableNetwork(bool enabled)
    1247             : {
    1248           0 :     OSRSetPROJEnableNetwork(enabled);
    1249           0 : }
    1250             : 
    1251             : 
    1252           0 : void SetPROJAuxDbPath( const char *utf8_path )
    1253             : {
    1254           0 :     const char* const apszPaths[2] = { utf8_path, NULL };
    1255           0 :     OSRSetPROJAuxDbPaths(apszPaths);
    1256           0 : }
    1257             : 
    1258             : 
    1259           0 : void SetPROJAuxDbPaths( char** paths )
    1260             : {
    1261           0 :     OSRSetPROJAuxDbPaths(paths);
    1262           0 : }
    1263             : 
    1264             : 
    1265           0 : char** GetPROJAuxDbPaths()
    1266             : {
    1267           0 :     return OSRGetPROJAuxDbPaths();
    1268             : }
    1269             : 
    1270             : 
    1271             : #ifdef __cplusplus
    1272             : extern "C" {
    1273             : #endif
    1274             : 
    1275           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_UseExceptions___() {
    1276           0 :   UseExceptions();
    1277           0 : }
    1278             : 
    1279             : 
    1280           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_DontUseExceptions___() {
    1281           0 :   DontUseExceptions();
    1282           0 : }
    1283             : 
    1284             : 
    1285           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_StringListDestroy___(void * jarg1) {
    1286           0 :   void *arg1 = (void *) 0 ;
    1287             :   
    1288           0 :   arg1 = (void *)jarg1; 
    1289             :   {
    1290           0 :     CPLErrorReset();
    1291           0 :     StringListDestroy(arg1);
    1292           0 :     CPLErr eclass = CPLGetLastErrorType();
    1293           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1294           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1295             :       
    1296             :       
    1297             :       
    1298             :     }
    1299             :   }
    1300           0 : }
    1301             : 
    1302             : 
    1303          20 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_CRSInfoList_get___(void * jarg1, int jarg2) {
    1304             :   void * jresult ;
    1305          20 :   OSRCRSInfoList *arg1 = (OSRCRSInfoList *) 0 ;
    1306             :   int arg2 ;
    1307          20 :   OSRCRSInfo *result = 0 ;
    1308             :   
    1309          20 :   arg1 = (OSRCRSInfoList *)jarg1; 
    1310          20 :   arg2 = (int)jarg2; 
    1311             :   {
    1312          20 :     CPLErrorReset();
    1313          20 :     result = (OSRCRSInfo *)OSRCRSInfoList_get(arg1,arg2);
    1314          20 :     CPLErr eclass = CPLGetLastErrorType();
    1315          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1316           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1317             :       
    1318             :       
    1319             :       
    1320             :     }
    1321             :   }
    1322          20 :   jresult = (void *)result; 
    1323          20 :   return jresult;
    1324             : }
    1325             : 
    1326             : 
    1327           1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_delete_CRSInfoList___(void * jarg1) {
    1328           1 :   OSRCRSInfoList *arg1 = (OSRCRSInfoList *) 0 ;
    1329             :   
    1330           1 :   arg1 = (OSRCRSInfoList *)jarg1; 
    1331             :   {
    1332           1 :     CPLErrorReset();
    1333           1 :     delete_OSRCRSInfoList(arg1);
    1334           1 :     CPLErr eclass = CPLGetLastErrorType();
    1335           1 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1336           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1337             :       
    1338             :       
    1339             :       
    1340             :     }
    1341             :   }
    1342           1 : }
    1343             : 
    1344             : 
    1345           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_new_CRSInfoList___() {
    1346             :   void * jresult ;
    1347           0 :   OSRCRSInfoList *result = 0 ;
    1348             :   
    1349             :   {
    1350           0 :     CPLErrorReset();
    1351           0 :     result = (OSRCRSInfoList *)new OSRCRSInfoList();
    1352           0 :     CPLErr eclass = CPLGetLastErrorType();
    1353           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1354           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1355             :       
    1356             :       
    1357             :       
    1358             :     }
    1359             :   }
    1360           0 :   jresult = (void *)result; 
    1361           0 :   return jresult;
    1362             : }
    1363             : 
    1364             : 
    1365           1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_GetCRSInfoListFromDatabase___(char * jarg1, void * jarg2) {
    1366             :   void * jresult ;
    1367           1 :   char *arg1 = (char *) 0 ;
    1368           1 :   int *arg2 = (int *) 0 ;
    1369           1 :   OSRCRSInfoList *result = 0 ;
    1370             :   
    1371           1 :   arg1 = (char *)jarg1; 
    1372             :   {
    1373             :     /* %typemap(in) (int *hasval) */
    1374           1 :     arg2 = (int *)jarg2;
    1375             :   }
    1376             :   {
    1377           1 :     CPLErrorReset();
    1378           1 :     result = (OSRCRSInfoList *)GetCRSInfoListFromDatabase(arg1,arg2);
    1379           1 :     CPLErr eclass = CPLGetLastErrorType();
    1380           1 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1381           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1382             :       
    1383             :       
    1384             :       
    1385             :     }
    1386             :   }
    1387           1 :   jresult = (void *)result; 
    1388           1 :   return jresult;
    1389             : }
    1390             : 
    1391             : 
    1392           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_GetWellKnownGeogCSAsWKT___(char * jarg1, void * jarg2) {
    1393             :   int jresult ;
    1394           0 :   char *arg1 = (char *) 0 ;
    1395           0 :   char **arg2 = (char **) 0 ;
    1396             :   OGRErr result;
    1397             :   
    1398           0 :   arg1 = (char *)jarg1; 
    1399             :   {
    1400             :     /* %typemap(in) (char **argout) */
    1401           0 :     arg2 = (char **)jarg2;
    1402             :   }
    1403             :   {
    1404           0 :     if (!arg1) {
    1405             :       {
    1406           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    1407             :       };
    1408             :     }
    1409             :   }
    1410             :   {
    1411           0 :     CPLErrorReset();
    1412           0 :     result = (OGRErr)GetWellKnownGeogCSAsWKT((char const *)arg1,arg2);
    1413           0 :     CPLErr eclass = CPLGetLastErrorType();
    1414           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1415           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1416             :       
    1417             :       
    1418             :       
    1419             :     }
    1420             :   }
    1421             :   {
    1422             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    1423           0 :     jresult = result;
    1424             :   }
    1425             :   {
    1426             :     /* %typemap(argout) (char **argout) */
    1427             :     char* temp_string;
    1428           0 :     temp_string = SWIG_csharp_string_callback(*arg2);
    1429           0 :     if (*arg2)
    1430           0 :     CPLFree(*arg2);
    1431           0 :     *arg2 = temp_string;
    1432             :   }
    1433             :   {
    1434             :     /* %typemap(ret) OGRErr */
    1435             :     
    1436             :   }
    1437           0 :   return jresult;
    1438             : }
    1439             : 
    1440             : 
    1441           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_GetUserInputAsWKT___(char * jarg1, void * jarg2) {
    1442             :   int jresult ;
    1443           0 :   char *arg1 = (char *) 0 ;
    1444           0 :   char **arg2 = (char **) 0 ;
    1445             :   OGRErr result;
    1446             :   
    1447           0 :   arg1 = (char *)jarg1; 
    1448             :   {
    1449             :     /* %typemap(in) (char **argout) */
    1450           0 :     arg2 = (char **)jarg2;
    1451             :   }
    1452             :   {
    1453           0 :     if (!arg1) {
    1454             :       {
    1455           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    1456             :       };
    1457             :     }
    1458             :   }
    1459             :   {
    1460           0 :     CPLErrorReset();
    1461           0 :     result = (OGRErr)GetUserInputAsWKT((char const *)arg1,arg2);
    1462           0 :     CPLErr eclass = CPLGetLastErrorType();
    1463           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1464           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1465             :       
    1466             :       
    1467             :       
    1468             :     }
    1469             :   }
    1470             :   {
    1471             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    1472           0 :     jresult = result;
    1473             :   }
    1474             :   {
    1475             :     /* %typemap(argout) (char **argout) */
    1476             :     char* temp_string;
    1477           0 :     temp_string = SWIG_csharp_string_callback(*arg2);
    1478           0 :     if (*arg2)
    1479           0 :     CPLFree(*arg2);
    1480           0 :     *arg2 = temp_string;
    1481             :   }
    1482             :   {
    1483             :     /* %typemap(ret) OGRErr */
    1484             :     
    1485             :   }
    1486           0 :   return jresult;
    1487             : }
    1488             : 
    1489             : 
    1490           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_AreaOfUse_west_lon_degree_get___(void * jarg1) {
    1491             :   double jresult ;
    1492           0 :   OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
    1493             :   double result;
    1494             :   
    1495           0 :   arg1 = (OSRAreaOfUse *)jarg1; 
    1496             :   {
    1497           0 :     CPLErrorReset();
    1498           0 :     result = (double)OSRAreaOfUse_west_lon_degree_get(arg1);
    1499           0 :     CPLErr eclass = CPLGetLastErrorType();
    1500           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1501           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1502             :       
    1503             :       
    1504             :       
    1505             :     }
    1506             :   }
    1507           0 :   jresult = result; 
    1508           0 :   return jresult;
    1509             : }
    1510             : 
    1511             : 
    1512           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_AreaOfUse_south_lat_degree_get___(void * jarg1) {
    1513             :   double jresult ;
    1514           0 :   OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
    1515             :   double result;
    1516             :   
    1517           0 :   arg1 = (OSRAreaOfUse *)jarg1; 
    1518             :   {
    1519           0 :     CPLErrorReset();
    1520           0 :     result = (double)OSRAreaOfUse_south_lat_degree_get(arg1);
    1521           0 :     CPLErr eclass = CPLGetLastErrorType();
    1522           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1523           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1524             :       
    1525             :       
    1526             :       
    1527             :     }
    1528             :   }
    1529           0 :   jresult = result; 
    1530           0 :   return jresult;
    1531             : }
    1532             : 
    1533             : 
    1534           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_AreaOfUse_east_lon_degree_get___(void * jarg1) {
    1535             :   double jresult ;
    1536           0 :   OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
    1537             :   double result;
    1538             :   
    1539           0 :   arg1 = (OSRAreaOfUse *)jarg1; 
    1540             :   {
    1541           0 :     CPLErrorReset();
    1542           0 :     result = (double)OSRAreaOfUse_east_lon_degree_get(arg1);
    1543           0 :     CPLErr eclass = CPLGetLastErrorType();
    1544           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1545           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1546             :       
    1547             :       
    1548             :       
    1549             :     }
    1550             :   }
    1551           0 :   jresult = result; 
    1552           0 :   return jresult;
    1553             : }
    1554             : 
    1555             : 
    1556           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_AreaOfUse_north_lat_degree_get___(void * jarg1) {
    1557             :   double jresult ;
    1558           0 :   OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
    1559             :   double result;
    1560             :   
    1561           0 :   arg1 = (OSRAreaOfUse *)jarg1; 
    1562             :   {
    1563           0 :     CPLErrorReset();
    1564           0 :     result = (double)OSRAreaOfUse_north_lat_degree_get(arg1);
    1565           0 :     CPLErr eclass = CPLGetLastErrorType();
    1566           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1567           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1568             :       
    1569             :       
    1570             :       
    1571             :     }
    1572             :   }
    1573           0 :   jresult = result; 
    1574           0 :   return jresult;
    1575             : }
    1576             : 
    1577             : 
    1578           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_AreaOfUse_name_get___(void * jarg1) {
    1579             :   char * jresult ;
    1580           0 :   OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
    1581           0 :   char *result = 0 ;
    1582             :   
    1583           0 :   arg1 = (OSRAreaOfUse *)jarg1; 
    1584             :   {
    1585           0 :     CPLErrorReset();
    1586           0 :     result = (char *)OSRAreaOfUse_name_get(arg1);
    1587           0 :     CPLErr eclass = CPLGetLastErrorType();
    1588           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1589           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1590             :       
    1591             :       
    1592             :       
    1593             :     }
    1594             :   }
    1595           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    1596           0 :   return jresult;
    1597             : }
    1598             : 
    1599             : 
    1600           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_new_AreaOfUse___(double jarg1, double jarg2, double jarg3, double jarg4, char * jarg5) {
    1601             :   void * jresult ;
    1602             :   double arg1 ;
    1603             :   double arg2 ;
    1604             :   double arg3 ;
    1605             :   double arg4 ;
    1606           0 :   char *arg5 = (char *) 0 ;
    1607           0 :   OSRAreaOfUse *result = 0 ;
    1608             :   
    1609           0 :   arg1 = (double)jarg1; 
    1610           0 :   arg2 = (double)jarg2; 
    1611           0 :   arg3 = (double)jarg3; 
    1612           0 :   arg4 = (double)jarg4; 
    1613           0 :   arg5 = (char *)jarg5; 
    1614             :   {
    1615           0 :     CPLErrorReset();
    1616           0 :     result = (OSRAreaOfUse *)new_OSRAreaOfUse(arg1,arg2,arg3,arg4,arg5);
    1617           0 :     CPLErr eclass = CPLGetLastErrorType();
    1618           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1619           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1620             :       
    1621             :       
    1622             :       
    1623             :     }
    1624             :   }
    1625           0 :   jresult = (void *)result; 
    1626           0 :   return jresult;
    1627             : }
    1628             : 
    1629             : 
    1630           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_delete_AreaOfUse___(void * jarg1) {
    1631           0 :   OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
    1632             :   
    1633           0 :   arg1 = (OSRAreaOfUse *)jarg1; 
    1634             :   {
    1635           0 :     CPLErrorReset();
    1636           0 :     delete_OSRAreaOfUse(arg1);
    1637           0 :     CPLErr eclass = CPLGetLastErrorType();
    1638           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1639           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1640             :       
    1641             :       
    1642             :       
    1643             :     }
    1644             :   }
    1645           0 : }
    1646             : 
    1647             : 
    1648           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_OSRAreaOfUse_west_lon_degree_get___(void * jarg1) {
    1649             :   double jresult ;
    1650           0 :   OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
    1651             :   double result;
    1652             :   
    1653           0 :   arg1 = (OSRAreaOfUse *)jarg1; 
    1654             :   {
    1655           0 :     if (!arg1) {
    1656             :       {
    1657           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    1658             :       };
    1659             :     }
    1660             :   }
    1661             :   {
    1662           0 :     CPLErrorReset();
    1663           0 :     result = (double)OSRAreaOfUse_west_lon_degree_get(arg1);
    1664           0 :     CPLErr eclass = CPLGetLastErrorType();
    1665           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1666           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1667             :       
    1668             :       
    1669             :       
    1670             :     }
    1671             :   }
    1672           0 :   jresult = result; 
    1673           0 :   return jresult;
    1674             : }
    1675             : 
    1676             : 
    1677           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_OSRAreaOfUse_south_lat_degree_get___(void * jarg1) {
    1678             :   double jresult ;
    1679           0 :   OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
    1680             :   double result;
    1681             :   
    1682           0 :   arg1 = (OSRAreaOfUse *)jarg1; 
    1683             :   {
    1684           0 :     if (!arg1) {
    1685             :       {
    1686           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    1687             :       };
    1688             :     }
    1689             :   }
    1690             :   {
    1691           0 :     CPLErrorReset();
    1692           0 :     result = (double)OSRAreaOfUse_south_lat_degree_get(arg1);
    1693           0 :     CPLErr eclass = CPLGetLastErrorType();
    1694           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1695           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1696             :       
    1697             :       
    1698             :       
    1699             :     }
    1700             :   }
    1701           0 :   jresult = result; 
    1702           0 :   return jresult;
    1703             : }
    1704             : 
    1705             : 
    1706           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_OSRAreaOfUse_east_lon_degree_get___(void * jarg1) {
    1707             :   double jresult ;
    1708           0 :   OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
    1709             :   double result;
    1710             :   
    1711           0 :   arg1 = (OSRAreaOfUse *)jarg1; 
    1712             :   {
    1713           0 :     if (!arg1) {
    1714             :       {
    1715           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    1716             :       };
    1717             :     }
    1718             :   }
    1719             :   {
    1720           0 :     CPLErrorReset();
    1721           0 :     result = (double)OSRAreaOfUse_east_lon_degree_get(arg1);
    1722           0 :     CPLErr eclass = CPLGetLastErrorType();
    1723           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1724           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1725             :       
    1726             :       
    1727             :       
    1728             :     }
    1729             :   }
    1730           0 :   jresult = result; 
    1731           0 :   return jresult;
    1732             : }
    1733             : 
    1734             : 
    1735           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_OSRAreaOfUse_north_lat_degree_get___(void * jarg1) {
    1736             :   double jresult ;
    1737           0 :   OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
    1738             :   double result;
    1739             :   
    1740           0 :   arg1 = (OSRAreaOfUse *)jarg1; 
    1741             :   {
    1742           0 :     if (!arg1) {
    1743             :       {
    1744           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    1745             :       };
    1746             :     }
    1747             :   }
    1748             :   {
    1749           0 :     CPLErrorReset();
    1750           0 :     result = (double)OSRAreaOfUse_north_lat_degree_get(arg1);
    1751           0 :     CPLErr eclass = CPLGetLastErrorType();
    1752           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1753           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1754             :       
    1755             :       
    1756             :       
    1757             :     }
    1758             :   }
    1759           0 :   jresult = result; 
    1760           0 :   return jresult;
    1761             : }
    1762             : 
    1763             : 
    1764           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_OSRAreaOfUse_name_get___(void * jarg1) {
    1765             :   char * jresult ;
    1766           0 :   OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
    1767           0 :   char *result = 0 ;
    1768             :   
    1769           0 :   arg1 = (OSRAreaOfUse *)jarg1; 
    1770             :   {
    1771           0 :     if (!arg1) {
    1772             :       {
    1773           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    1774             :       };
    1775             :     }
    1776             :   }
    1777             :   {
    1778           0 :     CPLErrorReset();
    1779           0 :     result = (char *)OSRAreaOfUse_name_get(arg1);
    1780           0 :     CPLErr eclass = CPLGetLastErrorType();
    1781           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1782           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1783             :       
    1784             :       
    1785             :       
    1786             :     }
    1787             :   }
    1788           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    1789           0 :   return jresult;
    1790             : }
    1791             : 
    1792             : 
    1793           3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_new_SpatialReference___(char * jarg1) {
    1794             :   void * jresult ;
    1795           3 :   char *arg1 = (char *) "" ;
    1796           3 :   OSRSpatialReferenceShadow *result = 0 ;
    1797             :   
    1798           3 :   arg1 = (char *)jarg1; 
    1799             :   {
    1800           3 :     CPLErrorReset();
    1801           3 :     result = (OSRSpatialReferenceShadow *)new_OSRSpatialReferenceShadow((char const *)arg1);
    1802           3 :     CPLErr eclass = CPLGetLastErrorType();
    1803           3 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1804           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1805             :       
    1806             :       
    1807             :       
    1808             :     }
    1809             :   }
    1810           3 :   jresult = (void *)result; 
    1811           3 :   return jresult;
    1812             : }
    1813             : 
    1814             : 
    1815           3 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_delete_SpatialReference___(void * jarg1) {
    1816           3 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    1817             :   
    1818           3 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    1819             :   {
    1820           3 :     CPLErrorReset();
    1821           3 :     delete_OSRSpatialReferenceShadow(arg1);
    1822           3 :     CPLErr eclass = CPLGetLastErrorType();
    1823           3 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1824           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1825             :       
    1826             :       
    1827             :       
    1828             :     }
    1829             :   }
    1830           3 : }
    1831             : 
    1832             : 
    1833           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference___str_____(void * jarg1) {
    1834             :   char * jresult ;
    1835           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    1836           0 :   retStringAndCPLFree *result = 0 ;
    1837             :   
    1838           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    1839             :   {
    1840           0 :     CPLErrorReset();
    1841           0 :     result = (retStringAndCPLFree *)OSRSpatialReferenceShadow___str__(arg1);
    1842           0 :     CPLErr eclass = CPLGetLastErrorType();
    1843           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1844           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1845             :       
    1846             :       
    1847             :       
    1848             :     }
    1849             :   }
    1850             :   
    1851             :   /* %typemap(out) (retStringAndCPLFree*) */
    1852           0 :   if(result)
    1853             :   {
    1854           0 :     jresult = SWIG_csharp_string_callback((const char *)result);
    1855           0 :     CPLFree(result);
    1856             :   }
    1857             :   else
    1858             :   {
    1859           0 :     jresult = NULL;
    1860             :   }
    1861             :   
    1862           0 :   return jresult;
    1863             : }
    1864             : 
    1865             : 
    1866           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetName___(void * jarg1) {
    1867             :   char * jresult ;
    1868           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    1869           0 :   char *result = 0 ;
    1870             :   
    1871           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    1872             :   {
    1873           0 :     CPLErrorReset();
    1874           0 :     result = (char *)OSRSpatialReferenceShadow_GetName(arg1);
    1875           0 :     CPLErr eclass = CPLGetLastErrorType();
    1876           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1877           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1878             :       
    1879             :       
    1880             :       
    1881             :     }
    1882             :   }
    1883           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    1884           0 :   return jresult;
    1885             : }
    1886             : 
    1887             : 
    1888           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_IsSame___(void * jarg1, void * jarg2, void * jarg3) {
    1889             :   int jresult ;
    1890           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    1891           0 :   OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
    1892           0 :   char **arg3 = (char **) NULL ;
    1893             :   int result;
    1894             :   
    1895           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    1896           0 :   arg2 = (OSRSpatialReferenceShadow *)jarg2; 
    1897           0 :   arg3 = (char **)jarg3; 
    1898             :   {
    1899           0 :     if (!arg2) {
    1900             :       {
    1901           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    1902             :       };
    1903             :     }
    1904             :   }
    1905             :   {
    1906           0 :     CPLErrorReset();
    1907           0 :     result = (int)OSRSpatialReferenceShadow_IsSame(arg1,arg2,arg3);
    1908           0 :     CPLErr eclass = CPLGetLastErrorType();
    1909           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1910           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1911             :       
    1912             :       
    1913             :       
    1914             :     }
    1915             :   }
    1916           0 :   jresult = result; 
    1917           0 :   return jresult;
    1918             : }
    1919             : 
    1920             : 
    1921           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_IsSameGeogCS___(void * jarg1, void * jarg2) {
    1922             :   int jresult ;
    1923           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    1924           0 :   OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
    1925             :   int result;
    1926             :   
    1927           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    1928           0 :   arg2 = (OSRSpatialReferenceShadow *)jarg2; 
    1929             :   {
    1930           0 :     if (!arg2) {
    1931             :       {
    1932           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    1933             :       };
    1934             :     }
    1935             :   }
    1936             :   {
    1937           0 :     CPLErrorReset();
    1938           0 :     result = (int)OSRSpatialReferenceShadow_IsSameGeogCS(arg1,arg2);
    1939           0 :     CPLErr eclass = CPLGetLastErrorType();
    1940           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1941           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1942             :       
    1943             :       
    1944             :       
    1945             :     }
    1946             :   }
    1947           0 :   jresult = result; 
    1948           0 :   return jresult;
    1949             : }
    1950             : 
    1951             : 
    1952           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_IsSameVertCS___(void * jarg1, void * jarg2) {
    1953             :   int jresult ;
    1954           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    1955           0 :   OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
    1956             :   int result;
    1957             :   
    1958           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    1959           0 :   arg2 = (OSRSpatialReferenceShadow *)jarg2; 
    1960             :   {
    1961           0 :     if (!arg2) {
    1962             :       {
    1963           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    1964             :       };
    1965             :     }
    1966             :   }
    1967             :   {
    1968           0 :     CPLErrorReset();
    1969           0 :     result = (int)OSRSpatialReferenceShadow_IsSameVertCS(arg1,arg2);
    1970           0 :     CPLErr eclass = CPLGetLastErrorType();
    1971           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1972           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1973             :       
    1974             :       
    1975             :       
    1976             :     }
    1977             :   }
    1978           0 :   jresult = result; 
    1979           0 :   return jresult;
    1980             : }
    1981             : 
    1982             : 
    1983           2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_IsGeographic___(void * jarg1) {
    1984             :   int jresult ;
    1985           2 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    1986             :   int result;
    1987             :   
    1988           2 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    1989             :   {
    1990           2 :     CPLErrorReset();
    1991           2 :     result = (int)OSRSpatialReferenceShadow_IsGeographic(arg1);
    1992           2 :     CPLErr eclass = CPLGetLastErrorType();
    1993           2 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    1994           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    1995             :       
    1996             :       
    1997             :       
    1998             :     }
    1999             :   }
    2000           2 :   jresult = result; 
    2001           2 :   return jresult;
    2002             : }
    2003             : 
    2004             : 
    2005           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_IsDerivedGeographic___(void * jarg1) {
    2006             :   int jresult ;
    2007           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2008             :   int result;
    2009             :   
    2010           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2011             :   {
    2012           0 :     CPLErrorReset();
    2013           0 :     result = (int)OSRSpatialReferenceShadow_IsDerivedGeographic(arg1);
    2014           0 :     CPLErr eclass = CPLGetLastErrorType();
    2015           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2016           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2017             :       
    2018             :       
    2019             :       
    2020             :     }
    2021             :   }
    2022           0 :   jresult = result; 
    2023           0 :   return jresult;
    2024             : }
    2025             : 
    2026             : 
    2027           2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_IsProjected___(void * jarg1) {
    2028             :   int jresult ;
    2029           2 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2030             :   int result;
    2031             :   
    2032           2 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2033             :   {
    2034           2 :     CPLErrorReset();
    2035           2 :     result = (int)OSRSpatialReferenceShadow_IsProjected(arg1);
    2036           2 :     CPLErr eclass = CPLGetLastErrorType();
    2037           2 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2038           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2039             :       
    2040             :       
    2041             :       
    2042             :     }
    2043             :   }
    2044           2 :   jresult = result; 
    2045           2 :   return jresult;
    2046             : }
    2047             : 
    2048             : 
    2049           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_IsDerivedProjected___(void * jarg1) {
    2050             :   int jresult ;
    2051           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2052             :   int result;
    2053             :   
    2054           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2055             :   {
    2056           0 :     CPLErrorReset();
    2057           0 :     result = (int)OSRSpatialReferenceShadow_IsDerivedProjected(arg1);
    2058           0 :     CPLErr eclass = CPLGetLastErrorType();
    2059           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2060           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2061             :       
    2062             :       
    2063             :       
    2064             :     }
    2065             :   }
    2066           0 :   jresult = result; 
    2067           0 :   return jresult;
    2068             : }
    2069             : 
    2070             : 
    2071           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_IsCompound___(void * jarg1) {
    2072             :   int jresult ;
    2073           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2074             :   int result;
    2075             :   
    2076           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2077             :   {
    2078           0 :     CPLErrorReset();
    2079           0 :     result = (int)OSRSpatialReferenceShadow_IsCompound(arg1);
    2080           0 :     CPLErr eclass = CPLGetLastErrorType();
    2081           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2082           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2083             :       
    2084             :       
    2085             :       
    2086             :     }
    2087             :   }
    2088           0 :   jresult = result; 
    2089           0 :   return jresult;
    2090             : }
    2091             : 
    2092             : 
    2093           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_IsGeocentric___(void * jarg1) {
    2094             :   int jresult ;
    2095           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2096             :   int result;
    2097             :   
    2098           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2099             :   {
    2100           0 :     CPLErrorReset();
    2101           0 :     result = (int)OSRSpatialReferenceShadow_IsGeocentric(arg1);
    2102           0 :     CPLErr eclass = CPLGetLastErrorType();
    2103           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2104           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2105             :       
    2106             :       
    2107             :       
    2108             :     }
    2109             :   }
    2110           0 :   jresult = result; 
    2111           0 :   return jresult;
    2112             : }
    2113             : 
    2114             : 
    2115           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_IsLocal___(void * jarg1) {
    2116             :   int jresult ;
    2117           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2118             :   int result;
    2119             :   
    2120           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2121             :   {
    2122           0 :     CPLErrorReset();
    2123           0 :     result = (int)OSRSpatialReferenceShadow_IsLocal(arg1);
    2124           0 :     CPLErr eclass = CPLGetLastErrorType();
    2125           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2126           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2127             :       
    2128             :       
    2129             :       
    2130             :     }
    2131             :   }
    2132           0 :   jresult = result; 
    2133           0 :   return jresult;
    2134             : }
    2135             : 
    2136             : 
    2137           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_IsVertical___(void * jarg1) {
    2138             :   int jresult ;
    2139           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2140             :   int result;
    2141             :   
    2142           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2143             :   {
    2144           0 :     CPLErrorReset();
    2145           0 :     result = (int)OSRSpatialReferenceShadow_IsVertical(arg1);
    2146           0 :     CPLErr eclass = CPLGetLastErrorType();
    2147           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2148           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2149             :       
    2150             :       
    2151             :       
    2152             :     }
    2153             :   }
    2154           0 :   jresult = result; 
    2155           0 :   return jresult;
    2156             : }
    2157             : 
    2158             : 
    2159           0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_IsDynamic___(void * jarg1) {
    2160             :   unsigned int jresult ;
    2161           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2162             :   bool result;
    2163             :   
    2164           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2165             :   {
    2166           0 :     CPLErrorReset();
    2167           0 :     result = (bool)OSRSpatialReferenceShadow_IsDynamic(arg1);
    2168           0 :     CPLErr eclass = CPLGetLastErrorType();
    2169           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2170           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2171             :       
    2172             :       
    2173             :       
    2174             :     }
    2175             :   }
    2176           0 :   jresult = result; 
    2177           0 :   return jresult;
    2178             : }
    2179             : 
    2180             : 
    2181           0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_HasPointMotionOperation___(void * jarg1) {
    2182             :   unsigned int jresult ;
    2183           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2184             :   bool result;
    2185             :   
    2186           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2187             :   {
    2188           0 :     CPLErrorReset();
    2189           0 :     result = (bool)OSRSpatialReferenceShadow_HasPointMotionOperation(arg1);
    2190           0 :     CPLErr eclass = CPLGetLastErrorType();
    2191           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2192           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2193             :       
    2194             :       
    2195             :       
    2196             :     }
    2197             :   }
    2198           0 :   jresult = result; 
    2199           0 :   return jresult;
    2200             : }
    2201             : 
    2202             : 
    2203           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetCoordinateEpoch___(void * jarg1) {
    2204             :   double jresult ;
    2205           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2206             :   double result;
    2207             :   
    2208           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2209             :   {
    2210           0 :     CPLErrorReset();
    2211           0 :     result = (double)OSRSpatialReferenceShadow_GetCoordinateEpoch(arg1);
    2212           0 :     CPLErr eclass = CPLGetLastErrorType();
    2213           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2214           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2215             :       
    2216             :       
    2217             :       
    2218             :     }
    2219             :   }
    2220           0 :   jresult = result; 
    2221           0 :   return jresult;
    2222             : }
    2223             : 
    2224             : 
    2225           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetCoordinateEpoch___(void * jarg1, double jarg2) {
    2226           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2227             :   double arg2 ;
    2228             :   
    2229           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2230           0 :   arg2 = (double)jarg2; 
    2231             :   {
    2232           0 :     CPLErrorReset();
    2233           0 :     OSRSpatialReferenceShadow_SetCoordinateEpoch(arg1,arg2);
    2234           0 :     CPLErr eclass = CPLGetLastErrorType();
    2235           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2236           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2237             :       
    2238             :       
    2239             :       
    2240             :     }
    2241             :   }
    2242           0 : }
    2243             : 
    2244             : 
    2245           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_EPSGTreatsAsLatLong___(void * jarg1) {
    2246             :   int jresult ;
    2247           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2248             :   int result;
    2249             :   
    2250           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2251             :   {
    2252           0 :     CPLErrorReset();
    2253           0 :     result = (int)OSRSpatialReferenceShadow_EPSGTreatsAsLatLong(arg1);
    2254           0 :     CPLErr eclass = CPLGetLastErrorType();
    2255           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2256           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2257             :       
    2258             :       
    2259             :       
    2260             :     }
    2261             :   }
    2262           0 :   jresult = result; 
    2263           0 :   return jresult;
    2264             : }
    2265             : 
    2266             : 
    2267           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_EPSGTreatsAsNorthingEasting___(void * jarg1) {
    2268             :   int jresult ;
    2269           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2270             :   int result;
    2271             :   
    2272           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2273             :   {
    2274           0 :     CPLErrorReset();
    2275           0 :     result = (int)OSRSpatialReferenceShadow_EPSGTreatsAsNorthingEasting(arg1);
    2276           0 :     CPLErr eclass = CPLGetLastErrorType();
    2277           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2278           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2279             :       
    2280             :       
    2281             :       
    2282             :     }
    2283             :   }
    2284           0 :   jresult = result; 
    2285           0 :   return jresult;
    2286             : }
    2287             : 
    2288             : 
    2289           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetAuthority___(void * jarg1, char * jarg2, char * jarg3, int jarg4) {
    2290             :   int jresult ;
    2291           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2292           0 :   char *arg2 = (char *) 0 ;
    2293           0 :   char *arg3 = (char *) 0 ;
    2294             :   int arg4 ;
    2295             :   OGRErr result;
    2296             :   
    2297           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2298           0 :   arg2 = (char *)jarg2; 
    2299           0 :   arg3 = (char *)jarg3; 
    2300           0 :   arg4 = (int)jarg4; 
    2301             :   {
    2302           0 :     CPLErrorReset();
    2303           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetAuthority(arg1,(char const *)arg2,(char const *)arg3,arg4);
    2304           0 :     CPLErr eclass = CPLGetLastErrorType();
    2305           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2306           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2307             :       
    2308             :       
    2309             :       
    2310             :     }
    2311             :   }
    2312             :   {
    2313             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    2314           0 :     jresult = result;
    2315             :   }
    2316             :   {
    2317             :     /* %typemap(ret) OGRErr */
    2318             :     
    2319             :   }
    2320           0 :   return jresult;
    2321             : }
    2322             : 
    2323             : 
    2324           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetAttrValue___(void * jarg1, char * jarg2, int jarg3) {
    2325             :   char * jresult ;
    2326           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2327           0 :   char *arg2 = (char *) 0 ;
    2328           0 :   int arg3 = (int) 0 ;
    2329           0 :   char *result = 0 ;
    2330             :   
    2331           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2332           0 :   arg2 = (char *)jarg2; 
    2333           0 :   arg3 = (int)jarg3; 
    2334             :   {
    2335           0 :     if (!arg2) {
    2336             :       {
    2337           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    2338             :       };
    2339             :     }
    2340             :   }
    2341             :   {
    2342           0 :     CPLErrorReset();
    2343           0 :     result = (char *)OSRSpatialReferenceShadow_GetAttrValue(arg1,(char const *)arg2,arg3);
    2344           0 :     CPLErr eclass = CPLGetLastErrorType();
    2345           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2346           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2347             :       
    2348             :       
    2349             :       
    2350             :     }
    2351             :   }
    2352           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    2353           0 :   return jresult;
    2354             : }
    2355             : 
    2356             : 
    2357           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetAttrValue___(void * jarg1, char * jarg2, char * jarg3) {
    2358             :   int jresult ;
    2359           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2360           0 :   char *arg2 = (char *) 0 ;
    2361           0 :   char *arg3 = (char *) 0 ;
    2362             :   OGRErr result;
    2363             :   
    2364           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2365           0 :   arg2 = (char *)jarg2; 
    2366           0 :   arg3 = (char *)jarg3; 
    2367             :   {
    2368           0 :     if (!arg2) {
    2369             :       {
    2370           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    2371             :       };
    2372             :     }
    2373             :   }
    2374             :   {
    2375           0 :     CPLErrorReset();
    2376           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetAttrValue(arg1,(char const *)arg2,(char const *)arg3);
    2377           0 :     CPLErr eclass = CPLGetLastErrorType();
    2378           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2379           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2380             :       
    2381             :       
    2382             :       
    2383             :     }
    2384             :   }
    2385             :   {
    2386             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    2387           0 :     jresult = result;
    2388             :   }
    2389             :   {
    2390             :     /* %typemap(ret) OGRErr */
    2391             :     
    2392             :   }
    2393           0 :   return jresult;
    2394             : }
    2395             : 
    2396             : 
    2397           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetAngularUnits___(void * jarg1, char * jarg2, double jarg3) {
    2398             :   int jresult ;
    2399           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2400           0 :   char *arg2 = (char *) 0 ;
    2401             :   double arg3 ;
    2402             :   OGRErr result;
    2403             :   
    2404           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2405           0 :   arg2 = (char *)jarg2; 
    2406           0 :   arg3 = (double)jarg3; 
    2407             :   {
    2408           0 :     if (!arg2) {
    2409             :       {
    2410           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    2411             :       };
    2412             :     }
    2413             :   }
    2414             :   {
    2415           0 :     CPLErrorReset();
    2416           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetAngularUnits(arg1,(char const *)arg2,arg3);
    2417           0 :     CPLErr eclass = CPLGetLastErrorType();
    2418           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2419           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2420             :       
    2421             :       
    2422             :       
    2423             :     }
    2424             :   }
    2425             :   {
    2426             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    2427           0 :     jresult = result;
    2428             :   }
    2429             :   {
    2430             :     /* %typemap(ret) OGRErr */
    2431             :     
    2432             :   }
    2433           0 :   return jresult;
    2434             : }
    2435             : 
    2436             : 
    2437           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetAngularUnits___(void * jarg1) {
    2438             :   double jresult ;
    2439           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2440             :   double result;
    2441             :   
    2442           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2443             :   {
    2444           0 :     CPLErrorReset();
    2445           0 :     result = (double)OSRSpatialReferenceShadow_GetAngularUnits(arg1);
    2446           0 :     CPLErr eclass = CPLGetLastErrorType();
    2447           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2448           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2449             :       
    2450             :       
    2451             :       
    2452             :     }
    2453             :   }
    2454           0 :   jresult = result; 
    2455           0 :   return jresult;
    2456             : }
    2457             : 
    2458             : 
    2459           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetAngularUnitsName___(void * jarg1) {
    2460             :   char * jresult ;
    2461           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2462           0 :   char *result = 0 ;
    2463             :   
    2464           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2465             :   {
    2466           0 :     CPLErrorReset();
    2467           0 :     result = (char *)OSRSpatialReferenceShadow_GetAngularUnitsName(arg1);
    2468           0 :     CPLErr eclass = CPLGetLastErrorType();
    2469           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2470           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2471             :       
    2472             :       
    2473             :       
    2474             :     }
    2475             :   }
    2476           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    2477           0 :   return jresult;
    2478             : }
    2479             : 
    2480             : 
    2481           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetTargetLinearUnits___(void * jarg1, char * jarg2, char * jarg3, double jarg4) {
    2482             :   int jresult ;
    2483           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2484           0 :   char *arg2 = (char *) 0 ;
    2485           0 :   char *arg3 = (char *) 0 ;
    2486             :   double arg4 ;
    2487             :   OGRErr result;
    2488             :   
    2489           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2490           0 :   arg2 = (char *)jarg2; 
    2491           0 :   arg3 = (char *)jarg3; 
    2492           0 :   arg4 = (double)jarg4; 
    2493             :   {
    2494           0 :     if (!arg3) {
    2495             :       {
    2496           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    2497             :       };
    2498             :     }
    2499             :   }
    2500             :   {
    2501           0 :     CPLErrorReset();
    2502           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetTargetLinearUnits(arg1,(char const *)arg2,(char const *)arg3,arg4);
    2503           0 :     CPLErr eclass = CPLGetLastErrorType();
    2504           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2505           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2506             :       
    2507             :       
    2508             :       
    2509             :     }
    2510             :   }
    2511             :   {
    2512             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    2513           0 :     jresult = result;
    2514             :   }
    2515             :   {
    2516             :     /* %typemap(ret) OGRErr */
    2517             :     
    2518             :   }
    2519           0 :   return jresult;
    2520             : }
    2521             : 
    2522             : 
    2523           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetLinearUnits___(void * jarg1, char * jarg2, double jarg3) {
    2524             :   int jresult ;
    2525           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2526           0 :   char *arg2 = (char *) 0 ;
    2527             :   double arg3 ;
    2528             :   OGRErr result;
    2529             :   
    2530           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2531           0 :   arg2 = (char *)jarg2; 
    2532           0 :   arg3 = (double)jarg3; 
    2533             :   {
    2534           0 :     if (!arg2) {
    2535             :       {
    2536           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    2537             :       };
    2538             :     }
    2539             :   }
    2540             :   {
    2541           0 :     CPLErrorReset();
    2542           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetLinearUnits(arg1,(char const *)arg2,arg3);
    2543           0 :     CPLErr eclass = CPLGetLastErrorType();
    2544           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2545           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2546             :       
    2547             :       
    2548             :       
    2549             :     }
    2550             :   }
    2551             :   {
    2552             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    2553           0 :     jresult = result;
    2554             :   }
    2555             :   {
    2556             :     /* %typemap(ret) OGRErr */
    2557             :     
    2558             :   }
    2559           0 :   return jresult;
    2560             : }
    2561             : 
    2562             : 
    2563           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetLinearUnitsAndUpdateParameters___(void * jarg1, char * jarg2, double jarg3) {
    2564             :   int jresult ;
    2565           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2566           0 :   char *arg2 = (char *) 0 ;
    2567             :   double arg3 ;
    2568             :   OGRErr result;
    2569             :   
    2570           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2571           0 :   arg2 = (char *)jarg2; 
    2572           0 :   arg3 = (double)jarg3; 
    2573             :   {
    2574           0 :     if (!arg2) {
    2575             :       {
    2576           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    2577             :       };
    2578             :     }
    2579             :   }
    2580             :   {
    2581           0 :     CPLErrorReset();
    2582           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetLinearUnitsAndUpdateParameters(arg1,(char const *)arg2,arg3);
    2583           0 :     CPLErr eclass = CPLGetLastErrorType();
    2584           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2585           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2586             :       
    2587             :       
    2588             :       
    2589             :     }
    2590             :   }
    2591             :   {
    2592             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    2593           0 :     jresult = result;
    2594             :   }
    2595             :   {
    2596             :     /* %typemap(ret) OGRErr */
    2597             :     
    2598             :   }
    2599           0 :   return jresult;
    2600             : }
    2601             : 
    2602             : 
    2603           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetTargetLinearUnits___(void * jarg1, char * jarg2) {
    2604             :   double jresult ;
    2605           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2606           0 :   char *arg2 = (char *) 0 ;
    2607             :   double result;
    2608             :   
    2609           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2610           0 :   arg2 = (char *)jarg2; 
    2611             :   {
    2612           0 :     CPLErrorReset();
    2613           0 :     result = (double)OSRSpatialReferenceShadow_GetTargetLinearUnits(arg1,(char const *)arg2);
    2614           0 :     CPLErr eclass = CPLGetLastErrorType();
    2615           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2616           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2617             :       
    2618             :       
    2619             :       
    2620             :     }
    2621             :   }
    2622           0 :   jresult = result; 
    2623           0 :   return jresult;
    2624             : }
    2625             : 
    2626             : 
    2627           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetLinearUnits___(void * jarg1) {
    2628             :   double jresult ;
    2629           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2630             :   double result;
    2631             :   
    2632           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2633             :   {
    2634           0 :     CPLErrorReset();
    2635           0 :     result = (double)OSRSpatialReferenceShadow_GetLinearUnits(arg1);
    2636           0 :     CPLErr eclass = CPLGetLastErrorType();
    2637           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2638           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2639             :       
    2640             :       
    2641             :       
    2642             :     }
    2643             :   }
    2644           0 :   jresult = result; 
    2645           0 :   return jresult;
    2646             : }
    2647             : 
    2648             : 
    2649           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetLinearUnitsName___(void * jarg1) {
    2650             :   char * jresult ;
    2651           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2652           0 :   char *result = 0 ;
    2653             :   
    2654           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2655             :   {
    2656           0 :     CPLErrorReset();
    2657           0 :     result = (char *)OSRSpatialReferenceShadow_GetLinearUnitsName(arg1);
    2658           0 :     CPLErr eclass = CPLGetLastErrorType();
    2659           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2660           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2661             :       
    2662             :       
    2663             :       
    2664             :     }
    2665             :   }
    2666           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    2667           0 :   return jresult;
    2668             : }
    2669             : 
    2670             : 
    2671           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetAuthorityCode___(void * jarg1, char * jarg2) {
    2672             :   char * jresult ;
    2673           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2674           0 :   char *arg2 = (char *) 0 ;
    2675           0 :   char *result = 0 ;
    2676             :   
    2677           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2678           0 :   arg2 = (char *)jarg2; 
    2679             :   {
    2680           0 :     CPLErrorReset();
    2681           0 :     result = (char *)OSRSpatialReferenceShadow_GetAuthorityCode(arg1,(char const *)arg2);
    2682           0 :     CPLErr eclass = CPLGetLastErrorType();
    2683           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2684           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2685             :       
    2686             :       
    2687             :       
    2688             :     }
    2689             :   }
    2690           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    2691           0 :   return jresult;
    2692             : }
    2693             : 
    2694             : 
    2695           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetAuthorityName___(void * jarg1, char * jarg2) {
    2696             :   char * jresult ;
    2697           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2698           0 :   char *arg2 = (char *) 0 ;
    2699           0 :   char *result = 0 ;
    2700             :   
    2701           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2702           0 :   arg2 = (char *)jarg2; 
    2703             :   {
    2704           0 :     CPLErrorReset();
    2705           0 :     result = (char *)OSRSpatialReferenceShadow_GetAuthorityName(arg1,(char const *)arg2);
    2706           0 :     CPLErr eclass = CPLGetLastErrorType();
    2707           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2708           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2709             :       
    2710             :       
    2711             :       
    2712             :     }
    2713             :   }
    2714           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    2715           0 :   return jresult;
    2716             : }
    2717             : 
    2718             : 
    2719           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetAreaOfUse___(void * jarg1) {
    2720             :   void * jresult ;
    2721           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2722           0 :   OSRAreaOfUse *result = 0 ;
    2723             :   
    2724           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2725             :   {
    2726           0 :     CPLErrorReset();
    2727           0 :     result = (OSRAreaOfUse *)OSRSpatialReferenceShadow_GetAreaOfUse(arg1);
    2728           0 :     CPLErr eclass = CPLGetLastErrorType();
    2729           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2730           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2731             :       
    2732             :       
    2733             :       
    2734             :     }
    2735             :   }
    2736           0 :   jresult = (void *)result; 
    2737           0 :   return jresult;
    2738             : }
    2739             : 
    2740             : 
    2741           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetAxisName___(void * jarg1, char * jarg2, int jarg3) {
    2742             :   char * jresult ;
    2743           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2744           0 :   char *arg2 = (char *) 0 ;
    2745             :   int arg3 ;
    2746           0 :   char *result = 0 ;
    2747             :   
    2748           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2749           0 :   arg2 = (char *)jarg2; 
    2750           0 :   arg3 = (int)jarg3; 
    2751             :   {
    2752           0 :     CPLErrorReset();
    2753           0 :     result = (char *)OSRSpatialReferenceShadow_GetAxisName(arg1,(char const *)arg2,arg3);
    2754           0 :     CPLErr eclass = CPLGetLastErrorType();
    2755           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2756           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2757             :       
    2758             :       
    2759             :       
    2760             :     }
    2761             :   }
    2762           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    2763           0 :   return jresult;
    2764             : }
    2765             : 
    2766             : 
    2767           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetAxesCount___(void * jarg1) {
    2768             :   int jresult ;
    2769           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2770             :   int result;
    2771             :   
    2772           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2773             :   {
    2774           0 :     CPLErrorReset();
    2775           0 :     result = (int)OSRSpatialReferenceShadow_GetAxesCount(arg1);
    2776           0 :     CPLErr eclass = CPLGetLastErrorType();
    2777           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2778           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2779             :       
    2780             :       
    2781             :       
    2782             :     }
    2783             :   }
    2784           0 :   jresult = result; 
    2785           0 :   return jresult;
    2786             : }
    2787             : 
    2788             : 
    2789           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetAxisOrientation___(void * jarg1, char * jarg2, int jarg3) {
    2790             :   int jresult ;
    2791           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2792           0 :   char *arg2 = (char *) 0 ;
    2793             :   int arg3 ;
    2794             :   OGRAxisOrientation result;
    2795             :   
    2796           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2797           0 :   arg2 = (char *)jarg2; 
    2798           0 :   arg3 = (int)jarg3; 
    2799             :   {
    2800           0 :     CPLErrorReset();
    2801           0 :     result = (OGRAxisOrientation)OSRSpatialReferenceShadow_GetAxisOrientation(arg1,(char const *)arg2,arg3);
    2802           0 :     CPLErr eclass = CPLGetLastErrorType();
    2803           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2804           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2805             :       
    2806             :       
    2807             :       
    2808             :     }
    2809             :   }
    2810           0 :   jresult = (int)result; 
    2811           0 :   return jresult;
    2812             : }
    2813             : 
    2814             : 
    2815           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetAxisMappingStrategy___(void * jarg1) {
    2816             :   int jresult ;
    2817           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2818             :   OSRAxisMappingStrategy result;
    2819             :   
    2820           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2821             :   {
    2822           0 :     CPLErrorReset();
    2823           0 :     result = (OSRAxisMappingStrategy)OSRSpatialReferenceShadow_GetAxisMappingStrategy(arg1);
    2824           0 :     CPLErr eclass = CPLGetLastErrorType();
    2825           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2826           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2827             :       
    2828             :       
    2829             :       
    2830             :     }
    2831             :   }
    2832           0 :   jresult = (int)result; 
    2833           0 :   return jresult;
    2834             : }
    2835             : 
    2836             : 
    2837           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetAxisMappingStrategy___(void * jarg1, int jarg2) {
    2838           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2839             :   OSRAxisMappingStrategy arg2 ;
    2840             :   
    2841           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2842           0 :   arg2 = (OSRAxisMappingStrategy)jarg2; 
    2843             :   {
    2844           0 :     CPLErrorReset();
    2845           0 :     OSRSpatialReferenceShadow_SetAxisMappingStrategy(arg1,arg2);
    2846           0 :     CPLErr eclass = CPLGetLastErrorType();
    2847           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2848           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2849             :       
    2850             :       
    2851             :       
    2852             :     }
    2853             :   }
    2854           0 : }
    2855             : 
    2856             : 
    2857           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetDataAxisToSRSAxisMapping___(void * jarg1, void * jarg2) {
    2858             :   void * jresult ;
    2859           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2860           0 :   int *arg2 = (int *) 0 ;
    2861           0 :   int *result = 0 ;
    2862             :   
    2863           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2864             :   {
    2865             :     /* %typemap(in) (int *hasval) */
    2866           0 :     arg2 = (int *)jarg2;
    2867             :   }
    2868             :   {
    2869           0 :     CPLErrorReset();
    2870           0 :     result = (int *)OSRSpatialReferenceShadow_GetDataAxisToSRSAxisMapping(arg1,arg2);
    2871           0 :     CPLErr eclass = CPLGetLastErrorType();
    2872           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2873           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2874             :       
    2875             :       
    2876             :       
    2877             :     }
    2878             :   }
    2879           0 :   jresult = result; 
    2880           0 :   return jresult;
    2881             : }
    2882             : 
    2883             : 
    2884           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetDataAxisToSRSAxisMapping___(void * jarg1, int jarg2, void * jarg3) {
    2885             :   int jresult ;
    2886           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2887             :   int arg2 ;
    2888           0 :   int *arg3 = (int *) 0 ;
    2889             :   OGRErr result;
    2890             :   
    2891           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2892           0 :   arg2 = (int)jarg2; 
    2893             :   {
    2894             :     /* %typemap(in) (int inout[ANY]) */
    2895           0 :     arg3 = (int *)jarg3;
    2896             :   }
    2897             :   {
    2898           0 :     CPLErrorReset();
    2899           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetDataAxisToSRSAxisMapping(arg1,arg2,arg3);
    2900           0 :     CPLErr eclass = CPLGetLastErrorType();
    2901           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2902           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2903             :       
    2904             :       
    2905             :       
    2906             :     }
    2907             :   }
    2908             :   {
    2909             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    2910           0 :     jresult = result;
    2911             :   }
    2912             :   {
    2913             :     /* %typemap(ret) OGRErr */
    2914             :     
    2915             :   }
    2916           0 :   return jresult;
    2917             : }
    2918             : 
    2919             : 
    2920           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetUTM___(void * jarg1, int jarg2, int jarg3) {
    2921             :   int jresult ;
    2922           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2923             :   int arg2 ;
    2924           0 :   int arg3 = (int) 1 ;
    2925             :   OGRErr result;
    2926             :   
    2927           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2928           0 :   arg2 = (int)jarg2; 
    2929           0 :   arg3 = (int)jarg3; 
    2930             :   {
    2931           0 :     CPLErrorReset();
    2932           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetUTM(arg1,arg2,arg3);
    2933           0 :     CPLErr eclass = CPLGetLastErrorType();
    2934           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2935           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2936             :       
    2937             :       
    2938             :       
    2939             :     }
    2940             :   }
    2941             :   {
    2942             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    2943           0 :     jresult = result;
    2944             :   }
    2945             :   {
    2946             :     /* %typemap(ret) OGRErr */
    2947             :     
    2948             :   }
    2949           0 :   return jresult;
    2950             : }
    2951             : 
    2952             : 
    2953           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetUTMZone___(void * jarg1) {
    2954             :   int jresult ;
    2955           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2956             :   int result;
    2957             :   
    2958           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2959             :   {
    2960           0 :     CPLErrorReset();
    2961           0 :     result = (int)OSRSpatialReferenceShadow_GetUTMZone(arg1);
    2962           0 :     CPLErr eclass = CPLGetLastErrorType();
    2963           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2964           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2965             :       
    2966             :       
    2967             :       
    2968             :     }
    2969             :   }
    2970           0 :   jresult = result; 
    2971           0 :   return jresult;
    2972             : }
    2973             : 
    2974             : 
    2975           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetStatePlane___(void * jarg1, int jarg2, int jarg3, char * jarg4, double jarg5) {
    2976             :   int jresult ;
    2977           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    2978             :   int arg2 ;
    2979           0 :   int arg3 = (int) 1 ;
    2980           0 :   char *arg4 = (char *) "" ;
    2981           0 :   double arg5 = (double) 0.0 ;
    2982             :   OGRErr result;
    2983             :   
    2984           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    2985           0 :   arg2 = (int)jarg2; 
    2986           0 :   arg3 = (int)jarg3; 
    2987           0 :   arg4 = (char *)jarg4; 
    2988           0 :   arg5 = (double)jarg5; 
    2989             :   {
    2990           0 :     CPLErrorReset();
    2991           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetStatePlane(arg1,arg2,arg3,(char const *)arg4,arg5);
    2992           0 :     CPLErr eclass = CPLGetLastErrorType();
    2993           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    2994           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    2995             :       
    2996             :       
    2997             :       
    2998             :     }
    2999             :   }
    3000             :   {
    3001             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3002           0 :     jresult = result;
    3003             :   }
    3004             :   {
    3005             :     /* %typemap(ret) OGRErr */
    3006             :     
    3007             :   }
    3008           0 :   return jresult;
    3009             : }
    3010             : 
    3011             : 
    3012           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_AutoIdentifyEPSG___(void * jarg1) {
    3013             :   int jresult ;
    3014           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3015             :   OGRErr result;
    3016             :   
    3017           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3018             :   {
    3019           0 :     CPLErrorReset();
    3020           0 :     result = (OGRErr)OSRSpatialReferenceShadow_AutoIdentifyEPSG(arg1);
    3021           0 :     CPLErr eclass = CPLGetLastErrorType();
    3022           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3023           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3024             :       
    3025             :       
    3026             :       
    3027             :     }
    3028             :   }
    3029             :   {
    3030             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3031           0 :     jresult = result;
    3032             :   }
    3033             :   {
    3034             :     /* %typemap(ret) OGRErr */
    3035             :     
    3036             :   }
    3037           0 :   return jresult;
    3038             : }
    3039             : 
    3040             : 
    3041           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetProjection___(void * jarg1, char * jarg2) {
    3042             :   int jresult ;
    3043           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3044           0 :   char *arg2 = (char *) 0 ;
    3045             :   OGRErr result;
    3046             :   
    3047           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3048           0 :   arg2 = (char *)jarg2; 
    3049             :   {
    3050           0 :     CPLErrorReset();
    3051           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetProjection(arg1,(char const *)arg2);
    3052           0 :     CPLErr eclass = CPLGetLastErrorType();
    3053           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3054           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3055             :       
    3056             :       
    3057             :       
    3058             :     }
    3059             :   }
    3060             :   {
    3061             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3062           0 :     jresult = result;
    3063             :   }
    3064             :   {
    3065             :     /* %typemap(ret) OGRErr */
    3066             :     
    3067             :   }
    3068           0 :   return jresult;
    3069             : }
    3070             : 
    3071             : 
    3072           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetProjParm___(void * jarg1, char * jarg2, double jarg3) {
    3073             :   int jresult ;
    3074           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3075           0 :   char *arg2 = (char *) 0 ;
    3076             :   double arg3 ;
    3077             :   OGRErr result;
    3078             :   
    3079           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3080           0 :   arg2 = (char *)jarg2; 
    3081           0 :   arg3 = (double)jarg3; 
    3082             :   {
    3083           0 :     if (!arg2) {
    3084             :       {
    3085           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    3086             :       };
    3087             :     }
    3088             :   }
    3089             :   {
    3090           0 :     CPLErrorReset();
    3091           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetProjParm(arg1,(char const *)arg2,arg3);
    3092           0 :     CPLErr eclass = CPLGetLastErrorType();
    3093           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3094           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3095             :       
    3096             :       
    3097             :       
    3098             :     }
    3099             :   }
    3100             :   {
    3101             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3102           0 :     jresult = result;
    3103             :   }
    3104             :   {
    3105             :     /* %typemap(ret) OGRErr */
    3106             :     
    3107             :   }
    3108           0 :   return jresult;
    3109             : }
    3110             : 
    3111             : 
    3112           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetProjParm___(void * jarg1, char * jarg2, double jarg3) {
    3113             :   double jresult ;
    3114           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3115           0 :   char *arg2 = (char *) 0 ;
    3116           0 :   double arg3 = (double) 0.0 ;
    3117             :   double result;
    3118             :   
    3119           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3120           0 :   arg2 = (char *)jarg2; 
    3121           0 :   arg3 = (double)jarg3; 
    3122             :   {
    3123           0 :     if (!arg2) {
    3124             :       {
    3125           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    3126             :       };
    3127             :     }
    3128             :   }
    3129             :   {
    3130           0 :     CPLErrorReset();
    3131           0 :     result = (double)OSRSpatialReferenceShadow_GetProjParm(arg1,(char const *)arg2,arg3);
    3132           0 :     CPLErr eclass = CPLGetLastErrorType();
    3133           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3134           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3135             :       
    3136             :       
    3137             :       
    3138             :     }
    3139             :   }
    3140           0 :   jresult = result; 
    3141           0 :   return jresult;
    3142             : }
    3143             : 
    3144             : 
    3145           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetNormProjParm___(void * jarg1, char * jarg2, double jarg3) {
    3146             :   int jresult ;
    3147           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3148           0 :   char *arg2 = (char *) 0 ;
    3149             :   double arg3 ;
    3150             :   OGRErr result;
    3151             :   
    3152           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3153           0 :   arg2 = (char *)jarg2; 
    3154           0 :   arg3 = (double)jarg3; 
    3155             :   {
    3156           0 :     if (!arg2) {
    3157             :       {
    3158           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    3159             :       };
    3160             :     }
    3161             :   }
    3162             :   {
    3163           0 :     CPLErrorReset();
    3164           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetNormProjParm(arg1,(char const *)arg2,arg3);
    3165           0 :     CPLErr eclass = CPLGetLastErrorType();
    3166           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3167           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3168             :       
    3169             :       
    3170             :       
    3171             :     }
    3172             :   }
    3173             :   {
    3174             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3175           0 :     jresult = result;
    3176             :   }
    3177             :   {
    3178             :     /* %typemap(ret) OGRErr */
    3179             :     
    3180             :   }
    3181           0 :   return jresult;
    3182             : }
    3183             : 
    3184             : 
    3185           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetNormProjParm___(void * jarg1, char * jarg2, double jarg3) {
    3186             :   double jresult ;
    3187           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3188           0 :   char *arg2 = (char *) 0 ;
    3189           0 :   double arg3 = (double) 0.0 ;
    3190             :   double result;
    3191             :   
    3192           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3193           0 :   arg2 = (char *)jarg2; 
    3194           0 :   arg3 = (double)jarg3; 
    3195             :   {
    3196           0 :     if (!arg2) {
    3197             :       {
    3198           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    3199             :       };
    3200             :     }
    3201             :   }
    3202             :   {
    3203           0 :     CPLErrorReset();
    3204           0 :     result = (double)OSRSpatialReferenceShadow_GetNormProjParm(arg1,(char const *)arg2,arg3);
    3205           0 :     CPLErr eclass = CPLGetLastErrorType();
    3206           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3207           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3208             :       
    3209             :       
    3210             :       
    3211             :     }
    3212             :   }
    3213           0 :   jresult = result; 
    3214           0 :   return jresult;
    3215             : }
    3216             : 
    3217             : 
    3218           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetSemiMajor___(void * jarg1) {
    3219             :   double jresult ;
    3220           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3221             :   double result;
    3222             :   
    3223           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3224             :   {
    3225           0 :     CPLErrorReset();
    3226           0 :     result = (double)OSRSpatialReferenceShadow_GetSemiMajor(arg1);
    3227           0 :     CPLErr eclass = CPLGetLastErrorType();
    3228           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3229           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3230             :       
    3231             :       
    3232             :       
    3233             :     }
    3234             :   }
    3235           0 :   jresult = result; 
    3236           0 :   return jresult;
    3237             : }
    3238             : 
    3239             : 
    3240           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetSemiMinor___(void * jarg1) {
    3241             :   double jresult ;
    3242           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3243             :   double result;
    3244             :   
    3245           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3246             :   {
    3247           0 :     CPLErrorReset();
    3248           0 :     result = (double)OSRSpatialReferenceShadow_GetSemiMinor(arg1);
    3249           0 :     CPLErr eclass = CPLGetLastErrorType();
    3250           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3251           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3252             :       
    3253             :       
    3254             :       
    3255             :     }
    3256             :   }
    3257           0 :   jresult = result; 
    3258           0 :   return jresult;
    3259             : }
    3260             : 
    3261             : 
    3262           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetInvFlattening___(void * jarg1) {
    3263             :   double jresult ;
    3264           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3265             :   double result;
    3266             :   
    3267           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3268             :   {
    3269           0 :     CPLErrorReset();
    3270           0 :     result = (double)OSRSpatialReferenceShadow_GetInvFlattening(arg1);
    3271           0 :     CPLErr eclass = CPLGetLastErrorType();
    3272           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3273           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3274             :       
    3275             :       
    3276             :       
    3277             :     }
    3278             :   }
    3279           0 :   jresult = result; 
    3280           0 :   return jresult;
    3281             : }
    3282             : 
    3283             : 
    3284           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetACEA___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7) {
    3285             :   int jresult ;
    3286           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3287             :   double arg2 ;
    3288             :   double arg3 ;
    3289             :   double arg4 ;
    3290             :   double arg5 ;
    3291             :   double arg6 ;
    3292             :   double arg7 ;
    3293             :   OGRErr result;
    3294             :   
    3295           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3296           0 :   arg2 = (double)jarg2; 
    3297           0 :   arg3 = (double)jarg3; 
    3298           0 :   arg4 = (double)jarg4; 
    3299           0 :   arg5 = (double)jarg5; 
    3300           0 :   arg6 = (double)jarg6; 
    3301           0 :   arg7 = (double)jarg7; 
    3302             :   {
    3303           0 :     CPLErrorReset();
    3304           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetACEA(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    3305           0 :     CPLErr eclass = CPLGetLastErrorType();
    3306           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3307           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3308             :       
    3309             :       
    3310             :       
    3311             :     }
    3312             :   }
    3313             :   {
    3314             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3315           0 :     jresult = result;
    3316             :   }
    3317             :   {
    3318             :     /* %typemap(ret) OGRErr */
    3319             :     
    3320             :   }
    3321           0 :   return jresult;
    3322             : }
    3323             : 
    3324             : 
    3325           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetAE___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    3326             :   int jresult ;
    3327           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3328             :   double arg2 ;
    3329             :   double arg3 ;
    3330             :   double arg4 ;
    3331             :   double arg5 ;
    3332             :   OGRErr result;
    3333             :   
    3334           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3335           0 :   arg2 = (double)jarg2; 
    3336           0 :   arg3 = (double)jarg3; 
    3337           0 :   arg4 = (double)jarg4; 
    3338           0 :   arg5 = (double)jarg5; 
    3339             :   {
    3340           0 :     CPLErrorReset();
    3341           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetAE(arg1,arg2,arg3,arg4,arg5);
    3342           0 :     CPLErr eclass = CPLGetLastErrorType();
    3343           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3344           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3345             :       
    3346             :       
    3347             :       
    3348             :     }
    3349             :   }
    3350             :   {
    3351             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3352           0 :     jresult = result;
    3353             :   }
    3354             :   {
    3355             :     /* %typemap(ret) OGRErr */
    3356             :     
    3357             :   }
    3358           0 :   return jresult;
    3359             : }
    3360             : 
    3361             : 
    3362           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetBonne___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    3363             :   int jresult ;
    3364           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3365             :   double arg2 ;
    3366             :   double arg3 ;
    3367             :   double arg4 ;
    3368             :   double arg5 ;
    3369             :   OGRErr result;
    3370             :   
    3371           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3372           0 :   arg2 = (double)jarg2; 
    3373           0 :   arg3 = (double)jarg3; 
    3374           0 :   arg4 = (double)jarg4; 
    3375           0 :   arg5 = (double)jarg5; 
    3376             :   {
    3377           0 :     CPLErrorReset();
    3378           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetBonne(arg1,arg2,arg3,arg4,arg5);
    3379           0 :     CPLErr eclass = CPLGetLastErrorType();
    3380           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3381           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3382             :       
    3383             :       
    3384             :       
    3385             :     }
    3386             :   }
    3387             :   {
    3388             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3389           0 :     jresult = result;
    3390             :   }
    3391             :   {
    3392             :     /* %typemap(ret) OGRErr */
    3393             :     
    3394             :   }
    3395           0 :   return jresult;
    3396             : }
    3397             : 
    3398             : 
    3399           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetCEA___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    3400             :   int jresult ;
    3401           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3402             :   double arg2 ;
    3403             :   double arg3 ;
    3404             :   double arg4 ;
    3405             :   double arg5 ;
    3406             :   OGRErr result;
    3407             :   
    3408           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3409           0 :   arg2 = (double)jarg2; 
    3410           0 :   arg3 = (double)jarg3; 
    3411           0 :   arg4 = (double)jarg4; 
    3412           0 :   arg5 = (double)jarg5; 
    3413             :   {
    3414           0 :     CPLErrorReset();
    3415           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetCEA(arg1,arg2,arg3,arg4,arg5);
    3416           0 :     CPLErr eclass = CPLGetLastErrorType();
    3417           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3418           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3419             :       
    3420             :       
    3421             :       
    3422             :     }
    3423             :   }
    3424             :   {
    3425             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3426           0 :     jresult = result;
    3427             :   }
    3428             :   {
    3429             :     /* %typemap(ret) OGRErr */
    3430             :     
    3431             :   }
    3432           0 :   return jresult;
    3433             : }
    3434             : 
    3435             : 
    3436           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetCS___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    3437             :   int jresult ;
    3438           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3439             :   double arg2 ;
    3440             :   double arg3 ;
    3441             :   double arg4 ;
    3442             :   double arg5 ;
    3443             :   OGRErr result;
    3444             :   
    3445           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3446           0 :   arg2 = (double)jarg2; 
    3447           0 :   arg3 = (double)jarg3; 
    3448           0 :   arg4 = (double)jarg4; 
    3449           0 :   arg5 = (double)jarg5; 
    3450             :   {
    3451           0 :     CPLErrorReset();
    3452           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetCS(arg1,arg2,arg3,arg4,arg5);
    3453           0 :     CPLErr eclass = CPLGetLastErrorType();
    3454           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3455           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3456             :       
    3457             :       
    3458             :       
    3459             :     }
    3460             :   }
    3461             :   {
    3462             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3463           0 :     jresult = result;
    3464             :   }
    3465             :   {
    3466             :     /* %typemap(ret) OGRErr */
    3467             :     
    3468             :   }
    3469           0 :   return jresult;
    3470             : }
    3471             : 
    3472             : 
    3473           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetEC___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7) {
    3474             :   int jresult ;
    3475           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3476             :   double arg2 ;
    3477             :   double arg3 ;
    3478             :   double arg4 ;
    3479             :   double arg5 ;
    3480             :   double arg6 ;
    3481             :   double arg7 ;
    3482             :   OGRErr result;
    3483             :   
    3484           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3485           0 :   arg2 = (double)jarg2; 
    3486           0 :   arg3 = (double)jarg3; 
    3487           0 :   arg4 = (double)jarg4; 
    3488           0 :   arg5 = (double)jarg5; 
    3489           0 :   arg6 = (double)jarg6; 
    3490           0 :   arg7 = (double)jarg7; 
    3491             :   {
    3492           0 :     CPLErrorReset();
    3493           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetEC(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    3494           0 :     CPLErr eclass = CPLGetLastErrorType();
    3495           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3496           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3497             :       
    3498             :       
    3499             :       
    3500             :     }
    3501             :   }
    3502             :   {
    3503             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3504           0 :     jresult = result;
    3505             :   }
    3506             :   {
    3507             :     /* %typemap(ret) OGRErr */
    3508             :     
    3509             :   }
    3510           0 :   return jresult;
    3511             : }
    3512             : 
    3513             : 
    3514           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetEckertIV___(void * jarg1, double jarg2, double jarg3, double jarg4) {
    3515             :   int jresult ;
    3516           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3517             :   double arg2 ;
    3518             :   double arg3 ;
    3519             :   double arg4 ;
    3520             :   OGRErr result;
    3521             :   
    3522           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3523           0 :   arg2 = (double)jarg2; 
    3524           0 :   arg3 = (double)jarg3; 
    3525           0 :   arg4 = (double)jarg4; 
    3526             :   {
    3527           0 :     CPLErrorReset();
    3528           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetEckertIV(arg1,arg2,arg3,arg4);
    3529           0 :     CPLErr eclass = CPLGetLastErrorType();
    3530           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3531           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3532             :       
    3533             :       
    3534             :       
    3535             :     }
    3536             :   }
    3537             :   {
    3538             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3539           0 :     jresult = result;
    3540             :   }
    3541             :   {
    3542             :     /* %typemap(ret) OGRErr */
    3543             :     
    3544             :   }
    3545           0 :   return jresult;
    3546             : }
    3547             : 
    3548             : 
    3549           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetEckertVI___(void * jarg1, double jarg2, double jarg3, double jarg4) {
    3550             :   int jresult ;
    3551           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3552             :   double arg2 ;
    3553             :   double arg3 ;
    3554             :   double arg4 ;
    3555             :   OGRErr result;
    3556             :   
    3557           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3558           0 :   arg2 = (double)jarg2; 
    3559           0 :   arg3 = (double)jarg3; 
    3560           0 :   arg4 = (double)jarg4; 
    3561             :   {
    3562           0 :     CPLErrorReset();
    3563           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetEckertVI(arg1,arg2,arg3,arg4);
    3564           0 :     CPLErr eclass = CPLGetLastErrorType();
    3565           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3566           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3567             :       
    3568             :       
    3569             :       
    3570             :     }
    3571             :   }
    3572             :   {
    3573             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3574           0 :     jresult = result;
    3575             :   }
    3576             :   {
    3577             :     /* %typemap(ret) OGRErr */
    3578             :     
    3579             :   }
    3580           0 :   return jresult;
    3581             : }
    3582             : 
    3583             : 
    3584           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetEquirectangular___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    3585             :   int jresult ;
    3586           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3587             :   double arg2 ;
    3588             :   double arg3 ;
    3589             :   double arg4 ;
    3590             :   double arg5 ;
    3591             :   OGRErr result;
    3592             :   
    3593           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3594           0 :   arg2 = (double)jarg2; 
    3595           0 :   arg3 = (double)jarg3; 
    3596           0 :   arg4 = (double)jarg4; 
    3597           0 :   arg5 = (double)jarg5; 
    3598             :   {
    3599           0 :     CPLErrorReset();
    3600           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetEquirectangular(arg1,arg2,arg3,arg4,arg5);
    3601           0 :     CPLErr eclass = CPLGetLastErrorType();
    3602           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3603           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3604             :       
    3605             :       
    3606             :       
    3607             :     }
    3608             :   }
    3609             :   {
    3610             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3611           0 :     jresult = result;
    3612             :   }
    3613             :   {
    3614             :     /* %typemap(ret) OGRErr */
    3615             :     
    3616             :   }
    3617           0 :   return jresult;
    3618             : }
    3619             : 
    3620             : 
    3621           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetEquirectangular2___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
    3622             :   int jresult ;
    3623           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3624             :   double arg2 ;
    3625             :   double arg3 ;
    3626             :   double arg4 ;
    3627             :   double arg5 ;
    3628             :   double arg6 ;
    3629             :   OGRErr result;
    3630             :   
    3631           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3632           0 :   arg2 = (double)jarg2; 
    3633           0 :   arg3 = (double)jarg3; 
    3634           0 :   arg4 = (double)jarg4; 
    3635           0 :   arg5 = (double)jarg5; 
    3636           0 :   arg6 = (double)jarg6; 
    3637             :   {
    3638           0 :     CPLErrorReset();
    3639           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetEquirectangular2(arg1,arg2,arg3,arg4,arg5,arg6);
    3640           0 :     CPLErr eclass = CPLGetLastErrorType();
    3641           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3642           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3643             :       
    3644             :       
    3645             :       
    3646             :     }
    3647             :   }
    3648             :   {
    3649             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3650           0 :     jresult = result;
    3651             :   }
    3652             :   {
    3653             :     /* %typemap(ret) OGRErr */
    3654             :     
    3655             :   }
    3656           0 :   return jresult;
    3657             : }
    3658             : 
    3659             : 
    3660           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetGaussSchreiberTMercator___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
    3661             :   int jresult ;
    3662           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3663             :   double arg2 ;
    3664             :   double arg3 ;
    3665             :   double arg4 ;
    3666             :   double arg5 ;
    3667             :   double arg6 ;
    3668             :   OGRErr result;
    3669             :   
    3670           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3671           0 :   arg2 = (double)jarg2; 
    3672           0 :   arg3 = (double)jarg3; 
    3673           0 :   arg4 = (double)jarg4; 
    3674           0 :   arg5 = (double)jarg5; 
    3675           0 :   arg6 = (double)jarg6; 
    3676             :   {
    3677           0 :     CPLErrorReset();
    3678           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetGaussSchreiberTMercator(arg1,arg2,arg3,arg4,arg5,arg6);
    3679           0 :     CPLErr eclass = CPLGetLastErrorType();
    3680           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3681           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3682             :       
    3683             :       
    3684             :       
    3685             :     }
    3686             :   }
    3687             :   {
    3688             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3689           0 :     jresult = result;
    3690             :   }
    3691             :   {
    3692             :     /* %typemap(ret) OGRErr */
    3693             :     
    3694             :   }
    3695           0 :   return jresult;
    3696             : }
    3697             : 
    3698             : 
    3699           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetGS___(void * jarg1, double jarg2, double jarg3, double jarg4) {
    3700             :   int jresult ;
    3701           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3702             :   double arg2 ;
    3703             :   double arg3 ;
    3704             :   double arg4 ;
    3705             :   OGRErr result;
    3706             :   
    3707           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3708           0 :   arg2 = (double)jarg2; 
    3709           0 :   arg3 = (double)jarg3; 
    3710           0 :   arg4 = (double)jarg4; 
    3711             :   {
    3712           0 :     CPLErrorReset();
    3713           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetGS(arg1,arg2,arg3,arg4);
    3714           0 :     CPLErr eclass = CPLGetLastErrorType();
    3715           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3716           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3717             :       
    3718             :       
    3719             :       
    3720             :     }
    3721             :   }
    3722             :   {
    3723             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3724           0 :     jresult = result;
    3725             :   }
    3726             :   {
    3727             :     /* %typemap(ret) OGRErr */
    3728             :     
    3729             :   }
    3730           0 :   return jresult;
    3731             : }
    3732             : 
    3733             : 
    3734           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetGH___(void * jarg1, double jarg2, double jarg3, double jarg4) {
    3735             :   int jresult ;
    3736           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3737             :   double arg2 ;
    3738             :   double arg3 ;
    3739             :   double arg4 ;
    3740             :   OGRErr result;
    3741             :   
    3742           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3743           0 :   arg2 = (double)jarg2; 
    3744           0 :   arg3 = (double)jarg3; 
    3745           0 :   arg4 = (double)jarg4; 
    3746             :   {
    3747           0 :     CPLErrorReset();
    3748           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetGH(arg1,arg2,arg3,arg4);
    3749           0 :     CPLErr eclass = CPLGetLastErrorType();
    3750           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3751           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3752             :       
    3753             :       
    3754             :       
    3755             :     }
    3756             :   }
    3757             :   {
    3758             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3759           0 :     jresult = result;
    3760             :   }
    3761             :   {
    3762             :     /* %typemap(ret) OGRErr */
    3763             :     
    3764             :   }
    3765           0 :   return jresult;
    3766             : }
    3767             : 
    3768             : 
    3769           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetIGH___(void * jarg1) {
    3770             :   int jresult ;
    3771           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3772             :   OGRErr result;
    3773             :   
    3774           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3775             :   {
    3776           0 :     CPLErrorReset();
    3777           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetIGH(arg1);
    3778           0 :     CPLErr eclass = CPLGetLastErrorType();
    3779           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3780           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3781             :       
    3782             :       
    3783             :       
    3784             :     }
    3785             :   }
    3786             :   {
    3787             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3788           0 :     jresult = result;
    3789             :   }
    3790             :   {
    3791             :     /* %typemap(ret) OGRErr */
    3792             :     
    3793             :   }
    3794           0 :   return jresult;
    3795             : }
    3796             : 
    3797             : 
    3798           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetGEOS___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    3799             :   int jresult ;
    3800           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3801             :   double arg2 ;
    3802             :   double arg3 ;
    3803             :   double arg4 ;
    3804             :   double arg5 ;
    3805             :   OGRErr result;
    3806             :   
    3807           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3808           0 :   arg2 = (double)jarg2; 
    3809           0 :   arg3 = (double)jarg3; 
    3810           0 :   arg4 = (double)jarg4; 
    3811           0 :   arg5 = (double)jarg5; 
    3812             :   {
    3813           0 :     CPLErrorReset();
    3814           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetGEOS(arg1,arg2,arg3,arg4,arg5);
    3815           0 :     CPLErr eclass = CPLGetLastErrorType();
    3816           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3817           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3818             :       
    3819             :       
    3820             :       
    3821             :     }
    3822             :   }
    3823             :   {
    3824             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3825           0 :     jresult = result;
    3826             :   }
    3827             :   {
    3828             :     /* %typemap(ret) OGRErr */
    3829             :     
    3830             :   }
    3831           0 :   return jresult;
    3832             : }
    3833             : 
    3834             : 
    3835           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetGnomonic___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    3836             :   int jresult ;
    3837           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3838             :   double arg2 ;
    3839             :   double arg3 ;
    3840             :   double arg4 ;
    3841             :   double arg5 ;
    3842             :   OGRErr result;
    3843             :   
    3844           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3845           0 :   arg2 = (double)jarg2; 
    3846           0 :   arg3 = (double)jarg3; 
    3847           0 :   arg4 = (double)jarg4; 
    3848           0 :   arg5 = (double)jarg5; 
    3849             :   {
    3850           0 :     CPLErrorReset();
    3851           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetGnomonic(arg1,arg2,arg3,arg4,arg5);
    3852           0 :     CPLErr eclass = CPLGetLastErrorType();
    3853           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3854           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3855             :       
    3856             :       
    3857             :       
    3858             :     }
    3859             :   }
    3860             :   {
    3861             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3862           0 :     jresult = result;
    3863             :   }
    3864             :   {
    3865             :     /* %typemap(ret) OGRErr */
    3866             :     
    3867             :   }
    3868           0 :   return jresult;
    3869             : }
    3870             : 
    3871             : 
    3872           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetHOM___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8) {
    3873             :   int jresult ;
    3874           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3875             :   double arg2 ;
    3876             :   double arg3 ;
    3877             :   double arg4 ;
    3878             :   double arg5 ;
    3879             :   double arg6 ;
    3880             :   double arg7 ;
    3881             :   double arg8 ;
    3882             :   OGRErr result;
    3883             :   
    3884           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3885           0 :   arg2 = (double)jarg2; 
    3886           0 :   arg3 = (double)jarg3; 
    3887           0 :   arg4 = (double)jarg4; 
    3888           0 :   arg5 = (double)jarg5; 
    3889           0 :   arg6 = (double)jarg6; 
    3890           0 :   arg7 = (double)jarg7; 
    3891           0 :   arg8 = (double)jarg8; 
    3892             :   {
    3893           0 :     CPLErrorReset();
    3894           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetHOM(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    3895           0 :     CPLErr eclass = CPLGetLastErrorType();
    3896           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3897           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3898             :       
    3899             :       
    3900             :       
    3901             :     }
    3902             :   }
    3903             :   {
    3904             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3905           0 :     jresult = result;
    3906             :   }
    3907             :   {
    3908             :     /* %typemap(ret) OGRErr */
    3909             :     
    3910             :   }
    3911           0 :   return jresult;
    3912             : }
    3913             : 
    3914             : 
    3915           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetHOM2PNO___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8, double jarg9) {
    3916             :   int jresult ;
    3917           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3918             :   double arg2 ;
    3919             :   double arg3 ;
    3920             :   double arg4 ;
    3921             :   double arg5 ;
    3922             :   double arg6 ;
    3923             :   double arg7 ;
    3924             :   double arg8 ;
    3925             :   double arg9 ;
    3926             :   OGRErr result;
    3927             :   
    3928           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3929           0 :   arg2 = (double)jarg2; 
    3930           0 :   arg3 = (double)jarg3; 
    3931           0 :   arg4 = (double)jarg4; 
    3932           0 :   arg5 = (double)jarg5; 
    3933           0 :   arg6 = (double)jarg6; 
    3934           0 :   arg7 = (double)jarg7; 
    3935           0 :   arg8 = (double)jarg8; 
    3936           0 :   arg9 = (double)jarg9; 
    3937             :   {
    3938           0 :     CPLErrorReset();
    3939           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetHOM2PNO(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    3940           0 :     CPLErr eclass = CPLGetLastErrorType();
    3941           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3942           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3943             :       
    3944             :       
    3945             :       
    3946             :     }
    3947             :   }
    3948             :   {
    3949             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3950           0 :     jresult = result;
    3951             :   }
    3952             :   {
    3953             :     /* %typemap(ret) OGRErr */
    3954             :     
    3955             :   }
    3956           0 :   return jresult;
    3957             : }
    3958             : 
    3959             : 
    3960           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetKrovak___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8) {
    3961             :   int jresult ;
    3962           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    3963             :   double arg2 ;
    3964             :   double arg3 ;
    3965             :   double arg4 ;
    3966             :   double arg5 ;
    3967             :   double arg6 ;
    3968             :   double arg7 ;
    3969             :   double arg8 ;
    3970             :   OGRErr result;
    3971             :   
    3972           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    3973           0 :   arg2 = (double)jarg2; 
    3974           0 :   arg3 = (double)jarg3; 
    3975           0 :   arg4 = (double)jarg4; 
    3976           0 :   arg5 = (double)jarg5; 
    3977           0 :   arg6 = (double)jarg6; 
    3978           0 :   arg7 = (double)jarg7; 
    3979           0 :   arg8 = (double)jarg8; 
    3980             :   {
    3981           0 :     CPLErrorReset();
    3982           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetKrovak(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    3983           0 :     CPLErr eclass = CPLGetLastErrorType();
    3984           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    3985           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    3986             :       
    3987             :       
    3988             :       
    3989             :     }
    3990             :   }
    3991             :   {
    3992             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    3993           0 :     jresult = result;
    3994             :   }
    3995             :   {
    3996             :     /* %typemap(ret) OGRErr */
    3997             :     
    3998             :   }
    3999           0 :   return jresult;
    4000             : }
    4001             : 
    4002             : 
    4003           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetLAEA___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    4004             :   int jresult ;
    4005           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4006             :   double arg2 ;
    4007             :   double arg3 ;
    4008             :   double arg4 ;
    4009             :   double arg5 ;
    4010             :   OGRErr result;
    4011             :   
    4012           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4013           0 :   arg2 = (double)jarg2; 
    4014           0 :   arg3 = (double)jarg3; 
    4015           0 :   arg4 = (double)jarg4; 
    4016           0 :   arg5 = (double)jarg5; 
    4017             :   {
    4018           0 :     CPLErrorReset();
    4019           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetLAEA(arg1,arg2,arg3,arg4,arg5);
    4020           0 :     CPLErr eclass = CPLGetLastErrorType();
    4021           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4022           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4023             :       
    4024             :       
    4025             :       
    4026             :     }
    4027             :   }
    4028             :   {
    4029             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4030           0 :     jresult = result;
    4031             :   }
    4032             :   {
    4033             :     /* %typemap(ret) OGRErr */
    4034             :     
    4035             :   }
    4036           0 :   return jresult;
    4037             : }
    4038             : 
    4039             : 
    4040           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetLCC___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7) {
    4041             :   int jresult ;
    4042           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4043             :   double arg2 ;
    4044             :   double arg3 ;
    4045             :   double arg4 ;
    4046             :   double arg5 ;
    4047             :   double arg6 ;
    4048             :   double arg7 ;
    4049             :   OGRErr result;
    4050             :   
    4051           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4052           0 :   arg2 = (double)jarg2; 
    4053           0 :   arg3 = (double)jarg3; 
    4054           0 :   arg4 = (double)jarg4; 
    4055           0 :   arg5 = (double)jarg5; 
    4056           0 :   arg6 = (double)jarg6; 
    4057           0 :   arg7 = (double)jarg7; 
    4058             :   {
    4059           0 :     CPLErrorReset();
    4060           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetLCC(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    4061           0 :     CPLErr eclass = CPLGetLastErrorType();
    4062           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4063           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4064             :       
    4065             :       
    4066             :       
    4067             :     }
    4068             :   }
    4069             :   {
    4070             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4071           0 :     jresult = result;
    4072             :   }
    4073             :   {
    4074             :     /* %typemap(ret) OGRErr */
    4075             :     
    4076             :   }
    4077           0 :   return jresult;
    4078             : }
    4079             : 
    4080             : 
    4081           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetLCC1SP___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
    4082             :   int jresult ;
    4083           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4084             :   double arg2 ;
    4085             :   double arg3 ;
    4086             :   double arg4 ;
    4087             :   double arg5 ;
    4088             :   double arg6 ;
    4089             :   OGRErr result;
    4090             :   
    4091           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4092           0 :   arg2 = (double)jarg2; 
    4093           0 :   arg3 = (double)jarg3; 
    4094           0 :   arg4 = (double)jarg4; 
    4095           0 :   arg5 = (double)jarg5; 
    4096           0 :   arg6 = (double)jarg6; 
    4097             :   {
    4098           0 :     CPLErrorReset();
    4099           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetLCC1SP(arg1,arg2,arg3,arg4,arg5,arg6);
    4100           0 :     CPLErr eclass = CPLGetLastErrorType();
    4101           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4102           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4103             :       
    4104             :       
    4105             :       
    4106             :     }
    4107             :   }
    4108             :   {
    4109             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4110           0 :     jresult = result;
    4111             :   }
    4112             :   {
    4113             :     /* %typemap(ret) OGRErr */
    4114             :     
    4115             :   }
    4116           0 :   return jresult;
    4117             : }
    4118             : 
    4119             : 
    4120           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetLCCB___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7) {
    4121             :   int jresult ;
    4122           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4123             :   double arg2 ;
    4124             :   double arg3 ;
    4125             :   double arg4 ;
    4126             :   double arg5 ;
    4127             :   double arg6 ;
    4128             :   double arg7 ;
    4129             :   OGRErr result;
    4130             :   
    4131           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4132           0 :   arg2 = (double)jarg2; 
    4133           0 :   arg3 = (double)jarg3; 
    4134           0 :   arg4 = (double)jarg4; 
    4135           0 :   arg5 = (double)jarg5; 
    4136           0 :   arg6 = (double)jarg6; 
    4137           0 :   arg7 = (double)jarg7; 
    4138             :   {
    4139           0 :     CPLErrorReset();
    4140           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetLCCB(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    4141           0 :     CPLErr eclass = CPLGetLastErrorType();
    4142           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4143           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4144             :       
    4145             :       
    4146             :       
    4147             :     }
    4148             :   }
    4149             :   {
    4150             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4151           0 :     jresult = result;
    4152             :   }
    4153             :   {
    4154             :     /* %typemap(ret) OGRErr */
    4155             :     
    4156             :   }
    4157           0 :   return jresult;
    4158             : }
    4159             : 
    4160             : 
    4161           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetMC___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    4162             :   int jresult ;
    4163           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4164             :   double arg2 ;
    4165             :   double arg3 ;
    4166             :   double arg4 ;
    4167             :   double arg5 ;
    4168             :   OGRErr result;
    4169             :   
    4170           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4171           0 :   arg2 = (double)jarg2; 
    4172           0 :   arg3 = (double)jarg3; 
    4173           0 :   arg4 = (double)jarg4; 
    4174           0 :   arg5 = (double)jarg5; 
    4175             :   {
    4176           0 :     CPLErrorReset();
    4177           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetMC(arg1,arg2,arg3,arg4,arg5);
    4178           0 :     CPLErr eclass = CPLGetLastErrorType();
    4179           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4180           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4181             :       
    4182             :       
    4183             :       
    4184             :     }
    4185             :   }
    4186             :   {
    4187             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4188           0 :     jresult = result;
    4189             :   }
    4190             :   {
    4191             :     /* %typemap(ret) OGRErr */
    4192             :     
    4193             :   }
    4194           0 :   return jresult;
    4195             : }
    4196             : 
    4197             : 
    4198           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetMercator___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
    4199             :   int jresult ;
    4200           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4201             :   double arg2 ;
    4202             :   double arg3 ;
    4203             :   double arg4 ;
    4204             :   double arg5 ;
    4205             :   double arg6 ;
    4206             :   OGRErr result;
    4207             :   
    4208           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4209           0 :   arg2 = (double)jarg2; 
    4210           0 :   arg3 = (double)jarg3; 
    4211           0 :   arg4 = (double)jarg4; 
    4212           0 :   arg5 = (double)jarg5; 
    4213           0 :   arg6 = (double)jarg6; 
    4214             :   {
    4215           0 :     CPLErrorReset();
    4216           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetMercator(arg1,arg2,arg3,arg4,arg5,arg6);
    4217           0 :     CPLErr eclass = CPLGetLastErrorType();
    4218           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4219           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4220             :       
    4221             :       
    4222             :       
    4223             :     }
    4224             :   }
    4225             :   {
    4226             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4227           0 :     jresult = result;
    4228             :   }
    4229             :   {
    4230             :     /* %typemap(ret) OGRErr */
    4231             :     
    4232             :   }
    4233           0 :   return jresult;
    4234             : }
    4235             : 
    4236             : 
    4237           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetMercator2SP___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
    4238             :   int jresult ;
    4239           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4240             :   double arg2 ;
    4241             :   double arg3 ;
    4242             :   double arg4 ;
    4243             :   double arg5 ;
    4244             :   double arg6 ;
    4245             :   OGRErr result;
    4246             :   
    4247           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4248           0 :   arg2 = (double)jarg2; 
    4249           0 :   arg3 = (double)jarg3; 
    4250           0 :   arg4 = (double)jarg4; 
    4251           0 :   arg5 = (double)jarg5; 
    4252           0 :   arg6 = (double)jarg6; 
    4253             :   {
    4254           0 :     CPLErrorReset();
    4255           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetMercator2SP(arg1,arg2,arg3,arg4,arg5,arg6);
    4256           0 :     CPLErr eclass = CPLGetLastErrorType();
    4257           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4258           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4259             :       
    4260             :       
    4261             :       
    4262             :     }
    4263             :   }
    4264             :   {
    4265             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4266           0 :     jresult = result;
    4267             :   }
    4268             :   {
    4269             :     /* %typemap(ret) OGRErr */
    4270             :     
    4271             :   }
    4272           0 :   return jresult;
    4273             : }
    4274             : 
    4275             : 
    4276           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetMollweide___(void * jarg1, double jarg2, double jarg3, double jarg4) {
    4277             :   int jresult ;
    4278           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4279             :   double arg2 ;
    4280             :   double arg3 ;
    4281             :   double arg4 ;
    4282             :   OGRErr result;
    4283             :   
    4284           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4285           0 :   arg2 = (double)jarg2; 
    4286           0 :   arg3 = (double)jarg3; 
    4287           0 :   arg4 = (double)jarg4; 
    4288             :   {
    4289           0 :     CPLErrorReset();
    4290           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetMollweide(arg1,arg2,arg3,arg4);
    4291           0 :     CPLErr eclass = CPLGetLastErrorType();
    4292           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4293           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4294             :       
    4295             :       
    4296             :       
    4297             :     }
    4298             :   }
    4299             :   {
    4300             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4301           0 :     jresult = result;
    4302             :   }
    4303             :   {
    4304             :     /* %typemap(ret) OGRErr */
    4305             :     
    4306             :   }
    4307           0 :   return jresult;
    4308             : }
    4309             : 
    4310             : 
    4311           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetNZMG___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    4312             :   int jresult ;
    4313           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4314             :   double arg2 ;
    4315             :   double arg3 ;
    4316             :   double arg4 ;
    4317             :   double arg5 ;
    4318             :   OGRErr result;
    4319             :   
    4320           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4321           0 :   arg2 = (double)jarg2; 
    4322           0 :   arg3 = (double)jarg3; 
    4323           0 :   arg4 = (double)jarg4; 
    4324           0 :   arg5 = (double)jarg5; 
    4325             :   {
    4326           0 :     CPLErrorReset();
    4327           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetNZMG(arg1,arg2,arg3,arg4,arg5);
    4328           0 :     CPLErr eclass = CPLGetLastErrorType();
    4329           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4330           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4331             :       
    4332             :       
    4333             :       
    4334             :     }
    4335             :   }
    4336             :   {
    4337             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4338           0 :     jresult = result;
    4339             :   }
    4340             :   {
    4341             :     /* %typemap(ret) OGRErr */
    4342             :     
    4343             :   }
    4344           0 :   return jresult;
    4345             : }
    4346             : 
    4347             : 
    4348           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetOS___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
    4349             :   int jresult ;
    4350           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4351             :   double arg2 ;
    4352             :   double arg3 ;
    4353             :   double arg4 ;
    4354             :   double arg5 ;
    4355             :   double arg6 ;
    4356             :   OGRErr result;
    4357             :   
    4358           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4359           0 :   arg2 = (double)jarg2; 
    4360           0 :   arg3 = (double)jarg3; 
    4361           0 :   arg4 = (double)jarg4; 
    4362           0 :   arg5 = (double)jarg5; 
    4363           0 :   arg6 = (double)jarg6; 
    4364             :   {
    4365           0 :     CPLErrorReset();
    4366           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetOS(arg1,arg2,arg3,arg4,arg5,arg6);
    4367           0 :     CPLErr eclass = CPLGetLastErrorType();
    4368           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4369           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4370             :       
    4371             :       
    4372             :       
    4373             :     }
    4374             :   }
    4375             :   {
    4376             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4377           0 :     jresult = result;
    4378             :   }
    4379             :   {
    4380             :     /* %typemap(ret) OGRErr */
    4381             :     
    4382             :   }
    4383           0 :   return jresult;
    4384             : }
    4385             : 
    4386             : 
    4387           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetOrthographic___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    4388             :   int jresult ;
    4389           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4390             :   double arg2 ;
    4391             :   double arg3 ;
    4392             :   double arg4 ;
    4393             :   double arg5 ;
    4394             :   OGRErr result;
    4395             :   
    4396           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4397           0 :   arg2 = (double)jarg2; 
    4398           0 :   arg3 = (double)jarg3; 
    4399           0 :   arg4 = (double)jarg4; 
    4400           0 :   arg5 = (double)jarg5; 
    4401             :   {
    4402           0 :     CPLErrorReset();
    4403           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetOrthographic(arg1,arg2,arg3,arg4,arg5);
    4404           0 :     CPLErr eclass = CPLGetLastErrorType();
    4405           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4406           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4407             :       
    4408             :       
    4409             :       
    4410             :     }
    4411             :   }
    4412             :   {
    4413             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4414           0 :     jresult = result;
    4415             :   }
    4416             :   {
    4417             :     /* %typemap(ret) OGRErr */
    4418             :     
    4419             :   }
    4420           0 :   return jresult;
    4421             : }
    4422             : 
    4423             : 
    4424           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetPolyconic___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    4425             :   int jresult ;
    4426           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4427             :   double arg2 ;
    4428             :   double arg3 ;
    4429             :   double arg4 ;
    4430             :   double arg5 ;
    4431             :   OGRErr result;
    4432             :   
    4433           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4434           0 :   arg2 = (double)jarg2; 
    4435           0 :   arg3 = (double)jarg3; 
    4436           0 :   arg4 = (double)jarg4; 
    4437           0 :   arg5 = (double)jarg5; 
    4438             :   {
    4439           0 :     CPLErrorReset();
    4440           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetPolyconic(arg1,arg2,arg3,arg4,arg5);
    4441           0 :     CPLErr eclass = CPLGetLastErrorType();
    4442           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4443           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4444             :       
    4445             :       
    4446             :       
    4447             :     }
    4448             :   }
    4449             :   {
    4450             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4451           0 :     jresult = result;
    4452             :   }
    4453             :   {
    4454             :     /* %typemap(ret) OGRErr */
    4455             :     
    4456             :   }
    4457           0 :   return jresult;
    4458             : }
    4459             : 
    4460             : 
    4461           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetPS___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
    4462             :   int jresult ;
    4463           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4464             :   double arg2 ;
    4465             :   double arg3 ;
    4466             :   double arg4 ;
    4467             :   double arg5 ;
    4468             :   double arg6 ;
    4469             :   OGRErr result;
    4470             :   
    4471           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4472           0 :   arg2 = (double)jarg2; 
    4473           0 :   arg3 = (double)jarg3; 
    4474           0 :   arg4 = (double)jarg4; 
    4475           0 :   arg5 = (double)jarg5; 
    4476           0 :   arg6 = (double)jarg6; 
    4477             :   {
    4478           0 :     CPLErrorReset();
    4479           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetPS(arg1,arg2,arg3,arg4,arg5,arg6);
    4480           0 :     CPLErr eclass = CPLGetLastErrorType();
    4481           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4482           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4483             :       
    4484             :       
    4485             :       
    4486             :     }
    4487             :   }
    4488             :   {
    4489             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4490           0 :     jresult = result;
    4491             :   }
    4492             :   {
    4493             :     /* %typemap(ret) OGRErr */
    4494             :     
    4495             :   }
    4496           0 :   return jresult;
    4497             : }
    4498             : 
    4499             : 
    4500           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetRobinson___(void * jarg1, double jarg2, double jarg3, double jarg4) {
    4501             :   int jresult ;
    4502           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4503             :   double arg2 ;
    4504             :   double arg3 ;
    4505             :   double arg4 ;
    4506             :   OGRErr result;
    4507             :   
    4508           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4509           0 :   arg2 = (double)jarg2; 
    4510           0 :   arg3 = (double)jarg3; 
    4511           0 :   arg4 = (double)jarg4; 
    4512             :   {
    4513           0 :     CPLErrorReset();
    4514           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetRobinson(arg1,arg2,arg3,arg4);
    4515           0 :     CPLErr eclass = CPLGetLastErrorType();
    4516           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4517           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4518             :       
    4519             :       
    4520             :       
    4521             :     }
    4522             :   }
    4523             :   {
    4524             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4525           0 :     jresult = result;
    4526             :   }
    4527             :   {
    4528             :     /* %typemap(ret) OGRErr */
    4529             :     
    4530             :   }
    4531           0 :   return jresult;
    4532             : }
    4533             : 
    4534             : 
    4535           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetSinusoidal___(void * jarg1, double jarg2, double jarg3, double jarg4) {
    4536             :   int jresult ;
    4537           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4538             :   double arg2 ;
    4539             :   double arg3 ;
    4540             :   double arg4 ;
    4541             :   OGRErr result;
    4542             :   
    4543           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4544           0 :   arg2 = (double)jarg2; 
    4545           0 :   arg3 = (double)jarg3; 
    4546           0 :   arg4 = (double)jarg4; 
    4547             :   {
    4548           0 :     CPLErrorReset();
    4549           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetSinusoidal(arg1,arg2,arg3,arg4);
    4550           0 :     CPLErr eclass = CPLGetLastErrorType();
    4551           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4552           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4553             :       
    4554             :       
    4555             :       
    4556             :     }
    4557             :   }
    4558             :   {
    4559             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4560           0 :     jresult = result;
    4561             :   }
    4562             :   {
    4563             :     /* %typemap(ret) OGRErr */
    4564             :     
    4565             :   }
    4566           0 :   return jresult;
    4567             : }
    4568             : 
    4569             : 
    4570           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetStereographic___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
    4571             :   int jresult ;
    4572           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4573             :   double arg2 ;
    4574             :   double arg3 ;
    4575             :   double arg4 ;
    4576             :   double arg5 ;
    4577             :   double arg6 ;
    4578             :   OGRErr result;
    4579             :   
    4580           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4581           0 :   arg2 = (double)jarg2; 
    4582           0 :   arg3 = (double)jarg3; 
    4583           0 :   arg4 = (double)jarg4; 
    4584           0 :   arg5 = (double)jarg5; 
    4585           0 :   arg6 = (double)jarg6; 
    4586             :   {
    4587           0 :     CPLErrorReset();
    4588           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetStereographic(arg1,arg2,arg3,arg4,arg5,arg6);
    4589           0 :     CPLErr eclass = CPLGetLastErrorType();
    4590           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4591           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4592             :       
    4593             :       
    4594             :       
    4595             :     }
    4596             :   }
    4597             :   {
    4598             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4599           0 :     jresult = result;
    4600             :   }
    4601             :   {
    4602             :     /* %typemap(ret) OGRErr */
    4603             :     
    4604             :   }
    4605           0 :   return jresult;
    4606             : }
    4607             : 
    4608             : 
    4609           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetSOC___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    4610             :   int jresult ;
    4611           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4612             :   double arg2 ;
    4613             :   double arg3 ;
    4614             :   double arg4 ;
    4615             :   double arg5 ;
    4616             :   OGRErr result;
    4617             :   
    4618           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4619           0 :   arg2 = (double)jarg2; 
    4620           0 :   arg3 = (double)jarg3; 
    4621           0 :   arg4 = (double)jarg4; 
    4622           0 :   arg5 = (double)jarg5; 
    4623             :   {
    4624           0 :     CPLErrorReset();
    4625           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetSOC(arg1,arg2,arg3,arg4,arg5);
    4626           0 :     CPLErr eclass = CPLGetLastErrorType();
    4627           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4628           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4629             :       
    4630             :       
    4631             :       
    4632             :     }
    4633             :   }
    4634             :   {
    4635             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4636           0 :     jresult = result;
    4637             :   }
    4638             :   {
    4639             :     /* %typemap(ret) OGRErr */
    4640             :     
    4641             :   }
    4642           0 :   return jresult;
    4643             : }
    4644             : 
    4645             : 
    4646           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetTM___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
    4647             :   int jresult ;
    4648           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4649             :   double arg2 ;
    4650             :   double arg3 ;
    4651             :   double arg4 ;
    4652             :   double arg5 ;
    4653             :   double arg6 ;
    4654             :   OGRErr result;
    4655             :   
    4656           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4657           0 :   arg2 = (double)jarg2; 
    4658           0 :   arg3 = (double)jarg3; 
    4659           0 :   arg4 = (double)jarg4; 
    4660           0 :   arg5 = (double)jarg5; 
    4661           0 :   arg6 = (double)jarg6; 
    4662             :   {
    4663           0 :     CPLErrorReset();
    4664           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetTM(arg1,arg2,arg3,arg4,arg5,arg6);
    4665           0 :     CPLErr eclass = CPLGetLastErrorType();
    4666           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4667           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4668             :       
    4669             :       
    4670             :       
    4671             :     }
    4672             :   }
    4673             :   {
    4674             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4675           0 :     jresult = result;
    4676             :   }
    4677             :   {
    4678             :     /* %typemap(ret) OGRErr */
    4679             :     
    4680             :   }
    4681           0 :   return jresult;
    4682             : }
    4683             : 
    4684             : 
    4685           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetTMVariant___(void * jarg1, char * jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7) {
    4686             :   int jresult ;
    4687           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4688           0 :   char *arg2 = (char *) 0 ;
    4689             :   double arg3 ;
    4690             :   double arg4 ;
    4691             :   double arg5 ;
    4692             :   double arg6 ;
    4693             :   double arg7 ;
    4694             :   OGRErr result;
    4695             :   
    4696           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4697           0 :   arg2 = (char *)jarg2; 
    4698           0 :   arg3 = (double)jarg3; 
    4699           0 :   arg4 = (double)jarg4; 
    4700           0 :   arg5 = (double)jarg5; 
    4701           0 :   arg6 = (double)jarg6; 
    4702           0 :   arg7 = (double)jarg7; 
    4703             :   {
    4704           0 :     CPLErrorReset();
    4705           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetTMVariant(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
    4706           0 :     CPLErr eclass = CPLGetLastErrorType();
    4707           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4708           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4709             :       
    4710             :       
    4711             :       
    4712             :     }
    4713             :   }
    4714             :   {
    4715             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4716           0 :     jresult = result;
    4717             :   }
    4718             :   {
    4719             :     /* %typemap(ret) OGRErr */
    4720             :     
    4721             :   }
    4722           0 :   return jresult;
    4723             : }
    4724             : 
    4725             : 
    4726           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetTMG___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    4727             :   int jresult ;
    4728           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4729             :   double arg2 ;
    4730             :   double arg3 ;
    4731             :   double arg4 ;
    4732             :   double arg5 ;
    4733             :   OGRErr result;
    4734             :   
    4735           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4736           0 :   arg2 = (double)jarg2; 
    4737           0 :   arg3 = (double)jarg3; 
    4738           0 :   arg4 = (double)jarg4; 
    4739           0 :   arg5 = (double)jarg5; 
    4740             :   {
    4741           0 :     CPLErrorReset();
    4742           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetTMG(arg1,arg2,arg3,arg4,arg5);
    4743           0 :     CPLErr eclass = CPLGetLastErrorType();
    4744           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4745           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4746             :       
    4747             :       
    4748             :       
    4749             :     }
    4750             :   }
    4751             :   {
    4752             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4753           0 :     jresult = result;
    4754             :   }
    4755             :   {
    4756             :     /* %typemap(ret) OGRErr */
    4757             :     
    4758             :   }
    4759           0 :   return jresult;
    4760             : }
    4761             : 
    4762             : 
    4763           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetTMSO___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
    4764             :   int jresult ;
    4765           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4766             :   double arg2 ;
    4767             :   double arg3 ;
    4768             :   double arg4 ;
    4769             :   double arg5 ;
    4770             :   double arg6 ;
    4771             :   OGRErr result;
    4772             :   
    4773           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4774           0 :   arg2 = (double)jarg2; 
    4775           0 :   arg3 = (double)jarg3; 
    4776           0 :   arg4 = (double)jarg4; 
    4777           0 :   arg5 = (double)jarg5; 
    4778           0 :   arg6 = (double)jarg6; 
    4779             :   {
    4780           0 :     CPLErrorReset();
    4781           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetTMSO(arg1,arg2,arg3,arg4,arg5,arg6);
    4782           0 :     CPLErr eclass = CPLGetLastErrorType();
    4783           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4784           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4785             :       
    4786             :       
    4787             :       
    4788             :     }
    4789             :   }
    4790             :   {
    4791             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4792           0 :     jresult = result;
    4793             :   }
    4794             :   {
    4795             :     /* %typemap(ret) OGRErr */
    4796             :     
    4797             :   }
    4798           0 :   return jresult;
    4799             : }
    4800             : 
    4801             : 
    4802           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetVDG___(void * jarg1, double jarg2, double jarg3, double jarg4) {
    4803             :   int jresult ;
    4804           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4805             :   double arg2 ;
    4806             :   double arg3 ;
    4807             :   double arg4 ;
    4808             :   OGRErr result;
    4809             :   
    4810           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4811           0 :   arg2 = (double)jarg2; 
    4812           0 :   arg3 = (double)jarg3; 
    4813           0 :   arg4 = (double)jarg4; 
    4814             :   {
    4815           0 :     CPLErrorReset();
    4816           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetVDG(arg1,arg2,arg3,arg4);
    4817           0 :     CPLErr eclass = CPLGetLastErrorType();
    4818           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4819           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4820             :       
    4821             :       
    4822             :       
    4823             :     }
    4824             :   }
    4825             :   {
    4826             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4827           0 :     jresult = result;
    4828             :   }
    4829             :   {
    4830             :     /* %typemap(ret) OGRErr */
    4831             :     
    4832             :   }
    4833           0 :   return jresult;
    4834             : }
    4835             : 
    4836             : 
    4837           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetVerticalPerspective___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7) {
    4838             :   int jresult ;
    4839           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4840             :   double arg2 ;
    4841             :   double arg3 ;
    4842             :   double arg4 ;
    4843             :   double arg5 ;
    4844             :   double arg6 ;
    4845             :   double arg7 ;
    4846             :   OGRErr result;
    4847             :   
    4848           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4849           0 :   arg2 = (double)jarg2; 
    4850           0 :   arg3 = (double)jarg3; 
    4851           0 :   arg4 = (double)jarg4; 
    4852           0 :   arg5 = (double)jarg5; 
    4853           0 :   arg6 = (double)jarg6; 
    4854           0 :   arg7 = (double)jarg7; 
    4855             :   {
    4856           0 :     CPLErrorReset();
    4857           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetVerticalPerspective(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    4858           0 :     CPLErr eclass = CPLGetLastErrorType();
    4859           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4860           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4861             :       
    4862             :       
    4863             :       
    4864             :     }
    4865             :   }
    4866             :   {
    4867             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4868           0 :     jresult = result;
    4869             :   }
    4870             :   {
    4871             :     /* %typemap(ret) OGRErr */
    4872             :     
    4873             :   }
    4874           0 :   return jresult;
    4875             : }
    4876             : 
    4877             : 
    4878           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetWellKnownGeogCS___(void * jarg1, char * jarg2) {
    4879             :   int jresult ;
    4880           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4881           0 :   char *arg2 = (char *) 0 ;
    4882             :   OGRErr result;
    4883             :   
    4884           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4885           0 :   arg2 = (char *)jarg2; 
    4886             :   {
    4887           0 :     if (!arg2) {
    4888             :       {
    4889           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    4890             :       };
    4891             :     }
    4892             :   }
    4893             :   {
    4894           0 :     CPLErrorReset();
    4895           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetWellKnownGeogCS(arg1,(char const *)arg2);
    4896           0 :     CPLErr eclass = CPLGetLastErrorType();
    4897           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4898           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4899             :       
    4900             :       
    4901             :       
    4902             :     }
    4903             :   }
    4904             :   {
    4905             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4906           0 :     jresult = result;
    4907             :   }
    4908             :   {
    4909             :     /* %typemap(ret) OGRErr */
    4910             :     
    4911             :   }
    4912           0 :   return jresult;
    4913             : }
    4914             : 
    4915             : 
    4916           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetFromUserInput__SWIG_0___(void * jarg1, char * jarg2) {
    4917             :   int jresult ;
    4918           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4919           0 :   char *arg2 = (char *) 0 ;
    4920             :   OGRErr result;
    4921             :   
    4922           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4923           0 :   arg2 = (char *)jarg2; 
    4924             :   {
    4925           0 :     if (!arg2) {
    4926             :       {
    4927           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    4928             :       };
    4929             :     }
    4930             :   }
    4931             :   {
    4932           0 :     CPLErrorReset();
    4933           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetFromUserInput__SWIG_0(arg1,(char const *)arg2);
    4934           0 :     CPLErr eclass = CPLGetLastErrorType();
    4935           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4936           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4937             :       
    4938             :       
    4939             :       
    4940             :     }
    4941             :   }
    4942             :   {
    4943             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4944           0 :     jresult = result;
    4945             :   }
    4946             :   {
    4947             :     /* %typemap(ret) OGRErr */
    4948             :     
    4949             :   }
    4950           0 :   return jresult;
    4951             : }
    4952             : 
    4953             : 
    4954           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetFromUserInput__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
    4955             :   int jresult ;
    4956           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4957           0 :   char *arg2 = (char *) 0 ;
    4958           0 :   char **arg3 = (char **) 0 ;
    4959             :   OGRErr result;
    4960             :   
    4961           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    4962           0 :   arg2 = (char *)jarg2; 
    4963           0 :   arg3 = (char **)jarg3; 
    4964             :   {
    4965           0 :     if (!arg2) {
    4966             :       {
    4967           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    4968             :       };
    4969             :     }
    4970             :   }
    4971             :   {
    4972           0 :     CPLErrorReset();
    4973           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetFromUserInput__SWIG_1(arg1,(char const *)arg2,arg3);
    4974           0 :     CPLErr eclass = CPLGetLastErrorType();
    4975           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    4976           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    4977             :       
    4978             :       
    4979             :       
    4980             :     }
    4981             :   }
    4982             :   {
    4983             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    4984           0 :     jresult = result;
    4985             :   }
    4986             :   {
    4987             :     /* %typemap(ret) OGRErr */
    4988             :     
    4989             :   }
    4990           0 :   return jresult;
    4991             : }
    4992             : 
    4993             : 
    4994           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_CopyGeogCSFrom___(void * jarg1, void * jarg2) {
    4995             :   int jresult ;
    4996           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    4997           0 :   OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
    4998             :   OGRErr result;
    4999             :   
    5000           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5001           0 :   arg2 = (OSRSpatialReferenceShadow *)jarg2; 
    5002             :   {
    5003           0 :     if (!arg2) {
    5004             :       {
    5005           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    5006             :       };
    5007             :     }
    5008             :   }
    5009             :   {
    5010           0 :     CPLErrorReset();
    5011           0 :     result = (OGRErr)OSRSpatialReferenceShadow_CopyGeogCSFrom(arg1,arg2);
    5012           0 :     CPLErr eclass = CPLGetLastErrorType();
    5013           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5014           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5015             :       
    5016             :       
    5017             :       
    5018             :     }
    5019             :   }
    5020             :   {
    5021             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5022           0 :     jresult = result;
    5023             :   }
    5024             :   {
    5025             :     /* %typemap(ret) OGRErr */
    5026             :     
    5027             :   }
    5028           0 :   return jresult;
    5029             : }
    5030             : 
    5031             : 
    5032           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetTOWGS84___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8) {
    5033             :   int jresult ;
    5034           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5035             :   double arg2 ;
    5036             :   double arg3 ;
    5037             :   double arg4 ;
    5038           0 :   double arg5 = (double) 0.0 ;
    5039           0 :   double arg6 = (double) 0.0 ;
    5040           0 :   double arg7 = (double) 0.0 ;
    5041           0 :   double arg8 = (double) 0.0 ;
    5042             :   OGRErr result;
    5043             :   
    5044           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5045           0 :   arg2 = (double)jarg2; 
    5046           0 :   arg3 = (double)jarg3; 
    5047           0 :   arg4 = (double)jarg4; 
    5048           0 :   arg5 = (double)jarg5; 
    5049           0 :   arg6 = (double)jarg6; 
    5050           0 :   arg7 = (double)jarg7; 
    5051           0 :   arg8 = (double)jarg8; 
    5052             :   {
    5053           0 :     CPLErrorReset();
    5054           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetTOWGS84(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    5055           0 :     CPLErr eclass = CPLGetLastErrorType();
    5056           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5057           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5058             :       
    5059             :       
    5060             :       
    5061             :     }
    5062             :   }
    5063             :   {
    5064             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5065           0 :     jresult = result;
    5066             :   }
    5067             :   {
    5068             :     /* %typemap(ret) OGRErr */
    5069             :     
    5070             :   }
    5071           0 :   return jresult;
    5072             : }
    5073             : 
    5074             : 
    5075           0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_HasTOWGS84___(void * jarg1) {
    5076             :   unsigned int jresult ;
    5077           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5078             :   bool result;
    5079             :   
    5080           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5081             :   {
    5082           0 :     CPLErrorReset();
    5083           0 :     result = (bool)OSRSpatialReferenceShadow_HasTOWGS84(arg1);
    5084           0 :     CPLErr eclass = CPLGetLastErrorType();
    5085           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5086           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5087             :       
    5088             :       
    5089             :       
    5090             :     }
    5091             :   }
    5092           0 :   jresult = result; 
    5093           0 :   return jresult;
    5094             : }
    5095             : 
    5096             : 
    5097           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_GetTOWGS84___(void * jarg1, void * jarg2) {
    5098             :   int jresult ;
    5099           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5100             :   double *arg2 ;
    5101             :   OGRErr result;
    5102             :   
    5103           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5104             :   {
    5105             :     /* %typemap(in) (double argout[ANY]) */
    5106           0 :     arg2 = (double *)jarg2;
    5107             :   }
    5108             :   {
    5109           0 :     CPLErrorReset();
    5110           0 :     result = (OGRErr)OSRSpatialReferenceShadow_GetTOWGS84(arg1,arg2);
    5111           0 :     CPLErr eclass = CPLGetLastErrorType();
    5112           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5113           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5114             :       
    5115             :       
    5116             :       
    5117             :     }
    5118             :   }
    5119             :   {
    5120             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5121           0 :     jresult = result;
    5122             :   }
    5123             :   {
    5124             :     /* %typemap(ret) OGRErr */
    5125             :     
    5126             :   }
    5127           0 :   return jresult;
    5128             : }
    5129             : 
    5130             : 
    5131           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_AddGuessedTOWGS84___(void * jarg1) {
    5132             :   int jresult ;
    5133           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5134             :   OGRErr result;
    5135             :   
    5136           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5137             :   {
    5138           0 :     CPLErrorReset();
    5139           0 :     result = (OGRErr)OSRSpatialReferenceShadow_AddGuessedTOWGS84(arg1);
    5140           0 :     CPLErr eclass = CPLGetLastErrorType();
    5141           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5142           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5143             :       
    5144             :       
    5145             :       
    5146             :     }
    5147             :   }
    5148             :   {
    5149             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5150           0 :     jresult = result;
    5151             :   }
    5152             :   {
    5153             :     /* %typemap(ret) OGRErr */
    5154             :     
    5155             :   }
    5156           0 :   return jresult;
    5157             : }
    5158             : 
    5159             : 
    5160           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetLocalCS___(void * jarg1, char * jarg2) {
    5161             :   int jresult ;
    5162           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5163           0 :   char *arg2 = (char *) 0 ;
    5164             :   OGRErr result;
    5165             :   
    5166           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5167           0 :   arg2 = (char *)jarg2; 
    5168             :   {
    5169           0 :     CPLErrorReset();
    5170           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetLocalCS(arg1,(char const *)arg2);
    5171           0 :     CPLErr eclass = CPLGetLastErrorType();
    5172           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5173           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5174             :       
    5175             :       
    5176             :       
    5177             :     }
    5178             :   }
    5179             :   {
    5180             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5181           0 :     jresult = result;
    5182             :   }
    5183             :   {
    5184             :     /* %typemap(ret) OGRErr */
    5185             :     
    5186             :   }
    5187           0 :   return jresult;
    5188             : }
    5189             : 
    5190             : 
    5191           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetGeogCS___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, double jarg5, double jarg6, char * jarg7, double jarg8, char * jarg9, double jarg10) {
    5192             :   int jresult ;
    5193           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5194           0 :   char *arg2 = (char *) 0 ;
    5195           0 :   char *arg3 = (char *) 0 ;
    5196           0 :   char *arg4 = (char *) 0 ;
    5197             :   double arg5 ;
    5198             :   double arg6 ;
    5199           0 :   char *arg7 = (char *) "Greenwich" ;
    5200           0 :   double arg8 = (double) 0.0 ;
    5201           0 :   char *arg9 = (char *) "degree" ;
    5202           0 :   double arg10 = (double) 0.0174532925199433 ;
    5203             :   OGRErr result;
    5204             :   
    5205           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5206           0 :   arg2 = (char *)jarg2; 
    5207           0 :   arg3 = (char *)jarg3; 
    5208           0 :   arg4 = (char *)jarg4; 
    5209           0 :   arg5 = (double)jarg5; 
    5210           0 :   arg6 = (double)jarg6; 
    5211           0 :   arg7 = (char *)jarg7; 
    5212           0 :   arg8 = (double)jarg8; 
    5213           0 :   arg9 = (char *)jarg9; 
    5214           0 :   arg10 = (double)jarg10; 
    5215             :   {
    5216           0 :     CPLErrorReset();
    5217           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetGeogCS(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,(char const *)arg7,arg8,(char const *)arg9,arg10);
    5218           0 :     CPLErr eclass = CPLGetLastErrorType();
    5219           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5220           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5221             :       
    5222             :       
    5223             :       
    5224             :     }
    5225             :   }
    5226             :   {
    5227             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5228           0 :     jresult = result;
    5229             :   }
    5230             :   {
    5231             :     /* %typemap(ret) OGRErr */
    5232             :     
    5233             :   }
    5234           0 :   return jresult;
    5235             : }
    5236             : 
    5237             : 
    5238           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetProjCS___(void * jarg1, char * jarg2) {
    5239             :   int jresult ;
    5240           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5241           0 :   char *arg2 = (char *) "unnamed" ;
    5242             :   OGRErr result;
    5243             :   
    5244           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5245           0 :   arg2 = (char *)jarg2; 
    5246             :   {
    5247           0 :     if (!arg2) {
    5248             :       {
    5249           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    5250             :       };
    5251             :     }
    5252             :   }
    5253             :   {
    5254           0 :     CPLErrorReset();
    5255           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetProjCS(arg1,(char const *)arg2);
    5256           0 :     CPLErr eclass = CPLGetLastErrorType();
    5257           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5258           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5259             :       
    5260             :       
    5261             :       
    5262             :     }
    5263             :   }
    5264             :   {
    5265             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5266           0 :     jresult = result;
    5267             :   }
    5268             :   {
    5269             :     /* %typemap(ret) OGRErr */
    5270             :     
    5271             :   }
    5272           0 :   return jresult;
    5273             : }
    5274             : 
    5275             : 
    5276           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetGeocCS___(void * jarg1, char * jarg2) {
    5277             :   int jresult ;
    5278           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5279           0 :   char *arg2 = (char *) "unnamed" ;
    5280             :   OGRErr result;
    5281             :   
    5282           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5283           0 :   arg2 = (char *)jarg2; 
    5284             :   {
    5285           0 :     if (!arg2) {
    5286             :       {
    5287           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    5288             :       };
    5289             :     }
    5290             :   }
    5291             :   {
    5292           0 :     CPLErrorReset();
    5293           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetGeocCS(arg1,(char const *)arg2);
    5294           0 :     CPLErr eclass = CPLGetLastErrorType();
    5295           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5296           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5297             :       
    5298             :       
    5299             :       
    5300             :     }
    5301             :   }
    5302             :   {
    5303             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5304           0 :     jresult = result;
    5305             :   }
    5306             :   {
    5307             :     /* %typemap(ret) OGRErr */
    5308             :     
    5309             :   }
    5310           0 :   return jresult;
    5311             : }
    5312             : 
    5313             : 
    5314           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetVertCS___(void * jarg1, char * jarg2, char * jarg3, int jarg4) {
    5315             :   int jresult ;
    5316           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5317           0 :   char *arg2 = (char *) "unnamed" ;
    5318           0 :   char *arg3 = (char *) "unnamed" ;
    5319           0 :   int arg4 = (int) 0 ;
    5320             :   OGRErr result;
    5321             :   
    5322           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5323           0 :   arg2 = (char *)jarg2; 
    5324           0 :   arg3 = (char *)jarg3; 
    5325           0 :   arg4 = (int)jarg4; 
    5326             :   {
    5327           0 :     CPLErrorReset();
    5328           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetVertCS(arg1,(char const *)arg2,(char const *)arg3,arg4);
    5329           0 :     CPLErr eclass = CPLGetLastErrorType();
    5330           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5331           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5332             :       
    5333             :       
    5334             :       
    5335             :     }
    5336             :   }
    5337             :   {
    5338             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5339           0 :     jresult = result;
    5340             :   }
    5341             :   {
    5342             :     /* %typemap(ret) OGRErr */
    5343             :     
    5344             :   }
    5345           0 :   return jresult;
    5346             : }
    5347             : 
    5348             : 
    5349           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_SetCompoundCS___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
    5350             :   int jresult ;
    5351           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5352           0 :   char *arg2 = (char *) 0 ;
    5353           0 :   OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
    5354           0 :   OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
    5355             :   OGRErr result;
    5356             :   
    5357           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5358           0 :   arg2 = (char *)jarg2; 
    5359           0 :   arg3 = (OSRSpatialReferenceShadow *)jarg3; 
    5360           0 :   arg4 = (OSRSpatialReferenceShadow *)jarg4; 
    5361             :   {
    5362           0 :     if (!arg2) {
    5363             :       {
    5364           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    5365             :       };
    5366             :     }
    5367             :   }
    5368             :   {
    5369           0 :     if (!arg3) {
    5370             :       {
    5371           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    5372             :       };
    5373             :     }
    5374             :   }
    5375             :   {
    5376           0 :     if (!arg4) {
    5377             :       {
    5378           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    5379             :       };
    5380             :     }
    5381             :   }
    5382             :   {
    5383           0 :     CPLErrorReset();
    5384           0 :     result = (OGRErr)OSRSpatialReferenceShadow_SetCompoundCS(arg1,(char const *)arg2,arg3,arg4);
    5385           0 :     CPLErr eclass = CPLGetLastErrorType();
    5386           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5387           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5388             :       
    5389             :       
    5390             :       
    5391             :     }
    5392             :   }
    5393             :   {
    5394             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5395           0 :     jresult = result;
    5396             :   }
    5397             :   {
    5398             :     /* %typemap(ret) OGRErr */
    5399             :     
    5400             :   }
    5401           0 :   return jresult;
    5402             : }
    5403             : 
    5404             : 
    5405           1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromWkt___(void * jarg1, void * jarg2) {
    5406             :   int jresult ;
    5407           1 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5408           1 :   char **arg2 = (char **) 0 ;
    5409             :   OGRErr result;
    5410             :   
    5411           1 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5412             :   /* %typemap(in) (char **ignorechange) */
    5413           1 :   char * savearg = *((char **)jarg2);
    5414           1 :   arg2 = (char **)jarg2;
    5415             :   {
    5416           1 :     CPLErrorReset();
    5417           1 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromWkt(arg1,arg2);
    5418           1 :     CPLErr eclass = CPLGetLastErrorType();
    5419           1 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5420           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5421             :       
    5422             :       
    5423             :       
    5424             :     }
    5425             :   }
    5426             :   {
    5427             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5428           1 :     jresult = result;
    5429             :   }
    5430             :   /* %typemap(argout) (char **ignorechange) */
    5431           1 :   if ((*arg2 - savearg) > 0)
    5432           0 :   memmove(savearg, *arg2, strlen(*arg2)+1);
    5433           1 :   *arg2 = savearg;
    5434             :   {
    5435             :     /* %typemap(ret) OGRErr */
    5436             :     
    5437             :   }
    5438           1 :   return jresult;
    5439             : }
    5440             : 
    5441             : 
    5442           2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromProj4___(void * jarg1, char * jarg2) {
    5443             :   int jresult ;
    5444           2 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5445           2 :   char *arg2 = (char *) 0 ;
    5446             :   OGRErr result;
    5447             :   
    5448           2 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5449           2 :   arg2 = (char *)jarg2; 
    5450             :   {
    5451           2 :     CPLErrorReset();
    5452           2 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromProj4(arg1,arg2);
    5453           2 :     CPLErr eclass = CPLGetLastErrorType();
    5454           2 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5455           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5456             :       
    5457             :       
    5458             :       
    5459             :     }
    5460             :   }
    5461             :   {
    5462             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5463           2 :     jresult = result;
    5464             :   }
    5465             :   {
    5466             :     /* %typemap(ret) OGRErr */
    5467             :     
    5468             :   }
    5469           2 :   return jresult;
    5470             : }
    5471             : 
    5472             : 
    5473           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromUrl___(void * jarg1, char * jarg2) {
    5474             :   int jresult ;
    5475           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5476           0 :   char *arg2 = (char *) 0 ;
    5477             :   OGRErr result;
    5478             :   
    5479           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5480           0 :   arg2 = (char *)jarg2; 
    5481             :   {
    5482           0 :     if (!arg2) {
    5483             :       {
    5484           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    5485             :       };
    5486             :     }
    5487             :   }
    5488             :   {
    5489           0 :     CPLErrorReset();
    5490           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromUrl(arg1,arg2);
    5491           0 :     CPLErr eclass = CPLGetLastErrorType();
    5492           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5493           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5494             :       
    5495             :       
    5496             :       
    5497             :     }
    5498             :   }
    5499             :   {
    5500             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5501           0 :     jresult = result;
    5502             :   }
    5503             :   {
    5504             :     /* %typemap(ret) OGRErr */
    5505             :     
    5506             :   }
    5507           0 :   return jresult;
    5508             : }
    5509             : 
    5510             : 
    5511           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromESRI___(void * jarg1, void * jarg2) {
    5512             :   int jresult ;
    5513           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5514           0 :   char **arg2 = (char **) 0 ;
    5515             :   OGRErr result;
    5516             :   
    5517           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5518           0 :   arg2 = (char **)jarg2; 
    5519             :   {
    5520           0 :     CPLErrorReset();
    5521           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromESRI(arg1,arg2);
    5522           0 :     CPLErr eclass = CPLGetLastErrorType();
    5523           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5524           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5525             :       
    5526             :       
    5527             :       
    5528             :     }
    5529             :   }
    5530             :   {
    5531             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5532           0 :     jresult = result;
    5533             :   }
    5534             :   {
    5535             :     /* %typemap(ret) OGRErr */
    5536             :     
    5537             :   }
    5538           0 :   return jresult;
    5539             : }
    5540             : 
    5541             : 
    5542           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromEPSG___(void * jarg1, int jarg2) {
    5543             :   int jresult ;
    5544           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5545             :   int arg2 ;
    5546             :   OGRErr result;
    5547             :   
    5548           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5549           0 :   arg2 = (int)jarg2; 
    5550             :   {
    5551           0 :     CPLErrorReset();
    5552           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromEPSG(arg1,arg2);
    5553           0 :     CPLErr eclass = CPLGetLastErrorType();
    5554           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5555           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5556             :       
    5557             :       
    5558             :       
    5559             :     }
    5560             :   }
    5561             :   {
    5562             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5563           0 :     jresult = result;
    5564             :   }
    5565             :   {
    5566             :     /* %typemap(ret) OGRErr */
    5567             :     
    5568             :   }
    5569           0 :   return jresult;
    5570             : }
    5571             : 
    5572             : 
    5573           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromEPSGA___(void * jarg1, int jarg2) {
    5574             :   int jresult ;
    5575           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5576             :   int arg2 ;
    5577             :   OGRErr result;
    5578             :   
    5579           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5580           0 :   arg2 = (int)jarg2; 
    5581             :   {
    5582           0 :     CPLErrorReset();
    5583           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromEPSGA(arg1,arg2);
    5584           0 :     CPLErr eclass = CPLGetLastErrorType();
    5585           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5586           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5587             :       
    5588             :       
    5589             :       
    5590             :     }
    5591             :   }
    5592             :   {
    5593             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5594           0 :     jresult = result;
    5595             :   }
    5596             :   {
    5597             :     /* %typemap(ret) OGRErr */
    5598             :     
    5599             :   }
    5600           0 :   return jresult;
    5601             : }
    5602             : 
    5603             : 
    5604           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromPCI___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
    5605             :   int jresult ;
    5606           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5607           0 :   char *arg2 = (char *) 0 ;
    5608           0 :   char *arg3 = (char *) "METRE" ;
    5609           0 :   double *arg4 = (double *) (double *)0 ;
    5610             :   OGRErr result;
    5611             :   
    5612           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5613           0 :   arg2 = (char *)jarg2; 
    5614           0 :   arg3 = (char *)jarg3; 
    5615             :   {
    5616             :     /* %typemap(in) (double argin[ANY]) */
    5617           0 :     arg4 = (double *)jarg4;
    5618             :   }
    5619             :   {
    5620           0 :     CPLErrorReset();
    5621           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromPCI(arg1,(char const *)arg2,(char const *)arg3,arg4);
    5622           0 :     CPLErr eclass = CPLGetLastErrorType();
    5623           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5624           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5625             :       
    5626             :       
    5627             :       
    5628             :     }
    5629             :   }
    5630             :   {
    5631             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5632           0 :     jresult = result;
    5633             :   }
    5634             :   {
    5635             :     /* %typemap(ret) OGRErr */
    5636             :     
    5637             :   }
    5638           0 :   return jresult;
    5639             : }
    5640             : 
    5641             : 
    5642           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromUSGS___(void * jarg1, long jarg2, long jarg3, void * jarg4, long jarg5) {
    5643             :   int jresult ;
    5644           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5645             :   long arg2 ;
    5646           0 :   long arg3 = (long) 0 ;
    5647           0 :   double *arg4 = (double *) (double *)0 ;
    5648           0 :   long arg5 = (long) 0 ;
    5649             :   OGRErr result;
    5650             :   
    5651           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5652           0 :   arg2 = (long)jarg2; 
    5653           0 :   arg3 = (long)jarg3; 
    5654             :   {
    5655             :     /* %typemap(in) (double argin[ANY]) */
    5656           0 :     arg4 = (double *)jarg4;
    5657             :   }
    5658           0 :   arg5 = (long)jarg5; 
    5659             :   {
    5660           0 :     CPLErrorReset();
    5661           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromUSGS(arg1,arg2,arg3,arg4,arg5);
    5662           0 :     CPLErr eclass = CPLGetLastErrorType();
    5663           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5664           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5665             :       
    5666             :       
    5667             :       
    5668             :     }
    5669             :   }
    5670             :   {
    5671             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5672           0 :     jresult = result;
    5673             :   }
    5674             :   {
    5675             :     /* %typemap(ret) OGRErr */
    5676             :     
    5677             :   }
    5678           0 :   return jresult;
    5679             : }
    5680             : 
    5681             : 
    5682           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromXML___(void * jarg1, char * jarg2) {
    5683             :   int jresult ;
    5684           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5685           0 :   char *arg2 = (char *) 0 ;
    5686             :   OGRErr result;
    5687             :   
    5688           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5689           0 :   arg2 = (char *)jarg2; 
    5690             :   {
    5691           0 :     CPLErrorReset();
    5692           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromXML(arg1,(char const *)arg2);
    5693           0 :     CPLErr eclass = CPLGetLastErrorType();
    5694           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5695           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5696             :       
    5697             :       
    5698             :       
    5699             :     }
    5700             :   }
    5701             :   {
    5702             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5703           0 :     jresult = result;
    5704             :   }
    5705             :   {
    5706             :     /* %typemap(ret) OGRErr */
    5707             :     
    5708             :   }
    5709           0 :   return jresult;
    5710             : }
    5711             : 
    5712             : 
    5713           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromERM___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
    5714             :   int jresult ;
    5715           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5716           0 :   char *arg2 = (char *) 0 ;
    5717           0 :   char *arg3 = (char *) 0 ;
    5718           0 :   char *arg4 = (char *) 0 ;
    5719             :   OGRErr result;
    5720             :   
    5721           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5722           0 :   arg2 = (char *)jarg2; 
    5723           0 :   arg3 = (char *)jarg3; 
    5724           0 :   arg4 = (char *)jarg4; 
    5725             :   {
    5726           0 :     if (!arg2) {
    5727             :       {
    5728           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    5729             :       };
    5730             :     }
    5731             :   }
    5732             :   {
    5733           0 :     if (!arg3) {
    5734             :       {
    5735           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    5736             :       };
    5737             :     }
    5738             :   }
    5739             :   {
    5740           0 :     CPLErrorReset();
    5741           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromERM(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
    5742           0 :     CPLErr eclass = CPLGetLastErrorType();
    5743           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5744           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5745             :       
    5746             :       
    5747             :       
    5748             :     }
    5749             :   }
    5750             :   {
    5751             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5752           0 :     jresult = result;
    5753             :   }
    5754             :   {
    5755             :     /* %typemap(ret) OGRErr */
    5756             :     
    5757             :   }
    5758           0 :   return jresult;
    5759             : }
    5760             : 
    5761             : 
    5762           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromMICoordSys___(void * jarg1, char * jarg2) {
    5763             :   int jresult ;
    5764           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5765           0 :   char *arg2 = (char *) 0 ;
    5766             :   OGRErr result;
    5767             :   
    5768           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5769           0 :   arg2 = (char *)jarg2; 
    5770             :   {
    5771           0 :     CPLErrorReset();
    5772           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromMICoordSys(arg1,(char const *)arg2);
    5773           0 :     CPLErr eclass = CPLGetLastErrorType();
    5774           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5775           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5776             :       
    5777             :       
    5778             :       
    5779             :     }
    5780             :   }
    5781             :   {
    5782             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5783           0 :     jresult = result;
    5784             :   }
    5785             :   {
    5786             :     /* %typemap(ret) OGRErr */
    5787             :     
    5788             :   }
    5789           0 :   return jresult;
    5790             : }
    5791             : 
    5792             : 
    5793           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromOzi___(void * jarg1, void * jarg2) {
    5794             :   int jresult ;
    5795           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5796           0 :   char **arg2 = (char **) 0 ;
    5797             :   OGRErr result;
    5798             :   
    5799           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5800           0 :   arg2 = (char **)jarg2; 
    5801             :   {
    5802           0 :     if (!arg2) {
    5803             :       {
    5804           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    5805             :       };
    5806             :     }
    5807             :   }
    5808             :   {
    5809           0 :     CPLErrorReset();
    5810           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromOzi(arg1,(char const *const *)arg2);
    5811           0 :     CPLErr eclass = CPLGetLastErrorType();
    5812           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5813           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5814             :       
    5815             :       
    5816             :       
    5817             :     }
    5818             :   }
    5819             :   {
    5820             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5821           0 :     jresult = result;
    5822             :   }
    5823             :   {
    5824             :     /* %typemap(ret) OGRErr */
    5825             :     
    5826             :   }
    5827           0 :   return jresult;
    5828             : }
    5829             : 
    5830             : 
    5831           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ImportFromCF1___(void * jarg1, void * jarg2, char * jarg3) {
    5832             :   int jresult ;
    5833           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5834           0 :   char **arg2 = (char **) 0 ;
    5835           0 :   char *arg3 = (char *) NULL ;
    5836             :   OGRErr result;
    5837             :   
    5838           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5839           0 :   arg2 = (char **)jarg2; 
    5840           0 :   arg3 = (char *)jarg3; 
    5841             :   {
    5842           0 :     CPLErrorReset();
    5843           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ImportFromCF1(arg1,arg2,(char const *)arg3);
    5844           0 :     CPLErr eclass = CPLGetLastErrorType();
    5845           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5846           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5847             :       
    5848             :       
    5849             :       
    5850             :     }
    5851             :   }
    5852             :   {
    5853             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5854           0 :     jresult = result;
    5855             :   }
    5856             :   {
    5857             :     /* %typemap(ret) OGRErr */
    5858             :     
    5859             :   }
    5860           0 :   return jresult;
    5861             : }
    5862             : 
    5863             : 
    5864           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ExportToWkt___(void * jarg1, void * jarg2, void * jarg3) {
    5865             :   int jresult ;
    5866           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5867           0 :   char **arg2 = (char **) 0 ;
    5868           0 :   char **arg3 = (char **) NULL ;
    5869             :   OGRErr result;
    5870             :   
    5871           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5872             :   {
    5873             :     /* %typemap(in) (char **argout) */
    5874           0 :     arg2 = (char **)jarg2;
    5875             :   }
    5876           0 :   arg3 = (char **)jarg3; 
    5877             :   {
    5878           0 :     CPLErrorReset();
    5879           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ExportToWkt(arg1,arg2,arg3);
    5880           0 :     CPLErr eclass = CPLGetLastErrorType();
    5881           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5882           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5883             :       
    5884             :       
    5885             :       
    5886             :     }
    5887             :   }
    5888             :   {
    5889             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5890           0 :     jresult = result;
    5891             :   }
    5892             :   {
    5893             :     /* %typemap(argout) (char **argout) */
    5894             :     char* temp_string;
    5895           0 :     temp_string = SWIG_csharp_string_callback(*arg2);
    5896           0 :     if (*arg2)
    5897           0 :     CPLFree(*arg2);
    5898           0 :     *arg2 = temp_string;
    5899             :   }
    5900             :   {
    5901             :     /* %typemap(ret) OGRErr */
    5902             :     
    5903             :   }
    5904           0 :   return jresult;
    5905             : }
    5906             : 
    5907             : 
    5908           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ExportToPrettyWkt___(void * jarg1, void * jarg2, int jarg3) {
    5909             :   int jresult ;
    5910           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5911           0 :   char **arg2 = (char **) 0 ;
    5912           0 :   int arg3 = (int) 0 ;
    5913             :   OGRErr result;
    5914             :   
    5915           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5916             :   {
    5917             :     /* %typemap(in) (char **argout) */
    5918           0 :     arg2 = (char **)jarg2;
    5919             :   }
    5920           0 :   arg3 = (int)jarg3; 
    5921             :   {
    5922           0 :     CPLErrorReset();
    5923           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ExportToPrettyWkt(arg1,arg2,arg3);
    5924           0 :     CPLErr eclass = CPLGetLastErrorType();
    5925           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5926           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5927             :       
    5928             :       
    5929             :       
    5930             :     }
    5931             :   }
    5932             :   {
    5933             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5934           0 :     jresult = result;
    5935             :   }
    5936             :   {
    5937             :     /* %typemap(argout) (char **argout) */
    5938             :     char* temp_string;
    5939           0 :     temp_string = SWIG_csharp_string_callback(*arg2);
    5940           0 :     if (*arg2)
    5941           0 :     CPLFree(*arg2);
    5942           0 :     *arg2 = temp_string;
    5943             :   }
    5944             :   {
    5945             :     /* %typemap(ret) OGRErr */
    5946             :     
    5947             :   }
    5948           0 :   return jresult;
    5949             : }
    5950             : 
    5951             : 
    5952           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ExportToPROJJSON___(void * jarg1, void * jarg2, void * jarg3) {
    5953             :   int jresult ;
    5954           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5955           0 :   char **arg2 = (char **) 0 ;
    5956           0 :   char **arg3 = (char **) NULL ;
    5957             :   OGRErr result;
    5958             :   
    5959           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    5960             :   {
    5961             :     /* %typemap(in) (char **argout) */
    5962           0 :     arg2 = (char **)jarg2;
    5963             :   }
    5964           0 :   arg3 = (char **)jarg3; 
    5965             :   {
    5966           0 :     CPLErrorReset();
    5967           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ExportToPROJJSON(arg1,arg2,arg3);
    5968           0 :     CPLErr eclass = CPLGetLastErrorType();
    5969           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    5970           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    5971             :       
    5972             :       
    5973             :       
    5974             :     }
    5975             :   }
    5976             :   {
    5977             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    5978           0 :     jresult = result;
    5979             :   }
    5980             :   {
    5981             :     /* %typemap(argout) (char **argout) */
    5982             :     char* temp_string;
    5983           0 :     temp_string = SWIG_csharp_string_callback(*arg2);
    5984           0 :     if (*arg2)
    5985           0 :     CPLFree(*arg2);
    5986           0 :     *arg2 = temp_string;
    5987             :   }
    5988             :   {
    5989             :     /* %typemap(ret) OGRErr */
    5990             :     
    5991             :   }
    5992           0 :   return jresult;
    5993             : }
    5994             : 
    5995             : 
    5996           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ExportToProj4___(void * jarg1, void * jarg2) {
    5997             :   int jresult ;
    5998           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    5999           0 :   char **arg2 = (char **) 0 ;
    6000             :   OGRErr result;
    6001             :   
    6002           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6003             :   {
    6004             :     /* %typemap(in) (char **argout) */
    6005           0 :     arg2 = (char **)jarg2;
    6006             :   }
    6007             :   {
    6008           0 :     CPLErrorReset();
    6009           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ExportToProj4(arg1,arg2);
    6010           0 :     CPLErr eclass = CPLGetLastErrorType();
    6011           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6012           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6013             :       
    6014             :       
    6015             :       
    6016             :     }
    6017             :   }
    6018             :   {
    6019             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    6020           0 :     jresult = result;
    6021             :   }
    6022             :   {
    6023             :     /* %typemap(argout) (char **argout) */
    6024             :     char* temp_string;
    6025           0 :     temp_string = SWIG_csharp_string_callback(*arg2);
    6026           0 :     if (*arg2)
    6027           0 :     CPLFree(*arg2);
    6028           0 :     *arg2 = temp_string;
    6029             :   }
    6030             :   {
    6031             :     /* %typemap(ret) OGRErr */
    6032             :     
    6033             :   }
    6034           0 :   return jresult;
    6035             : }
    6036             : 
    6037             : 
    6038           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ExportToPCI___(void * jarg1, void * jarg2, void * jarg3) {
    6039             :   int jresult ;
    6040           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6041           0 :   char **arg2 = (char **) 0 ;
    6042           0 :   char **arg3 = (char **) 0 ;
    6043             :   double **arg4 ;
    6044             :   double *argout4[17] ;
    6045             :   OGRErr result;
    6046             :   
    6047             :   {
    6048             :     /* %typemap(in,numinputs=0) (double *argout4[ANY]) */
    6049           0 :     arg4 = (double**)&argout4;
    6050             :   }
    6051           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6052             :   {
    6053             :     /* %typemap(in) (char **argout) */
    6054           0 :     arg2 = (char **)jarg2;
    6055             :   }
    6056             :   {
    6057             :     /* %typemap(in) (char **argout) */
    6058           0 :     arg3 = (char **)jarg3;
    6059             :   }
    6060             :   {
    6061           0 :     CPLErrorReset();
    6062           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ExportToPCI(arg1,arg2,arg3,arg4);
    6063           0 :     CPLErr eclass = CPLGetLastErrorType();
    6064           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6065           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6066             :       
    6067             :       
    6068             :       
    6069             :     }
    6070             :   }
    6071             :   {
    6072             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    6073           0 :     jresult = result;
    6074             :   }
    6075             :   {
    6076             :     /* %typemap(argout) (char **argout) */
    6077             :     char* temp_string;
    6078           0 :     temp_string = SWIG_csharp_string_callback(*arg2);
    6079           0 :     if (*arg2)
    6080           0 :     CPLFree(*arg2);
    6081           0 :     *arg2 = temp_string;
    6082             :   }
    6083             :   {
    6084             :     /* %typemap(argout) (char **argout) */
    6085             :     char* temp_string;
    6086           0 :     temp_string = SWIG_csharp_string_callback(*arg3);
    6087           0 :     if (*arg3)
    6088           0 :     CPLFree(*arg3);
    6089           0 :     *arg3 = temp_string;
    6090             :   }
    6091             :   {
    6092             :     /* %typemap(argout) (double *argout[ANY]) */
    6093             :     
    6094             :   }
    6095             :   {
    6096             :     /* %typemap(freearg) (double *argout[ANY]) */
    6097             :     
    6098             :   }
    6099             :   {
    6100             :     /* %typemap(ret) OGRErr */
    6101             :     
    6102             :   }
    6103           0 :   return jresult;
    6104             : }
    6105             : 
    6106             : 
    6107           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ExportToUSGS___(void * jarg1, long * jarg2, long * jarg3, long * jarg5) {
    6108             :   int jresult ;
    6109           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6110           0 :   long *arg2 = (long *) 0 ;
    6111           0 :   long *arg3 = (long *) 0 ;
    6112             :   double **arg4 ;
    6113           0 :   long *arg5 = (long *) 0 ;
    6114             :   double *argout4[15] ;
    6115             :   OGRErr result;
    6116             :   
    6117             :   {
    6118             :     /* %typemap(in,numinputs=0) (double *argout4[ANY]) */
    6119           0 :     arg4 = (double**)&argout4;
    6120             :   }
    6121           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6122           0 :   arg2 = (long *)jarg2; 
    6123           0 :   arg3 = (long *)jarg3; 
    6124           0 :   arg5 = (long *)jarg5; 
    6125             :   {
    6126           0 :     CPLErrorReset();
    6127           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ExportToUSGS(arg1,arg2,arg3,arg4,arg5);
    6128           0 :     CPLErr eclass = CPLGetLastErrorType();
    6129           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6130           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6131             :       
    6132             :       
    6133             :       
    6134             :     }
    6135             :   }
    6136             :   {
    6137             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    6138           0 :     jresult = result;
    6139             :   }
    6140             :   {
    6141             :     /* %typemap(argout) (double *argout[ANY]) */
    6142             :     
    6143             :   }
    6144             :   {
    6145             :     /* %typemap(freearg) (double *argout[ANY]) */
    6146             :     
    6147             :   }
    6148             :   {
    6149             :     /* %typemap(ret) OGRErr */
    6150             :     
    6151             :   }
    6152           0 :   return jresult;
    6153             : }
    6154             : 
    6155             : 
    6156           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ExportToERM___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
    6157             :   int jresult ;
    6158           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6159           0 :   char **arg2 = (char **) 0 ;
    6160           0 :   char **arg3 = (char **) 0 ;
    6161           0 :   char **arg4 = (char **) 0 ;
    6162             :   OGRErr result;
    6163             :   
    6164           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6165             :   {
    6166             :     /* %typemap(in) (char **argout) */
    6167           0 :     arg2 = (char **)jarg2;
    6168             :   }
    6169             :   {
    6170             :     /* %typemap(in) (char **argout) */
    6171           0 :     arg3 = (char **)jarg3;
    6172             :   }
    6173             :   {
    6174             :     /* %typemap(in) (char **argout) */
    6175           0 :     arg4 = (char **)jarg4;
    6176             :   }
    6177             :   {
    6178           0 :     CPLErrorReset();
    6179           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ExportToERM(arg1,arg2,arg3,arg4);
    6180           0 :     CPLErr eclass = CPLGetLastErrorType();
    6181           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6182           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6183             :       
    6184             :       
    6185             :       
    6186             :     }
    6187             :   }
    6188             :   {
    6189             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    6190           0 :     jresult = result;
    6191             :   }
    6192             :   {
    6193             :     /* %typemap(argout) (char **argout) */
    6194             :     char* temp_string;
    6195           0 :     temp_string = SWIG_csharp_string_callback(*arg2);
    6196           0 :     if (*arg2)
    6197           0 :     CPLFree(*arg2);
    6198           0 :     *arg2 = temp_string;
    6199             :   }
    6200             :   {
    6201             :     /* %typemap(argout) (char **argout) */
    6202             :     char* temp_string;
    6203           0 :     temp_string = SWIG_csharp_string_callback(*arg3);
    6204           0 :     if (*arg3)
    6205           0 :     CPLFree(*arg3);
    6206           0 :     *arg3 = temp_string;
    6207             :   }
    6208             :   {
    6209             :     /* %typemap(argout) (char **argout) */
    6210             :     char* temp_string;
    6211           0 :     temp_string = SWIG_csharp_string_callback(*arg4);
    6212           0 :     if (*arg4)
    6213           0 :     CPLFree(*arg4);
    6214           0 :     *arg4 = temp_string;
    6215             :   }
    6216             :   {
    6217             :     /* %typemap(ret) OGRErr */
    6218             :     
    6219             :   }
    6220           0 :   return jresult;
    6221             : }
    6222             : 
    6223             : 
    6224           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ExportToXML___(void * jarg1, void * jarg2, char * jarg3) {
    6225             :   int jresult ;
    6226           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6227           0 :   char **arg2 = (char **) 0 ;
    6228           0 :   char *arg3 = (char *) "" ;
    6229             :   OGRErr result;
    6230             :   
    6231           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6232             :   {
    6233             :     /* %typemap(in) (char **argout) */
    6234           0 :     arg2 = (char **)jarg2;
    6235             :   }
    6236           0 :   arg3 = (char *)jarg3; 
    6237             :   {
    6238           0 :     CPLErrorReset();
    6239           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ExportToXML(arg1,arg2,(char const *)arg3);
    6240           0 :     CPLErr eclass = CPLGetLastErrorType();
    6241           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6242           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6243             :       
    6244             :       
    6245             :       
    6246             :     }
    6247             :   }
    6248             :   {
    6249             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    6250           0 :     jresult = result;
    6251             :   }
    6252             :   {
    6253             :     /* %typemap(argout) (char **argout) */
    6254             :     char* temp_string;
    6255           0 :     temp_string = SWIG_csharp_string_callback(*arg2);
    6256           0 :     if (*arg2)
    6257           0 :     CPLFree(*arg2);
    6258           0 :     *arg2 = temp_string;
    6259             :   }
    6260             :   {
    6261             :     /* %typemap(ret) OGRErr */
    6262             :     
    6263             :   }
    6264           0 :   return jresult;
    6265             : }
    6266             : 
    6267             : 
    6268           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ExportToMICoordSys___(void * jarg1, void * jarg2) {
    6269             :   int jresult ;
    6270           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6271           0 :   char **arg2 = (char **) 0 ;
    6272             :   OGRErr result;
    6273             :   
    6274           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6275             :   {
    6276             :     /* %typemap(in) (char **argout) */
    6277           0 :     arg2 = (char **)jarg2;
    6278             :   }
    6279             :   {
    6280           0 :     CPLErrorReset();
    6281           0 :     result = (OGRErr)OSRSpatialReferenceShadow_ExportToMICoordSys(arg1,arg2);
    6282           0 :     CPLErr eclass = CPLGetLastErrorType();
    6283           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6284           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6285             :       
    6286             :       
    6287             :       
    6288             :     }
    6289             :   }
    6290             :   {
    6291             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    6292           0 :     jresult = result;
    6293             :   }
    6294             :   {
    6295             :     /* %typemap(argout) (char **argout) */
    6296             :     char* temp_string;
    6297           0 :     temp_string = SWIG_csharp_string_callback(*arg2);
    6298           0 :     if (*arg2)
    6299           0 :     CPLFree(*arg2);
    6300           0 :     *arg2 = temp_string;
    6301             :   }
    6302             :   {
    6303             :     /* %typemap(ret) OGRErr */
    6304             :     
    6305             :   }
    6306           0 :   return jresult;
    6307             : }
    6308             : 
    6309             : 
    6310           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ExportToCF1___(void * jarg1, void * jarg2) {
    6311             :   void * jresult ;
    6312           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6313           0 :   char **arg2 = (char **) NULL ;
    6314           0 :   char **result = 0 ;
    6315             :   
    6316           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6317           0 :   arg2 = (char **)jarg2; 
    6318             :   {
    6319           0 :     CPLErrorReset();
    6320           0 :     result = (char **)OSRSpatialReferenceShadow_ExportToCF1(arg1,arg2);
    6321           0 :     CPLErr eclass = CPLGetLastErrorType();
    6322           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6323           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6324             :       
    6325             :       
    6326             :       
    6327             :     }
    6328             :   }
    6329           0 :   jresult = (void *)result; 
    6330           0 :   return jresult;
    6331             : }
    6332             : 
    6333             : 
    6334           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ExportToCF1Units___(void * jarg1, void * jarg2) {
    6335             :   char * jresult ;
    6336           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6337           0 :   char **arg2 = (char **) NULL ;
    6338           0 :   retStringAndCPLFree *result = 0 ;
    6339             :   
    6340           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6341           0 :   arg2 = (char **)jarg2; 
    6342             :   {
    6343           0 :     CPLErrorReset();
    6344           0 :     result = (retStringAndCPLFree *)OSRSpatialReferenceShadow_ExportToCF1Units(arg1,arg2);
    6345           0 :     CPLErr eclass = CPLGetLastErrorType();
    6346           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6347           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6348             :       
    6349             :       
    6350             :       
    6351             :     }
    6352             :   }
    6353             :   
    6354             :   /* %typemap(out) (retStringAndCPLFree*) */
    6355           0 :   if(result)
    6356             :   {
    6357           0 :     jresult = SWIG_csharp_string_callback((const char *)result);
    6358           0 :     CPLFree(result);
    6359             :   }
    6360             :   else
    6361             :   {
    6362           0 :     jresult = NULL;
    6363             :   }
    6364             :   
    6365           0 :   return jresult;
    6366             : }
    6367             : 
    6368             : 
    6369           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_CloneGeogCS___(void * jarg1) {
    6370             :   void * jresult ;
    6371           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6372           0 :   OSRSpatialReferenceShadow *result = 0 ;
    6373             :   
    6374           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6375             :   {
    6376           0 :     CPLErrorReset();
    6377           0 :     result = (OSRSpatialReferenceShadow *)OSRSpatialReferenceShadow_CloneGeogCS(arg1);
    6378           0 :     CPLErr eclass = CPLGetLastErrorType();
    6379           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6380           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6381             :       
    6382             :       
    6383             :       
    6384             :     }
    6385             :   }
    6386           0 :   jresult = (void *)result; 
    6387           0 :   return jresult;
    6388             : }
    6389             : 
    6390             : 
    6391           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_Clone___(void * jarg1) {
    6392             :   void * jresult ;
    6393           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6394           0 :   OSRSpatialReferenceShadow *result = 0 ;
    6395             :   
    6396           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6397             :   {
    6398           0 :     CPLErrorReset();
    6399           0 :     result = (OSRSpatialReferenceShadow *)OSRSpatialReferenceShadow_Clone(arg1);
    6400           0 :     CPLErr eclass = CPLGetLastErrorType();
    6401           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6402           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6403             :       
    6404             :       
    6405             :       
    6406             :     }
    6407             :   }
    6408           0 :   jresult = (void *)result; 
    6409           0 :   return jresult;
    6410             : }
    6411             : 
    6412             : 
    6413           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_StripVertical___(void * jarg1) {
    6414             :   int jresult ;
    6415           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6416             :   OGRErr result;
    6417             :   
    6418           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6419             :   {
    6420           0 :     CPLErrorReset();
    6421           0 :     result = (OGRErr)OSRSpatialReferenceShadow_StripVertical(arg1);
    6422           0 :     CPLErr eclass = CPLGetLastErrorType();
    6423           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6424           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6425             :       
    6426             :       
    6427             :       
    6428             :     }
    6429             :   }
    6430             :   {
    6431             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    6432           0 :     jresult = result;
    6433             :   }
    6434             :   {
    6435             :     /* %typemap(ret) OGRErr */
    6436             :     
    6437             :   }
    6438           0 :   return jresult;
    6439             : }
    6440             : 
    6441             : 
    6442           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_Validate___(void * jarg1) {
    6443             :   int jresult ;
    6444           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6445             :   OGRErr result;
    6446             :   
    6447           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6448             :   {
    6449           0 :     CPLErrorReset();
    6450           0 :     result = (OGRErr)OSRSpatialReferenceShadow_Validate(arg1);
    6451           0 :     CPLErr eclass = CPLGetLastErrorType();
    6452           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6453           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6454             :       
    6455             :       
    6456             :       
    6457             :     }
    6458             :   }
    6459             :   {
    6460             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    6461           0 :     jresult = result;
    6462             :   }
    6463             :   {
    6464             :     /* %typemap(ret) OGRErr */
    6465             :     
    6466             :   }
    6467           0 :   return jresult;
    6468             : }
    6469             : 
    6470             : 
    6471           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_MorphToESRI___(void * jarg1) {
    6472             :   int jresult ;
    6473           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6474             :   OGRErr result;
    6475             :   
    6476           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6477             :   {
    6478           0 :     CPLErrorReset();
    6479           0 :     result = (OGRErr)OSRSpatialReferenceShadow_MorphToESRI(arg1);
    6480           0 :     CPLErr eclass = CPLGetLastErrorType();
    6481           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6482           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6483             :       
    6484             :       
    6485             :       
    6486             :     }
    6487             :   }
    6488             :   {
    6489             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    6490           0 :     jresult = result;
    6491             :   }
    6492             :   {
    6493             :     /* %typemap(ret) OGRErr */
    6494             :     
    6495             :   }
    6496           0 :   return jresult;
    6497             : }
    6498             : 
    6499             : 
    6500           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_MorphFromESRI___(void * jarg1) {
    6501             :   int jresult ;
    6502           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6503             :   OGRErr result;
    6504             :   
    6505           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6506             :   {
    6507           0 :     CPLErrorReset();
    6508           0 :     result = (OGRErr)OSRSpatialReferenceShadow_MorphFromESRI(arg1);
    6509           0 :     CPLErr eclass = CPLGetLastErrorType();
    6510           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6511           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6512             :       
    6513             :       
    6514             :       
    6515             :     }
    6516             :   }
    6517             :   {
    6518             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    6519           0 :     jresult = result;
    6520             :   }
    6521             :   {
    6522             :     /* %typemap(ret) OGRErr */
    6523             :     
    6524             :   }
    6525           0 :   return jresult;
    6526             : }
    6527             : 
    6528             : 
    6529           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_ConvertToOtherProjection___(void * jarg1, char * jarg2, void * jarg3) {
    6530             :   void * jresult ;
    6531           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6532           0 :   char *arg2 = (char *) 0 ;
    6533           0 :   char **arg3 = (char **) NULL ;
    6534           0 :   OSRSpatialReferenceShadow *result = 0 ;
    6535             :   
    6536           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6537           0 :   arg2 = (char *)jarg2; 
    6538           0 :   arg3 = (char **)jarg3; 
    6539             :   {
    6540           0 :     CPLErrorReset();
    6541           0 :     result = (OSRSpatialReferenceShadow *)OSRSpatialReferenceShadow_ConvertToOtherProjection(arg1,(char const *)arg2,arg3);
    6542           0 :     CPLErr eclass = CPLGetLastErrorType();
    6543           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6544           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6545             :       
    6546             :       
    6547             :       
    6548             :     }
    6549             :   }
    6550           0 :   jresult = (void *)result; 
    6551           0 :   return jresult;
    6552             : }
    6553             : 
    6554             : 
    6555           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_PromoteTo3D___(void * jarg1, char * jarg2) {
    6556             :   int jresult ;
    6557           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6558           0 :   char *arg2 = (char *) NULL ;
    6559             :   OGRErr result;
    6560             :   
    6561           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6562           0 :   arg2 = (char *)jarg2; 
    6563             :   {
    6564           0 :     CPLErrorReset();
    6565           0 :     result = (OGRErr)OSRSpatialReferenceShadow_PromoteTo3D(arg1,(char const *)arg2);
    6566           0 :     CPLErr eclass = CPLGetLastErrorType();
    6567           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6568           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6569             :       
    6570             :       
    6571             :       
    6572             :     }
    6573             :   }
    6574             :   {
    6575             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    6576           0 :     jresult = result;
    6577             :   }
    6578             :   {
    6579             :     /* %typemap(ret) OGRErr */
    6580             :     
    6581             :   }
    6582           0 :   return jresult;
    6583             : }
    6584             : 
    6585             : 
    6586           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_SpatialReference_DemoteTo2D___(void * jarg1, char * jarg2) {
    6587             :   int jresult ;
    6588           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6589           0 :   char *arg2 = (char *) NULL ;
    6590             :   OGRErr result;
    6591             :   
    6592           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6593           0 :   arg2 = (char *)jarg2; 
    6594             :   {
    6595           0 :     CPLErrorReset();
    6596           0 :     result = (OGRErr)OSRSpatialReferenceShadow_DemoteTo2D(arg1,(char const *)arg2);
    6597           0 :     CPLErr eclass = CPLGetLastErrorType();
    6598           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6599           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6600             :       
    6601             :       
    6602             :       
    6603             :     }
    6604             :   }
    6605             :   {
    6606             :     /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
    6607           0 :     jresult = result;
    6608             :   }
    6609             :   {
    6610             :     /* %typemap(ret) OGRErr */
    6611             :     
    6612             :   }
    6613           0 :   return jresult;
    6614             : }
    6615             : 
    6616             : 
    6617           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_new_CoordinateTransformationOptions___() {
    6618             :   void * jresult ;
    6619           0 :   OGRCoordinateTransformationOptions *result = 0 ;
    6620             :   
    6621             :   {
    6622           0 :     CPLErrorReset();
    6623           0 :     result = (OGRCoordinateTransformationOptions *)new_OGRCoordinateTransformationOptions();
    6624           0 :     CPLErr eclass = CPLGetLastErrorType();
    6625           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6626           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6627             :       
    6628             :       
    6629             :       
    6630             :     }
    6631             :   }
    6632           0 :   jresult = (void *)result; 
    6633           0 :   return jresult;
    6634             : }
    6635             : 
    6636             : 
    6637           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_delete_CoordinateTransformationOptions___(void * jarg1) {
    6638           0 :   OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
    6639             :   
    6640           0 :   arg1 = (OGRCoordinateTransformationOptions *)jarg1; 
    6641             :   {
    6642           0 :     CPLErrorReset();
    6643           0 :     delete_OGRCoordinateTransformationOptions(arg1);
    6644           0 :     CPLErr eclass = CPLGetLastErrorType();
    6645           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6646           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6647             :       
    6648             :       
    6649             :       
    6650             :     }
    6651             :   }
    6652           0 : }
    6653             : 
    6654             : 
    6655           0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_CoordinateTransformationOptions_SetAreaOfInterest___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
    6656             :   unsigned int jresult ;
    6657           0 :   OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
    6658             :   double arg2 ;
    6659             :   double arg3 ;
    6660             :   double arg4 ;
    6661             :   double arg5 ;
    6662             :   bool result;
    6663             :   
    6664           0 :   arg1 = (OGRCoordinateTransformationOptions *)jarg1; 
    6665           0 :   arg2 = (double)jarg2; 
    6666           0 :   arg3 = (double)jarg3; 
    6667           0 :   arg4 = (double)jarg4; 
    6668           0 :   arg5 = (double)jarg5; 
    6669             :   {
    6670           0 :     CPLErrorReset();
    6671           0 :     result = (bool)OGRCoordinateTransformationOptions_SetAreaOfInterest(arg1,arg2,arg3,arg4,arg5);
    6672           0 :     CPLErr eclass = CPLGetLastErrorType();
    6673           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6674           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6675             :       
    6676             :       
    6677             :       
    6678             :     }
    6679             :   }
    6680           0 :   jresult = result; 
    6681           0 :   return jresult;
    6682             : }
    6683             : 
    6684             : 
    6685           0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_CoordinateTransformationOptions_SetOperation___(void * jarg1, char * jarg2, unsigned int jarg3) {
    6686             :   unsigned int jresult ;
    6687           0 :   OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
    6688           0 :   char *arg2 = (char *) 0 ;
    6689           0 :   bool arg3 = (bool) false ;
    6690             :   bool result;
    6691             :   
    6692           0 :   arg1 = (OGRCoordinateTransformationOptions *)jarg1; 
    6693           0 :   arg2 = (char *)jarg2; 
    6694           0 :   arg3 = jarg3 ? true : false; 
    6695             :   {
    6696           0 :     CPLErrorReset();
    6697           0 :     result = (bool)OGRCoordinateTransformationOptions_SetOperation(arg1,(char const *)arg2,arg3);
    6698           0 :     CPLErr eclass = CPLGetLastErrorType();
    6699           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6700           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6701             :       
    6702             :       
    6703             :       
    6704             :     }
    6705             :   }
    6706           0 :   jresult = result; 
    6707           0 :   return jresult;
    6708             : }
    6709             : 
    6710             : 
    6711           0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_CoordinateTransformationOptions_SetDesiredAccuracy___(void * jarg1, double jarg2) {
    6712             :   unsigned int jresult ;
    6713           0 :   OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
    6714             :   double arg2 ;
    6715             :   bool result;
    6716             :   
    6717           0 :   arg1 = (OGRCoordinateTransformationOptions *)jarg1; 
    6718           0 :   arg2 = (double)jarg2; 
    6719             :   {
    6720           0 :     CPLErrorReset();
    6721           0 :     result = (bool)OGRCoordinateTransformationOptions_SetDesiredAccuracy(arg1,arg2);
    6722           0 :     CPLErr eclass = CPLGetLastErrorType();
    6723           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6724           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6725             :       
    6726             :       
    6727             :       
    6728             :     }
    6729             :   }
    6730           0 :   jresult = result; 
    6731           0 :   return jresult;
    6732             : }
    6733             : 
    6734             : 
    6735           0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_CoordinateTransformationOptions_SetBallparkAllowed___(void * jarg1, unsigned int jarg2) {
    6736             :   unsigned int jresult ;
    6737           0 :   OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
    6738             :   bool arg2 ;
    6739             :   bool result;
    6740             :   
    6741           0 :   arg1 = (OGRCoordinateTransformationOptions *)jarg1; 
    6742           0 :   arg2 = jarg2 ? true : false; 
    6743             :   {
    6744           0 :     CPLErrorReset();
    6745           0 :     result = (bool)OGRCoordinateTransformationOptions_SetBallparkAllowed(arg1,arg2);
    6746           0 :     CPLErr eclass = CPLGetLastErrorType();
    6747           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6748           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6749             :       
    6750             :       
    6751             :       
    6752             :     }
    6753             :   }
    6754           0 :   jresult = result; 
    6755           0 :   return jresult;
    6756             : }
    6757             : 
    6758             : 
    6759           0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_CoordinateTransformationOptions_SetOnlyBest___(void * jarg1, unsigned int jarg2) {
    6760             :   unsigned int jresult ;
    6761           0 :   OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
    6762             :   bool arg2 ;
    6763             :   bool result;
    6764             :   
    6765           0 :   arg1 = (OGRCoordinateTransformationOptions *)jarg1; 
    6766           0 :   arg2 = jarg2 ? true : false; 
    6767             :   {
    6768           0 :     CPLErrorReset();
    6769           0 :     result = (bool)OGRCoordinateTransformationOptions_SetOnlyBest(arg1,arg2);
    6770           0 :     CPLErr eclass = CPLGetLastErrorType();
    6771           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6772           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6773             :       
    6774             :       
    6775             :       
    6776             :     }
    6777             :   }
    6778           0 :   jresult = result; 
    6779           0 :   return jresult;
    6780             : }
    6781             : 
    6782             : 
    6783           1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_new_CoordinateTransformation__SWIG_0___(void * jarg1, void * jarg2) {
    6784             :   void * jresult ;
    6785           1 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6786           1 :   OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
    6787           1 :   OSRCoordinateTransformationShadow *result = 0 ;
    6788             :   
    6789           1 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6790           1 :   arg2 = (OSRSpatialReferenceShadow *)jarg2; 
    6791             :   {
    6792           1 :     CPLErrorReset();
    6793           1 :     result = (OSRCoordinateTransformationShadow *)new_OSRCoordinateTransformationShadow__SWIG_0(arg1,arg2);
    6794           1 :     CPLErr eclass = CPLGetLastErrorType();
    6795           1 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6796           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6797             :       
    6798             :       
    6799             :       
    6800             :     }
    6801             :   }
    6802           1 :   jresult = (void *)result; 
    6803           1 :   return jresult;
    6804             : }
    6805             : 
    6806             : 
    6807           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_new_CoordinateTransformation__SWIG_1___(void * jarg1, void * jarg2, void * jarg3) {
    6808             :   void * jresult ;
    6809           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    6810           0 :   OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
    6811           0 :   OGRCoordinateTransformationOptions *arg3 = (OGRCoordinateTransformationOptions *) 0 ;
    6812           0 :   OSRCoordinateTransformationShadow *result = 0 ;
    6813             :   
    6814           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    6815           0 :   arg2 = (OSRSpatialReferenceShadow *)jarg2; 
    6816           0 :   arg3 = (OGRCoordinateTransformationOptions *)jarg3; 
    6817             :   {
    6818           0 :     CPLErrorReset();
    6819           0 :     result = (OSRCoordinateTransformationShadow *)new_OSRCoordinateTransformationShadow__SWIG_1(arg1,arg2,arg3);
    6820           0 :     CPLErr eclass = CPLGetLastErrorType();
    6821           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6822           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6823             :       
    6824             :       
    6825             :       
    6826             :     }
    6827             :   }
    6828           0 :   jresult = (void *)result; 
    6829           0 :   return jresult;
    6830             : }
    6831             : 
    6832             : 
    6833           1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_delete_CoordinateTransformation___(void * jarg1) {
    6834           1 :   OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
    6835             :   
    6836           1 :   arg1 = (OSRCoordinateTransformationShadow *)jarg1; 
    6837             :   {
    6838           1 :     CPLErrorReset();
    6839           1 :     delete_OSRCoordinateTransformationShadow(arg1);
    6840           1 :     CPLErr eclass = CPLGetLastErrorType();
    6841           1 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6842           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6843             :       
    6844             :       
    6845             :       
    6846             :     }
    6847             :   }
    6848           1 : }
    6849             : 
    6850             : 
    6851           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_CoordinateTransformation_GetInverse___(void * jarg1) {
    6852             :   void * jresult ;
    6853           0 :   OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
    6854           0 :   OSRCoordinateTransformationShadow *result = 0 ;
    6855             :   
    6856           0 :   arg1 = (OSRCoordinateTransformationShadow *)jarg1; 
    6857             :   {
    6858           0 :     CPLErrorReset();
    6859           0 :     result = (OSRCoordinateTransformationShadow *)OSRCoordinateTransformationShadow_GetInverse(arg1);
    6860           0 :     CPLErr eclass = CPLGetLastErrorType();
    6861           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6862           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6863             :       
    6864             :       
    6865             :       
    6866             :     }
    6867             :   }
    6868           0 :   jresult = (void *)result; 
    6869           0 :   return jresult;
    6870             : }
    6871             : 
    6872             : 
    6873           1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_CoordinateTransformation_TransformPoint__SWIG_0___(void * jarg1, void * jarg2) {
    6874           1 :   OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
    6875             :   double *arg2 ;
    6876             :   
    6877           1 :   arg1 = (OSRCoordinateTransformationShadow *)jarg1; 
    6878             :   {
    6879             :     /* %typemap(in) (double argin[ANY]) */
    6880           1 :     arg2 = (double *)jarg2;
    6881             :   }
    6882             :   {
    6883           1 :     CPLErrorReset();
    6884           1 :     OSRCoordinateTransformationShadow_TransformPoint__SWIG_0(arg1,arg2);
    6885           1 :     CPLErr eclass = CPLGetLastErrorType();
    6886           1 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6887           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6888             :       
    6889             :       
    6890             :       
    6891             :     }
    6892             :   }
    6893           1 : }
    6894             : 
    6895             : 
    6896           1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_CoordinateTransformation_TransformPoint__SWIG_2___(void * jarg1, void * jarg2, double jarg3, double jarg4, double jarg5) {
    6897           1 :   OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
    6898             :   double *arg2 ;
    6899             :   double arg3 ;
    6900             :   double arg4 ;
    6901           1 :   double arg5 = (double) 0.0 ;
    6902             :   
    6903           1 :   arg1 = (OSRCoordinateTransformationShadow *)jarg1; 
    6904             :   {
    6905             :     /* %typemap(in) (double argout[ANY]) */
    6906           1 :     arg2 = (double *)jarg2;
    6907             :   }
    6908           1 :   arg3 = (double)jarg3; 
    6909           1 :   arg4 = (double)jarg4; 
    6910           1 :   arg5 = (double)jarg5; 
    6911             :   {
    6912           1 :     CPLErrorReset();
    6913           1 :     OSRCoordinateTransformationShadow_TransformPoint__SWIG_2(arg1,arg2,arg3,arg4,arg5);
    6914           1 :     CPLErr eclass = CPLGetLastErrorType();
    6915           1 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6916           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6917             :       
    6918             :       
    6919             :       
    6920             :     }
    6921             :   }
    6922           1 : }
    6923             : 
    6924             : 
    6925           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_CoordinateTransformation_TransformPoint__SWIG_3___(void * jarg1, void * jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
    6926           0 :   OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
    6927             :   double *arg2 ;
    6928             :   double arg3 ;
    6929             :   double arg4 ;
    6930             :   double arg5 ;
    6931             :   double arg6 ;
    6932             :   
    6933           0 :   arg1 = (OSRCoordinateTransformationShadow *)jarg1; 
    6934             :   {
    6935             :     /* %typemap(in) (double argout[ANY]) */
    6936           0 :     arg2 = (double *)jarg2;
    6937             :   }
    6938           0 :   arg3 = (double)jarg3; 
    6939           0 :   arg4 = (double)jarg4; 
    6940           0 :   arg5 = (double)jarg5; 
    6941           0 :   arg6 = (double)jarg6; 
    6942             :   {
    6943           0 :     CPLErrorReset();
    6944           0 :     OSRCoordinateTransformationShadow_TransformPoint__SWIG_3(arg1,arg2,arg3,arg4,arg5,arg6);
    6945           0 :     CPLErr eclass = CPLGetLastErrorType();
    6946           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6947           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6948             :       
    6949             :       
    6950             :       
    6951             :     }
    6952             :   }
    6953           0 : }
    6954             : 
    6955             : 
    6956           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_CoordinateTransformation_TransformPointWithErrorCode___(void * jarg1, void * jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
    6957             :   int jresult ;
    6958           0 :   OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
    6959             :   double *arg2 ;
    6960             :   double arg3 ;
    6961             :   double arg4 ;
    6962             :   double arg5 ;
    6963             :   double arg6 ;
    6964             :   int result;
    6965             :   
    6966           0 :   arg1 = (OSRCoordinateTransformationShadow *)jarg1; 
    6967             :   {
    6968             :     /* %typemap(in) (double argout[ANY]) */
    6969           0 :     arg2 = (double *)jarg2;
    6970             :   }
    6971           0 :   arg3 = (double)jarg3; 
    6972           0 :   arg4 = (double)jarg4; 
    6973           0 :   arg5 = (double)jarg5; 
    6974           0 :   arg6 = (double)jarg6; 
    6975             :   {
    6976           0 :     CPLErrorReset();
    6977           0 :     result = (int)OSRCoordinateTransformationShadow_TransformPointWithErrorCode(arg1,arg2,arg3,arg4,arg5,arg6);
    6978           0 :     CPLErr eclass = CPLGetLastErrorType();
    6979           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    6980           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    6981             :       
    6982             :       
    6983             :       
    6984             :     }
    6985             :   }
    6986           0 :   jresult = result; 
    6987           0 :   return jresult;
    6988             : }
    6989             : 
    6990             : 
    6991           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_CoordinateTransformation_TransformPoints___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5) {
    6992           0 :   OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
    6993             :   int arg2 ;
    6994           0 :   double *arg3 = (double *) 0 ;
    6995           0 :   double *arg4 = (double *) 0 ;
    6996           0 :   double *arg5 = (double *) 0 ;
    6997             :   
    6998           0 :   arg1 = (OSRCoordinateTransformationShadow *)jarg1; 
    6999           0 :   arg2 = (int)jarg2; 
    7000             :   {
    7001             :     /* %typemap(in) (double argout[ANY]) */
    7002           0 :     arg3 = (double *)jarg3;
    7003             :   }
    7004             :   {
    7005             :     /* %typemap(in) (double argout[ANY]) */
    7006           0 :     arg4 = (double *)jarg4;
    7007             :   }
    7008             :   {
    7009             :     /* %typemap(in) (double argout[ANY]) */
    7010           0 :     arg5 = (double *)jarg5;
    7011             :   }
    7012             :   {
    7013           0 :     CPLErrorReset();
    7014           0 :     OSRCoordinateTransformationShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5);
    7015           0 :     CPLErr eclass = CPLGetLastErrorType();
    7016           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7017           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7018             :       
    7019             :       
    7020             :       
    7021             :     }
    7022             :   }
    7023           0 : }
    7024             : 
    7025             : 
    7026           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_CoordinateTransformation_TransformBounds___(void * jarg1, void * jarg2, double jarg3, double jarg4, double jarg5, double jarg6, int jarg7) {
    7027           0 :   OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
    7028             :   double *arg2 ;
    7029             :   double arg3 ;
    7030             :   double arg4 ;
    7031             :   double arg5 ;
    7032             :   double arg6 ;
    7033             :   int arg7 ;
    7034             :   
    7035           0 :   arg1 = (OSRCoordinateTransformationShadow *)jarg1; 
    7036             :   {
    7037             :     /* %typemap(in) (double argout[ANY]) */
    7038           0 :     arg2 = (double *)jarg2;
    7039             :   }
    7040           0 :   arg3 = (double)jarg3; 
    7041           0 :   arg4 = (double)jarg4; 
    7042           0 :   arg5 = (double)jarg5; 
    7043           0 :   arg6 = (double)jarg6; 
    7044           0 :   arg7 = (int)jarg7; 
    7045             :   {
    7046           0 :     CPLErrorReset();
    7047           0 :     OSRCoordinateTransformationShadow_TransformBounds(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    7048           0 :     CPLErr eclass = CPLGetLastErrorType();
    7049           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7050           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7051             :       
    7052             :       
    7053             :       
    7054             :     }
    7055             :   }
    7056           0 : }
    7057             : 
    7058             : 
    7059           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_CreateCoordinateTransformation___(void * jarg1, void * jarg2, void * jarg3) {
    7060             :   void * jresult ;
    7061           0 :   OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
    7062           0 :   OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
    7063           0 :   OGRCoordinateTransformationOptions *arg3 = (OGRCoordinateTransformationOptions *) NULL ;
    7064           0 :   OSRCoordinateTransformationShadow *result = 0 ;
    7065             :   
    7066           0 :   arg1 = (OSRSpatialReferenceShadow *)jarg1; 
    7067           0 :   arg2 = (OSRSpatialReferenceShadow *)jarg2; 
    7068           0 :   arg3 = (OGRCoordinateTransformationOptions *)jarg3; 
    7069             :   {
    7070           0 :     CPLErrorReset();
    7071           0 :     result = (OSRCoordinateTransformationShadow *)CreateCoordinateTransformation(arg1,arg2,arg3);
    7072           0 :     CPLErr eclass = CPLGetLastErrorType();
    7073           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7074           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7075             :       
    7076             :       
    7077             :       
    7078             :     }
    7079             :   }
    7080           0 :   jresult = (void *)result; 
    7081           0 :   return jresult;
    7082             : }
    7083             : 
    7084             : 
    7085          20 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_CRSInfo_auth_name_get___(void * jarg1) {
    7086             :   char * jresult ;
    7087          20 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7088          20 :   char *result = 0 ;
    7089             :   
    7090          20 :   arg1 = (OSRCRSInfo *)jarg1; 
    7091             :   {
    7092          20 :     CPLErrorReset();
    7093          20 :     result = (char *)OSRCRSInfo_auth_name_get(arg1);
    7094          20 :     CPLErr eclass = CPLGetLastErrorType();
    7095          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7096           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7097             :       
    7098             :       
    7099             :       
    7100             :     }
    7101             :   }
    7102          20 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    7103          20 :   return jresult;
    7104             : }
    7105             : 
    7106             : 
    7107          20 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_CRSInfo_code_get___(void * jarg1) {
    7108             :   char * jresult ;
    7109          20 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7110          20 :   char *result = 0 ;
    7111             :   
    7112          20 :   arg1 = (OSRCRSInfo *)jarg1; 
    7113             :   {
    7114          20 :     CPLErrorReset();
    7115          20 :     result = (char *)OSRCRSInfo_code_get(arg1);
    7116          20 :     CPLErr eclass = CPLGetLastErrorType();
    7117          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7118           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7119             :       
    7120             :       
    7121             :       
    7122             :     }
    7123             :   }
    7124          20 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    7125          20 :   return jresult;
    7126             : }
    7127             : 
    7128             : 
    7129          20 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_CRSInfo_name_get___(void * jarg1) {
    7130             :   char * jresult ;
    7131          20 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7132          20 :   char *result = 0 ;
    7133             :   
    7134          20 :   arg1 = (OSRCRSInfo *)jarg1; 
    7135             :   {
    7136          20 :     CPLErrorReset();
    7137          20 :     result = (char *)OSRCRSInfo_name_get(arg1);
    7138          20 :     CPLErr eclass = CPLGetLastErrorType();
    7139          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7140           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7141             :       
    7142             :       
    7143             :       
    7144             :     }
    7145             :   }
    7146          20 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    7147          20 :   return jresult;
    7148             : }
    7149             : 
    7150             : 
    7151          20 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_CRSInfo_type_get___(void * jarg1) {
    7152             :   int jresult ;
    7153          20 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7154             :   OSRCRSType result;
    7155             :   
    7156          20 :   arg1 = (OSRCRSInfo *)jarg1; 
    7157             :   {
    7158          20 :     CPLErrorReset();
    7159          20 :     result = (OSRCRSType)OSRCRSInfo_type_get(arg1);
    7160          20 :     CPLErr eclass = CPLGetLastErrorType();
    7161          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7162           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7163             :       
    7164             :       
    7165             :       
    7166             :     }
    7167             :   }
    7168          20 :   jresult = (int)result; 
    7169          20 :   return jresult;
    7170             : }
    7171             : 
    7172             : 
    7173          20 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_CRSInfo_deprecated_get___(void * jarg1) {
    7174             :   unsigned int jresult ;
    7175          20 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7176             :   bool result;
    7177             :   
    7178          20 :   arg1 = (OSRCRSInfo *)jarg1; 
    7179             :   {
    7180          20 :     CPLErrorReset();
    7181          20 :     result = (bool)OSRCRSInfo_deprecated_get(arg1);
    7182          20 :     CPLErr eclass = CPLGetLastErrorType();
    7183          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7184           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7185             :       
    7186             :       
    7187             :       
    7188             :     }
    7189             :   }
    7190          20 :   jresult = result; 
    7191          20 :   return jresult;
    7192             : }
    7193             : 
    7194             : 
    7195          20 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_CRSInfo_bbox_valid_get___(void * jarg1) {
    7196             :   unsigned int jresult ;
    7197          20 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7198             :   bool result;
    7199             :   
    7200          20 :   arg1 = (OSRCRSInfo *)jarg1; 
    7201             :   {
    7202          20 :     CPLErrorReset();
    7203          20 :     result = (bool)OSRCRSInfo_bbox_valid_get(arg1);
    7204          20 :     CPLErr eclass = CPLGetLastErrorType();
    7205          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7206           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7207             :       
    7208             :       
    7209             :       
    7210             :     }
    7211             :   }
    7212          20 :   jresult = result; 
    7213          20 :   return jresult;
    7214             : }
    7215             : 
    7216             : 
    7217          20 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_CRSInfo_west_lon_degree_get___(void * jarg1) {
    7218             :   double jresult ;
    7219          20 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7220             :   double result;
    7221             :   
    7222          20 :   arg1 = (OSRCRSInfo *)jarg1; 
    7223             :   {
    7224          20 :     CPLErrorReset();
    7225          20 :     result = (double)OSRCRSInfo_west_lon_degree_get(arg1);
    7226          20 :     CPLErr eclass = CPLGetLastErrorType();
    7227          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7228           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7229             :       
    7230             :       
    7231             :       
    7232             :     }
    7233             :   }
    7234          20 :   jresult = result; 
    7235          20 :   return jresult;
    7236             : }
    7237             : 
    7238             : 
    7239          20 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_CRSInfo_south_lat_degree_get___(void * jarg1) {
    7240             :   double jresult ;
    7241          20 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7242             :   double result;
    7243             :   
    7244          20 :   arg1 = (OSRCRSInfo *)jarg1; 
    7245             :   {
    7246          20 :     CPLErrorReset();
    7247          20 :     result = (double)OSRCRSInfo_south_lat_degree_get(arg1);
    7248          20 :     CPLErr eclass = CPLGetLastErrorType();
    7249          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7250           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7251             :       
    7252             :       
    7253             :       
    7254             :     }
    7255             :   }
    7256          20 :   jresult = result; 
    7257          20 :   return jresult;
    7258             : }
    7259             : 
    7260             : 
    7261          20 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_CRSInfo_east_lon_degree_get___(void * jarg1) {
    7262             :   double jresult ;
    7263          20 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7264             :   double result;
    7265             :   
    7266          20 :   arg1 = (OSRCRSInfo *)jarg1; 
    7267             :   {
    7268          20 :     CPLErrorReset();
    7269          20 :     result = (double)OSRCRSInfo_east_lon_degree_get(arg1);
    7270          20 :     CPLErr eclass = CPLGetLastErrorType();
    7271          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7272           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7273             :       
    7274             :       
    7275             :       
    7276             :     }
    7277             :   }
    7278          20 :   jresult = result; 
    7279          20 :   return jresult;
    7280             : }
    7281             : 
    7282             : 
    7283          20 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_CRSInfo_north_lat_degree_get___(void * jarg1) {
    7284             :   double jresult ;
    7285          20 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7286             :   double result;
    7287             :   
    7288          20 :   arg1 = (OSRCRSInfo *)jarg1; 
    7289             :   {
    7290          20 :     CPLErrorReset();
    7291          20 :     result = (double)OSRCRSInfo_north_lat_degree_get(arg1);
    7292          20 :     CPLErr eclass = CPLGetLastErrorType();
    7293          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7294           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7295             :       
    7296             :       
    7297             :       
    7298             :     }
    7299             :   }
    7300          20 :   jresult = result; 
    7301          20 :   return jresult;
    7302             : }
    7303             : 
    7304             : 
    7305          20 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_CRSInfo_area_name_get___(void * jarg1) {
    7306             :   char * jresult ;
    7307          20 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7308          20 :   char *result = 0 ;
    7309             :   
    7310          20 :   arg1 = (OSRCRSInfo *)jarg1; 
    7311             :   {
    7312          20 :     CPLErrorReset();
    7313          20 :     result = (char *)OSRCRSInfo_area_name_get(arg1);
    7314          20 :     CPLErr eclass = CPLGetLastErrorType();
    7315          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7316           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7317             :       
    7318             :       
    7319             :       
    7320             :     }
    7321             :   }
    7322          20 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    7323          20 :   return jresult;
    7324             : }
    7325             : 
    7326             : 
    7327          20 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_CRSInfo_projection_method_get___(void * jarg1) {
    7328             :   char * jresult ;
    7329          20 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7330          20 :   char *result = 0 ;
    7331             :   
    7332          20 :   arg1 = (OSRCRSInfo *)jarg1; 
    7333             :   {
    7334          20 :     CPLErrorReset();
    7335          20 :     result = (char *)OSRCRSInfo_projection_method_get(arg1);
    7336          20 :     CPLErr eclass = CPLGetLastErrorType();
    7337          20 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7338           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7339             :       
    7340             :       
    7341             :       
    7342             :     }
    7343             :   }
    7344          20 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    7345          20 :   return jresult;
    7346             : }
    7347             : 
    7348             : 
    7349           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_new_CRSInfo___(char * jarg1, char * jarg2, char * jarg3, int jarg4, unsigned int jarg5, unsigned int jarg6, double jarg7, double jarg8, double jarg9, double jarg10, char * jarg11, char * jarg12) {
    7350             :   void * jresult ;
    7351           0 :   char *arg1 = (char *) 0 ;
    7352           0 :   char *arg2 = (char *) 0 ;
    7353           0 :   char *arg3 = (char *) 0 ;
    7354             :   OSRCRSType arg4 ;
    7355             :   bool arg5 ;
    7356             :   bool arg6 ;
    7357             :   double arg7 ;
    7358             :   double arg8 ;
    7359             :   double arg9 ;
    7360             :   double arg10 ;
    7361           0 :   char *arg11 = (char *) 0 ;
    7362           0 :   char *arg12 = (char *) 0 ;
    7363           0 :   OSRCRSInfo *result = 0 ;
    7364             :   
    7365           0 :   arg1 = (char *)jarg1; 
    7366           0 :   arg2 = (char *)jarg2; 
    7367           0 :   arg3 = (char *)jarg3; 
    7368           0 :   arg4 = (OSRCRSType)jarg4; 
    7369           0 :   arg5 = jarg5 ? true : false; 
    7370           0 :   arg6 = jarg6 ? true : false; 
    7371           0 :   arg7 = (double)jarg7; 
    7372           0 :   arg8 = (double)jarg8; 
    7373           0 :   arg9 = (double)jarg9; 
    7374           0 :   arg10 = (double)jarg10; 
    7375           0 :   arg11 = (char *)jarg11; 
    7376           0 :   arg12 = (char *)jarg12; 
    7377             :   {
    7378           0 :     if (!arg3) {
    7379             :       {
    7380           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7381             :       };
    7382             :     }
    7383             :   }
    7384             :   {
    7385           0 :     CPLErrorReset();
    7386           0 :     result = (OSRCRSInfo *)new_OSRCRSInfo((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,(char const *)arg11,(char const *)arg12);
    7387           0 :     CPLErr eclass = CPLGetLastErrorType();
    7388           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7389           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7390             :       
    7391             :       
    7392             :       
    7393             :     }
    7394             :   }
    7395           0 :   jresult = (void *)result; 
    7396           0 :   return jresult;
    7397             : }
    7398             : 
    7399             : 
    7400           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_delete_CRSInfo___(void * jarg1) {
    7401           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7402             :   
    7403           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7404             :   {
    7405           0 :     CPLErrorReset();
    7406           0 :     delete_OSRCRSInfo(arg1);
    7407           0 :     CPLErr eclass = CPLGetLastErrorType();
    7408           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7409           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7410             :       
    7411             :       
    7412             :       
    7413             :     }
    7414             :   }
    7415           0 : }
    7416             : 
    7417             : 
    7418           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_OSRCRSInfo_auth_name_get___(void * jarg1) {
    7419             :   char * jresult ;
    7420           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7421           0 :   char *result = 0 ;
    7422             :   
    7423           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7424             :   {
    7425           0 :     if (!arg1) {
    7426             :       {
    7427           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7428             :       };
    7429             :     }
    7430             :   }
    7431             :   {
    7432           0 :     CPLErrorReset();
    7433           0 :     result = (char *)OSRCRSInfo_auth_name_get(arg1);
    7434           0 :     CPLErr eclass = CPLGetLastErrorType();
    7435           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7436           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7437             :       
    7438             :       
    7439             :       
    7440             :     }
    7441             :   }
    7442           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    7443           0 :   return jresult;
    7444             : }
    7445             : 
    7446             : 
    7447           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_OSRCRSInfo_code_get___(void * jarg1) {
    7448             :   char * jresult ;
    7449           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7450           0 :   char *result = 0 ;
    7451             :   
    7452           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7453             :   {
    7454           0 :     if (!arg1) {
    7455             :       {
    7456           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7457             :       };
    7458             :     }
    7459             :   }
    7460             :   {
    7461           0 :     CPLErrorReset();
    7462           0 :     result = (char *)OSRCRSInfo_code_get(arg1);
    7463           0 :     CPLErr eclass = CPLGetLastErrorType();
    7464           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7465           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7466             :       
    7467             :       
    7468             :       
    7469             :     }
    7470             :   }
    7471           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    7472           0 :   return jresult;
    7473             : }
    7474             : 
    7475             : 
    7476           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_OSRCRSInfo_name_get___(void * jarg1) {
    7477             :   char * jresult ;
    7478           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7479           0 :   char *result = 0 ;
    7480             :   
    7481           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7482             :   {
    7483           0 :     if (!arg1) {
    7484             :       {
    7485           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7486             :       };
    7487             :     }
    7488             :   }
    7489             :   {
    7490           0 :     CPLErrorReset();
    7491           0 :     result = (char *)OSRCRSInfo_name_get(arg1);
    7492           0 :     CPLErr eclass = CPLGetLastErrorType();
    7493           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7494           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7495             :       
    7496             :       
    7497             :       
    7498             :     }
    7499             :   }
    7500           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    7501           0 :   return jresult;
    7502             : }
    7503             : 
    7504             : 
    7505           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_OSRCRSInfo_type_get___(void * jarg1) {
    7506             :   int jresult ;
    7507           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7508             :   OSRCRSType result;
    7509             :   
    7510           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7511             :   {
    7512           0 :     if (!arg1) {
    7513             :       {
    7514           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7515             :       };
    7516             :     }
    7517             :   }
    7518             :   {
    7519           0 :     CPLErrorReset();
    7520           0 :     result = (OSRCRSType)OSRCRSInfo_type_get(arg1);
    7521           0 :     CPLErr eclass = CPLGetLastErrorType();
    7522           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7523           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7524             :       
    7525             :       
    7526             :       
    7527             :     }
    7528             :   }
    7529           0 :   jresult = (int)result; 
    7530           0 :   return jresult;
    7531             : }
    7532             : 
    7533             : 
    7534           0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_OSRCRSInfo_deprecated_get___(void * jarg1) {
    7535             :   unsigned int jresult ;
    7536           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7537             :   bool result;
    7538             :   
    7539           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7540             :   {
    7541           0 :     if (!arg1) {
    7542             :       {
    7543           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7544             :       };
    7545             :     }
    7546             :   }
    7547             :   {
    7548           0 :     CPLErrorReset();
    7549           0 :     result = (bool)OSRCRSInfo_deprecated_get(arg1);
    7550           0 :     CPLErr eclass = CPLGetLastErrorType();
    7551           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7552           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7553             :       
    7554             :       
    7555             :       
    7556             :     }
    7557             :   }
    7558           0 :   jresult = result; 
    7559           0 :   return jresult;
    7560             : }
    7561             : 
    7562             : 
    7563           0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_OSRCRSInfo_bbox_valid_get___(void * jarg1) {
    7564             :   unsigned int jresult ;
    7565           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7566             :   bool result;
    7567             :   
    7568           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7569             :   {
    7570           0 :     if (!arg1) {
    7571             :       {
    7572           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7573             :       };
    7574             :     }
    7575             :   }
    7576             :   {
    7577           0 :     CPLErrorReset();
    7578           0 :     result = (bool)OSRCRSInfo_bbox_valid_get(arg1);
    7579           0 :     CPLErr eclass = CPLGetLastErrorType();
    7580           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7581           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7582             :       
    7583             :       
    7584             :       
    7585             :     }
    7586             :   }
    7587           0 :   jresult = result; 
    7588           0 :   return jresult;
    7589             : }
    7590             : 
    7591             : 
    7592           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_OSRCRSInfo_west_lon_degree_get___(void * jarg1) {
    7593             :   double jresult ;
    7594           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7595             :   double result;
    7596             :   
    7597           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7598             :   {
    7599           0 :     if (!arg1) {
    7600             :       {
    7601           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7602             :       };
    7603             :     }
    7604             :   }
    7605             :   {
    7606           0 :     CPLErrorReset();
    7607           0 :     result = (double)OSRCRSInfo_west_lon_degree_get(arg1);
    7608           0 :     CPLErr eclass = CPLGetLastErrorType();
    7609           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7610           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7611             :       
    7612             :       
    7613             :       
    7614             :     }
    7615             :   }
    7616           0 :   jresult = result; 
    7617           0 :   return jresult;
    7618             : }
    7619             : 
    7620             : 
    7621           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_OSRCRSInfo_south_lat_degree_get___(void * jarg1) {
    7622             :   double jresult ;
    7623           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7624             :   double result;
    7625             :   
    7626           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7627             :   {
    7628           0 :     if (!arg1) {
    7629             :       {
    7630           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7631             :       };
    7632             :     }
    7633             :   }
    7634             :   {
    7635           0 :     CPLErrorReset();
    7636           0 :     result = (double)OSRCRSInfo_south_lat_degree_get(arg1);
    7637           0 :     CPLErr eclass = CPLGetLastErrorType();
    7638           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7639           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7640             :       
    7641             :       
    7642             :       
    7643             :     }
    7644             :   }
    7645           0 :   jresult = result; 
    7646           0 :   return jresult;
    7647             : }
    7648             : 
    7649             : 
    7650           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_OSRCRSInfo_east_lon_degree_get___(void * jarg1) {
    7651             :   double jresult ;
    7652           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7653             :   double result;
    7654             :   
    7655           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7656             :   {
    7657           0 :     if (!arg1) {
    7658             :       {
    7659           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7660             :       };
    7661             :     }
    7662             :   }
    7663             :   {
    7664           0 :     CPLErrorReset();
    7665           0 :     result = (double)OSRCRSInfo_east_lon_degree_get(arg1);
    7666           0 :     CPLErr eclass = CPLGetLastErrorType();
    7667           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7668           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7669             :       
    7670             :       
    7671             :       
    7672             :     }
    7673             :   }
    7674           0 :   jresult = result; 
    7675           0 :   return jresult;
    7676             : }
    7677             : 
    7678             : 
    7679           0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOSR_OSRCRSInfo_north_lat_degree_get___(void * jarg1) {
    7680             :   double jresult ;
    7681           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7682             :   double result;
    7683             :   
    7684           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7685             :   {
    7686           0 :     if (!arg1) {
    7687             :       {
    7688           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7689             :       };
    7690             :     }
    7691             :   }
    7692             :   {
    7693           0 :     CPLErrorReset();
    7694           0 :     result = (double)OSRCRSInfo_north_lat_degree_get(arg1);
    7695           0 :     CPLErr eclass = CPLGetLastErrorType();
    7696           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7697           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7698             :       
    7699             :       
    7700             :       
    7701             :     }
    7702             :   }
    7703           0 :   jresult = result; 
    7704           0 :   return jresult;
    7705             : }
    7706             : 
    7707             : 
    7708           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_OSRCRSInfo_area_name_get___(void * jarg1) {
    7709             :   char * jresult ;
    7710           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7711           0 :   char *result = 0 ;
    7712             :   
    7713           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7714             :   {
    7715           0 :     if (!arg1) {
    7716             :       {
    7717           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7718             :       };
    7719             :     }
    7720             :   }
    7721             :   {
    7722           0 :     CPLErrorReset();
    7723           0 :     result = (char *)OSRCRSInfo_area_name_get(arg1);
    7724           0 :     CPLErr eclass = CPLGetLastErrorType();
    7725           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7726           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7727             :       
    7728             :       
    7729             :       
    7730             :     }
    7731             :   }
    7732           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    7733           0 :   return jresult;
    7734             : }
    7735             : 
    7736             : 
    7737           0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOSR_OSRCRSInfo_projection_method_get___(void * jarg1) {
    7738             :   char * jresult ;
    7739           0 :   OSRCRSInfo *arg1 = (OSRCRSInfo *) 0 ;
    7740           0 :   char *result = 0 ;
    7741             :   
    7742           0 :   arg1 = (OSRCRSInfo *)jarg1; 
    7743             :   {
    7744           0 :     if (!arg1) {
    7745             :       {
    7746           0 :         SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0; 
    7747             :       };
    7748             :     }
    7749             :   }
    7750             :   {
    7751           0 :     CPLErrorReset();
    7752           0 :     result = (char *)OSRCRSInfo_projection_method_get(arg1);
    7753           0 :     CPLErr eclass = CPLGetLastErrorType();
    7754           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7755           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7756             :       
    7757             :       
    7758             :       
    7759             :     }
    7760             :   }
    7761           0 :   jresult = SWIG_csharp_string_callback((const char *)result); 
    7762           0 :   return jresult;
    7763             : }
    7764             : 
    7765             : 
    7766           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_GetAuthorityListFromDatabase___() {
    7767             :   void * jresult ;
    7768           0 :   char **result = 0 ;
    7769             :   
    7770             :   {
    7771           0 :     CPLErrorReset();
    7772           0 :     result = (char **)GetAuthorityListFromDatabase();
    7773           0 :     CPLErr eclass = CPLGetLastErrorType();
    7774           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7775           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7776             :       
    7777             :       
    7778             :       
    7779             :     }
    7780             :   }
    7781           0 :   jresult = result; 
    7782           0 :   return jresult;
    7783             : }
    7784             : 
    7785             : 
    7786           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_SetPROJSearchPath___(char * jarg1) {
    7787           0 :   char *arg1 = (char *) 0 ;
    7788             :   
    7789           0 :   arg1 = (char *)jarg1; 
    7790             :   {
    7791           0 :     CPLErrorReset();
    7792           0 :     SetPROJSearchPath((char const *)arg1);
    7793           0 :     CPLErr eclass = CPLGetLastErrorType();
    7794           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7795           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7796             :       
    7797             :       
    7798             :       
    7799             :     }
    7800             :   }
    7801           0 : }
    7802             : 
    7803             : 
    7804           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_SetPROJSearchPaths___(void * jarg1) {
    7805           0 :   char **arg1 = (char **) 0 ;
    7806             :   
    7807           0 :   arg1 = (char **)jarg1; 
    7808             :   {
    7809           0 :     CPLErrorReset();
    7810           0 :     SetPROJSearchPaths(arg1);
    7811           0 :     CPLErr eclass = CPLGetLastErrorType();
    7812           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7813           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7814             :       
    7815             :       
    7816             :       
    7817             :     }
    7818             :   }
    7819           0 : }
    7820             : 
    7821             : 
    7822           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_GetPROJSearchPaths___() {
    7823             :   void * jresult ;
    7824           0 :   char **result = 0 ;
    7825             :   
    7826             :   {
    7827           0 :     CPLErrorReset();
    7828           0 :     result = (char **)GetPROJSearchPaths();
    7829           0 :     CPLErr eclass = CPLGetLastErrorType();
    7830           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7831           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7832             :       
    7833             :       
    7834             :       
    7835             :     }
    7836             :   }
    7837           0 :   jresult = result; 
    7838           0 :   return jresult;
    7839             : }
    7840             : 
    7841             : 
    7842           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_GetPROJVersionMajor___() {
    7843             :   int jresult ;
    7844             :   int result;
    7845             :   
    7846             :   {
    7847           0 :     CPLErrorReset();
    7848           0 :     result = (int)GetPROJVersionMajor();
    7849           0 :     CPLErr eclass = CPLGetLastErrorType();
    7850           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7851           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7852             :       
    7853             :       
    7854             :       
    7855             :     }
    7856             :   }
    7857           0 :   jresult = result; 
    7858           0 :   return jresult;
    7859             : }
    7860             : 
    7861             : 
    7862           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_GetPROJVersionMinor___() {
    7863             :   int jresult ;
    7864             :   int result;
    7865             :   
    7866             :   {
    7867           0 :     CPLErrorReset();
    7868           0 :     result = (int)GetPROJVersionMinor();
    7869           0 :     CPLErr eclass = CPLGetLastErrorType();
    7870           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7871           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7872             :       
    7873             :       
    7874             :       
    7875             :     }
    7876             :   }
    7877           0 :   jresult = result; 
    7878           0 :   return jresult;
    7879             : }
    7880             : 
    7881             : 
    7882           0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOSR_GetPROJVersionMicro___() {
    7883             :   int jresult ;
    7884             :   int result;
    7885             :   
    7886             :   {
    7887           0 :     CPLErrorReset();
    7888           0 :     result = (int)GetPROJVersionMicro();
    7889           0 :     CPLErr eclass = CPLGetLastErrorType();
    7890           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7891           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7892             :       
    7893             :       
    7894             :       
    7895             :     }
    7896             :   }
    7897           0 :   jresult = result; 
    7898           0 :   return jresult;
    7899             : }
    7900             : 
    7901             : 
    7902           0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOSR_GetPROJEnableNetwork___() {
    7903             :   unsigned int jresult ;
    7904             :   bool result;
    7905             :   
    7906             :   {
    7907           0 :     CPLErrorReset();
    7908           0 :     result = (bool)GetPROJEnableNetwork();
    7909           0 :     CPLErr eclass = CPLGetLastErrorType();
    7910           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7911           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7912             :       
    7913             :       
    7914             :       
    7915             :     }
    7916             :   }
    7917           0 :   jresult = result; 
    7918           0 :   return jresult;
    7919             : }
    7920             : 
    7921             : 
    7922           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_SetPROJEnableNetwork___(unsigned int jarg1) {
    7923             :   bool arg1 ;
    7924             :   
    7925           0 :   arg1 = jarg1 ? true : false; 
    7926             :   {
    7927           0 :     CPLErrorReset();
    7928           0 :     SetPROJEnableNetwork(arg1);
    7929           0 :     CPLErr eclass = CPLGetLastErrorType();
    7930           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7931           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7932             :       
    7933             :       
    7934             :       
    7935             :     }
    7936             :   }
    7937           0 : }
    7938             : 
    7939             : 
    7940           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_SetPROJAuxDbPath___(char * jarg1) {
    7941           0 :   char *arg1 = (char *) 0 ;
    7942             :   
    7943           0 :   arg1 = (char *)jarg1; 
    7944             :   {
    7945           0 :     CPLErrorReset();
    7946           0 :     SetPROJAuxDbPath((char const *)arg1);
    7947           0 :     CPLErr eclass = CPLGetLastErrorType();
    7948           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7949           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7950             :       
    7951             :       
    7952             :       
    7953             :     }
    7954             :   }
    7955           0 : }
    7956             : 
    7957             : 
    7958           0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOSR_SetPROJAuxDbPaths___(void * jarg1) {
    7959           0 :   char **arg1 = (char **) 0 ;
    7960             :   
    7961           0 :   arg1 = (char **)jarg1; 
    7962             :   {
    7963           0 :     CPLErrorReset();
    7964           0 :     SetPROJAuxDbPaths(arg1);
    7965           0 :     CPLErr eclass = CPLGetLastErrorType();
    7966           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7967           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7968             :       
    7969             :       
    7970             :       
    7971             :     }
    7972             :   }
    7973           0 : }
    7974             : 
    7975             : 
    7976           0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOSR_GetPROJAuxDbPaths___() {
    7977             :   void * jresult ;
    7978           0 :   char **result = 0 ;
    7979             :   
    7980             :   {
    7981           0 :     CPLErrorReset();
    7982           0 :     result = (char **)GetPROJAuxDbPaths();
    7983           0 :     CPLErr eclass = CPLGetLastErrorType();
    7984           0 :     if ( eclass == CE_Failure || eclass == CE_Fatal ) {
    7985           0 :       SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
    7986             :       
    7987             :       
    7988             :       
    7989             :     }
    7990             :   }
    7991           0 :   jresult = result; 
    7992           0 :   return jresult;
    7993             : }
    7994             : 
    7995             : 
    7996             : #ifdef __cplusplus
    7997             : }
    7998             : #endif
    7999             : 

Generated by: LCOV version 1.14