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 SWIGJAVA
13 : #define SWIGJAVA
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 : /* Fix for jlong on some versions of gcc on Windows */
167 : #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
168 : typedef long long __int64;
169 : #endif
170 :
171 : /* Fix for jlong on 64-bit x86 Solaris */
172 : #if defined(__x86_64)
173 : # ifdef _LP64
174 : # undef _LP64
175 : # endif
176 : #endif
177 :
178 : #include <jni.h>
179 : #include <stdlib.h>
180 : #include <string.h>
181 :
182 :
183 : /* Support for throwing Java exceptions */
184 : typedef enum {
185 : SWIG_JavaOutOfMemoryError = 1,
186 : SWIG_JavaIOException,
187 : SWIG_JavaRuntimeException,
188 : SWIG_JavaIndexOutOfBoundsException,
189 : SWIG_JavaArithmeticException,
190 : SWIG_JavaIllegalArgumentException,
191 : SWIG_JavaNullPointerException,
192 : SWIG_JavaDirectorPureVirtual,
193 : SWIG_JavaUnknownError,
194 : SWIG_JavaIllegalStateException,
195 : } SWIG_JavaExceptionCodes;
196 :
197 : typedef struct {
198 : SWIG_JavaExceptionCodes code;
199 : const char *java_exception;
200 : } SWIG_JavaExceptions_t;
201 :
202 :
203 0 : static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
204 : jclass excep;
205 : static const SWIG_JavaExceptions_t java_exceptions[] = {
206 : { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
207 : { SWIG_JavaIOException, "java/io/IOException" },
208 : { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
209 : { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
210 : { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
211 : { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
212 : { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
213 : { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
214 : { SWIG_JavaUnknownError, "java/lang/UnknownError" },
215 : { SWIG_JavaIllegalStateException, "java/lang/IllegalStateException" },
216 : { (SWIG_JavaExceptionCodes)0, "java/lang/UnknownError" }
217 : };
218 0 : const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
219 :
220 0 : while (except_ptr->code != code && except_ptr->code)
221 0 : except_ptr++;
222 :
223 0 : jenv->ExceptionClear();
224 0 : excep = jenv->FindClass(except_ptr->java_exception);
225 0 : if (excep)
226 0 : jenv->ThrowNew(excep, msg);
227 0 : }
228 :
229 :
230 : /* Contract support */
231 :
232 : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else
233 :
234 : /* Errors in SWIG */
235 : #define SWIG_UnknownError -1
236 : #define SWIG_IOError -2
237 : #define SWIG_RuntimeError -3
238 : #define SWIG_IndexError -4
239 : #define SWIG_TypeError -5
240 : #define SWIG_DivisionByZero -6
241 : #define SWIG_OverflowError -7
242 : #define SWIG_SyntaxError -8
243 : #define SWIG_ValueError -9
244 : #define SWIG_SystemError -10
245 : #define SWIG_AttributeError -11
246 : #define SWIG_MemoryError -12
247 : #define SWIG_NullReferenceError -13
248 :
249 :
250 :
251 :
252 0 : SWIGINTERN void SWIG_JavaException(JNIEnv *jenv, int code, const char *msg) {
253 0 : SWIG_JavaExceptionCodes exception_code = SWIG_JavaUnknownError;
254 0 : switch(code) {
255 0 : case SWIG_MemoryError:
256 0 : exception_code = SWIG_JavaOutOfMemoryError;
257 0 : break;
258 0 : case SWIG_IOError:
259 0 : exception_code = SWIG_JavaIOException;
260 0 : break;
261 0 : case SWIG_SystemError:
262 : case SWIG_RuntimeError:
263 0 : exception_code = SWIG_JavaRuntimeException;
264 0 : break;
265 0 : case SWIG_OverflowError:
266 : case SWIG_IndexError:
267 0 : exception_code = SWIG_JavaIndexOutOfBoundsException;
268 0 : break;
269 0 : case SWIG_DivisionByZero:
270 0 : exception_code = SWIG_JavaArithmeticException;
271 0 : break;
272 0 : case SWIG_SyntaxError:
273 : case SWIG_ValueError:
274 : case SWIG_TypeError:
275 0 : exception_code = SWIG_JavaIllegalArgumentException;
276 0 : break;
277 0 : case SWIG_UnknownError:
278 : default:
279 0 : exception_code = SWIG_JavaUnknownError;
280 0 : break;
281 : }
282 0 : SWIG_JavaThrowException(jenv, exception_code, msg);
283 0 : }
284 :
285 :
286 : #include <typeinfo>
287 : #include <stdexcept>
288 :
289 :
290 : typedef char retStringAndCPLFree;
291 :
292 :
293 : #include <iostream>
294 : using namespace std;
295 :
296 : #define CPL_SUPRESS_CPLUSPLUS
297 :
298 : #include "cpl_string.h"
299 : #include "cpl_conv.h"
300 :
301 : #include "ogr_srs_api.h"
302 :
303 : #ifdef DEBUG
304 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
305 : typedef struct OGRCoordinateTransformationHS OSRCoordinateTransformationShadow;
306 : typedef struct OGRCoordinateTransformationHS OGRCoordinateTransformationShadow;
307 : #else
308 : typedef void OSRSpatialReferenceShadow;
309 : typedef void OSRCoordinateTransformationShadow;
310 : #endif
311 :
312 :
313 : #if defined(SWIG_NOINCLUDE) || defined(SWIG_NOARRAYS)
314 :
315 :
316 : static int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input);
317 : static void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input);
318 : static jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz);
319 :
320 :
321 : static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input);
322 : static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input);
323 : static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz);
324 :
325 :
326 : static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input);
327 : static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input);
328 : static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz);
329 :
330 :
331 : static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input);
332 : static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input);
333 : static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz);
334 :
335 :
336 : static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input);
337 : static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input);
338 : static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz);
339 :
340 :
341 : static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input);
342 : static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input);
343 : static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz);
344 :
345 :
346 : static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input);
347 : static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input);
348 : static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz);
349 :
350 :
351 : static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input);
352 : static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input);
353 : static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz);
354 :
355 :
356 : static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input);
357 : static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input);
358 : static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz);
359 :
360 :
361 : static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input);
362 : static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input);
363 : static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz);
364 :
365 :
366 : static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input);
367 : static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input);
368 : static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz);
369 :
370 :
371 : static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input);
372 : static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input);
373 : static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz);
374 :
375 :
376 : #else
377 :
378 :
379 : /* bool[] support */
380 0 : static int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input) {
381 : int i;
382 : jsize sz;
383 0 : if (!input) {
384 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
385 0 : return 0;
386 : }
387 0 : sz = jenv->GetArrayLength(input);
388 0 : *jarr = jenv->GetBooleanArrayElements(input, 0);
389 0 : if (!*jarr)
390 0 : return 0;
391 0 : *carr = new bool[sz];
392 0 : if (!*carr) {
393 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
394 0 : return 0;
395 : }
396 0 : for (i=0; i<sz; i++)
397 0 : (*carr)[i] = ((*jarr)[i] != 0);
398 0 : return 1;
399 : }
400 :
401 0 : static void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input) {
402 : int i;
403 0 : jsize sz = jenv->GetArrayLength(input);
404 0 : for (i=0; i<sz; i++)
405 0 : jarr[i] = (jboolean)carr[i];
406 0 : jenv->ReleaseBooleanArrayElements(input, jarr, 0);
407 0 : }
408 :
409 0 : static jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz) {
410 : jboolean *arr;
411 : int i;
412 0 : jbooleanArray jresult = jenv->NewBooleanArray(sz);
413 0 : if (!jresult)
414 0 : return NULL;
415 0 : arr = jenv->GetBooleanArrayElements(jresult, 0);
416 0 : if (!arr)
417 0 : return NULL;
418 0 : for (i=0; i<sz; i++)
419 0 : arr[i] = (jboolean)result[i];
420 0 : jenv->ReleaseBooleanArrayElements(jresult, arr, 0);
421 0 : return jresult;
422 : }
423 :
424 :
425 : /* signed char[] support */
426 0 : static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input) {
427 : int i;
428 : jsize sz;
429 0 : if (!input) {
430 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
431 0 : return 0;
432 : }
433 0 : sz = jenv->GetArrayLength(input);
434 0 : *jarr = jenv->GetByteArrayElements(input, 0);
435 0 : if (!*jarr)
436 0 : return 0;
437 0 : *carr = new signed char[sz];
438 0 : if (!*carr) {
439 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
440 0 : return 0;
441 : }
442 0 : for (i=0; i<sz; i++)
443 0 : (*carr)[i] = (signed char)(*jarr)[i];
444 0 : return 1;
445 : }
446 :
447 0 : static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input) {
448 : int i;
449 0 : jsize sz = jenv->GetArrayLength(input);
450 0 : for (i=0; i<sz; i++)
451 0 : jarr[i] = (jbyte)carr[i];
452 0 : jenv->ReleaseByteArrayElements(input, jarr, 0);
453 0 : }
454 :
455 0 : static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz) {
456 : jbyte *arr;
457 : int i;
458 0 : jbyteArray jresult = jenv->NewByteArray(sz);
459 0 : if (!jresult)
460 0 : return NULL;
461 0 : arr = jenv->GetByteArrayElements(jresult, 0);
462 0 : if (!arr)
463 0 : return NULL;
464 0 : for (i=0; i<sz; i++)
465 0 : arr[i] = (jbyte)result[i];
466 0 : jenv->ReleaseByteArrayElements(jresult, arr, 0);
467 0 : return jresult;
468 : }
469 :
470 :
471 : /* unsigned char[] support */
472 0 : static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input) {
473 : int i;
474 : jsize sz;
475 0 : if (!input) {
476 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
477 0 : return 0;
478 : }
479 0 : sz = jenv->GetArrayLength(input);
480 0 : *jarr = jenv->GetShortArrayElements(input, 0);
481 0 : if (!*jarr)
482 0 : return 0;
483 0 : *carr = new unsigned char[sz];
484 0 : if (!*carr) {
485 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
486 0 : return 0;
487 : }
488 0 : for (i=0; i<sz; i++)
489 0 : (*carr)[i] = (unsigned char)(*jarr)[i];
490 0 : return 1;
491 : }
492 :
493 0 : static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input) {
494 : int i;
495 0 : jsize sz = jenv->GetArrayLength(input);
496 0 : for (i=0; i<sz; i++)
497 0 : jarr[i] = (jshort)carr[i];
498 0 : jenv->ReleaseShortArrayElements(input, jarr, 0);
499 0 : }
500 :
501 0 : static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz) {
502 : jshort *arr;
503 : int i;
504 0 : jshortArray jresult = jenv->NewShortArray(sz);
505 0 : if (!jresult)
506 0 : return NULL;
507 0 : arr = jenv->GetShortArrayElements(jresult, 0);
508 0 : if (!arr)
509 0 : return NULL;
510 0 : for (i=0; i<sz; i++)
511 0 : arr[i] = (jshort)result[i];
512 0 : jenv->ReleaseShortArrayElements(jresult, arr, 0);
513 0 : return jresult;
514 : }
515 :
516 :
517 : /* short[] support */
518 0 : static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input) {
519 : int i;
520 : jsize sz;
521 0 : if (!input) {
522 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
523 0 : return 0;
524 : }
525 0 : sz = jenv->GetArrayLength(input);
526 0 : *jarr = jenv->GetShortArrayElements(input, 0);
527 0 : if (!*jarr)
528 0 : return 0;
529 0 : *carr = new short[sz];
530 0 : if (!*carr) {
531 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
532 0 : return 0;
533 : }
534 0 : for (i=0; i<sz; i++)
535 0 : (*carr)[i] = (short)(*jarr)[i];
536 0 : return 1;
537 : }
538 :
539 0 : static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input) {
540 : int i;
541 0 : jsize sz = jenv->GetArrayLength(input);
542 0 : for (i=0; i<sz; i++)
543 0 : jarr[i] = (jshort)carr[i];
544 0 : jenv->ReleaseShortArrayElements(input, jarr, 0);
545 0 : }
546 :
547 0 : static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz) {
548 : jshort *arr;
549 : int i;
550 0 : jshortArray jresult = jenv->NewShortArray(sz);
551 0 : if (!jresult)
552 0 : return NULL;
553 0 : arr = jenv->GetShortArrayElements(jresult, 0);
554 0 : if (!arr)
555 0 : return NULL;
556 0 : for (i=0; i<sz; i++)
557 0 : arr[i] = (jshort)result[i];
558 0 : jenv->ReleaseShortArrayElements(jresult, arr, 0);
559 0 : return jresult;
560 : }
561 :
562 :
563 : /* unsigned short[] support */
564 0 : static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input) {
565 : int i;
566 : jsize sz;
567 0 : if (!input) {
568 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
569 0 : return 0;
570 : }
571 0 : sz = jenv->GetArrayLength(input);
572 0 : *jarr = jenv->GetIntArrayElements(input, 0);
573 0 : if (!*jarr)
574 0 : return 0;
575 0 : *carr = new unsigned short[sz];
576 0 : if (!*carr) {
577 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
578 0 : return 0;
579 : }
580 0 : for (i=0; i<sz; i++)
581 0 : (*carr)[i] = (unsigned short)(*jarr)[i];
582 0 : return 1;
583 : }
584 :
585 0 : static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input) {
586 : int i;
587 0 : jsize sz = jenv->GetArrayLength(input);
588 0 : for (i=0; i<sz; i++)
589 0 : jarr[i] = (jint)carr[i];
590 0 : jenv->ReleaseIntArrayElements(input, jarr, 0);
591 0 : }
592 :
593 0 : static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz) {
594 : jint *arr;
595 : int i;
596 0 : jintArray jresult = jenv->NewIntArray(sz);
597 0 : if (!jresult)
598 0 : return NULL;
599 0 : arr = jenv->GetIntArrayElements(jresult, 0);
600 0 : if (!arr)
601 0 : return NULL;
602 0 : for (i=0; i<sz; i++)
603 0 : arr[i] = (jint)result[i];
604 0 : jenv->ReleaseIntArrayElements(jresult, arr, 0);
605 0 : return jresult;
606 : }
607 :
608 :
609 : /* int[] support */
610 0 : static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input) {
611 : int i;
612 : jsize sz;
613 0 : if (!input) {
614 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
615 0 : return 0;
616 : }
617 0 : sz = jenv->GetArrayLength(input);
618 0 : *jarr = jenv->GetIntArrayElements(input, 0);
619 0 : if (!*jarr)
620 0 : return 0;
621 0 : *carr = new int[sz];
622 0 : if (!*carr) {
623 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
624 0 : return 0;
625 : }
626 0 : for (i=0; i<sz; i++)
627 0 : (*carr)[i] = (int)(*jarr)[i];
628 0 : return 1;
629 : }
630 :
631 0 : static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input) {
632 : int i;
633 0 : jsize sz = jenv->GetArrayLength(input);
634 0 : for (i=0; i<sz; i++)
635 0 : jarr[i] = (jint)carr[i];
636 0 : jenv->ReleaseIntArrayElements(input, jarr, 0);
637 0 : }
638 :
639 0 : static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz) {
640 : jint *arr;
641 : int i;
642 0 : jintArray jresult = jenv->NewIntArray(sz);
643 0 : if (!jresult)
644 0 : return NULL;
645 0 : arr = jenv->GetIntArrayElements(jresult, 0);
646 0 : if (!arr)
647 0 : return NULL;
648 0 : for (i=0; i<sz; i++)
649 0 : arr[i] = (jint)result[i];
650 0 : jenv->ReleaseIntArrayElements(jresult, arr, 0);
651 0 : return jresult;
652 : }
653 :
654 :
655 : /* unsigned int[] support */
656 0 : static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input) {
657 : int i;
658 : jsize sz;
659 0 : if (!input) {
660 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
661 0 : return 0;
662 : }
663 0 : sz = jenv->GetArrayLength(input);
664 0 : *jarr = jenv->GetLongArrayElements(input, 0);
665 0 : if (!*jarr)
666 0 : return 0;
667 0 : *carr = new unsigned int[sz];
668 0 : if (!*carr) {
669 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
670 0 : return 0;
671 : }
672 0 : for (i=0; i<sz; i++)
673 0 : (*carr)[i] = (unsigned int)(*jarr)[i];
674 0 : return 1;
675 : }
676 :
677 0 : static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input) {
678 : int i;
679 0 : jsize sz = jenv->GetArrayLength(input);
680 0 : for (i=0; i<sz; i++)
681 0 : jarr[i] = (jlong)carr[i];
682 0 : jenv->ReleaseLongArrayElements(input, jarr, 0);
683 0 : }
684 :
685 0 : static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz) {
686 : jlong *arr;
687 : int i;
688 0 : jlongArray jresult = jenv->NewLongArray(sz);
689 0 : if (!jresult)
690 0 : return NULL;
691 0 : arr = jenv->GetLongArrayElements(jresult, 0);
692 0 : if (!arr)
693 0 : return NULL;
694 0 : for (i=0; i<sz; i++)
695 0 : arr[i] = (jlong)result[i];
696 0 : jenv->ReleaseLongArrayElements(jresult, arr, 0);
697 0 : return jresult;
698 : }
699 :
700 :
701 : /* long[] support */
702 0 : static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input) {
703 : int i;
704 : jsize sz;
705 0 : if (!input) {
706 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
707 0 : return 0;
708 : }
709 0 : sz = jenv->GetArrayLength(input);
710 0 : *jarr = jenv->GetIntArrayElements(input, 0);
711 0 : if (!*jarr)
712 0 : return 0;
713 0 : *carr = new long[sz];
714 0 : if (!*carr) {
715 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
716 0 : return 0;
717 : }
718 0 : for (i=0; i<sz; i++)
719 0 : (*carr)[i] = (long)(*jarr)[i];
720 0 : return 1;
721 : }
722 :
723 0 : static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input) {
724 : int i;
725 0 : jsize sz = jenv->GetArrayLength(input);
726 0 : for (i=0; i<sz; i++)
727 0 : jarr[i] = (jint)carr[i];
728 0 : jenv->ReleaseIntArrayElements(input, jarr, 0);
729 0 : }
730 :
731 0 : static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz) {
732 : jint *arr;
733 : int i;
734 0 : jintArray jresult = jenv->NewIntArray(sz);
735 0 : if (!jresult)
736 0 : return NULL;
737 0 : arr = jenv->GetIntArrayElements(jresult, 0);
738 0 : if (!arr)
739 0 : return NULL;
740 0 : for (i=0; i<sz; i++)
741 0 : arr[i] = (jint)result[i];
742 0 : jenv->ReleaseIntArrayElements(jresult, arr, 0);
743 0 : return jresult;
744 : }
745 :
746 :
747 : /* unsigned long[] support */
748 0 : static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input) {
749 : int i;
750 : jsize sz;
751 0 : if (!input) {
752 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
753 0 : return 0;
754 : }
755 0 : sz = jenv->GetArrayLength(input);
756 0 : *jarr = jenv->GetLongArrayElements(input, 0);
757 0 : if (!*jarr)
758 0 : return 0;
759 0 : *carr = new unsigned long[sz];
760 0 : if (!*carr) {
761 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
762 0 : return 0;
763 : }
764 0 : for (i=0; i<sz; i++)
765 0 : (*carr)[i] = (unsigned long)(*jarr)[i];
766 0 : return 1;
767 : }
768 :
769 0 : static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input) {
770 : int i;
771 0 : jsize sz = jenv->GetArrayLength(input);
772 0 : for (i=0; i<sz; i++)
773 0 : jarr[i] = (jlong)carr[i];
774 0 : jenv->ReleaseLongArrayElements(input, jarr, 0);
775 0 : }
776 :
777 0 : static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz) {
778 : jlong *arr;
779 : int i;
780 0 : jlongArray jresult = jenv->NewLongArray(sz);
781 0 : if (!jresult)
782 0 : return NULL;
783 0 : arr = jenv->GetLongArrayElements(jresult, 0);
784 0 : if (!arr)
785 0 : return NULL;
786 0 : for (i=0; i<sz; i++)
787 0 : arr[i] = (jlong)result[i];
788 0 : jenv->ReleaseLongArrayElements(jresult, arr, 0);
789 0 : return jresult;
790 : }
791 :
792 :
793 : /* jlong[] support */
794 0 : static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
795 : int i;
796 : jsize sz;
797 0 : if (!input) {
798 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
799 0 : return 0;
800 : }
801 0 : sz = jenv->GetArrayLength(input);
802 0 : *jarr = jenv->GetLongArrayElements(input, 0);
803 0 : if (!*jarr)
804 0 : return 0;
805 0 : *carr = new jlong[sz];
806 0 : if (!*carr) {
807 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
808 0 : return 0;
809 : }
810 0 : for (i=0; i<sz; i++)
811 0 : (*carr)[i] = (jlong)(*jarr)[i];
812 0 : return 1;
813 : }
814 :
815 0 : static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
816 : int i;
817 0 : jsize sz = jenv->GetArrayLength(input);
818 0 : for (i=0; i<sz; i++)
819 0 : jarr[i] = (jlong)carr[i];
820 0 : jenv->ReleaseLongArrayElements(input, jarr, 0);
821 0 : }
822 :
823 0 : static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz) {
824 : jlong *arr;
825 : int i;
826 0 : jlongArray jresult = jenv->NewLongArray(sz);
827 0 : if (!jresult)
828 0 : return NULL;
829 0 : arr = jenv->GetLongArrayElements(jresult, 0);
830 0 : if (!arr)
831 0 : return NULL;
832 0 : for (i=0; i<sz; i++)
833 0 : arr[i] = (jlong)result[i];
834 0 : jenv->ReleaseLongArrayElements(jresult, arr, 0);
835 0 : return jresult;
836 : }
837 :
838 :
839 : /* float[] support */
840 0 : static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input) {
841 : int i;
842 : jsize sz;
843 0 : if (!input) {
844 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
845 0 : return 0;
846 : }
847 0 : sz = jenv->GetArrayLength(input);
848 0 : *jarr = jenv->GetFloatArrayElements(input, 0);
849 0 : if (!*jarr)
850 0 : return 0;
851 0 : *carr = new float[sz];
852 0 : if (!*carr) {
853 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
854 0 : return 0;
855 : }
856 0 : for (i=0; i<sz; i++)
857 0 : (*carr)[i] = (float)(*jarr)[i];
858 0 : return 1;
859 : }
860 :
861 0 : static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input) {
862 : int i;
863 0 : jsize sz = jenv->GetArrayLength(input);
864 0 : for (i=0; i<sz; i++)
865 0 : jarr[i] = (jfloat)carr[i];
866 0 : jenv->ReleaseFloatArrayElements(input, jarr, 0);
867 0 : }
868 :
869 0 : static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz) {
870 : jfloat *arr;
871 : int i;
872 0 : jfloatArray jresult = jenv->NewFloatArray(sz);
873 0 : if (!jresult)
874 0 : return NULL;
875 0 : arr = jenv->GetFloatArrayElements(jresult, 0);
876 0 : if (!arr)
877 0 : return NULL;
878 0 : for (i=0; i<sz; i++)
879 0 : arr[i] = (jfloat)result[i];
880 0 : jenv->ReleaseFloatArrayElements(jresult, arr, 0);
881 0 : return jresult;
882 : }
883 :
884 :
885 : /* double[] support */
886 0 : static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input) {
887 : int i;
888 : jsize sz;
889 0 : if (!input) {
890 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
891 0 : return 0;
892 : }
893 0 : sz = jenv->GetArrayLength(input);
894 0 : *jarr = jenv->GetDoubleArrayElements(input, 0);
895 0 : if (!*jarr)
896 0 : return 0;
897 0 : *carr = new double[sz];
898 0 : if (!*carr) {
899 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
900 0 : return 0;
901 : }
902 0 : for (i=0; i<sz; i++)
903 0 : (*carr)[i] = (double)(*jarr)[i];
904 0 : return 1;
905 : }
906 :
907 0 : static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input) {
908 : int i;
909 0 : jsize sz = jenv->GetArrayLength(input);
910 0 : for (i=0; i<sz; i++)
911 0 : jarr[i] = (jdouble)carr[i];
912 0 : jenv->ReleaseDoubleArrayElements(input, jarr, 0);
913 0 : }
914 :
915 0 : static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz) {
916 : jdouble *arr;
917 : int i;
918 0 : jdoubleArray jresult = jenv->NewDoubleArray(sz);
919 0 : if (!jresult)
920 0 : return NULL;
921 0 : arr = jenv->GetDoubleArrayElements(jresult, 0);
922 0 : if (!arr)
923 0 : return NULL;
924 0 : for (i=0; i<sz; i++)
925 0 : arr[i] = (jdouble)result[i];
926 0 : jenv->ReleaseDoubleArrayElements(jresult, arr, 0);
927 0 : return jresult;
928 : }
929 :
930 :
931 : #endif
932 :
933 :
934 : static int bUseExceptions=1;
935 :
936 : static void CPL_STDCALL
937 0 : VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg )
938 : {
939 : /* If the error class is CE_Fatal, we want to have a message issued
940 : because the CPL support code does an abort() before any exception
941 : can be generated */
942 0 : if (eclass == CE_Fatal ) {
943 0 : CPLDefaultErrorHandler(eclass, code, msg );
944 : }
945 0 : }
946 :
947 :
948 0 : static void UseExceptions() {
949 0 : bUseExceptions = 1;
950 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
951 0 : }
952 :
953 0 : static void DontUseExceptions() {
954 0 : bUseExceptions = 0;
955 0 : CPLSetErrorHandler( CPLDefaultErrorHandler );
956 0 : }
957 :
958 2 : static bool GetUseExceptions() {
959 2 : return bUseExceptions == 1;
960 : }
961 :
962 :
963 0 : retStringAndCPLFree* GetWellKnownGeogCSAsWKT( const char *name ) {
964 0 : char* argout = NULL;
965 0 : OGRSpatialReferenceH srs = OSRNewSpatialReference("");
966 0 : OGRErr rcode = OSRSetWellKnownGeogCS( srs, name );
967 0 : if( rcode == OGRERR_NONE )
968 0 : rcode = OSRExportToWkt ( srs, &argout );
969 0 : OSRDestroySpatialReference( srs );
970 0 : return argout;
971 : }
972 :
973 :
974 : static jstring
975 2 : SafeNewStringUTF8(JNIEnv *jenv, const char* pszInput)
976 : {
977 2 : jstring ret = 0;
978 2 : if (pszInput)
979 : {
980 2 : if( !CPLIsUTF8(pszInput, -1) )
981 : {
982 0 : CPLError(CE_Warning, CPLE_AppDefined,
983 : "A non-UTF8 string has been detected. Forcing it to ASCII");
984 0 : char* pszTmp = CPLUTF8ForceToASCII(pszInput, '_');
985 : #ifdef __cplusplus
986 0 : ret = jenv->NewStringUTF(pszTmp);
987 : #else
988 : ret = (*jenv)->NewStringUTF(jenv, pszTmp);
989 : #endif
990 0 : CPLFree(pszTmp);
991 : }
992 : else
993 : {
994 : #ifdef __cplusplus
995 2 : ret = jenv->NewStringUTF(pszInput);
996 : #else
997 : ret = (*jenv)->NewStringUTF(jenv, pszInput);
998 : #endif
999 : }
1000 : }
1001 2 : return ret;
1002 : }
1003 :
1004 :
1005 0 : retStringAndCPLFree* GetUserInputAsWKT( const char *name ) {
1006 0 : char* argout = NULL;
1007 0 : OGRSpatialReferenceH srs = OSRNewSpatialReference("");
1008 0 : OGRErr rcode = OSRSetFromUserInput( srs, name );
1009 0 : if( rcode == OGRERR_NONE )
1010 0 : rcode = OSRExportToWkt ( srs, &argout );
1011 0 : OSRDestroySpatialReference( srs );
1012 0 : return argout;
1013 : }
1014 :
1015 :
1016 0 : OGRErr GetWellKnownGeogCSAsWKT( const char *name, char **argout ) {
1017 0 : OGRSpatialReferenceH srs = OSRNewSpatialReference("");
1018 0 : OGRErr rcode = OSRSetWellKnownGeogCS( srs, name );
1019 0 : if( rcode == OGRERR_NONE )
1020 0 : rcode = OSRExportToWkt ( srs, argout );
1021 0 : OSRRelease( srs );
1022 0 : return rcode;
1023 : }
1024 :
1025 :
1026 :
1027 : #include "ogr_core.h"
1028 : static char const *
1029 0 : OGRErrMessages( int rc ) {
1030 0 : switch( rc ) {
1031 0 : case OGRERR_NONE:
1032 0 : return "OGR Error: None";
1033 0 : case OGRERR_NOT_ENOUGH_DATA:
1034 0 : return "OGR Error: Not enough data to deserialize";
1035 0 : case OGRERR_NOT_ENOUGH_MEMORY:
1036 0 : return "OGR Error: Not enough memory";
1037 0 : case OGRERR_UNSUPPORTED_GEOMETRY_TYPE:
1038 0 : return "OGR Error: Unsupported geometry type";
1039 0 : case OGRERR_UNSUPPORTED_OPERATION:
1040 0 : return "OGR Error: Unsupported operation";
1041 0 : case OGRERR_CORRUPT_DATA:
1042 0 : return "OGR Error: Corrupt data";
1043 0 : case OGRERR_FAILURE:
1044 0 : return "OGR Error: General Error";
1045 0 : case OGRERR_UNSUPPORTED_SRS:
1046 0 : return "OGR Error: Unsupported SRS";
1047 0 : case OGRERR_INVALID_HANDLE:
1048 0 : return "OGR Error: Invalid handle";
1049 0 : case OGRERR_NON_EXISTING_FEATURE:
1050 0 : return "OGR Error: Non existing feature";
1051 0 : default:
1052 0 : return "OGR Error: Unknown";
1053 : }
1054 : }
1055 :
1056 :
1057 0 : OGRErr GetUserInputAsWKT( const char *name, char **argout ) {
1058 0 : OGRSpatialReferenceH srs = OSRNewSpatialReference("");
1059 0 : OGRErr rcode = OSRSetFromUserInput( srs, name );
1060 0 : if( rcode == OGRERR_NONE )
1061 0 : rcode = OSRExportToWkt ( srs, argout );
1062 0 : OSRRelease( srs );
1063 0 : return rcode;
1064 : }
1065 :
1066 :
1067 : typedef int* retIntArray;
1068 :
1069 :
1070 : typedef struct
1071 : {
1072 : double west_lon_degree;
1073 : double south_lat_degree;
1074 : double east_lon_degree;
1075 : double north_lat_degree;
1076 : char* name;
1077 : } OSRAreaOfUse;
1078 :
1079 0 : SWIGINTERN OSRAreaOfUse *new_OSRAreaOfUse(double west_lon_degree,double south_lat_degree,double east_lon_degree,double north_lat_degree,char *name){
1080 0 : OSRAreaOfUse *self = (OSRAreaOfUse*) CPLMalloc( sizeof( OSRAreaOfUse ) );
1081 0 : self->west_lon_degree = west_lon_degree;
1082 0 : self->south_lat_degree = south_lat_degree;
1083 0 : self->east_lon_degree = east_lon_degree;
1084 0 : self->north_lat_degree = north_lat_degree;
1085 0 : self->name = name ? CPLStrdup(name) : NULL;
1086 0 : return self;
1087 : }
1088 0 : SWIGINTERN void delete_OSRAreaOfUse(OSRAreaOfUse *self){
1089 0 : CPLFree( self->name );
1090 0 : CPLFree( self );
1091 0 : }
1092 :
1093 :
1094 0 : double OSRAreaOfUse_west_lon_degree_get( OSRAreaOfUse *area ) {
1095 0 : return area->west_lon_degree;
1096 : }
1097 :
1098 0 : double OSRAreaOfUse_south_lat_degree_get( OSRAreaOfUse *area ) {
1099 0 : return area->south_lat_degree;
1100 : }
1101 :
1102 0 : double OSRAreaOfUse_east_lon_degree_get( OSRAreaOfUse *area ) {
1103 0 : return area->east_lon_degree;
1104 : }
1105 :
1106 0 : double OSRAreaOfUse_north_lat_degree_get( OSRAreaOfUse *area ) {
1107 0 : return area->north_lat_degree;
1108 : }
1109 :
1110 0 : const char* OSRAreaOfUse_name_get( OSRAreaOfUse *area ) {
1111 0 : return area->name;
1112 : }
1113 :
1114 :
1115 14 : SWIGINTERN OSRSpatialReferenceShadow *new_OSRSpatialReferenceShadow__SWIG_0(char const *wkt=""){
1116 14 : return (OSRSpatialReferenceShadow*) OSRNewSpatialReference(wkt);
1117 : }
1118 6 : SWIGINTERN void delete_OSRSpatialReferenceShadow(OSRSpatialReferenceShadow *self){
1119 6 : OSRRelease( self );
1120 6 : }
1121 0 : SWIGINTERN retStringAndCPLFree *OSRSpatialReferenceShadow___str__(OSRSpatialReferenceShadow *self){
1122 0 : char *buf = 0;
1123 0 : OSRExportToPrettyWkt( self, &buf, 0 );
1124 0 : return buf;
1125 : }
1126 0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetName(OSRSpatialReferenceShadow *self){
1127 0 : return OSRGetName( self );
1128 : }
1129 0 : SWIGINTERN int OSRSpatialReferenceShadow_IsSame__SWIG_0(OSRSpatialReferenceShadow *self,OSRSpatialReferenceShadow *rhs,char **options=NULL){
1130 0 : return OSRIsSameEx( self, rhs, options );
1131 : }
1132 0 : SWIGINTERN int OSRSpatialReferenceShadow_IsSameGeogCS(OSRSpatialReferenceShadow *self,OSRSpatialReferenceShadow *rhs){
1133 0 : return OSRIsSameGeogCS( self, rhs );
1134 : }
1135 0 : SWIGINTERN int OSRSpatialReferenceShadow_IsSameVertCS(OSRSpatialReferenceShadow *self,OSRSpatialReferenceShadow *rhs){
1136 0 : return OSRIsSameVertCS( self, rhs );
1137 : }
1138 2 : SWIGINTERN int OSRSpatialReferenceShadow_IsGeographic(OSRSpatialReferenceShadow *self){
1139 2 : return OSRIsGeographic(self);
1140 : }
1141 0 : SWIGINTERN int OSRSpatialReferenceShadow_IsDerivedGeographic(OSRSpatialReferenceShadow *self){
1142 0 : return OSRIsDerivedGeographic(self);
1143 : }
1144 2 : SWIGINTERN int OSRSpatialReferenceShadow_IsProjected(OSRSpatialReferenceShadow *self){
1145 2 : return OSRIsProjected(self);
1146 : }
1147 0 : SWIGINTERN int OSRSpatialReferenceShadow_IsDerivedProjected(OSRSpatialReferenceShadow *self){
1148 0 : return OSRIsDerivedProjected(self);
1149 : }
1150 0 : SWIGINTERN int OSRSpatialReferenceShadow_IsCompound(OSRSpatialReferenceShadow *self){
1151 0 : return OSRIsCompound(self);
1152 : }
1153 0 : SWIGINTERN int OSRSpatialReferenceShadow_IsGeocentric(OSRSpatialReferenceShadow *self){
1154 0 : return OSRIsGeocentric(self);
1155 : }
1156 0 : SWIGINTERN int OSRSpatialReferenceShadow_IsLocal(OSRSpatialReferenceShadow *self){
1157 0 : return OSRIsLocal(self);
1158 : }
1159 0 : SWIGINTERN int OSRSpatialReferenceShadow_IsVertical(OSRSpatialReferenceShadow *self){
1160 0 : return OSRIsVertical(self);
1161 : }
1162 0 : SWIGINTERN bool OSRSpatialReferenceShadow_IsDynamic(OSRSpatialReferenceShadow *self){
1163 0 : return OSRIsDynamic(self);
1164 : }
1165 0 : SWIGINTERN bool OSRSpatialReferenceShadow_HasPointMotionOperation(OSRSpatialReferenceShadow *self){
1166 0 : return OSRHasPointMotionOperation(self);
1167 : }
1168 0 : SWIGINTERN double OSRSpatialReferenceShadow_GetCoordinateEpoch(OSRSpatialReferenceShadow *self){
1169 0 : return OSRGetCoordinateEpoch(self);
1170 : }
1171 0 : SWIGINTERN void OSRSpatialReferenceShadow_SetCoordinateEpoch(OSRSpatialReferenceShadow *self,double coordinateEpoch){
1172 0 : OSRSetCoordinateEpoch(self, coordinateEpoch);
1173 0 : }
1174 1 : SWIGINTERN int OSRSpatialReferenceShadow_EPSGTreatsAsLatLong(OSRSpatialReferenceShadow *self){
1175 1 : return OSREPSGTreatsAsLatLong(self);
1176 : }
1177 1 : SWIGINTERN int OSRSpatialReferenceShadow_EPSGTreatsAsNorthingEasting(OSRSpatialReferenceShadow *self){
1178 1 : return OSREPSGTreatsAsNorthingEasting(self);
1179 : }
1180 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetAuthority(OSRSpatialReferenceShadow *self,char const *pszTargetKey,char const *pszAuthority,int nCode){
1181 0 : return OSRSetAuthority( self, pszTargetKey, pszAuthority, nCode );
1182 : }
1183 0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetAttrValue__SWIG_0(OSRSpatialReferenceShadow *self,char const *name,int child=0){
1184 0 : return OSRGetAttrValue( self, name, child );
1185 : }
1186 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetAttrValue(OSRSpatialReferenceShadow *self,char const *name,char const *value){
1187 0 : return OSRSetAttrValue( self, name, value );
1188 : }
1189 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetAngularUnits(OSRSpatialReferenceShadow *self,char const *name,double to_radians){
1190 0 : return OSRSetAngularUnits( self, name, to_radians );
1191 : }
1192 0 : SWIGINTERN double OSRSpatialReferenceShadow_GetAngularUnits(OSRSpatialReferenceShadow *self){
1193 : // Return code ignored.
1194 0 : return OSRGetAngularUnits( self, 0 );
1195 : }
1196 0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetAngularUnitsName(OSRSpatialReferenceShadow *self){
1197 0 : char *name = 0;
1198 0 : OSRGetAngularUnits( self, &name );
1199 : // This is really a const char* that is returned and shouldn't be freed
1200 0 : return (const char*)name;
1201 : }
1202 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTargetLinearUnits(OSRSpatialReferenceShadow *self,char const *target,char const *name,double to_meters){
1203 0 : return OSRSetTargetLinearUnits( self, target, name, to_meters );
1204 : }
1205 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLinearUnits(OSRSpatialReferenceShadow *self,char const *name,double to_meters){
1206 0 : return OSRSetLinearUnits( self, name, to_meters );
1207 : }
1208 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLinearUnitsAndUpdateParameters(OSRSpatialReferenceShadow *self,char const *name,double to_meters){
1209 0 : return OSRSetLinearUnitsAndUpdateParameters( self, name, to_meters );
1210 : }
1211 0 : SWIGINTERN double OSRSpatialReferenceShadow_GetTargetLinearUnits(OSRSpatialReferenceShadow *self,char const *target_key){
1212 : // Return code ignored.
1213 0 : return OSRGetTargetLinearUnits( self, target_key, 0 );
1214 : }
1215 0 : SWIGINTERN double OSRSpatialReferenceShadow_GetLinearUnits(OSRSpatialReferenceShadow *self){
1216 : // Return code ignored.
1217 0 : return OSRGetLinearUnits( self, 0 );
1218 : }
1219 0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetLinearUnitsName(OSRSpatialReferenceShadow *self){
1220 0 : char *name = NULL;
1221 : // Return code ignored.
1222 0 : OSRGetLinearUnits( self, &name );
1223 0 : return (const char*)name;
1224 : }
1225 0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetAuthorityCode(OSRSpatialReferenceShadow *self,char const *target_key){
1226 0 : return OSRGetAuthorityCode( self, target_key );
1227 : }
1228 0 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetAuthorityName(OSRSpatialReferenceShadow *self,char const *target_key){
1229 0 : return OSRGetAuthorityName( self, target_key );
1230 : }
1231 0 : SWIGINTERN OSRAreaOfUse *OSRSpatialReferenceShadow_GetAreaOfUse(OSRSpatialReferenceShadow *self){
1232 0 : OSRAreaOfUse* pArea = new_OSRAreaOfUse(0,0,0,0,NULL);
1233 0 : const char* name = NULL;
1234 0 : if( !OSRGetAreaOfUse(self,
1235 : &pArea->west_lon_degree,
1236 : &pArea->south_lat_degree,
1237 : &pArea->east_lon_degree,
1238 : &pArea->north_lat_degree,
1239 : &name) )
1240 : {
1241 0 : delete_OSRAreaOfUse(pArea);
1242 0 : return NULL;
1243 : }
1244 0 : pArea->name = name ? CPLStrdup(name) : NULL;
1245 0 : return pArea;
1246 : }
1247 1 : SWIGINTERN char const *OSRSpatialReferenceShadow_GetAxisName(OSRSpatialReferenceShadow *self,char const *target_key,int iAxis){
1248 1 : return OSRGetAxis( self, target_key, iAxis, NULL );
1249 : }
1250 0 : SWIGINTERN int OSRSpatialReferenceShadow_GetAxesCount(OSRSpatialReferenceShadow *self){
1251 0 : return OSRGetAxesCount(self);
1252 : }
1253 1 : SWIGINTERN OGRAxisOrientation OSRSpatialReferenceShadow_GetAxisOrientation(OSRSpatialReferenceShadow *self,char const *target_key,int iAxis){
1254 1 : OGRAxisOrientation orientation = OAO_Other;
1255 1 : OSRGetAxis( self, target_key, iAxis, &orientation );
1256 1 : return orientation;
1257 : }
1258 0 : SWIGINTERN OSRAxisMappingStrategy OSRSpatialReferenceShadow_GetAxisMappingStrategy(OSRSpatialReferenceShadow *self){
1259 0 : return OSRGetAxisMappingStrategy(self);
1260 : }
1261 0 : SWIGINTERN void OSRSpatialReferenceShadow_SetAxisMappingStrategy(OSRSpatialReferenceShadow *self,OSRAxisMappingStrategy strategy){
1262 0 : OSRSetAxisMappingStrategy(self, strategy);
1263 0 : }
1264 0 : SWIGINTERN retIntArray OSRSpatialReferenceShadow_GetDataAxisToSRSAxisMapping(OSRSpatialReferenceShadow *self,int *nLen,int const **pList){
1265 0 : *pList = OSRGetDataAxisToSRSAxisMapping(self, nLen);
1266 0 : return (retIntArray)*pList;
1267 : }
1268 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetDataAxisToSRSAxisMapping(OSRSpatialReferenceShadow *self,int nList,int *pList){
1269 0 : return OSRSetDataAxisToSRSAxisMapping(self, nList, pList);
1270 : }
1271 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetUTM__SWIG_0(OSRSpatialReferenceShadow *self,int zone,int north=1){
1272 0 : return OSRSetUTM( self, zone, north );
1273 : }
1274 0 : SWIGINTERN int OSRSpatialReferenceShadow_GetUTMZone(OSRSpatialReferenceShadow *self){
1275 : // Note: we will return south zones as negative since it is
1276 : // hard to return two values as the C API does.
1277 0 : int bNorth = FALSE;
1278 0 : int nZone = OSRGetUTMZone( self, &bNorth );
1279 0 : if( !bNorth )
1280 0 : nZone = -1 * ABS(nZone);
1281 0 : return nZone;
1282 : }
1283 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetStatePlane__SWIG_0(OSRSpatialReferenceShadow *self,int zone,int is_nad83=1,char const *unitsname="",double units=0.0){
1284 0 : return OSRSetStatePlaneWithUnits( self, zone, is_nad83, unitsname, units );
1285 : }
1286 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_AutoIdentifyEPSG(OSRSpatialReferenceShadow *self){
1287 0 : return OSRAutoIdentifyEPSG( self );
1288 : }
1289 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetProjection(OSRSpatialReferenceShadow *self,char const *arg){
1290 0 : return OSRSetProjection( self, arg );
1291 : }
1292 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetProjParm(OSRSpatialReferenceShadow *self,char const *name,double val){
1293 0 : return OSRSetProjParm( self, name, val );
1294 : }
1295 0 : SWIGINTERN double OSRSpatialReferenceShadow_GetProjParm__SWIG_0(OSRSpatialReferenceShadow *self,char const *name,double default_val=0.0){
1296 : // Return code ignored.
1297 0 : return OSRGetProjParm( self, name, default_val, 0 );
1298 : }
1299 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetNormProjParm(OSRSpatialReferenceShadow *self,char const *name,double val){
1300 0 : return OSRSetNormProjParm( self, name, val );
1301 : }
1302 0 : SWIGINTERN double OSRSpatialReferenceShadow_GetNormProjParm__SWIG_0(OSRSpatialReferenceShadow *self,char const *name,double default_val=0.0){
1303 : // Return code ignored.
1304 0 : return OSRGetNormProjParm( self, name, default_val, 0 );
1305 : }
1306 0 : SWIGINTERN double OSRSpatialReferenceShadow_GetSemiMajor(OSRSpatialReferenceShadow *self){
1307 : // Return code ignored.
1308 0 : return OSRGetSemiMajor( self, 0 );
1309 : }
1310 0 : SWIGINTERN double OSRSpatialReferenceShadow_GetSemiMinor(OSRSpatialReferenceShadow *self){
1311 : // Return code ignored.
1312 0 : return OSRGetSemiMinor( self, 0 );
1313 : }
1314 0 : SWIGINTERN double OSRSpatialReferenceShadow_GetInvFlattening(OSRSpatialReferenceShadow *self){
1315 : // Return code ignored.
1316 0 : return OSRGetInvFlattening( self, 0 );
1317 : }
1318 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetACEA(OSRSpatialReferenceShadow *self,double stdp1,double stdp2,double clat,double clong,double fe,double fn){
1319 0 : return OSRSetACEA( self, stdp1, stdp2, clat, clong,
1320 0 : fe, fn );
1321 : }
1322 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetAE(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
1323 0 : return OSRSetAE( self, clat, clong,
1324 0 : fe, fn );
1325 : }
1326 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetBonne(OSRSpatialReferenceShadow *self,double stdp,double cm,double fe,double fn){
1327 0 : return OSRSetBonne( self, stdp, cm, fe, fn );
1328 : }
1329 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetCEA(OSRSpatialReferenceShadow *self,double stdp1,double cm,double fe,double fn){
1330 0 : return OSRSetCEA( self, stdp1, cm,
1331 0 : fe, fn );
1332 : }
1333 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetCS(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
1334 0 : return OSRSetCS( self, clat, clong,
1335 0 : fe, fn );
1336 : }
1337 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEC(OSRSpatialReferenceShadow *self,double stdp1,double stdp2,double clat,double clong,double fe,double fn){
1338 0 : return OSRSetEC( self, stdp1, stdp2, clat, clong,
1339 0 : fe, fn );
1340 : }
1341 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEckertIV(OSRSpatialReferenceShadow *self,double cm,double fe,double fn){
1342 0 : return OSRSetEckertIV( self, cm, fe, fn);
1343 : }
1344 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEckertVI(OSRSpatialReferenceShadow *self,double cm,double fe,double fn){
1345 0 : return OSRSetEckertVI( self, cm, fe, fn);
1346 : }
1347 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEquirectangular(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
1348 0 : return OSRSetEquirectangular( self, clat, clong,
1349 0 : fe, fn );
1350 : }
1351 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEquirectangular2(OSRSpatialReferenceShadow *self,double clat,double clong,double pseudostdparallellat,double fe,double fn){
1352 0 : return OSRSetEquirectangular2( self, clat, clong,
1353 : pseudostdparallellat,
1354 0 : fe, fn );
1355 : }
1356 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGaussSchreiberTMercator(OSRSpatialReferenceShadow *self,double clat,double clong,double sc,double fe,double fn){
1357 0 : return OSRSetGaussSchreiberTMercator( self, clat, clong, sc, fe, fn );
1358 : }
1359 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGS(OSRSpatialReferenceShadow *self,double cm,double fe,double fn){
1360 0 : return OSRSetGS( self, cm, fe, fn );
1361 : }
1362 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGH(OSRSpatialReferenceShadow *self,double cm,double fe,double fn){
1363 0 : return OSRSetGH( self, cm, fe, fn );
1364 : }
1365 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetIGH(OSRSpatialReferenceShadow *self){
1366 0 : return OSRSetIGH( self );
1367 : }
1368 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGEOS(OSRSpatialReferenceShadow *self,double cm,double satelliteheight,double fe,double fn){
1369 0 : return OSRSetGEOS( self, cm, satelliteheight,
1370 0 : fe, fn );
1371 : }
1372 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGnomonic(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
1373 0 : return OSRSetGnomonic( self, clat, clong,
1374 0 : fe, fn );
1375 : }
1376 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetHOM(OSRSpatialReferenceShadow *self,double clat,double clong,double azimuth,double recttoskew,double scale,double fe,double fn){
1377 0 : return OSRSetHOM( self, clat, clong, azimuth, recttoskew,
1378 0 : scale, fe, fn );
1379 : }
1380 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetHOM2PNO(OSRSpatialReferenceShadow *self,double clat,double dfLat1,double dfLong1,double dfLat2,double dfLong2,double scale,double fe,double fn){
1381 0 : return OSRSetHOM2PNO( self, clat, dfLat1, dfLong1, dfLat2, dfLong2,
1382 0 : scale, fe, fn );
1383 : }
1384 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetKrovak(OSRSpatialReferenceShadow *self,double clat,double clong,double azimuth,double pseudostdparallellat,double scale,double fe,double fn){
1385 0 : return OSRSetKrovak( self, clat, clong,
1386 : azimuth, pseudostdparallellat,
1387 0 : scale, fe, fn );
1388 : }
1389 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLAEA(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
1390 0 : return OSRSetLAEA( self, clat, clong,
1391 0 : fe, fn );
1392 : }
1393 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLCC(OSRSpatialReferenceShadow *self,double stdp1,double stdp2,double clat,double clong,double fe,double fn){
1394 0 : return OSRSetLCC( self, stdp1, stdp2, clat, clong,
1395 0 : fe, fn );
1396 : }
1397 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLCC1SP(OSRSpatialReferenceShadow *self,double clat,double clong,double scale,double fe,double fn){
1398 0 : return OSRSetLCC1SP( self, clat, clong, scale,
1399 0 : fe, fn );
1400 : }
1401 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLCCB(OSRSpatialReferenceShadow *self,double stdp1,double stdp2,double clat,double clong,double fe,double fn){
1402 0 : return OSRSetLCCB( self, stdp1, stdp2, clat, clong,
1403 0 : fe, fn );
1404 : }
1405 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetMC(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
1406 0 : return OSRSetMC( self, clat, clong,
1407 0 : fe, fn );
1408 : }
1409 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetMercator(OSRSpatialReferenceShadow *self,double clat,double clong,double scale,double fe,double fn){
1410 0 : return OSRSetMercator( self, clat, clong,
1411 0 : scale, fe, fn );
1412 : }
1413 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetMercator2SP(OSRSpatialReferenceShadow *self,double stdp1,double clat,double clong,double fe,double fn){
1414 0 : return OSRSetMercator2SP( self, stdp1, clat, clong, fe, fn );
1415 : }
1416 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetMollweide(OSRSpatialReferenceShadow *self,double cm,double fe,double fn){
1417 0 : return OSRSetMollweide( self, cm,
1418 0 : fe, fn );
1419 : }
1420 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetNZMG(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
1421 0 : return OSRSetNZMG( self, clat, clong,
1422 0 : fe, fn );
1423 : }
1424 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetOS(OSRSpatialReferenceShadow *self,double dfOriginLat,double dfCMeridian,double scale,double fe,double fn){
1425 0 : return OSRSetOS( self, dfOriginLat, dfCMeridian, scale,
1426 0 : fe, fn );
1427 : }
1428 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetOrthographic(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
1429 0 : return OSRSetOrthographic( self, clat, clong,
1430 0 : fe, fn );
1431 : }
1432 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetPolyconic(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
1433 0 : return OSRSetPolyconic( self, clat, clong,
1434 0 : fe, fn );
1435 : }
1436 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetPS(OSRSpatialReferenceShadow *self,double clat,double clong,double scale,double fe,double fn){
1437 0 : return OSRSetPS( self, clat, clong, scale,
1438 0 : fe, fn );
1439 : }
1440 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetRobinson(OSRSpatialReferenceShadow *self,double clong,double fe,double fn){
1441 0 : return OSRSetRobinson( self, clong, fe, fn );
1442 : }
1443 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetSinusoidal(OSRSpatialReferenceShadow *self,double clong,double fe,double fn){
1444 0 : return OSRSetSinusoidal( self, clong, fe, fn );
1445 : }
1446 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetStereographic(OSRSpatialReferenceShadow *self,double clat,double clong,double scale,double fe,double fn){
1447 0 : return OSRSetStereographic( self, clat, clong, scale,
1448 0 : fe, fn );
1449 : }
1450 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetSOC(OSRSpatialReferenceShadow *self,double latitudeoforigin,double cm,double fe,double fn){
1451 0 : return OSRSetSOC( self, latitudeoforigin, cm,
1452 0 : fe, fn );
1453 : }
1454 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTM(OSRSpatialReferenceShadow *self,double clat,double clong,double scale,double fe,double fn){
1455 0 : return OSRSetTM( self, clat, clong, scale,
1456 0 : fe, fn );
1457 : }
1458 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTMVariant(OSRSpatialReferenceShadow *self,char const *pszVariantName,double clat,double clong,double scale,double fe,double fn){
1459 0 : return OSRSetTMVariant( self, pszVariantName, clat, clong,
1460 0 : scale, fe, fn );
1461 : }
1462 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTMG(OSRSpatialReferenceShadow *self,double clat,double clong,double fe,double fn){
1463 0 : return OSRSetTMG( self, clat, clong,
1464 0 : fe, fn );
1465 : }
1466 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTMSO(OSRSpatialReferenceShadow *self,double clat,double clong,double scale,double fe,double fn){
1467 0 : return OSRSetTMSO( self, clat, clong, scale,
1468 0 : fe, fn );
1469 : }
1470 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetVDG(OSRSpatialReferenceShadow *self,double clong,double fe,double fn){
1471 0 : return OSRSetVDG( self, clong, fe, fn );
1472 : }
1473 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetVerticalPerspective(OSRSpatialReferenceShadow *self,double topoOriginLat,double topoOriginLon,double topoOriginHeight,double viewPointHeight,double fe,double fn){
1474 0 : return OSRSetVerticalPerspective( self,
1475 0 : topoOriginLat, topoOriginLon, topoOriginHeight, viewPointHeight, fe, fn );
1476 : }
1477 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetWellKnownGeogCS(OSRSpatialReferenceShadow *self,char const *name){
1478 0 : return OSRSetWellKnownGeogCS( self, name );
1479 : }
1480 4 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetFromUserInput__SWIG_0(OSRSpatialReferenceShadow *self,char const *name,char **options=NULL){
1481 4 : return OSRSetFromUserInputEx( self, name, options );
1482 : }
1483 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_CopyGeogCSFrom(OSRSpatialReferenceShadow *self,OSRSpatialReferenceShadow *rhs){
1484 0 : return OSRCopyGeogCSFrom( self, rhs );
1485 : }
1486 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTOWGS84(OSRSpatialReferenceShadow *self,double p1,double p2,double p3,double p4,double p5,double p6,double p7){
1487 :
1488 :
1489 :
1490 :
1491 :
1492 0 : return OSRSetTOWGS84( self, p1, p2, p3, p4, p5, p6, p7 );
1493 : }
1494 0 : SWIGINTERN bool OSRSpatialReferenceShadow_HasTOWGS84(OSRSpatialReferenceShadow *self){
1495 : double ignored[7];
1496 0 : return OSRGetTOWGS84( self, ignored, 7 ) == OGRERR_NONE;
1497 : }
1498 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_GetTOWGS84(OSRSpatialReferenceShadow *self,double argout[7]){
1499 0 : return OSRGetTOWGS84( self, argout, 7 );
1500 : }
1501 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_AddGuessedTOWGS84(OSRSpatialReferenceShadow *self){
1502 0 : return OSRAddGuessedTOWGS84( self );
1503 : }
1504 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLocalCS(OSRSpatialReferenceShadow *self,char const *pszName){
1505 0 : return OSRSetLocalCS( self, pszName );
1506 : }
1507 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGeogCS__SWIG_0(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){
1508 0 : return OSRSetGeogCS( self, pszGeogName, pszDatumName, pszEllipsoidName,
1509 : dfSemiMajor, dfInvFlattening,
1510 0 : pszPMName, dfPMOffset, pszUnits, dfConvertToRadians );
1511 : }
1512 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetProjCS__SWIG_0(OSRSpatialReferenceShadow *self,char const *name="unnamed"){
1513 0 : return OSRSetProjCS( self, name );
1514 : }
1515 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGeocCS__SWIG_0(OSRSpatialReferenceShadow *self,char const *name="unnamed"){
1516 0 : return OSRSetGeocCS( self, name );
1517 : }
1518 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetVertCS__SWIG_0(OSRSpatialReferenceShadow *self,char const *VertCSName="unnamed",char const *VertDatumName="unnamed",int VertDatumType=0){
1519 0 : return OSRSetVertCS( self, VertCSName, VertDatumName, VertDatumType );
1520 : }
1521 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetCompoundCS(OSRSpatialReferenceShadow *self,char const *name,OSRSpatialReferenceShadow *horizcs,OSRSpatialReferenceShadow *vertcs){
1522 0 : return OSRSetCompoundCS( self, name, horizcs, vertcs );
1523 : }
1524 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromWkt(OSRSpatialReferenceShadow *self,char **ppszInput){
1525 0 : return OSRImportFromWkt( self, ppszInput );
1526 : }
1527 2 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromProj4(OSRSpatialReferenceShadow *self,char *ppszInput){
1528 2 : return OSRImportFromProj4( self, ppszInput );
1529 : }
1530 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromUrl(OSRSpatialReferenceShadow *self,char *url){
1531 0 : return OSRImportFromUrl( self, url );
1532 : }
1533 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromESRI(OSRSpatialReferenceShadow *self,char **ppszInput){
1534 0 : return OSRImportFromESRI( self, ppszInput );
1535 : }
1536 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromEPSG(OSRSpatialReferenceShadow *self,int arg){
1537 0 : return OSRImportFromEPSG(self, arg);
1538 : }
1539 1 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromEPSGA(OSRSpatialReferenceShadow *self,int arg){
1540 1 : return OSRImportFromEPSGA(self, arg);
1541 : }
1542 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromPCI__SWIG_0(OSRSpatialReferenceShadow *self,char const *proj,char const *units="METRE",double argin[17]=0){
1543 0 : return OSRImportFromPCI( self, proj, units, argin );
1544 : }
1545 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromUSGS__SWIG_0(OSRSpatialReferenceShadow *self,long proj_code,long zone=0,double argin[15]=0,long datum_code=0){
1546 0 : return OSRImportFromUSGS( self, proj_code, zone, argin, datum_code );
1547 : }
1548 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromXML(OSRSpatialReferenceShadow *self,char const *xmlString){
1549 0 : return OSRImportFromXML( self, xmlString );
1550 : }
1551 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromERM(OSRSpatialReferenceShadow *self,char const *proj,char const *datum,char const *units){
1552 0 : return OSRImportFromERM( self, proj, datum, units );
1553 : }
1554 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromMICoordSys(OSRSpatialReferenceShadow *self,char const *pszCoordSys){
1555 0 : return OSRImportFromMICoordSys( self, pszCoordSys );
1556 : }
1557 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromOzi(OSRSpatialReferenceShadow *self,char const *const *papszLines){
1558 0 : return OSRImportFromOzi( self, papszLines );
1559 : }
1560 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromCF1__SWIG_0(OSRSpatialReferenceShadow *self,char **keyValues,char const *units=NULL){
1561 0 : return OSRImportFromCF1(self, keyValues, units);
1562 : }
1563 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToWkt__SWIG_0(OSRSpatialReferenceShadow *self,char **argout,char **options=NULL){
1564 0 : return OSRExportToWktEx( self, argout, options );
1565 : }
1566 1 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToPrettyWkt__SWIG_0(OSRSpatialReferenceShadow *self,char **argout,int simplify=0){
1567 1 : return OSRExportToPrettyWkt( self, argout, simplify );
1568 : }
1569 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToPROJJSON__SWIG_0(OSRSpatialReferenceShadow *self,char **argout,char **options=NULL){
1570 0 : return OSRExportToPROJJSON( self, argout, options );
1571 : }
1572 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToProj4(OSRSpatialReferenceShadow *self,char **argout){
1573 0 : return OSRExportToProj4( self, argout );
1574 : }
1575 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToPCI(OSRSpatialReferenceShadow *self,char **proj,char **units,double *params[17]){
1576 0 : return OSRExportToPCI( self, proj, units, params );
1577 : }
1578 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToUSGS(OSRSpatialReferenceShadow *self,long *code,long *zone,double *params[15],long *datum){
1579 0 : return OSRExportToUSGS( self, code, zone, params, datum );
1580 : }
1581 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToERM(OSRSpatialReferenceShadow *self,char **proj,char **datum,char **units){
1582 0 : char szProj[32] = {0}, szDatum[32] = {0}, szUnits[32] = {0};
1583 0 : OGRErr ret = OSRExportToERM( self, szProj, szDatum, szUnits );
1584 0 : *proj = CPLStrdup(szProj);
1585 0 : *datum = CPLStrdup(szDatum);
1586 0 : *units = CPLStrdup(szUnits);
1587 0 : return ret;
1588 : }
1589 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToXML__SWIG_0(OSRSpatialReferenceShadow *self,char **argout,char const *dialect=""){
1590 0 : return OSRExportToXML( self, argout, dialect );
1591 : }
1592 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToMICoordSys(OSRSpatialReferenceShadow *self,char **argout){
1593 0 : return OSRExportToMICoordSys( self, argout );
1594 : }
1595 0 : SWIGINTERN char **OSRSpatialReferenceShadow_ExportToCF1__SWIG_0(OSRSpatialReferenceShadow *self,char **options=NULL){
1596 0 : char** ret = NULL;
1597 0 : OSRExportToCF1(self, NULL, &ret, NULL, options);
1598 0 : return ret;
1599 : }
1600 :
1601 : /* Convert a char array to a Hashtable */
1602 : static jobject
1603 0 : GetCSLStringAsHashTable(JNIEnv *jenv, char **stringarray, bool bFreeCSL ) {
1604 0 : const jclass hashtable = jenv->FindClass("java/util/Hashtable");
1605 0 : const jmethodID constructor = jenv->GetMethodID(hashtable, "<init>", "()V");
1606 0 : const jmethodID put = jenv->GetMethodID(hashtable, "put",
1607 : "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
1608 0 : jobject jHashtable = jenv->NewObject(hashtable, constructor);
1609 0 : if ( stringarray != NULL ) {
1610 0 : while (*stringarray != NULL ) {
1611 : char const *valptr;
1612 : char *keyptr;
1613 0 : const char* pszSep = strchr( *stringarray, '=' );
1614 0 : if ( pszSep != NULL) {
1615 0 : keyptr = CPLStrdup(*stringarray);
1616 0 : keyptr[pszSep - *stringarray] = '\0';
1617 0 : valptr = pszSep + 1;
1618 0 : jstring name = SafeNewStringUTF8(jenv, keyptr);
1619 0 : jstring value = SafeNewStringUTF8(jenv, valptr);
1620 0 : jenv->CallObjectMethod(jHashtable, put, name, value);
1621 0 : jenv->DeleteLocalRef(name);
1622 0 : jenv->DeleteLocalRef(value);
1623 0 : CPLFree(keyptr);
1624 : }
1625 0 : stringarray++;
1626 : }
1627 : }
1628 0 : if( bFreeCSL )
1629 0 : CSLDestroy(stringarray);
1630 0 : return jHashtable;
1631 : }
1632 :
1633 0 : SWIGINTERN retStringAndCPLFree *OSRSpatialReferenceShadow_ExportToCF1Units__SWIG_0(OSRSpatialReferenceShadow *self,char **options=NULL){
1634 0 : char* units = NULL;
1635 0 : OSRExportToCF1(self, NULL, NULL, &units, options);
1636 0 : return units;
1637 : }
1638 5 : SWIGINTERN OSRSpatialReferenceShadow *OSRSpatialReferenceShadow_CloneGeogCS(OSRSpatialReferenceShadow *self){
1639 5 : return (OSRSpatialReferenceShadow*) OSRCloneGeogCS(self);
1640 : }
1641 2 : SWIGINTERN OSRSpatialReferenceShadow *OSRSpatialReferenceShadow_Clone(OSRSpatialReferenceShadow *self){
1642 2 : return (OSRSpatialReferenceShadow*) OSRClone(self);
1643 : }
1644 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_StripVertical(OSRSpatialReferenceShadow *self){
1645 0 : return OSRStripVertical(self);
1646 : }
1647 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_Validate(OSRSpatialReferenceShadow *self){
1648 0 : return OSRValidate(self);
1649 : }
1650 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_MorphToESRI(OSRSpatialReferenceShadow *self){
1651 0 : return OSRMorphToESRI(self);
1652 : }
1653 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_MorphFromESRI(OSRSpatialReferenceShadow *self){
1654 0 : return OSRMorphFromESRI(self);
1655 : }
1656 0 : SWIGINTERN OSRSpatialReferenceShadow *OSRSpatialReferenceShadow_ConvertToOtherProjection__SWIG_0(OSRSpatialReferenceShadow *self,char const *other_projection,char **options=NULL){
1657 0 : return (OSRSpatialReferenceShadow*)OSRConvertToOtherProjection(self, other_projection, options);
1658 : }
1659 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_PromoteTo3D__SWIG_0(OSRSpatialReferenceShadow *self,char const *name=NULL){
1660 0 : return OSRPromoteTo3D(self, name);
1661 : }
1662 0 : SWIGINTERN OGRErr OSRSpatialReferenceShadow_DemoteTo2D__SWIG_0(OSRSpatialReferenceShadow *self,char const *name=NULL){
1663 0 : return OSRDemoteTo2D(self, name);
1664 : }
1665 2 : SWIGINTERN OGRCoordinateTransformationOptions *new_OGRCoordinateTransformationOptions(){
1666 2 : return OCTNewCoordinateTransformationOptions();
1667 : }
1668 0 : SWIGINTERN void delete_OGRCoordinateTransformationOptions(OGRCoordinateTransformationOptions *self){
1669 0 : OCTDestroyCoordinateTransformationOptions( self );
1670 0 : }
1671 0 : SWIGINTERN bool OGRCoordinateTransformationOptions_SetAreaOfInterest(OGRCoordinateTransformationOptions *self,double westLongitudeDeg,double southLatitudeDeg,double eastLongitudeDeg,double northLatitudeDeg){
1672 0 : return OCTCoordinateTransformationOptionsSetAreaOfInterest(self,
1673 : westLongitudeDeg, southLatitudeDeg,
1674 0 : eastLongitudeDeg, northLatitudeDeg);
1675 : }
1676 0 : SWIGINTERN bool OGRCoordinateTransformationOptions_SetOperation__SWIG_0(OGRCoordinateTransformationOptions *self,char const *operation,bool inverseCT=false){
1677 0 : return OCTCoordinateTransformationOptionsSetOperation(self, operation, inverseCT);
1678 : }
1679 1 : SWIGINTERN bool OGRCoordinateTransformationOptions_SetDesiredAccuracy(OGRCoordinateTransformationOptions *self,double accuracy){
1680 1 : return OCTCoordinateTransformationOptionsSetDesiredAccuracy(self, accuracy);
1681 : }
1682 1 : SWIGINTERN bool OGRCoordinateTransformationOptions_SetBallparkAllowed(OGRCoordinateTransformationOptions *self,bool allowBallpark){
1683 1 : return OCTCoordinateTransformationOptionsSetBallparkAllowed(self, allowBallpark);
1684 : }
1685 0 : SWIGINTERN bool OGRCoordinateTransformationOptions_SetOnlyBest(OGRCoordinateTransformationOptions *self,bool onlyBest){
1686 0 : return OCTCoordinateTransformationOptionsSetOnlyBest(self, onlyBest);
1687 : }
1688 0 : SWIGINTERN OSRCoordinateTransformationShadow *new_OSRCoordinateTransformationShadow__SWIG_0(OSRSpatialReferenceShadow *src,OSRSpatialReferenceShadow *dst){
1689 0 : return (OSRCoordinateTransformationShadow*) OCTNewCoordinateTransformation(src, dst);
1690 : }
1691 0 : SWIGINTERN OSRCoordinateTransformationShadow *new_OSRCoordinateTransformationShadow__SWIG_1(OSRSpatialReferenceShadow *src,OSRSpatialReferenceShadow *dst,OGRCoordinateTransformationOptions *options){
1692 : return (OSRCoordinateTransformationShadow*)
1693 0 : (options ? OCTNewCoordinateTransformationEx( src, dst, options ) : OCTNewCoordinateTransformation(src, dst));
1694 : }
1695 5 : SWIGINTERN void delete_OSRCoordinateTransformationShadow(OSRCoordinateTransformationShadow *self){
1696 5 : OCTDestroyCoordinateTransformation( self );
1697 5 : }
1698 0 : SWIGINTERN OSRCoordinateTransformationShadow *OSRCoordinateTransformationShadow_GetInverse(OSRCoordinateTransformationShadow *self){
1699 0 : return (OSRCoordinateTransformationShadow*) OCTGetInverse(self);
1700 : }
1701 1 : SWIGINTERN void OSRCoordinateTransformationShadow_TransformPoint__SWIG_0(OSRCoordinateTransformationShadow *self,double inout[3]){
1702 :
1703 1 : if (self == NULL)
1704 0 : return;
1705 1 : OCTTransform( self, 1, &inout[0], &inout[1], &inout[2] );
1706 : }
1707 6 : SWIGINTERN void OSRCoordinateTransformationShadow_TransformPoint__SWIG_2(OSRCoordinateTransformationShadow *self,double argout[3],double x,double y,double z=0.0){
1708 6 : if (self == NULL)
1709 0 : return;
1710 6 : argout[0] = x;
1711 6 : argout[1] = y;
1712 6 : argout[2] = z;
1713 6 : OCTTransform( self, 1, &argout[0], &argout[1], &argout[2] );
1714 : }
1715 0 : SWIGINTERN void OSRCoordinateTransformationShadow_TransformPoint__SWIG_4(OSRCoordinateTransformationShadow *self,double argout[4],double x,double y,double z,double t){
1716 0 : if (self == NULL)
1717 0 : return;
1718 0 : argout[0] = x;
1719 0 : argout[1] = y;
1720 0 : argout[2] = z;
1721 0 : argout[3] = t;
1722 0 : OCTTransform4D( self, 1, &argout[0], &argout[1], &argout[2], &argout[3], NULL );
1723 : }
1724 0 : SWIGINTERN int OSRCoordinateTransformationShadow_TransformPointWithErrorCode(OSRCoordinateTransformationShadow *self,double argout[4],double x,double y,double z,double t){
1725 0 : if (self == NULL)
1726 0 : return -1;
1727 0 : argout[0] = x;
1728 0 : argout[1] = y;
1729 0 : argout[2] = z;
1730 0 : argout[3] = t;
1731 0 : int errorCode = 0;
1732 0 : OCTTransform4DWithErrorCodes( self, 1, &argout[0], &argout[1], &argout[2], &argout[3], &errorCode );
1733 0 : return errorCode;
1734 : }
1735 0 : SWIGINTERN void OSRCoordinateTransformationShadow_TransformPoints(OSRCoordinateTransformationShadow *self,int nCount,double *x,double *y,double *z){
1736 0 : if (self == NULL)
1737 0 : return;
1738 0 : OCTTransform( self, nCount, x, y, z );
1739 : }
1740 0 : SWIGINTERN int *OSRCoordinateTransformationShadow_TransformPointsWithErrorCodes(OSRCoordinateTransformationShadow *self,int nCount,double *x,double *y,double *z,double *t,int *pnCountOut,int **outErrorCodes){
1741 0 : *pnCountOut = 0;
1742 0 : *outErrorCodes = NULL;
1743 0 : if (self == NULL)
1744 0 : return NULL;
1745 0 : *pnCountOut = nCount;
1746 0 : *outErrorCodes = (int*)CPLMalloc(sizeof(int) * nCount);
1747 0 : OCTTransform4DWithErrorCodes( self, nCount, x, y, z, t, *outErrorCodes );
1748 0 : return NULL;
1749 : }
1750 0 : SWIGINTERN void OSRCoordinateTransformationShadow_TransformBounds(OSRCoordinateTransformationShadow *self,double argout[4],double minx,double miny,double maxx,double maxy,int densify_pts){
1751 0 : argout[0] = HUGE_VAL;
1752 0 : argout[1] = HUGE_VAL;
1753 0 : argout[2] = HUGE_VAL;
1754 0 : argout[3] = HUGE_VAL;
1755 0 : if (self == NULL)
1756 0 : return;
1757 0 : OCTTransformBounds(
1758 : self,
1759 : minx, miny, maxx, maxy,
1760 : &argout[0], &argout[1], &argout[2], &argout[3],
1761 : densify_pts
1762 : );
1763 : }
1764 :
1765 8 : OSRCoordinateTransformationShadow *CreateCoordinateTransformation( OSRSpatialReferenceShadow *src, OSRSpatialReferenceShadow *dst, OGRCoordinateTransformationOptions* options = NULL ) {
1766 : return (OSRCoordinateTransformationShadow*)
1767 8 : (options ? OCTNewCoordinateTransformationEx( src, dst, options ) : OCTNewCoordinateTransformation(src, dst));
1768 : }
1769 :
1770 :
1771 0 : char** GetAuthorityListFromDatabase()
1772 : {
1773 0 : return OSRGetAuthorityListFromDatabase();
1774 : }
1775 :
1776 :
1777 0 : void SetPROJSearchPath( const char *utf8_path )
1778 : {
1779 0 : const char* const apszPaths[2] = { utf8_path, NULL };
1780 0 : OSRSetPROJSearchPaths(apszPaths);
1781 0 : }
1782 :
1783 :
1784 0 : void SetPROJSearchPaths( char** paths )
1785 : {
1786 0 : OSRSetPROJSearchPaths(paths);
1787 0 : }
1788 :
1789 :
1790 0 : char** GetPROJSearchPaths()
1791 : {
1792 0 : return OSRGetPROJSearchPaths();
1793 : }
1794 :
1795 :
1796 2 : int GetPROJVersionMajor()
1797 : {
1798 : int num;
1799 2 : OSRGetPROJVersion(&num, NULL, NULL);
1800 2 : return num;
1801 : }
1802 :
1803 0 : int GetPROJVersionMinor()
1804 : {
1805 : int num;
1806 0 : OSRGetPROJVersion(NULL, &num, NULL);
1807 0 : return num;
1808 : }
1809 :
1810 0 : int GetPROJVersionMicro()
1811 : {
1812 : int num;
1813 0 : OSRGetPROJVersion(NULL, NULL, &num);
1814 0 : return num;
1815 : }
1816 :
1817 0 : bool GetPROJEnableNetwork()
1818 : {
1819 0 : return OSRGetPROJEnableNetwork();
1820 : }
1821 :
1822 0 : void SetPROJEnableNetwork(bool enabled)
1823 : {
1824 0 : OSRSetPROJEnableNetwork(enabled);
1825 0 : }
1826 :
1827 :
1828 0 : void SetPROJAuxDbPath( const char *utf8_path )
1829 : {
1830 0 : const char* const apszPaths[2] = { utf8_path, NULL };
1831 0 : OSRSetPROJAuxDbPaths(apszPaths);
1832 0 : }
1833 :
1834 :
1835 0 : void SetPROJAuxDbPaths( char** paths )
1836 : {
1837 0 : OSRSetPROJAuxDbPaths(paths);
1838 0 : }
1839 :
1840 :
1841 0 : char** GetPROJAuxDbPaths()
1842 : {
1843 0 : return OSRGetPROJAuxDbPaths();
1844 : }
1845 :
1846 :
1847 : #ifdef __cplusplus
1848 : extern "C" {
1849 : #endif
1850 :
1851 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_UseExceptions(JNIEnv *jenv, jclass jcls) {
1852 : (void)jenv;
1853 : (void)jcls;
1854 0 : UseExceptions();
1855 0 : }
1856 :
1857 :
1858 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_DontUseExceptions(JNIEnv *jenv, jclass jcls) {
1859 : (void)jenv;
1860 : (void)jcls;
1861 0 : DontUseExceptions();
1862 0 : }
1863 :
1864 :
1865 2 : SWIGEXPORT jboolean JNICALL Java_org_gdal_osr_osrJNI_GetUseExceptions(JNIEnv *jenv, jclass jcls) {
1866 2 : jboolean jresult = 0 ;
1867 : bool result;
1868 :
1869 : (void)jenv;
1870 : (void)jcls;
1871 2 : result = (bool)GetUseExceptions();
1872 2 : jresult = (jboolean)result;
1873 2 : return jresult;
1874 : }
1875 :
1876 :
1877 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_GetWellKnownGeogCSAsWKT_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
1878 0 : jstring jresult = 0 ;
1879 0 : char *arg1 = (char *) 0 ;
1880 0 : retStringAndCPLFree *result = 0 ;
1881 :
1882 : (void)jenv;
1883 : (void)jcls;
1884 0 : arg1 = 0;
1885 0 : if (jarg1) {
1886 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
1887 0 : if (!arg1) return 0;
1888 : }
1889 0 : result = (retStringAndCPLFree *)GetWellKnownGeogCSAsWKT((char const *)arg1);
1890 : {
1891 : /* %typemap(out) (retStringAndCPLFree*) */
1892 0 : if(result)
1893 : {
1894 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
1895 0 : CPLFree(result);
1896 : }
1897 : }
1898 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
1899 0 : return jresult;
1900 : }
1901 :
1902 :
1903 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_GetUserInputAsWKT_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
1904 0 : jstring jresult = 0 ;
1905 0 : char *arg1 = (char *) 0 ;
1906 0 : retStringAndCPLFree *result = 0 ;
1907 :
1908 : (void)jenv;
1909 : (void)jcls;
1910 0 : arg1 = 0;
1911 0 : if (jarg1) {
1912 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
1913 0 : if (!arg1) return 0;
1914 : }
1915 0 : result = (retStringAndCPLFree *)GetUserInputAsWKT((char const *)arg1);
1916 : {
1917 : /* %typemap(out) (retStringAndCPLFree*) */
1918 0 : if(result)
1919 : {
1920 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
1921 0 : CPLFree(result);
1922 : }
1923 : }
1924 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
1925 0 : return jresult;
1926 : }
1927 :
1928 :
1929 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_GetWellKnownGeogCSAsWKT_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2) {
1930 0 : jint jresult = 0 ;
1931 0 : char *arg1 = (char *) 0 ;
1932 0 : char **arg2 = (char **) 0 ;
1933 0 : char *argout2 = 0 ;
1934 : OGRErr result;
1935 :
1936 : (void)jenv;
1937 : (void)jcls;
1938 0 : arg1 = 0;
1939 0 : if (jarg1) {
1940 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
1941 0 : if (!arg1) return 0;
1942 : }
1943 : {
1944 : /* %typemap(in) (char **argout2) */
1945 0 : arg2 = &argout2;
1946 : }
1947 : {
1948 0 : if (!arg1) {
1949 : {
1950 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
1951 : };
1952 : }
1953 : }
1954 0 : result = (OGRErr)GetWellKnownGeogCSAsWKT((char const *)arg1,arg2);
1955 : {
1956 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
1957 0 : if (result != 0 && bUseExceptions) {
1958 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
1959 : OGRErrMessages(result));
1960 0 : return 0;
1961 : }
1962 0 : jresult = (jint)result;
1963 : }
1964 : {
1965 : /* %typemap(argout) (char **argout) */
1966 : jstring temp_string;
1967 :
1968 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
1969 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
1970 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
1971 0 : jenv->DeleteLocalRef(temp_string);
1972 : }
1973 : }
1974 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
1975 : {
1976 : /* %typemap(freearg) (char **argout) */
1977 0 : if(arg2) {
1978 0 : CPLFree((void *) argout2);
1979 : }
1980 : }
1981 : {
1982 : /* %typemap(ret) OGRErr */
1983 : }
1984 0 : return jresult;
1985 : }
1986 :
1987 :
1988 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_GetUserInputAsWKT_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2) {
1989 0 : jint jresult = 0 ;
1990 0 : char *arg1 = (char *) 0 ;
1991 0 : char **arg2 = (char **) 0 ;
1992 0 : char *argout2 = 0 ;
1993 : OGRErr result;
1994 :
1995 : (void)jenv;
1996 : (void)jcls;
1997 0 : arg1 = 0;
1998 0 : if (jarg1) {
1999 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
2000 0 : if (!arg1) return 0;
2001 : }
2002 : {
2003 : /* %typemap(in) (char **argout2) */
2004 0 : arg2 = &argout2;
2005 : }
2006 : {
2007 0 : if (!arg1) {
2008 : {
2009 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2010 : };
2011 : }
2012 : }
2013 0 : result = (OGRErr)GetUserInputAsWKT((char const *)arg1,arg2);
2014 : {
2015 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
2016 0 : if (result != 0 && bUseExceptions) {
2017 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
2018 : OGRErrMessages(result));
2019 0 : return 0;
2020 : }
2021 0 : jresult = (jint)result;
2022 : }
2023 : {
2024 : /* %typemap(argout) (char **argout) */
2025 : jstring temp_string;
2026 :
2027 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
2028 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
2029 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
2030 0 : jenv->DeleteLocalRef(temp_string);
2031 : }
2032 : }
2033 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
2034 : {
2035 : /* %typemap(freearg) (char **argout) */
2036 0 : if(arg2) {
2037 0 : CPLFree((void *) argout2);
2038 : }
2039 : }
2040 : {
2041 : /* %typemap(ret) OGRErr */
2042 : }
2043 0 : return jresult;
2044 : }
2045 :
2046 :
2047 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_AreaOfUse_1west_1lon_1degree_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2048 0 : jdouble jresult = 0 ;
2049 0 : OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
2050 : double result;
2051 :
2052 : (void)jenv;
2053 : (void)jcls;
2054 : (void)jarg1_;
2055 0 : arg1 = *(OSRAreaOfUse **)&jarg1;
2056 0 : result = (double)OSRAreaOfUse_west_lon_degree_get(arg1);
2057 0 : jresult = (jdouble)result;
2058 0 : return jresult;
2059 : }
2060 :
2061 :
2062 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_AreaOfUse_1south_1lat_1degree_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2063 0 : jdouble jresult = 0 ;
2064 0 : OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
2065 : double result;
2066 :
2067 : (void)jenv;
2068 : (void)jcls;
2069 : (void)jarg1_;
2070 0 : arg1 = *(OSRAreaOfUse **)&jarg1;
2071 0 : result = (double)OSRAreaOfUse_south_lat_degree_get(arg1);
2072 0 : jresult = (jdouble)result;
2073 0 : return jresult;
2074 : }
2075 :
2076 :
2077 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_AreaOfUse_1east_1lon_1degree_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2078 0 : jdouble jresult = 0 ;
2079 0 : OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
2080 : double result;
2081 :
2082 : (void)jenv;
2083 : (void)jcls;
2084 : (void)jarg1_;
2085 0 : arg1 = *(OSRAreaOfUse **)&jarg1;
2086 0 : result = (double)OSRAreaOfUse_east_lon_degree_get(arg1);
2087 0 : jresult = (jdouble)result;
2088 0 : return jresult;
2089 : }
2090 :
2091 :
2092 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_AreaOfUse_1north_1lat_1degree_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2093 0 : jdouble jresult = 0 ;
2094 0 : OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
2095 : double result;
2096 :
2097 : (void)jenv;
2098 : (void)jcls;
2099 : (void)jarg1_;
2100 0 : arg1 = *(OSRAreaOfUse **)&jarg1;
2101 0 : result = (double)OSRAreaOfUse_north_lat_degree_get(arg1);
2102 0 : jresult = (jdouble)result;
2103 0 : return jresult;
2104 : }
2105 :
2106 :
2107 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_AreaOfUse_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2108 0 : jstring jresult = 0 ;
2109 0 : OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
2110 0 : char *result = 0 ;
2111 :
2112 : (void)jenv;
2113 : (void)jcls;
2114 : (void)jarg1_;
2115 0 : arg1 = *(OSRAreaOfUse **)&jarg1;
2116 0 : result = (char *)OSRAreaOfUse_name_get(arg1);
2117 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
2118 0 : return jresult;
2119 : }
2120 :
2121 :
2122 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_new_1AreaOfUse(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jstring jarg5) {
2123 0 : jlong jresult = 0 ;
2124 : double arg1 ;
2125 : double arg2 ;
2126 : double arg3 ;
2127 : double arg4 ;
2128 0 : char *arg5 = (char *) 0 ;
2129 0 : OSRAreaOfUse *result = 0 ;
2130 :
2131 : (void)jenv;
2132 : (void)jcls;
2133 0 : arg1 = (double)jarg1;
2134 0 : arg2 = (double)jarg2;
2135 0 : arg3 = (double)jarg3;
2136 0 : arg4 = (double)jarg4;
2137 0 : arg5 = 0;
2138 0 : if (jarg5) {
2139 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
2140 0 : if (!arg5) return 0;
2141 : }
2142 0 : result = (OSRAreaOfUse *)new_OSRAreaOfUse(arg1,arg2,arg3,arg4,arg5);
2143 0 : *(OSRAreaOfUse **)&jresult = result;
2144 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
2145 0 : return jresult;
2146 : }
2147 :
2148 :
2149 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_delete_1AreaOfUse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2150 0 : OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
2151 :
2152 : (void)jenv;
2153 : (void)jcls;
2154 0 : arg1 = *(OSRAreaOfUse **)&jarg1;
2155 0 : delete_OSRAreaOfUse(arg1);
2156 0 : }
2157 :
2158 :
2159 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_OSRAreaOfUse_1west_1lon_1degree_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2160 0 : jdouble jresult = 0 ;
2161 0 : OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
2162 : double result;
2163 :
2164 : (void)jenv;
2165 : (void)jcls;
2166 : (void)jarg1_;
2167 0 : arg1 = *(OSRAreaOfUse **)&jarg1;
2168 : {
2169 0 : if (!arg1) {
2170 : {
2171 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2172 : };
2173 : }
2174 : }
2175 0 : result = (double)OSRAreaOfUse_west_lon_degree_get(arg1);
2176 0 : jresult = (jdouble)result;
2177 0 : return jresult;
2178 : }
2179 :
2180 :
2181 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_OSRAreaOfUse_1south_1lat_1degree_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2182 0 : jdouble jresult = 0 ;
2183 0 : OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
2184 : double result;
2185 :
2186 : (void)jenv;
2187 : (void)jcls;
2188 : (void)jarg1_;
2189 0 : arg1 = *(OSRAreaOfUse **)&jarg1;
2190 : {
2191 0 : if (!arg1) {
2192 : {
2193 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2194 : };
2195 : }
2196 : }
2197 0 : result = (double)OSRAreaOfUse_south_lat_degree_get(arg1);
2198 0 : jresult = (jdouble)result;
2199 0 : return jresult;
2200 : }
2201 :
2202 :
2203 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_OSRAreaOfUse_1east_1lon_1degree_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2204 0 : jdouble jresult = 0 ;
2205 0 : OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
2206 : double result;
2207 :
2208 : (void)jenv;
2209 : (void)jcls;
2210 : (void)jarg1_;
2211 0 : arg1 = *(OSRAreaOfUse **)&jarg1;
2212 : {
2213 0 : if (!arg1) {
2214 : {
2215 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2216 : };
2217 : }
2218 : }
2219 0 : result = (double)OSRAreaOfUse_east_lon_degree_get(arg1);
2220 0 : jresult = (jdouble)result;
2221 0 : return jresult;
2222 : }
2223 :
2224 :
2225 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_OSRAreaOfUse_1north_1lat_1degree_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2226 0 : jdouble jresult = 0 ;
2227 0 : OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
2228 : double result;
2229 :
2230 : (void)jenv;
2231 : (void)jcls;
2232 : (void)jarg1_;
2233 0 : arg1 = *(OSRAreaOfUse **)&jarg1;
2234 : {
2235 0 : if (!arg1) {
2236 : {
2237 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2238 : };
2239 : }
2240 : }
2241 0 : result = (double)OSRAreaOfUse_north_lat_degree_get(arg1);
2242 0 : jresult = (jdouble)result;
2243 0 : return jresult;
2244 : }
2245 :
2246 :
2247 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_OSRAreaOfUse_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2248 0 : jstring jresult = 0 ;
2249 0 : OSRAreaOfUse *arg1 = (OSRAreaOfUse *) 0 ;
2250 0 : char *result = 0 ;
2251 :
2252 : (void)jenv;
2253 : (void)jcls;
2254 : (void)jarg1_;
2255 0 : arg1 = *(OSRAreaOfUse **)&jarg1;
2256 : {
2257 0 : if (!arg1) {
2258 : {
2259 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2260 : };
2261 : }
2262 : }
2263 0 : result = (char *)OSRAreaOfUse_name_get(arg1);
2264 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
2265 0 : return jresult;
2266 : }
2267 :
2268 :
2269 14 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_new_1SpatialReference_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
2270 14 : jlong jresult = 0 ;
2271 14 : char *arg1 = (char *) 0 ;
2272 14 : OSRSpatialReferenceShadow *result = 0 ;
2273 :
2274 : (void)jenv;
2275 : (void)jcls;
2276 14 : arg1 = 0;
2277 14 : if (jarg1) {
2278 13 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
2279 13 : if (!arg1) return 0;
2280 : }
2281 14 : result = (OSRSpatialReferenceShadow *)new_OSRSpatialReferenceShadow__SWIG_0((char const *)arg1);
2282 14 : *(OSRSpatialReferenceShadow **)&jresult = result;
2283 14 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
2284 14 : return jresult;
2285 : }
2286 :
2287 :
2288 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_new_1SpatialReference_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
2289 0 : jlong jresult = 0 ;
2290 0 : OSRSpatialReferenceShadow *result = 0 ;
2291 :
2292 : (void)jenv;
2293 : (void)jcls;
2294 0 : result = (OSRSpatialReferenceShadow *)new_OSRSpatialReferenceShadow__SWIG_0();
2295 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
2296 0 : return jresult;
2297 : }
2298 :
2299 :
2300 6 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_delete_1SpatialReference(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2301 6 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2302 :
2303 : (void)jenv;
2304 : (void)jcls;
2305 6 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2306 6 : delete_OSRSpatialReferenceShadow(arg1);
2307 6 : }
2308 :
2309 :
2310 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1_1_1str_1_1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2311 0 : jstring jresult = 0 ;
2312 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2313 0 : retStringAndCPLFree *result = 0 ;
2314 :
2315 : (void)jenv;
2316 : (void)jcls;
2317 : (void)jarg1_;
2318 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2319 0 : result = (retStringAndCPLFree *)OSRSpatialReferenceShadow___str__(arg1);
2320 : {
2321 : /* %typemap(out) (retStringAndCPLFree*) */
2322 0 : if(result)
2323 : {
2324 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
2325 0 : CPLFree(result);
2326 : }
2327 : }
2328 0 : return jresult;
2329 : }
2330 :
2331 :
2332 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2333 0 : jstring jresult = 0 ;
2334 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2335 0 : char *result = 0 ;
2336 :
2337 : (void)jenv;
2338 : (void)jcls;
2339 : (void)jarg1_;
2340 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2341 0 : result = (char *)OSRSpatialReferenceShadow_GetName(arg1);
2342 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
2343 0 : return jresult;
2344 : }
2345 :
2346 :
2347 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsSame_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3) {
2348 0 : jint jresult = 0 ;
2349 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2350 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
2351 0 : char **arg3 = (char **) 0 ;
2352 : int result;
2353 :
2354 : (void)jenv;
2355 : (void)jcls;
2356 : (void)jarg1_;
2357 : (void)jarg2_;
2358 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2359 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
2360 : {
2361 : /* %typemap(in) char **options */
2362 0 : arg3 = NULL;
2363 0 : if(jarg3 != 0) {
2364 0 : const jclass vector = jenv->FindClass("java/util/Vector");
2365 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
2366 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
2367 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
2368 : "()Ljava/util/Enumeration;");
2369 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
2370 : "hasMoreElements", "()Z");
2371 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
2372 : "nextElement", "()Ljava/lang/Object;");
2373 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
2374 0 : hasMoreElements == NULL || getNextElement == NULL) {
2375 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
2376 0 : return 0;
2377 : }
2378 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
2379 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
2380 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
2381 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
2382 : {
2383 0 : CSLDestroy(arg3);
2384 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
2385 0 : return 0;
2386 : }
2387 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
2388 0 : arg3 = CSLAddString(arg3, valptr);
2389 0 : jenv->ReleaseStringUTFChars(value, valptr);
2390 : }
2391 : }
2392 : }
2393 : {
2394 0 : if (!arg2) {
2395 : {
2396 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2397 : };
2398 : }
2399 : }
2400 0 : result = (int)OSRSpatialReferenceShadow_IsSame__SWIG_0(arg1,arg2,arg3);
2401 0 : jresult = (jint)result;
2402 : {
2403 : /* %typemap(freearg) char **options */
2404 0 : CSLDestroy( arg3 );
2405 : }
2406 0 : return jresult;
2407 : }
2408 :
2409 :
2410 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsSame_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
2411 0 : jint jresult = 0 ;
2412 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2413 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
2414 : int result;
2415 :
2416 : (void)jenv;
2417 : (void)jcls;
2418 : (void)jarg1_;
2419 : (void)jarg2_;
2420 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2421 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
2422 : {
2423 0 : if (!arg2) {
2424 : {
2425 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2426 : };
2427 : }
2428 : }
2429 0 : result = (int)OSRSpatialReferenceShadow_IsSame__SWIG_0(arg1,arg2);
2430 0 : jresult = (jint)result;
2431 0 : return jresult;
2432 : }
2433 :
2434 :
2435 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsSameGeogCS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
2436 0 : jint jresult = 0 ;
2437 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2438 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
2439 : int result;
2440 :
2441 : (void)jenv;
2442 : (void)jcls;
2443 : (void)jarg1_;
2444 : (void)jarg2_;
2445 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2446 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
2447 : {
2448 0 : if (!arg2) {
2449 : {
2450 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2451 : };
2452 : }
2453 : }
2454 0 : result = (int)OSRSpatialReferenceShadow_IsSameGeogCS(arg1,arg2);
2455 0 : jresult = (jint)result;
2456 0 : return jresult;
2457 : }
2458 :
2459 :
2460 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsSameVertCS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
2461 0 : jint jresult = 0 ;
2462 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2463 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
2464 : int result;
2465 :
2466 : (void)jenv;
2467 : (void)jcls;
2468 : (void)jarg1_;
2469 : (void)jarg2_;
2470 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2471 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
2472 : {
2473 0 : if (!arg2) {
2474 : {
2475 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2476 : };
2477 : }
2478 : }
2479 0 : result = (int)OSRSpatialReferenceShadow_IsSameVertCS(arg1,arg2);
2480 0 : jresult = (jint)result;
2481 0 : return jresult;
2482 : }
2483 :
2484 :
2485 2 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsGeographic(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2486 2 : jint jresult = 0 ;
2487 2 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2488 : int result;
2489 :
2490 : (void)jenv;
2491 : (void)jcls;
2492 : (void)jarg1_;
2493 2 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2494 2 : result = (int)OSRSpatialReferenceShadow_IsGeographic(arg1);
2495 2 : jresult = (jint)result;
2496 2 : return jresult;
2497 : }
2498 :
2499 :
2500 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsDerivedGeographic(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2501 0 : jint jresult = 0 ;
2502 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2503 : int result;
2504 :
2505 : (void)jenv;
2506 : (void)jcls;
2507 : (void)jarg1_;
2508 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2509 0 : result = (int)OSRSpatialReferenceShadow_IsDerivedGeographic(arg1);
2510 0 : jresult = (jint)result;
2511 0 : return jresult;
2512 : }
2513 :
2514 :
2515 2 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsProjected(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2516 2 : jint jresult = 0 ;
2517 2 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2518 : int result;
2519 :
2520 : (void)jenv;
2521 : (void)jcls;
2522 : (void)jarg1_;
2523 2 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2524 2 : result = (int)OSRSpatialReferenceShadow_IsProjected(arg1);
2525 2 : jresult = (jint)result;
2526 2 : return jresult;
2527 : }
2528 :
2529 :
2530 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsDerivedProjected(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2531 0 : jint jresult = 0 ;
2532 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2533 : int result;
2534 :
2535 : (void)jenv;
2536 : (void)jcls;
2537 : (void)jarg1_;
2538 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2539 0 : result = (int)OSRSpatialReferenceShadow_IsDerivedProjected(arg1);
2540 0 : jresult = (jint)result;
2541 0 : return jresult;
2542 : }
2543 :
2544 :
2545 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsCompound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2546 0 : jint jresult = 0 ;
2547 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2548 : int result;
2549 :
2550 : (void)jenv;
2551 : (void)jcls;
2552 : (void)jarg1_;
2553 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2554 0 : result = (int)OSRSpatialReferenceShadow_IsCompound(arg1);
2555 0 : jresult = (jint)result;
2556 0 : return jresult;
2557 : }
2558 :
2559 :
2560 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsGeocentric(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2561 0 : jint jresult = 0 ;
2562 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2563 : int result;
2564 :
2565 : (void)jenv;
2566 : (void)jcls;
2567 : (void)jarg1_;
2568 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2569 0 : result = (int)OSRSpatialReferenceShadow_IsGeocentric(arg1);
2570 0 : jresult = (jint)result;
2571 0 : return jresult;
2572 : }
2573 :
2574 :
2575 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsLocal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2576 0 : jint jresult = 0 ;
2577 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2578 : int result;
2579 :
2580 : (void)jenv;
2581 : (void)jcls;
2582 : (void)jarg1_;
2583 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2584 0 : result = (int)OSRSpatialReferenceShadow_IsLocal(arg1);
2585 0 : jresult = (jint)result;
2586 0 : return jresult;
2587 : }
2588 :
2589 :
2590 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsVertical(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2591 0 : jint jresult = 0 ;
2592 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2593 : int result;
2594 :
2595 : (void)jenv;
2596 : (void)jcls;
2597 : (void)jarg1_;
2598 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2599 0 : result = (int)OSRSpatialReferenceShadow_IsVertical(arg1);
2600 0 : jresult = (jint)result;
2601 0 : return jresult;
2602 : }
2603 :
2604 :
2605 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1IsDynamic(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2606 0 : jboolean jresult = 0 ;
2607 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2608 : bool result;
2609 :
2610 : (void)jenv;
2611 : (void)jcls;
2612 : (void)jarg1_;
2613 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2614 0 : result = (bool)OSRSpatialReferenceShadow_IsDynamic(arg1);
2615 0 : jresult = (jboolean)result;
2616 0 : return jresult;
2617 : }
2618 :
2619 :
2620 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1HasPointMotionOperation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2621 0 : jboolean jresult = 0 ;
2622 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2623 : bool result;
2624 :
2625 : (void)jenv;
2626 : (void)jcls;
2627 : (void)jarg1_;
2628 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2629 0 : result = (bool)OSRSpatialReferenceShadow_HasPointMotionOperation(arg1);
2630 0 : jresult = (jboolean)result;
2631 0 : return jresult;
2632 : }
2633 :
2634 :
2635 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetCoordinateEpoch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2636 0 : jdouble jresult = 0 ;
2637 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2638 : double result;
2639 :
2640 : (void)jenv;
2641 : (void)jcls;
2642 : (void)jarg1_;
2643 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2644 0 : result = (double)OSRSpatialReferenceShadow_GetCoordinateEpoch(arg1);
2645 0 : jresult = (jdouble)result;
2646 0 : return jresult;
2647 : }
2648 :
2649 :
2650 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetCoordinateEpoch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
2651 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2652 : double arg2 ;
2653 :
2654 : (void)jenv;
2655 : (void)jcls;
2656 : (void)jarg1_;
2657 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2658 0 : arg2 = (double)jarg2;
2659 0 : OSRSpatialReferenceShadow_SetCoordinateEpoch(arg1,arg2);
2660 0 : }
2661 :
2662 :
2663 1 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1EPSGTreatsAsLatLong(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2664 1 : jint jresult = 0 ;
2665 1 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2666 : int result;
2667 :
2668 : (void)jenv;
2669 : (void)jcls;
2670 : (void)jarg1_;
2671 1 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2672 1 : result = (int)OSRSpatialReferenceShadow_EPSGTreatsAsLatLong(arg1);
2673 1 : jresult = (jint)result;
2674 1 : return jresult;
2675 : }
2676 :
2677 :
2678 1 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1EPSGTreatsAsNorthingEasting(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2679 1 : jint jresult = 0 ;
2680 1 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2681 : int result;
2682 :
2683 : (void)jenv;
2684 : (void)jcls;
2685 : (void)jarg1_;
2686 1 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2687 1 : result = (int)OSRSpatialReferenceShadow_EPSGTreatsAsNorthingEasting(arg1);
2688 1 : jresult = (jint)result;
2689 1 : return jresult;
2690 : }
2691 :
2692 :
2693 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetAuthority(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jint jarg4) {
2694 0 : jint jresult = 0 ;
2695 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2696 0 : char *arg2 = (char *) 0 ;
2697 0 : char *arg3 = (char *) 0 ;
2698 : int arg4 ;
2699 : OGRErr result;
2700 :
2701 : (void)jenv;
2702 : (void)jcls;
2703 : (void)jarg1_;
2704 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2705 0 : arg2 = 0;
2706 0 : if (jarg2) {
2707 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2708 0 : if (!arg2) return 0;
2709 : }
2710 0 : arg3 = 0;
2711 0 : if (jarg3) {
2712 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2713 0 : if (!arg3) return 0;
2714 : }
2715 0 : arg4 = (int)jarg4;
2716 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetAuthority(arg1,(char const *)arg2,(char const *)arg3,arg4);
2717 : {
2718 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
2719 0 : if (result != 0 && bUseExceptions) {
2720 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
2721 : OGRErrMessages(result));
2722 0 : return 0;
2723 : }
2724 0 : jresult = (jint)result;
2725 : }
2726 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2727 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2728 : {
2729 : /* %typemap(ret) OGRErr */
2730 : }
2731 0 : return jresult;
2732 : }
2733 :
2734 :
2735 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetAttrValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) {
2736 0 : jstring jresult = 0 ;
2737 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2738 0 : char *arg2 = (char *) 0 ;
2739 : int arg3 ;
2740 0 : char *result = 0 ;
2741 :
2742 : (void)jenv;
2743 : (void)jcls;
2744 : (void)jarg1_;
2745 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2746 0 : arg2 = 0;
2747 0 : if (jarg2) {
2748 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2749 0 : if (!arg2) return 0;
2750 : }
2751 0 : arg3 = (int)jarg3;
2752 : {
2753 0 : if (!arg2) {
2754 : {
2755 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2756 : };
2757 : }
2758 : }
2759 0 : result = (char *)OSRSpatialReferenceShadow_GetAttrValue__SWIG_0(arg1,(char const *)arg2,arg3);
2760 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
2761 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2762 0 : return jresult;
2763 : }
2764 :
2765 :
2766 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetAttrValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
2767 0 : jstring jresult = 0 ;
2768 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2769 0 : char *arg2 = (char *) 0 ;
2770 0 : char *result = 0 ;
2771 :
2772 : (void)jenv;
2773 : (void)jcls;
2774 : (void)jarg1_;
2775 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2776 0 : arg2 = 0;
2777 0 : if (jarg2) {
2778 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2779 0 : if (!arg2) return 0;
2780 : }
2781 : {
2782 0 : if (!arg2) {
2783 : {
2784 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2785 : };
2786 : }
2787 : }
2788 0 : result = (char *)OSRSpatialReferenceShadow_GetAttrValue__SWIG_0(arg1,(char const *)arg2);
2789 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
2790 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2791 0 : return jresult;
2792 : }
2793 :
2794 :
2795 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetAttrValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
2796 0 : jint jresult = 0 ;
2797 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2798 0 : char *arg2 = (char *) 0 ;
2799 0 : char *arg3 = (char *) 0 ;
2800 : OGRErr result;
2801 :
2802 : (void)jenv;
2803 : (void)jcls;
2804 : (void)jarg1_;
2805 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2806 0 : arg2 = 0;
2807 0 : if (jarg2) {
2808 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2809 0 : if (!arg2) return 0;
2810 : }
2811 0 : arg3 = 0;
2812 0 : if (jarg3) {
2813 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2814 0 : if (!arg3) return 0;
2815 : }
2816 : {
2817 0 : if (!arg2) {
2818 : {
2819 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2820 : };
2821 : }
2822 : }
2823 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetAttrValue(arg1,(char const *)arg2,(char const *)arg3);
2824 : {
2825 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
2826 0 : if (result != 0 && bUseExceptions) {
2827 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
2828 : OGRErrMessages(result));
2829 0 : return 0;
2830 : }
2831 0 : jresult = (jint)result;
2832 : }
2833 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2834 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2835 : {
2836 : /* %typemap(ret) OGRErr */
2837 : }
2838 0 : return jresult;
2839 : }
2840 :
2841 :
2842 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetAngularUnits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jdouble jarg3) {
2843 0 : jint jresult = 0 ;
2844 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2845 0 : char *arg2 = (char *) 0 ;
2846 : double arg3 ;
2847 : OGRErr result;
2848 :
2849 : (void)jenv;
2850 : (void)jcls;
2851 : (void)jarg1_;
2852 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2853 0 : arg2 = 0;
2854 0 : if (jarg2) {
2855 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2856 0 : if (!arg2) return 0;
2857 : }
2858 0 : arg3 = (double)jarg3;
2859 : {
2860 0 : if (!arg2) {
2861 : {
2862 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2863 : };
2864 : }
2865 : }
2866 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetAngularUnits(arg1,(char const *)arg2,arg3);
2867 : {
2868 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
2869 0 : if (result != 0 && bUseExceptions) {
2870 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
2871 : OGRErrMessages(result));
2872 0 : return 0;
2873 : }
2874 0 : jresult = (jint)result;
2875 : }
2876 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2877 : {
2878 : /* %typemap(ret) OGRErr */
2879 : }
2880 0 : return jresult;
2881 : }
2882 :
2883 :
2884 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetAngularUnits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2885 0 : jdouble jresult = 0 ;
2886 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2887 : double result;
2888 :
2889 : (void)jenv;
2890 : (void)jcls;
2891 : (void)jarg1_;
2892 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2893 0 : result = (double)OSRSpatialReferenceShadow_GetAngularUnits(arg1);
2894 0 : jresult = (jdouble)result;
2895 0 : return jresult;
2896 : }
2897 :
2898 :
2899 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetAngularUnitsName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2900 0 : jstring jresult = 0 ;
2901 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2902 0 : char *result = 0 ;
2903 :
2904 : (void)jenv;
2905 : (void)jcls;
2906 : (void)jarg1_;
2907 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2908 0 : result = (char *)OSRSpatialReferenceShadow_GetAngularUnitsName(arg1);
2909 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
2910 0 : return jresult;
2911 : }
2912 :
2913 :
2914 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetTargetLinearUnits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jdouble jarg4) {
2915 0 : jint jresult = 0 ;
2916 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2917 0 : char *arg2 = (char *) 0 ;
2918 0 : char *arg3 = (char *) 0 ;
2919 : double arg4 ;
2920 : OGRErr result;
2921 :
2922 : (void)jenv;
2923 : (void)jcls;
2924 : (void)jarg1_;
2925 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2926 0 : arg2 = 0;
2927 0 : if (jarg2) {
2928 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2929 0 : if (!arg2) return 0;
2930 : }
2931 0 : arg3 = 0;
2932 0 : if (jarg3) {
2933 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2934 0 : if (!arg3) return 0;
2935 : }
2936 0 : arg4 = (double)jarg4;
2937 : {
2938 0 : if (!arg3) {
2939 : {
2940 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2941 : };
2942 : }
2943 : }
2944 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetTargetLinearUnits(arg1,(char const *)arg2,(char const *)arg3,arg4);
2945 : {
2946 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
2947 0 : if (result != 0 && bUseExceptions) {
2948 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
2949 : OGRErrMessages(result));
2950 0 : return 0;
2951 : }
2952 0 : jresult = (jint)result;
2953 : }
2954 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2955 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2956 : {
2957 : /* %typemap(ret) OGRErr */
2958 : }
2959 0 : return jresult;
2960 : }
2961 :
2962 :
2963 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetLinearUnits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jdouble jarg3) {
2964 0 : jint jresult = 0 ;
2965 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
2966 0 : char *arg2 = (char *) 0 ;
2967 : double arg3 ;
2968 : OGRErr result;
2969 :
2970 : (void)jenv;
2971 : (void)jcls;
2972 : (void)jarg1_;
2973 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
2974 0 : arg2 = 0;
2975 0 : if (jarg2) {
2976 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2977 0 : if (!arg2) return 0;
2978 : }
2979 0 : arg3 = (double)jarg3;
2980 : {
2981 0 : if (!arg2) {
2982 : {
2983 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
2984 : };
2985 : }
2986 : }
2987 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetLinearUnits(arg1,(char const *)arg2,arg3);
2988 : {
2989 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
2990 0 : if (result != 0 && bUseExceptions) {
2991 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
2992 : OGRErrMessages(result));
2993 0 : return 0;
2994 : }
2995 0 : jresult = (jint)result;
2996 : }
2997 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2998 : {
2999 : /* %typemap(ret) OGRErr */
3000 : }
3001 0 : return jresult;
3002 : }
3003 :
3004 :
3005 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetLinearUnitsAndUpdateParameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jdouble jarg3) {
3006 0 : jint jresult = 0 ;
3007 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3008 0 : char *arg2 = (char *) 0 ;
3009 : double arg3 ;
3010 : OGRErr result;
3011 :
3012 : (void)jenv;
3013 : (void)jcls;
3014 : (void)jarg1_;
3015 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3016 0 : arg2 = 0;
3017 0 : if (jarg2) {
3018 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3019 0 : if (!arg2) return 0;
3020 : }
3021 0 : arg3 = (double)jarg3;
3022 : {
3023 0 : if (!arg2) {
3024 : {
3025 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3026 : };
3027 : }
3028 : }
3029 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetLinearUnitsAndUpdateParameters(arg1,(char const *)arg2,arg3);
3030 : {
3031 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3032 0 : if (result != 0 && bUseExceptions) {
3033 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3034 : OGRErrMessages(result));
3035 0 : return 0;
3036 : }
3037 0 : jresult = (jint)result;
3038 : }
3039 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3040 : {
3041 : /* %typemap(ret) OGRErr */
3042 : }
3043 0 : return jresult;
3044 : }
3045 :
3046 :
3047 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetTargetLinearUnits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3048 0 : jdouble jresult = 0 ;
3049 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3050 0 : char *arg2 = (char *) 0 ;
3051 : double result;
3052 :
3053 : (void)jenv;
3054 : (void)jcls;
3055 : (void)jarg1_;
3056 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3057 0 : arg2 = 0;
3058 0 : if (jarg2) {
3059 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3060 0 : if (!arg2) return 0;
3061 : }
3062 0 : result = (double)OSRSpatialReferenceShadow_GetTargetLinearUnits(arg1,(char const *)arg2);
3063 0 : jresult = (jdouble)result;
3064 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3065 0 : return jresult;
3066 : }
3067 :
3068 :
3069 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetLinearUnits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3070 0 : jdouble jresult = 0 ;
3071 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3072 : double result;
3073 :
3074 : (void)jenv;
3075 : (void)jcls;
3076 : (void)jarg1_;
3077 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3078 0 : result = (double)OSRSpatialReferenceShadow_GetLinearUnits(arg1);
3079 0 : jresult = (jdouble)result;
3080 0 : return jresult;
3081 : }
3082 :
3083 :
3084 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetLinearUnitsName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3085 0 : jstring jresult = 0 ;
3086 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3087 0 : char *result = 0 ;
3088 :
3089 : (void)jenv;
3090 : (void)jcls;
3091 : (void)jarg1_;
3092 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3093 0 : result = (char *)OSRSpatialReferenceShadow_GetLinearUnitsName(arg1);
3094 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3095 0 : return jresult;
3096 : }
3097 :
3098 :
3099 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetAuthorityCode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3100 0 : jstring jresult = 0 ;
3101 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3102 0 : char *arg2 = (char *) 0 ;
3103 0 : char *result = 0 ;
3104 :
3105 : (void)jenv;
3106 : (void)jcls;
3107 : (void)jarg1_;
3108 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3109 0 : arg2 = 0;
3110 0 : if (jarg2) {
3111 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3112 0 : if (!arg2) return 0;
3113 : }
3114 0 : result = (char *)OSRSpatialReferenceShadow_GetAuthorityCode(arg1,(char const *)arg2);
3115 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3116 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3117 0 : return jresult;
3118 : }
3119 :
3120 :
3121 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetAuthorityName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3122 0 : jstring jresult = 0 ;
3123 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3124 0 : char *arg2 = (char *) 0 ;
3125 0 : char *result = 0 ;
3126 :
3127 : (void)jenv;
3128 : (void)jcls;
3129 : (void)jarg1_;
3130 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3131 0 : arg2 = 0;
3132 0 : if (jarg2) {
3133 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3134 0 : if (!arg2) return 0;
3135 : }
3136 0 : result = (char *)OSRSpatialReferenceShadow_GetAuthorityName(arg1,(char const *)arg2);
3137 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3138 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3139 0 : return jresult;
3140 : }
3141 :
3142 :
3143 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetAreaOfUse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3144 0 : jlong jresult = 0 ;
3145 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3146 0 : OSRAreaOfUse *result = 0 ;
3147 :
3148 : (void)jenv;
3149 : (void)jcls;
3150 : (void)jarg1_;
3151 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3152 0 : result = (OSRAreaOfUse *)OSRSpatialReferenceShadow_GetAreaOfUse(arg1);
3153 0 : *(OSRAreaOfUse **)&jresult = result;
3154 0 : return jresult;
3155 : }
3156 :
3157 :
3158 1 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetAxisName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) {
3159 1 : jstring jresult = 0 ;
3160 1 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3161 1 : char *arg2 = (char *) 0 ;
3162 : int arg3 ;
3163 1 : char *result = 0 ;
3164 :
3165 : (void)jenv;
3166 : (void)jcls;
3167 : (void)jarg1_;
3168 1 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3169 1 : arg2 = 0;
3170 1 : if (jarg2) {
3171 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3172 0 : if (!arg2) return 0;
3173 : }
3174 1 : arg3 = (int)jarg3;
3175 1 : result = (char *)OSRSpatialReferenceShadow_GetAxisName(arg1,(char const *)arg2,arg3);
3176 1 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3177 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3178 1 : return jresult;
3179 : }
3180 :
3181 :
3182 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetAxesCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3183 0 : jint jresult = 0 ;
3184 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3185 : int result;
3186 :
3187 : (void)jenv;
3188 : (void)jcls;
3189 : (void)jarg1_;
3190 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3191 0 : result = (int)OSRSpatialReferenceShadow_GetAxesCount(arg1);
3192 0 : jresult = (jint)result;
3193 0 : return jresult;
3194 : }
3195 :
3196 :
3197 1 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetAxisOrientation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) {
3198 1 : jint jresult = 0 ;
3199 1 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3200 1 : char *arg2 = (char *) 0 ;
3201 : int arg3 ;
3202 : OGRAxisOrientation result;
3203 :
3204 : (void)jenv;
3205 : (void)jcls;
3206 : (void)jarg1_;
3207 1 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3208 1 : arg2 = 0;
3209 1 : if (jarg2) {
3210 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3211 0 : if (!arg2) return 0;
3212 : }
3213 1 : arg3 = (int)jarg3;
3214 1 : result = (OGRAxisOrientation)OSRSpatialReferenceShadow_GetAxisOrientation(arg1,(char const *)arg2,arg3);
3215 1 : jresult = (jint)result;
3216 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3217 1 : return jresult;
3218 : }
3219 :
3220 :
3221 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetAxisMappingStrategy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3222 0 : jint jresult = 0 ;
3223 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3224 : OSRAxisMappingStrategy result;
3225 :
3226 : (void)jenv;
3227 : (void)jcls;
3228 : (void)jarg1_;
3229 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3230 0 : result = (OSRAxisMappingStrategy)OSRSpatialReferenceShadow_GetAxisMappingStrategy(arg1);
3231 0 : jresult = (jint)result;
3232 0 : return jresult;
3233 : }
3234 :
3235 :
3236 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetAxisMappingStrategy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
3237 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3238 : OSRAxisMappingStrategy arg2 ;
3239 :
3240 : (void)jenv;
3241 : (void)jcls;
3242 : (void)jarg1_;
3243 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3244 0 : arg2 = (OSRAxisMappingStrategy)jarg2;
3245 0 : OSRSpatialReferenceShadow_SetAxisMappingStrategy(arg1,arg2);
3246 0 : }
3247 :
3248 :
3249 0 : SWIGEXPORT jintArray JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetDataAxisToSRSAxisMapping(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {
3250 0 : jintArray jresult = 0 ;
3251 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3252 0 : int *arg2 = (int *) 0 ;
3253 0 : int **arg3 = (int **) 0 ;
3254 : retIntArray result;
3255 :
3256 : (void)jenv;
3257 : (void)jcls;
3258 : (void)jarg1_;
3259 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3260 0 : arg2 = *(int **)&jarg2;
3261 0 : arg3 = *(int ***)&jarg3;
3262 0 : result = OSRSpatialReferenceShadow_GetDataAxisToSRSAxisMapping(arg1,arg2,(int const **)arg3);
3263 : {
3264 : /* %typemap(out) (retIntArray) */
3265 : }
3266 0 : return jresult;
3267 : }
3268 :
3269 :
3270 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetDataAxisToSRSAxisMapping(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {
3271 0 : jint jresult = 0 ;
3272 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3273 : int arg2 ;
3274 0 : int *arg3 = (int *) 0 ;
3275 : OGRErr result;
3276 :
3277 : (void)jenv;
3278 : (void)jcls;
3279 : (void)jarg1_;
3280 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3281 : {
3282 : /* %typemap(in) (int nList, int* pList) */
3283 : /* check if is List */
3284 0 : if (jarg2)
3285 : {
3286 0 : arg2 = jenv->GetArrayLength(jarg2);
3287 0 : if (arg2 == 0)
3288 0 : arg3 = NULL;
3289 : else
3290 0 : arg3 = (int *)jenv->GetIntArrayElements(jarg2, NULL);
3291 : }
3292 : else
3293 : {
3294 0 : arg2 = 0;
3295 0 : arg3 = NULL;
3296 : }
3297 : }
3298 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetDataAxisToSRSAxisMapping(arg1,arg2,arg3);
3299 : {
3300 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3301 0 : if (result != 0 && bUseExceptions) {
3302 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3303 : OGRErrMessages(result));
3304 0 : return 0;
3305 : }
3306 0 : jresult = (jint)result;
3307 : }
3308 : {
3309 : /* %typemap(argout) (int nList, int* pList) */
3310 : }
3311 : {
3312 : /* %typemap(freearg) (int nList, int* pList) */
3313 0 : if (arg3) {
3314 0 : jenv->ReleaseIntArrayElements(jarg2, (jint*)arg3, JNI_ABORT);
3315 : }
3316 : }
3317 : {
3318 : /* %typemap(ret) OGRErr */
3319 : }
3320 0 : return jresult;
3321 : }
3322 :
3323 :
3324 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetUTM_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
3325 0 : jint jresult = 0 ;
3326 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3327 : int arg2 ;
3328 : int arg3 ;
3329 : OGRErr result;
3330 :
3331 : (void)jenv;
3332 : (void)jcls;
3333 : (void)jarg1_;
3334 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3335 0 : arg2 = (int)jarg2;
3336 0 : arg3 = (int)jarg3;
3337 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetUTM__SWIG_0(arg1,arg2,arg3);
3338 : {
3339 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3340 0 : if (result != 0 && bUseExceptions) {
3341 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3342 : OGRErrMessages(result));
3343 0 : return 0;
3344 : }
3345 0 : jresult = (jint)result;
3346 : }
3347 : {
3348 : /* %typemap(ret) OGRErr */
3349 : }
3350 0 : return jresult;
3351 : }
3352 :
3353 :
3354 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetUTM_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
3355 0 : jint jresult = 0 ;
3356 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3357 : int arg2 ;
3358 : OGRErr result;
3359 :
3360 : (void)jenv;
3361 : (void)jcls;
3362 : (void)jarg1_;
3363 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3364 0 : arg2 = (int)jarg2;
3365 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetUTM__SWIG_0(arg1,arg2);
3366 : {
3367 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3368 0 : if (result != 0 && bUseExceptions) {
3369 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3370 : OGRErrMessages(result));
3371 0 : return 0;
3372 : }
3373 0 : jresult = (jint)result;
3374 : }
3375 : {
3376 : /* %typemap(ret) OGRErr */
3377 : }
3378 0 : return jresult;
3379 : }
3380 :
3381 :
3382 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetUTMZone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3383 0 : jint jresult = 0 ;
3384 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3385 : int result;
3386 :
3387 : (void)jenv;
3388 : (void)jcls;
3389 : (void)jarg1_;
3390 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3391 0 : result = (int)OSRSpatialReferenceShadow_GetUTMZone(arg1);
3392 0 : jresult = (jint)result;
3393 0 : return jresult;
3394 : }
3395 :
3396 :
3397 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetStatePlane_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jstring jarg4, jdouble jarg5) {
3398 0 : jint jresult = 0 ;
3399 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3400 : int arg2 ;
3401 : int arg3 ;
3402 0 : char *arg4 = (char *) 0 ;
3403 : double arg5 ;
3404 : OGRErr result;
3405 :
3406 : (void)jenv;
3407 : (void)jcls;
3408 : (void)jarg1_;
3409 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3410 0 : arg2 = (int)jarg2;
3411 0 : arg3 = (int)jarg3;
3412 0 : arg4 = 0;
3413 0 : if (jarg4) {
3414 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
3415 0 : if (!arg4) return 0;
3416 : }
3417 0 : arg5 = (double)jarg5;
3418 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetStatePlane__SWIG_0(arg1,arg2,arg3,(char const *)arg4,arg5);
3419 : {
3420 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3421 0 : if (result != 0 && bUseExceptions) {
3422 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3423 : OGRErrMessages(result));
3424 0 : return 0;
3425 : }
3426 0 : jresult = (jint)result;
3427 : }
3428 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
3429 : {
3430 : /* %typemap(ret) OGRErr */
3431 : }
3432 0 : return jresult;
3433 : }
3434 :
3435 :
3436 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetStatePlane_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jstring jarg4) {
3437 0 : jint jresult = 0 ;
3438 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3439 : int arg2 ;
3440 : int arg3 ;
3441 0 : char *arg4 = (char *) 0 ;
3442 : OGRErr result;
3443 :
3444 : (void)jenv;
3445 : (void)jcls;
3446 : (void)jarg1_;
3447 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3448 0 : arg2 = (int)jarg2;
3449 0 : arg3 = (int)jarg3;
3450 0 : arg4 = 0;
3451 0 : if (jarg4) {
3452 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
3453 0 : if (!arg4) return 0;
3454 : }
3455 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetStatePlane__SWIG_0(arg1,arg2,arg3,(char const *)arg4);
3456 : {
3457 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3458 0 : if (result != 0 && bUseExceptions) {
3459 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3460 : OGRErrMessages(result));
3461 0 : return 0;
3462 : }
3463 0 : jresult = (jint)result;
3464 : }
3465 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
3466 : {
3467 : /* %typemap(ret) OGRErr */
3468 : }
3469 0 : return jresult;
3470 : }
3471 :
3472 :
3473 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetStatePlane_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
3474 0 : jint jresult = 0 ;
3475 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3476 : int arg2 ;
3477 : int arg3 ;
3478 : OGRErr result;
3479 :
3480 : (void)jenv;
3481 : (void)jcls;
3482 : (void)jarg1_;
3483 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3484 0 : arg2 = (int)jarg2;
3485 0 : arg3 = (int)jarg3;
3486 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetStatePlane__SWIG_0(arg1,arg2,arg3);
3487 : {
3488 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3489 0 : if (result != 0 && bUseExceptions) {
3490 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3491 : OGRErrMessages(result));
3492 0 : return 0;
3493 : }
3494 0 : jresult = (jint)result;
3495 : }
3496 : {
3497 : /* %typemap(ret) OGRErr */
3498 : }
3499 0 : return jresult;
3500 : }
3501 :
3502 :
3503 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetStatePlane_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
3504 0 : jint jresult = 0 ;
3505 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3506 : int arg2 ;
3507 : OGRErr result;
3508 :
3509 : (void)jenv;
3510 : (void)jcls;
3511 : (void)jarg1_;
3512 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3513 0 : arg2 = (int)jarg2;
3514 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetStatePlane__SWIG_0(arg1,arg2);
3515 : {
3516 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3517 0 : if (result != 0 && bUseExceptions) {
3518 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3519 : OGRErrMessages(result));
3520 0 : return 0;
3521 : }
3522 0 : jresult = (jint)result;
3523 : }
3524 : {
3525 : /* %typemap(ret) OGRErr */
3526 : }
3527 0 : return jresult;
3528 : }
3529 :
3530 :
3531 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1AutoIdentifyEPSG(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3532 0 : jint jresult = 0 ;
3533 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3534 : OGRErr result;
3535 :
3536 : (void)jenv;
3537 : (void)jcls;
3538 : (void)jarg1_;
3539 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3540 0 : result = (OGRErr)OSRSpatialReferenceShadow_AutoIdentifyEPSG(arg1);
3541 : {
3542 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3543 0 : if (result != 0 && bUseExceptions) {
3544 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3545 : OGRErrMessages(result));
3546 0 : return 0;
3547 : }
3548 0 : jresult = (jint)result;
3549 : }
3550 : {
3551 : /* %typemap(ret) OGRErr */
3552 : }
3553 0 : return jresult;
3554 : }
3555 :
3556 :
3557 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetProjection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3558 0 : jint jresult = 0 ;
3559 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3560 0 : char *arg2 = (char *) 0 ;
3561 : OGRErr result;
3562 :
3563 : (void)jenv;
3564 : (void)jcls;
3565 : (void)jarg1_;
3566 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3567 0 : arg2 = 0;
3568 0 : if (jarg2) {
3569 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3570 0 : if (!arg2) return 0;
3571 : }
3572 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetProjection(arg1,(char const *)arg2);
3573 : {
3574 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3575 0 : if (result != 0 && bUseExceptions) {
3576 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3577 : OGRErrMessages(result));
3578 0 : return 0;
3579 : }
3580 0 : jresult = (jint)result;
3581 : }
3582 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3583 : {
3584 : /* %typemap(ret) OGRErr */
3585 : }
3586 0 : return jresult;
3587 : }
3588 :
3589 :
3590 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetProjParm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jdouble jarg3) {
3591 0 : jint jresult = 0 ;
3592 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3593 0 : char *arg2 = (char *) 0 ;
3594 : double arg3 ;
3595 : OGRErr result;
3596 :
3597 : (void)jenv;
3598 : (void)jcls;
3599 : (void)jarg1_;
3600 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3601 0 : arg2 = 0;
3602 0 : if (jarg2) {
3603 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3604 0 : if (!arg2) return 0;
3605 : }
3606 0 : arg3 = (double)jarg3;
3607 : {
3608 0 : if (!arg2) {
3609 : {
3610 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3611 : };
3612 : }
3613 : }
3614 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetProjParm(arg1,(char const *)arg2,arg3);
3615 : {
3616 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3617 0 : if (result != 0 && bUseExceptions) {
3618 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3619 : OGRErrMessages(result));
3620 0 : return 0;
3621 : }
3622 0 : jresult = (jint)result;
3623 : }
3624 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3625 : {
3626 : /* %typemap(ret) OGRErr */
3627 : }
3628 0 : return jresult;
3629 : }
3630 :
3631 :
3632 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetProjParm_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jdouble jarg3) {
3633 0 : jdouble jresult = 0 ;
3634 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3635 0 : char *arg2 = (char *) 0 ;
3636 : double arg3 ;
3637 : double result;
3638 :
3639 : (void)jenv;
3640 : (void)jcls;
3641 : (void)jarg1_;
3642 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3643 0 : arg2 = 0;
3644 0 : if (jarg2) {
3645 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3646 0 : if (!arg2) return 0;
3647 : }
3648 0 : arg3 = (double)jarg3;
3649 : {
3650 0 : if (!arg2) {
3651 : {
3652 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3653 : };
3654 : }
3655 : }
3656 0 : result = (double)OSRSpatialReferenceShadow_GetProjParm__SWIG_0(arg1,(char const *)arg2,arg3);
3657 0 : jresult = (jdouble)result;
3658 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3659 0 : return jresult;
3660 : }
3661 :
3662 :
3663 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetProjParm_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3664 0 : jdouble jresult = 0 ;
3665 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3666 0 : char *arg2 = (char *) 0 ;
3667 : double result;
3668 :
3669 : (void)jenv;
3670 : (void)jcls;
3671 : (void)jarg1_;
3672 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3673 0 : arg2 = 0;
3674 0 : if (jarg2) {
3675 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3676 0 : if (!arg2) return 0;
3677 : }
3678 : {
3679 0 : if (!arg2) {
3680 : {
3681 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3682 : };
3683 : }
3684 : }
3685 0 : result = (double)OSRSpatialReferenceShadow_GetProjParm__SWIG_0(arg1,(char const *)arg2);
3686 0 : jresult = (jdouble)result;
3687 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3688 0 : return jresult;
3689 : }
3690 :
3691 :
3692 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetNormProjParm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jdouble jarg3) {
3693 0 : jint jresult = 0 ;
3694 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3695 0 : char *arg2 = (char *) 0 ;
3696 : double arg3 ;
3697 : OGRErr result;
3698 :
3699 : (void)jenv;
3700 : (void)jcls;
3701 : (void)jarg1_;
3702 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3703 0 : arg2 = 0;
3704 0 : if (jarg2) {
3705 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3706 0 : if (!arg2) return 0;
3707 : }
3708 0 : arg3 = (double)jarg3;
3709 : {
3710 0 : if (!arg2) {
3711 : {
3712 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3713 : };
3714 : }
3715 : }
3716 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetNormProjParm(arg1,(char const *)arg2,arg3);
3717 : {
3718 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3719 0 : if (result != 0 && bUseExceptions) {
3720 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3721 : OGRErrMessages(result));
3722 0 : return 0;
3723 : }
3724 0 : jresult = (jint)result;
3725 : }
3726 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3727 : {
3728 : /* %typemap(ret) OGRErr */
3729 : }
3730 0 : return jresult;
3731 : }
3732 :
3733 :
3734 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetNormProjParm_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jdouble jarg3) {
3735 0 : jdouble jresult = 0 ;
3736 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3737 0 : char *arg2 = (char *) 0 ;
3738 : double arg3 ;
3739 : double result;
3740 :
3741 : (void)jenv;
3742 : (void)jcls;
3743 : (void)jarg1_;
3744 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3745 0 : arg2 = 0;
3746 0 : if (jarg2) {
3747 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3748 0 : if (!arg2) return 0;
3749 : }
3750 0 : arg3 = (double)jarg3;
3751 : {
3752 0 : if (!arg2) {
3753 : {
3754 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3755 : };
3756 : }
3757 : }
3758 0 : result = (double)OSRSpatialReferenceShadow_GetNormProjParm__SWIG_0(arg1,(char const *)arg2,arg3);
3759 0 : jresult = (jdouble)result;
3760 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3761 0 : return jresult;
3762 : }
3763 :
3764 :
3765 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetNormProjParm_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3766 0 : jdouble jresult = 0 ;
3767 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3768 0 : char *arg2 = (char *) 0 ;
3769 : double result;
3770 :
3771 : (void)jenv;
3772 : (void)jcls;
3773 : (void)jarg1_;
3774 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3775 0 : arg2 = 0;
3776 0 : if (jarg2) {
3777 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3778 0 : if (!arg2) return 0;
3779 : }
3780 : {
3781 0 : if (!arg2) {
3782 : {
3783 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3784 : };
3785 : }
3786 : }
3787 0 : result = (double)OSRSpatialReferenceShadow_GetNormProjParm__SWIG_0(arg1,(char const *)arg2);
3788 0 : jresult = (jdouble)result;
3789 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3790 0 : return jresult;
3791 : }
3792 :
3793 :
3794 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetSemiMajor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3795 0 : jdouble jresult = 0 ;
3796 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3797 : double result;
3798 :
3799 : (void)jenv;
3800 : (void)jcls;
3801 : (void)jarg1_;
3802 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3803 0 : result = (double)OSRSpatialReferenceShadow_GetSemiMajor(arg1);
3804 0 : jresult = (jdouble)result;
3805 0 : return jresult;
3806 : }
3807 :
3808 :
3809 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetSemiMinor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3810 0 : jdouble jresult = 0 ;
3811 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3812 : double result;
3813 :
3814 : (void)jenv;
3815 : (void)jcls;
3816 : (void)jarg1_;
3817 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3818 0 : result = (double)OSRSpatialReferenceShadow_GetSemiMinor(arg1);
3819 0 : jresult = (jdouble)result;
3820 0 : return jresult;
3821 : }
3822 :
3823 :
3824 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetInvFlattening(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3825 0 : jdouble jresult = 0 ;
3826 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3827 : double result;
3828 :
3829 : (void)jenv;
3830 : (void)jcls;
3831 : (void)jarg1_;
3832 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3833 0 : result = (double)OSRSpatialReferenceShadow_GetInvFlattening(arg1);
3834 0 : jresult = (jdouble)result;
3835 0 : return jresult;
3836 : }
3837 :
3838 :
3839 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetACEA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7) {
3840 0 : jint jresult = 0 ;
3841 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3842 : double arg2 ;
3843 : double arg3 ;
3844 : double arg4 ;
3845 : double arg5 ;
3846 : double arg6 ;
3847 : double arg7 ;
3848 : OGRErr result;
3849 :
3850 : (void)jenv;
3851 : (void)jcls;
3852 : (void)jarg1_;
3853 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3854 0 : arg2 = (double)jarg2;
3855 0 : arg3 = (double)jarg3;
3856 0 : arg4 = (double)jarg4;
3857 0 : arg5 = (double)jarg5;
3858 0 : arg6 = (double)jarg6;
3859 0 : arg7 = (double)jarg7;
3860 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetACEA(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
3861 : {
3862 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3863 0 : if (result != 0 && bUseExceptions) {
3864 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3865 : OGRErrMessages(result));
3866 0 : return 0;
3867 : }
3868 0 : jresult = (jint)result;
3869 : }
3870 : {
3871 : /* %typemap(ret) OGRErr */
3872 : }
3873 0 : return jresult;
3874 : }
3875 :
3876 :
3877 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetAE(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
3878 0 : jint jresult = 0 ;
3879 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3880 : double arg2 ;
3881 : double arg3 ;
3882 : double arg4 ;
3883 : double arg5 ;
3884 : OGRErr result;
3885 :
3886 : (void)jenv;
3887 : (void)jcls;
3888 : (void)jarg1_;
3889 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3890 0 : arg2 = (double)jarg2;
3891 0 : arg3 = (double)jarg3;
3892 0 : arg4 = (double)jarg4;
3893 0 : arg5 = (double)jarg5;
3894 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetAE(arg1,arg2,arg3,arg4,arg5);
3895 : {
3896 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3897 0 : if (result != 0 && bUseExceptions) {
3898 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3899 : OGRErrMessages(result));
3900 0 : return 0;
3901 : }
3902 0 : jresult = (jint)result;
3903 : }
3904 : {
3905 : /* %typemap(ret) OGRErr */
3906 : }
3907 0 : return jresult;
3908 : }
3909 :
3910 :
3911 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetBonne(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
3912 0 : jint jresult = 0 ;
3913 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3914 : double arg2 ;
3915 : double arg3 ;
3916 : double arg4 ;
3917 : double arg5 ;
3918 : OGRErr result;
3919 :
3920 : (void)jenv;
3921 : (void)jcls;
3922 : (void)jarg1_;
3923 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3924 0 : arg2 = (double)jarg2;
3925 0 : arg3 = (double)jarg3;
3926 0 : arg4 = (double)jarg4;
3927 0 : arg5 = (double)jarg5;
3928 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetBonne(arg1,arg2,arg3,arg4,arg5);
3929 : {
3930 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3931 0 : if (result != 0 && bUseExceptions) {
3932 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3933 : OGRErrMessages(result));
3934 0 : return 0;
3935 : }
3936 0 : jresult = (jint)result;
3937 : }
3938 : {
3939 : /* %typemap(ret) OGRErr */
3940 : }
3941 0 : return jresult;
3942 : }
3943 :
3944 :
3945 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetCEA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
3946 0 : jint jresult = 0 ;
3947 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3948 : double arg2 ;
3949 : double arg3 ;
3950 : double arg4 ;
3951 : double arg5 ;
3952 : OGRErr result;
3953 :
3954 : (void)jenv;
3955 : (void)jcls;
3956 : (void)jarg1_;
3957 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3958 0 : arg2 = (double)jarg2;
3959 0 : arg3 = (double)jarg3;
3960 0 : arg4 = (double)jarg4;
3961 0 : arg5 = (double)jarg5;
3962 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetCEA(arg1,arg2,arg3,arg4,arg5);
3963 : {
3964 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3965 0 : if (result != 0 && bUseExceptions) {
3966 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3967 : OGRErrMessages(result));
3968 0 : return 0;
3969 : }
3970 0 : jresult = (jint)result;
3971 : }
3972 : {
3973 : /* %typemap(ret) OGRErr */
3974 : }
3975 0 : return jresult;
3976 : }
3977 :
3978 :
3979 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetCS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
3980 0 : jint jresult = 0 ;
3981 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
3982 : double arg2 ;
3983 : double arg3 ;
3984 : double arg4 ;
3985 : double arg5 ;
3986 : OGRErr result;
3987 :
3988 : (void)jenv;
3989 : (void)jcls;
3990 : (void)jarg1_;
3991 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
3992 0 : arg2 = (double)jarg2;
3993 0 : arg3 = (double)jarg3;
3994 0 : arg4 = (double)jarg4;
3995 0 : arg5 = (double)jarg5;
3996 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetCS(arg1,arg2,arg3,arg4,arg5);
3997 : {
3998 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3999 0 : if (result != 0 && bUseExceptions) {
4000 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4001 : OGRErrMessages(result));
4002 0 : return 0;
4003 : }
4004 0 : jresult = (jint)result;
4005 : }
4006 : {
4007 : /* %typemap(ret) OGRErr */
4008 : }
4009 0 : return jresult;
4010 : }
4011 :
4012 :
4013 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetEC(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7) {
4014 0 : jint jresult = 0 ;
4015 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4016 : double arg2 ;
4017 : double arg3 ;
4018 : double arg4 ;
4019 : double arg5 ;
4020 : double arg6 ;
4021 : double arg7 ;
4022 : OGRErr result;
4023 :
4024 : (void)jenv;
4025 : (void)jcls;
4026 : (void)jarg1_;
4027 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4028 0 : arg2 = (double)jarg2;
4029 0 : arg3 = (double)jarg3;
4030 0 : arg4 = (double)jarg4;
4031 0 : arg5 = (double)jarg5;
4032 0 : arg6 = (double)jarg6;
4033 0 : arg7 = (double)jarg7;
4034 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetEC(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
4035 : {
4036 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4037 0 : if (result != 0 && bUseExceptions) {
4038 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4039 : OGRErrMessages(result));
4040 0 : return 0;
4041 : }
4042 0 : jresult = (jint)result;
4043 : }
4044 : {
4045 : /* %typemap(ret) OGRErr */
4046 : }
4047 0 : return jresult;
4048 : }
4049 :
4050 :
4051 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetEckertIV(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
4052 0 : jint jresult = 0 ;
4053 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4054 : double arg2 ;
4055 : double arg3 ;
4056 : double arg4 ;
4057 : OGRErr result;
4058 :
4059 : (void)jenv;
4060 : (void)jcls;
4061 : (void)jarg1_;
4062 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4063 0 : arg2 = (double)jarg2;
4064 0 : arg3 = (double)jarg3;
4065 0 : arg4 = (double)jarg4;
4066 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetEckertIV(arg1,arg2,arg3,arg4);
4067 : {
4068 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4069 0 : if (result != 0 && bUseExceptions) {
4070 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4071 : OGRErrMessages(result));
4072 0 : return 0;
4073 : }
4074 0 : jresult = (jint)result;
4075 : }
4076 : {
4077 : /* %typemap(ret) OGRErr */
4078 : }
4079 0 : return jresult;
4080 : }
4081 :
4082 :
4083 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetEckertVI(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
4084 0 : jint jresult = 0 ;
4085 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4086 : double arg2 ;
4087 : double arg3 ;
4088 : double arg4 ;
4089 : OGRErr result;
4090 :
4091 : (void)jenv;
4092 : (void)jcls;
4093 : (void)jarg1_;
4094 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4095 0 : arg2 = (double)jarg2;
4096 0 : arg3 = (double)jarg3;
4097 0 : arg4 = (double)jarg4;
4098 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetEckertVI(arg1,arg2,arg3,arg4);
4099 : {
4100 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4101 0 : if (result != 0 && bUseExceptions) {
4102 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4103 : OGRErrMessages(result));
4104 0 : return 0;
4105 : }
4106 0 : jresult = (jint)result;
4107 : }
4108 : {
4109 : /* %typemap(ret) OGRErr */
4110 : }
4111 0 : return jresult;
4112 : }
4113 :
4114 :
4115 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetEquirectangular(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
4116 0 : jint jresult = 0 ;
4117 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4118 : double arg2 ;
4119 : double arg3 ;
4120 : double arg4 ;
4121 : double arg5 ;
4122 : OGRErr result;
4123 :
4124 : (void)jenv;
4125 : (void)jcls;
4126 : (void)jarg1_;
4127 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4128 0 : arg2 = (double)jarg2;
4129 0 : arg3 = (double)jarg3;
4130 0 : arg4 = (double)jarg4;
4131 0 : arg5 = (double)jarg5;
4132 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetEquirectangular(arg1,arg2,arg3,arg4,arg5);
4133 : {
4134 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4135 0 : if (result != 0 && bUseExceptions) {
4136 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4137 : OGRErrMessages(result));
4138 0 : return 0;
4139 : }
4140 0 : jresult = (jint)result;
4141 : }
4142 : {
4143 : /* %typemap(ret) OGRErr */
4144 : }
4145 0 : return jresult;
4146 : }
4147 :
4148 :
4149 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetEquirectangular2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
4150 0 : jint jresult = 0 ;
4151 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4152 : double arg2 ;
4153 : double arg3 ;
4154 : double arg4 ;
4155 : double arg5 ;
4156 : double arg6 ;
4157 : OGRErr result;
4158 :
4159 : (void)jenv;
4160 : (void)jcls;
4161 : (void)jarg1_;
4162 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4163 0 : arg2 = (double)jarg2;
4164 0 : arg3 = (double)jarg3;
4165 0 : arg4 = (double)jarg4;
4166 0 : arg5 = (double)jarg5;
4167 0 : arg6 = (double)jarg6;
4168 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetEquirectangular2(arg1,arg2,arg3,arg4,arg5,arg6);
4169 : {
4170 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4171 0 : if (result != 0 && bUseExceptions) {
4172 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4173 : OGRErrMessages(result));
4174 0 : return 0;
4175 : }
4176 0 : jresult = (jint)result;
4177 : }
4178 : {
4179 : /* %typemap(ret) OGRErr */
4180 : }
4181 0 : return jresult;
4182 : }
4183 :
4184 :
4185 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetGaussSchreiberTMercator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
4186 0 : jint jresult = 0 ;
4187 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4188 : double arg2 ;
4189 : double arg3 ;
4190 : double arg4 ;
4191 : double arg5 ;
4192 : double arg6 ;
4193 : OGRErr result;
4194 :
4195 : (void)jenv;
4196 : (void)jcls;
4197 : (void)jarg1_;
4198 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4199 0 : arg2 = (double)jarg2;
4200 0 : arg3 = (double)jarg3;
4201 0 : arg4 = (double)jarg4;
4202 0 : arg5 = (double)jarg5;
4203 0 : arg6 = (double)jarg6;
4204 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetGaussSchreiberTMercator(arg1,arg2,arg3,arg4,arg5,arg6);
4205 : {
4206 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4207 0 : if (result != 0 && bUseExceptions) {
4208 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4209 : OGRErrMessages(result));
4210 0 : return 0;
4211 : }
4212 0 : jresult = (jint)result;
4213 : }
4214 : {
4215 : /* %typemap(ret) OGRErr */
4216 : }
4217 0 : return jresult;
4218 : }
4219 :
4220 :
4221 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetGS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
4222 0 : jint jresult = 0 ;
4223 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4224 : double arg2 ;
4225 : double arg3 ;
4226 : double arg4 ;
4227 : OGRErr result;
4228 :
4229 : (void)jenv;
4230 : (void)jcls;
4231 : (void)jarg1_;
4232 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4233 0 : arg2 = (double)jarg2;
4234 0 : arg3 = (double)jarg3;
4235 0 : arg4 = (double)jarg4;
4236 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetGS(arg1,arg2,arg3,arg4);
4237 : {
4238 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4239 0 : if (result != 0 && bUseExceptions) {
4240 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4241 : OGRErrMessages(result));
4242 0 : return 0;
4243 : }
4244 0 : jresult = (jint)result;
4245 : }
4246 : {
4247 : /* %typemap(ret) OGRErr */
4248 : }
4249 0 : return jresult;
4250 : }
4251 :
4252 :
4253 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetGH(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
4254 0 : jint jresult = 0 ;
4255 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4256 : double arg2 ;
4257 : double arg3 ;
4258 : double arg4 ;
4259 : OGRErr result;
4260 :
4261 : (void)jenv;
4262 : (void)jcls;
4263 : (void)jarg1_;
4264 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4265 0 : arg2 = (double)jarg2;
4266 0 : arg3 = (double)jarg3;
4267 0 : arg4 = (double)jarg4;
4268 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetGH(arg1,arg2,arg3,arg4);
4269 : {
4270 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4271 0 : if (result != 0 && bUseExceptions) {
4272 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4273 : OGRErrMessages(result));
4274 0 : return 0;
4275 : }
4276 0 : jresult = (jint)result;
4277 : }
4278 : {
4279 : /* %typemap(ret) OGRErr */
4280 : }
4281 0 : return jresult;
4282 : }
4283 :
4284 :
4285 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetIGH(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4286 0 : jint jresult = 0 ;
4287 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4288 : OGRErr result;
4289 :
4290 : (void)jenv;
4291 : (void)jcls;
4292 : (void)jarg1_;
4293 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4294 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetIGH(arg1);
4295 : {
4296 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4297 0 : if (result != 0 && bUseExceptions) {
4298 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4299 : OGRErrMessages(result));
4300 0 : return 0;
4301 : }
4302 0 : jresult = (jint)result;
4303 : }
4304 : {
4305 : /* %typemap(ret) OGRErr */
4306 : }
4307 0 : return jresult;
4308 : }
4309 :
4310 :
4311 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetGEOS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
4312 0 : jint jresult = 0 ;
4313 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4314 : double arg2 ;
4315 : double arg3 ;
4316 : double arg4 ;
4317 : double arg5 ;
4318 : OGRErr result;
4319 :
4320 : (void)jenv;
4321 : (void)jcls;
4322 : (void)jarg1_;
4323 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4324 0 : arg2 = (double)jarg2;
4325 0 : arg3 = (double)jarg3;
4326 0 : arg4 = (double)jarg4;
4327 0 : arg5 = (double)jarg5;
4328 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetGEOS(arg1,arg2,arg3,arg4,arg5);
4329 : {
4330 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4331 0 : if (result != 0 && bUseExceptions) {
4332 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4333 : OGRErrMessages(result));
4334 0 : return 0;
4335 : }
4336 0 : jresult = (jint)result;
4337 : }
4338 : {
4339 : /* %typemap(ret) OGRErr */
4340 : }
4341 0 : return jresult;
4342 : }
4343 :
4344 :
4345 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetGnomonic(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
4346 0 : jint jresult = 0 ;
4347 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4348 : double arg2 ;
4349 : double arg3 ;
4350 : double arg4 ;
4351 : double arg5 ;
4352 : OGRErr result;
4353 :
4354 : (void)jenv;
4355 : (void)jcls;
4356 : (void)jarg1_;
4357 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4358 0 : arg2 = (double)jarg2;
4359 0 : arg3 = (double)jarg3;
4360 0 : arg4 = (double)jarg4;
4361 0 : arg5 = (double)jarg5;
4362 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetGnomonic(arg1,arg2,arg3,arg4,arg5);
4363 : {
4364 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4365 0 : if (result != 0 && bUseExceptions) {
4366 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4367 : OGRErrMessages(result));
4368 0 : return 0;
4369 : }
4370 0 : jresult = (jint)result;
4371 : }
4372 : {
4373 : /* %typemap(ret) OGRErr */
4374 : }
4375 0 : return jresult;
4376 : }
4377 :
4378 :
4379 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetHOM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8) {
4380 0 : jint jresult = 0 ;
4381 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4382 : double arg2 ;
4383 : double arg3 ;
4384 : double arg4 ;
4385 : double arg5 ;
4386 : double arg6 ;
4387 : double arg7 ;
4388 : double arg8 ;
4389 : OGRErr result;
4390 :
4391 : (void)jenv;
4392 : (void)jcls;
4393 : (void)jarg1_;
4394 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4395 0 : arg2 = (double)jarg2;
4396 0 : arg3 = (double)jarg3;
4397 0 : arg4 = (double)jarg4;
4398 0 : arg5 = (double)jarg5;
4399 0 : arg6 = (double)jarg6;
4400 0 : arg7 = (double)jarg7;
4401 0 : arg8 = (double)jarg8;
4402 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetHOM(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
4403 : {
4404 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4405 0 : if (result != 0 && bUseExceptions) {
4406 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4407 : OGRErrMessages(result));
4408 0 : return 0;
4409 : }
4410 0 : jresult = (jint)result;
4411 : }
4412 : {
4413 : /* %typemap(ret) OGRErr */
4414 : }
4415 0 : return jresult;
4416 : }
4417 :
4418 :
4419 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetHOM2PNO(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9) {
4420 0 : jint jresult = 0 ;
4421 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4422 : double arg2 ;
4423 : double arg3 ;
4424 : double arg4 ;
4425 : double arg5 ;
4426 : double arg6 ;
4427 : double arg7 ;
4428 : double arg8 ;
4429 : double arg9 ;
4430 : OGRErr result;
4431 :
4432 : (void)jenv;
4433 : (void)jcls;
4434 : (void)jarg1_;
4435 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4436 0 : arg2 = (double)jarg2;
4437 0 : arg3 = (double)jarg3;
4438 0 : arg4 = (double)jarg4;
4439 0 : arg5 = (double)jarg5;
4440 0 : arg6 = (double)jarg6;
4441 0 : arg7 = (double)jarg7;
4442 0 : arg8 = (double)jarg8;
4443 0 : arg9 = (double)jarg9;
4444 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetHOM2PNO(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
4445 : {
4446 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4447 0 : if (result != 0 && bUseExceptions) {
4448 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4449 : OGRErrMessages(result));
4450 0 : return 0;
4451 : }
4452 0 : jresult = (jint)result;
4453 : }
4454 : {
4455 : /* %typemap(ret) OGRErr */
4456 : }
4457 0 : return jresult;
4458 : }
4459 :
4460 :
4461 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetKrovak(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8) {
4462 0 : jint jresult = 0 ;
4463 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4464 : double arg2 ;
4465 : double arg3 ;
4466 : double arg4 ;
4467 : double arg5 ;
4468 : double arg6 ;
4469 : double arg7 ;
4470 : double arg8 ;
4471 : OGRErr result;
4472 :
4473 : (void)jenv;
4474 : (void)jcls;
4475 : (void)jarg1_;
4476 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4477 0 : arg2 = (double)jarg2;
4478 0 : arg3 = (double)jarg3;
4479 0 : arg4 = (double)jarg4;
4480 0 : arg5 = (double)jarg5;
4481 0 : arg6 = (double)jarg6;
4482 0 : arg7 = (double)jarg7;
4483 0 : arg8 = (double)jarg8;
4484 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetKrovak(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
4485 : {
4486 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4487 0 : if (result != 0 && bUseExceptions) {
4488 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4489 : OGRErrMessages(result));
4490 0 : return 0;
4491 : }
4492 0 : jresult = (jint)result;
4493 : }
4494 : {
4495 : /* %typemap(ret) OGRErr */
4496 : }
4497 0 : return jresult;
4498 : }
4499 :
4500 :
4501 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetLAEA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
4502 0 : jint jresult = 0 ;
4503 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4504 : double arg2 ;
4505 : double arg3 ;
4506 : double arg4 ;
4507 : double arg5 ;
4508 : OGRErr result;
4509 :
4510 : (void)jenv;
4511 : (void)jcls;
4512 : (void)jarg1_;
4513 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4514 0 : arg2 = (double)jarg2;
4515 0 : arg3 = (double)jarg3;
4516 0 : arg4 = (double)jarg4;
4517 0 : arg5 = (double)jarg5;
4518 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetLAEA(arg1,arg2,arg3,arg4,arg5);
4519 : {
4520 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4521 0 : if (result != 0 && bUseExceptions) {
4522 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4523 : OGRErrMessages(result));
4524 0 : return 0;
4525 : }
4526 0 : jresult = (jint)result;
4527 : }
4528 : {
4529 : /* %typemap(ret) OGRErr */
4530 : }
4531 0 : return jresult;
4532 : }
4533 :
4534 :
4535 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetLCC(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7) {
4536 0 : jint jresult = 0 ;
4537 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4538 : double arg2 ;
4539 : double arg3 ;
4540 : double arg4 ;
4541 : double arg5 ;
4542 : double arg6 ;
4543 : double arg7 ;
4544 : OGRErr result;
4545 :
4546 : (void)jenv;
4547 : (void)jcls;
4548 : (void)jarg1_;
4549 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4550 0 : arg2 = (double)jarg2;
4551 0 : arg3 = (double)jarg3;
4552 0 : arg4 = (double)jarg4;
4553 0 : arg5 = (double)jarg5;
4554 0 : arg6 = (double)jarg6;
4555 0 : arg7 = (double)jarg7;
4556 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetLCC(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
4557 : {
4558 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4559 0 : if (result != 0 && bUseExceptions) {
4560 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4561 : OGRErrMessages(result));
4562 0 : return 0;
4563 : }
4564 0 : jresult = (jint)result;
4565 : }
4566 : {
4567 : /* %typemap(ret) OGRErr */
4568 : }
4569 0 : return jresult;
4570 : }
4571 :
4572 :
4573 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetLCC1SP(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
4574 0 : jint jresult = 0 ;
4575 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4576 : double arg2 ;
4577 : double arg3 ;
4578 : double arg4 ;
4579 : double arg5 ;
4580 : double arg6 ;
4581 : OGRErr result;
4582 :
4583 : (void)jenv;
4584 : (void)jcls;
4585 : (void)jarg1_;
4586 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4587 0 : arg2 = (double)jarg2;
4588 0 : arg3 = (double)jarg3;
4589 0 : arg4 = (double)jarg4;
4590 0 : arg5 = (double)jarg5;
4591 0 : arg6 = (double)jarg6;
4592 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetLCC1SP(arg1,arg2,arg3,arg4,arg5,arg6);
4593 : {
4594 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4595 0 : if (result != 0 && bUseExceptions) {
4596 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4597 : OGRErrMessages(result));
4598 0 : return 0;
4599 : }
4600 0 : jresult = (jint)result;
4601 : }
4602 : {
4603 : /* %typemap(ret) OGRErr */
4604 : }
4605 0 : return jresult;
4606 : }
4607 :
4608 :
4609 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetLCCB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7) {
4610 0 : jint jresult = 0 ;
4611 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4612 : double arg2 ;
4613 : double arg3 ;
4614 : double arg4 ;
4615 : double arg5 ;
4616 : double arg6 ;
4617 : double arg7 ;
4618 : OGRErr result;
4619 :
4620 : (void)jenv;
4621 : (void)jcls;
4622 : (void)jarg1_;
4623 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4624 0 : arg2 = (double)jarg2;
4625 0 : arg3 = (double)jarg3;
4626 0 : arg4 = (double)jarg4;
4627 0 : arg5 = (double)jarg5;
4628 0 : arg6 = (double)jarg6;
4629 0 : arg7 = (double)jarg7;
4630 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetLCCB(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
4631 : {
4632 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4633 0 : if (result != 0 && bUseExceptions) {
4634 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4635 : OGRErrMessages(result));
4636 0 : return 0;
4637 : }
4638 0 : jresult = (jint)result;
4639 : }
4640 : {
4641 : /* %typemap(ret) OGRErr */
4642 : }
4643 0 : return jresult;
4644 : }
4645 :
4646 :
4647 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetMC(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
4648 0 : jint jresult = 0 ;
4649 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4650 : double arg2 ;
4651 : double arg3 ;
4652 : double arg4 ;
4653 : double arg5 ;
4654 : OGRErr result;
4655 :
4656 : (void)jenv;
4657 : (void)jcls;
4658 : (void)jarg1_;
4659 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4660 0 : arg2 = (double)jarg2;
4661 0 : arg3 = (double)jarg3;
4662 0 : arg4 = (double)jarg4;
4663 0 : arg5 = (double)jarg5;
4664 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetMC(arg1,arg2,arg3,arg4,arg5);
4665 : {
4666 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4667 0 : if (result != 0 && bUseExceptions) {
4668 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4669 : OGRErrMessages(result));
4670 0 : return 0;
4671 : }
4672 0 : jresult = (jint)result;
4673 : }
4674 : {
4675 : /* %typemap(ret) OGRErr */
4676 : }
4677 0 : return jresult;
4678 : }
4679 :
4680 :
4681 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetMercator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
4682 0 : jint jresult = 0 ;
4683 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4684 : double arg2 ;
4685 : double arg3 ;
4686 : double arg4 ;
4687 : double arg5 ;
4688 : double arg6 ;
4689 : OGRErr result;
4690 :
4691 : (void)jenv;
4692 : (void)jcls;
4693 : (void)jarg1_;
4694 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4695 0 : arg2 = (double)jarg2;
4696 0 : arg3 = (double)jarg3;
4697 0 : arg4 = (double)jarg4;
4698 0 : arg5 = (double)jarg5;
4699 0 : arg6 = (double)jarg6;
4700 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetMercator(arg1,arg2,arg3,arg4,arg5,arg6);
4701 : {
4702 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4703 0 : if (result != 0 && bUseExceptions) {
4704 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4705 : OGRErrMessages(result));
4706 0 : return 0;
4707 : }
4708 0 : jresult = (jint)result;
4709 : }
4710 : {
4711 : /* %typemap(ret) OGRErr */
4712 : }
4713 0 : return jresult;
4714 : }
4715 :
4716 :
4717 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetMercator2SP(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
4718 0 : jint jresult = 0 ;
4719 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4720 : double arg2 ;
4721 : double arg3 ;
4722 : double arg4 ;
4723 : double arg5 ;
4724 : double arg6 ;
4725 : OGRErr result;
4726 :
4727 : (void)jenv;
4728 : (void)jcls;
4729 : (void)jarg1_;
4730 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4731 0 : arg2 = (double)jarg2;
4732 0 : arg3 = (double)jarg3;
4733 0 : arg4 = (double)jarg4;
4734 0 : arg5 = (double)jarg5;
4735 0 : arg6 = (double)jarg6;
4736 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetMercator2SP(arg1,arg2,arg3,arg4,arg5,arg6);
4737 : {
4738 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4739 0 : if (result != 0 && bUseExceptions) {
4740 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4741 : OGRErrMessages(result));
4742 0 : return 0;
4743 : }
4744 0 : jresult = (jint)result;
4745 : }
4746 : {
4747 : /* %typemap(ret) OGRErr */
4748 : }
4749 0 : return jresult;
4750 : }
4751 :
4752 :
4753 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetMollweide(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
4754 0 : jint jresult = 0 ;
4755 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4756 : double arg2 ;
4757 : double arg3 ;
4758 : double arg4 ;
4759 : OGRErr result;
4760 :
4761 : (void)jenv;
4762 : (void)jcls;
4763 : (void)jarg1_;
4764 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4765 0 : arg2 = (double)jarg2;
4766 0 : arg3 = (double)jarg3;
4767 0 : arg4 = (double)jarg4;
4768 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetMollweide(arg1,arg2,arg3,arg4);
4769 : {
4770 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4771 0 : if (result != 0 && bUseExceptions) {
4772 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4773 : OGRErrMessages(result));
4774 0 : return 0;
4775 : }
4776 0 : jresult = (jint)result;
4777 : }
4778 : {
4779 : /* %typemap(ret) OGRErr */
4780 : }
4781 0 : return jresult;
4782 : }
4783 :
4784 :
4785 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetNZMG(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
4786 0 : jint jresult = 0 ;
4787 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4788 : double arg2 ;
4789 : double arg3 ;
4790 : double arg4 ;
4791 : double arg5 ;
4792 : OGRErr result;
4793 :
4794 : (void)jenv;
4795 : (void)jcls;
4796 : (void)jarg1_;
4797 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4798 0 : arg2 = (double)jarg2;
4799 0 : arg3 = (double)jarg3;
4800 0 : arg4 = (double)jarg4;
4801 0 : arg5 = (double)jarg5;
4802 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetNZMG(arg1,arg2,arg3,arg4,arg5);
4803 : {
4804 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4805 0 : if (result != 0 && bUseExceptions) {
4806 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4807 : OGRErrMessages(result));
4808 0 : return 0;
4809 : }
4810 0 : jresult = (jint)result;
4811 : }
4812 : {
4813 : /* %typemap(ret) OGRErr */
4814 : }
4815 0 : return jresult;
4816 : }
4817 :
4818 :
4819 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetOS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
4820 0 : jint jresult = 0 ;
4821 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4822 : double arg2 ;
4823 : double arg3 ;
4824 : double arg4 ;
4825 : double arg5 ;
4826 : double arg6 ;
4827 : OGRErr result;
4828 :
4829 : (void)jenv;
4830 : (void)jcls;
4831 : (void)jarg1_;
4832 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4833 0 : arg2 = (double)jarg2;
4834 0 : arg3 = (double)jarg3;
4835 0 : arg4 = (double)jarg4;
4836 0 : arg5 = (double)jarg5;
4837 0 : arg6 = (double)jarg6;
4838 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetOS(arg1,arg2,arg3,arg4,arg5,arg6);
4839 : {
4840 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4841 0 : if (result != 0 && bUseExceptions) {
4842 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4843 : OGRErrMessages(result));
4844 0 : return 0;
4845 : }
4846 0 : jresult = (jint)result;
4847 : }
4848 : {
4849 : /* %typemap(ret) OGRErr */
4850 : }
4851 0 : return jresult;
4852 : }
4853 :
4854 :
4855 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetOrthographic(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
4856 0 : jint jresult = 0 ;
4857 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4858 : double arg2 ;
4859 : double arg3 ;
4860 : double arg4 ;
4861 : double arg5 ;
4862 : OGRErr result;
4863 :
4864 : (void)jenv;
4865 : (void)jcls;
4866 : (void)jarg1_;
4867 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4868 0 : arg2 = (double)jarg2;
4869 0 : arg3 = (double)jarg3;
4870 0 : arg4 = (double)jarg4;
4871 0 : arg5 = (double)jarg5;
4872 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetOrthographic(arg1,arg2,arg3,arg4,arg5);
4873 : {
4874 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4875 0 : if (result != 0 && bUseExceptions) {
4876 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4877 : OGRErrMessages(result));
4878 0 : return 0;
4879 : }
4880 0 : jresult = (jint)result;
4881 : }
4882 : {
4883 : /* %typemap(ret) OGRErr */
4884 : }
4885 0 : return jresult;
4886 : }
4887 :
4888 :
4889 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetPolyconic(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
4890 0 : jint jresult = 0 ;
4891 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4892 : double arg2 ;
4893 : double arg3 ;
4894 : double arg4 ;
4895 : double arg5 ;
4896 : OGRErr result;
4897 :
4898 : (void)jenv;
4899 : (void)jcls;
4900 : (void)jarg1_;
4901 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4902 0 : arg2 = (double)jarg2;
4903 0 : arg3 = (double)jarg3;
4904 0 : arg4 = (double)jarg4;
4905 0 : arg5 = (double)jarg5;
4906 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetPolyconic(arg1,arg2,arg3,arg4,arg5);
4907 : {
4908 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4909 0 : if (result != 0 && bUseExceptions) {
4910 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4911 : OGRErrMessages(result));
4912 0 : return 0;
4913 : }
4914 0 : jresult = (jint)result;
4915 : }
4916 : {
4917 : /* %typemap(ret) OGRErr */
4918 : }
4919 0 : return jresult;
4920 : }
4921 :
4922 :
4923 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetPS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
4924 0 : jint jresult = 0 ;
4925 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4926 : double arg2 ;
4927 : double arg3 ;
4928 : double arg4 ;
4929 : double arg5 ;
4930 : double arg6 ;
4931 : OGRErr result;
4932 :
4933 : (void)jenv;
4934 : (void)jcls;
4935 : (void)jarg1_;
4936 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4937 0 : arg2 = (double)jarg2;
4938 0 : arg3 = (double)jarg3;
4939 0 : arg4 = (double)jarg4;
4940 0 : arg5 = (double)jarg5;
4941 0 : arg6 = (double)jarg6;
4942 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetPS(arg1,arg2,arg3,arg4,arg5,arg6);
4943 : {
4944 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4945 0 : if (result != 0 && bUseExceptions) {
4946 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4947 : OGRErrMessages(result));
4948 0 : return 0;
4949 : }
4950 0 : jresult = (jint)result;
4951 : }
4952 : {
4953 : /* %typemap(ret) OGRErr */
4954 : }
4955 0 : return jresult;
4956 : }
4957 :
4958 :
4959 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetRobinson(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
4960 0 : jint jresult = 0 ;
4961 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4962 : double arg2 ;
4963 : double arg3 ;
4964 : double arg4 ;
4965 : OGRErr result;
4966 :
4967 : (void)jenv;
4968 : (void)jcls;
4969 : (void)jarg1_;
4970 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
4971 0 : arg2 = (double)jarg2;
4972 0 : arg3 = (double)jarg3;
4973 0 : arg4 = (double)jarg4;
4974 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetRobinson(arg1,arg2,arg3,arg4);
4975 : {
4976 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4977 0 : if (result != 0 && bUseExceptions) {
4978 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4979 : OGRErrMessages(result));
4980 0 : return 0;
4981 : }
4982 0 : jresult = (jint)result;
4983 : }
4984 : {
4985 : /* %typemap(ret) OGRErr */
4986 : }
4987 0 : return jresult;
4988 : }
4989 :
4990 :
4991 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetSinusoidal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
4992 0 : jint jresult = 0 ;
4993 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
4994 : double arg2 ;
4995 : double arg3 ;
4996 : double arg4 ;
4997 : OGRErr result;
4998 :
4999 : (void)jenv;
5000 : (void)jcls;
5001 : (void)jarg1_;
5002 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5003 0 : arg2 = (double)jarg2;
5004 0 : arg3 = (double)jarg3;
5005 0 : arg4 = (double)jarg4;
5006 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetSinusoidal(arg1,arg2,arg3,arg4);
5007 : {
5008 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5009 0 : if (result != 0 && bUseExceptions) {
5010 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5011 : OGRErrMessages(result));
5012 0 : return 0;
5013 : }
5014 0 : jresult = (jint)result;
5015 : }
5016 : {
5017 : /* %typemap(ret) OGRErr */
5018 : }
5019 0 : return jresult;
5020 : }
5021 :
5022 :
5023 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetStereographic(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
5024 0 : jint jresult = 0 ;
5025 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5026 : double arg2 ;
5027 : double arg3 ;
5028 : double arg4 ;
5029 : double arg5 ;
5030 : double arg6 ;
5031 : OGRErr result;
5032 :
5033 : (void)jenv;
5034 : (void)jcls;
5035 : (void)jarg1_;
5036 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5037 0 : arg2 = (double)jarg2;
5038 0 : arg3 = (double)jarg3;
5039 0 : arg4 = (double)jarg4;
5040 0 : arg5 = (double)jarg5;
5041 0 : arg6 = (double)jarg6;
5042 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetStereographic(arg1,arg2,arg3,arg4,arg5,arg6);
5043 : {
5044 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5045 0 : if (result != 0 && bUseExceptions) {
5046 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5047 : OGRErrMessages(result));
5048 0 : return 0;
5049 : }
5050 0 : jresult = (jint)result;
5051 : }
5052 : {
5053 : /* %typemap(ret) OGRErr */
5054 : }
5055 0 : return jresult;
5056 : }
5057 :
5058 :
5059 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetSOC(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
5060 0 : jint jresult = 0 ;
5061 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5062 : double arg2 ;
5063 : double arg3 ;
5064 : double arg4 ;
5065 : double arg5 ;
5066 : OGRErr result;
5067 :
5068 : (void)jenv;
5069 : (void)jcls;
5070 : (void)jarg1_;
5071 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5072 0 : arg2 = (double)jarg2;
5073 0 : arg3 = (double)jarg3;
5074 0 : arg4 = (double)jarg4;
5075 0 : arg5 = (double)jarg5;
5076 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetSOC(arg1,arg2,arg3,arg4,arg5);
5077 : {
5078 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5079 0 : if (result != 0 && bUseExceptions) {
5080 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5081 : OGRErrMessages(result));
5082 0 : return 0;
5083 : }
5084 0 : jresult = (jint)result;
5085 : }
5086 : {
5087 : /* %typemap(ret) OGRErr */
5088 : }
5089 0 : return jresult;
5090 : }
5091 :
5092 :
5093 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetTM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
5094 0 : jint jresult = 0 ;
5095 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5096 : double arg2 ;
5097 : double arg3 ;
5098 : double arg4 ;
5099 : double arg5 ;
5100 : double arg6 ;
5101 : OGRErr result;
5102 :
5103 : (void)jenv;
5104 : (void)jcls;
5105 : (void)jarg1_;
5106 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5107 0 : arg2 = (double)jarg2;
5108 0 : arg3 = (double)jarg3;
5109 0 : arg4 = (double)jarg4;
5110 0 : arg5 = (double)jarg5;
5111 0 : arg6 = (double)jarg6;
5112 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetTM(arg1,arg2,arg3,arg4,arg5,arg6);
5113 : {
5114 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5115 0 : if (result != 0 && bUseExceptions) {
5116 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5117 : OGRErrMessages(result));
5118 0 : return 0;
5119 : }
5120 0 : jresult = (jint)result;
5121 : }
5122 : {
5123 : /* %typemap(ret) OGRErr */
5124 : }
5125 0 : return jresult;
5126 : }
5127 :
5128 :
5129 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetTMVariant(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7) {
5130 0 : jint jresult = 0 ;
5131 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5132 0 : char *arg2 = (char *) 0 ;
5133 : double arg3 ;
5134 : double arg4 ;
5135 : double arg5 ;
5136 : double arg6 ;
5137 : double arg7 ;
5138 : OGRErr result;
5139 :
5140 : (void)jenv;
5141 : (void)jcls;
5142 : (void)jarg1_;
5143 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5144 0 : arg2 = 0;
5145 0 : if (jarg2) {
5146 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5147 0 : if (!arg2) return 0;
5148 : }
5149 0 : arg3 = (double)jarg3;
5150 0 : arg4 = (double)jarg4;
5151 0 : arg5 = (double)jarg5;
5152 0 : arg6 = (double)jarg6;
5153 0 : arg7 = (double)jarg7;
5154 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetTMVariant(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5155 : {
5156 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5157 0 : if (result != 0 && bUseExceptions) {
5158 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5159 : OGRErrMessages(result));
5160 0 : return 0;
5161 : }
5162 0 : jresult = (jint)result;
5163 : }
5164 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5165 : {
5166 : /* %typemap(ret) OGRErr */
5167 : }
5168 0 : return jresult;
5169 : }
5170 :
5171 :
5172 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetTMG(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
5173 0 : jint jresult = 0 ;
5174 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5175 : double arg2 ;
5176 : double arg3 ;
5177 : double arg4 ;
5178 : double arg5 ;
5179 : OGRErr result;
5180 :
5181 : (void)jenv;
5182 : (void)jcls;
5183 : (void)jarg1_;
5184 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5185 0 : arg2 = (double)jarg2;
5186 0 : arg3 = (double)jarg3;
5187 0 : arg4 = (double)jarg4;
5188 0 : arg5 = (double)jarg5;
5189 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetTMG(arg1,arg2,arg3,arg4,arg5);
5190 : {
5191 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5192 0 : if (result != 0 && bUseExceptions) {
5193 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5194 : OGRErrMessages(result));
5195 0 : return 0;
5196 : }
5197 0 : jresult = (jint)result;
5198 : }
5199 : {
5200 : /* %typemap(ret) OGRErr */
5201 : }
5202 0 : return jresult;
5203 : }
5204 :
5205 :
5206 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetTMSO(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
5207 0 : jint jresult = 0 ;
5208 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5209 : double arg2 ;
5210 : double arg3 ;
5211 : double arg4 ;
5212 : double arg5 ;
5213 : double arg6 ;
5214 : OGRErr result;
5215 :
5216 : (void)jenv;
5217 : (void)jcls;
5218 : (void)jarg1_;
5219 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5220 0 : arg2 = (double)jarg2;
5221 0 : arg3 = (double)jarg3;
5222 0 : arg4 = (double)jarg4;
5223 0 : arg5 = (double)jarg5;
5224 0 : arg6 = (double)jarg6;
5225 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetTMSO(arg1,arg2,arg3,arg4,arg5,arg6);
5226 : {
5227 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5228 0 : if (result != 0 && bUseExceptions) {
5229 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5230 : OGRErrMessages(result));
5231 0 : return 0;
5232 : }
5233 0 : jresult = (jint)result;
5234 : }
5235 : {
5236 : /* %typemap(ret) OGRErr */
5237 : }
5238 0 : return jresult;
5239 : }
5240 :
5241 :
5242 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetVDG(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
5243 0 : jint jresult = 0 ;
5244 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5245 : double arg2 ;
5246 : double arg3 ;
5247 : double arg4 ;
5248 : OGRErr result;
5249 :
5250 : (void)jenv;
5251 : (void)jcls;
5252 : (void)jarg1_;
5253 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5254 0 : arg2 = (double)jarg2;
5255 0 : arg3 = (double)jarg3;
5256 0 : arg4 = (double)jarg4;
5257 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetVDG(arg1,arg2,arg3,arg4);
5258 : {
5259 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5260 0 : if (result != 0 && bUseExceptions) {
5261 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5262 : OGRErrMessages(result));
5263 0 : return 0;
5264 : }
5265 0 : jresult = (jint)result;
5266 : }
5267 : {
5268 : /* %typemap(ret) OGRErr */
5269 : }
5270 0 : return jresult;
5271 : }
5272 :
5273 :
5274 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetVerticalPerspective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7) {
5275 0 : jint jresult = 0 ;
5276 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5277 : double arg2 ;
5278 : double arg3 ;
5279 : double arg4 ;
5280 : double arg5 ;
5281 : double arg6 ;
5282 : double arg7 ;
5283 : OGRErr result;
5284 :
5285 : (void)jenv;
5286 : (void)jcls;
5287 : (void)jarg1_;
5288 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5289 0 : arg2 = (double)jarg2;
5290 0 : arg3 = (double)jarg3;
5291 0 : arg4 = (double)jarg4;
5292 0 : arg5 = (double)jarg5;
5293 0 : arg6 = (double)jarg6;
5294 0 : arg7 = (double)jarg7;
5295 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetVerticalPerspective(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
5296 : {
5297 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5298 0 : if (result != 0 && bUseExceptions) {
5299 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5300 : OGRErrMessages(result));
5301 0 : return 0;
5302 : }
5303 0 : jresult = (jint)result;
5304 : }
5305 : {
5306 : /* %typemap(ret) OGRErr */
5307 : }
5308 0 : return jresult;
5309 : }
5310 :
5311 :
5312 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetWellKnownGeogCS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
5313 0 : jint jresult = 0 ;
5314 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5315 0 : char *arg2 = (char *) 0 ;
5316 : OGRErr result;
5317 :
5318 : (void)jenv;
5319 : (void)jcls;
5320 : (void)jarg1_;
5321 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5322 0 : arg2 = 0;
5323 0 : if (jarg2) {
5324 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5325 0 : if (!arg2) return 0;
5326 : }
5327 : {
5328 0 : if (!arg2) {
5329 : {
5330 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5331 : };
5332 : }
5333 : }
5334 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetWellKnownGeogCS(arg1,(char const *)arg2);
5335 : {
5336 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5337 0 : if (result != 0 && bUseExceptions) {
5338 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5339 : OGRErrMessages(result));
5340 0 : return 0;
5341 : }
5342 0 : jresult = (jint)result;
5343 : }
5344 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5345 : {
5346 : /* %typemap(ret) OGRErr */
5347 : }
5348 0 : return jresult;
5349 : }
5350 :
5351 :
5352 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetFromUserInput_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
5353 0 : jint jresult = 0 ;
5354 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5355 0 : char *arg2 = (char *) 0 ;
5356 0 : char **arg3 = (char **) 0 ;
5357 : OGRErr result;
5358 :
5359 : (void)jenv;
5360 : (void)jcls;
5361 : (void)jarg1_;
5362 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5363 0 : arg2 = 0;
5364 0 : if (jarg2) {
5365 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5366 0 : if (!arg2) return 0;
5367 : }
5368 : {
5369 : /* %typemap(in) char **options */
5370 0 : arg3 = NULL;
5371 0 : if(jarg3 != 0) {
5372 0 : const jclass vector = jenv->FindClass("java/util/Vector");
5373 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
5374 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
5375 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
5376 : "()Ljava/util/Enumeration;");
5377 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
5378 : "hasMoreElements", "()Z");
5379 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
5380 : "nextElement", "()Ljava/lang/Object;");
5381 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
5382 0 : hasMoreElements == NULL || getNextElement == NULL) {
5383 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
5384 0 : return 0;
5385 : }
5386 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
5387 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
5388 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
5389 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
5390 : {
5391 0 : CSLDestroy(arg3);
5392 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
5393 0 : return 0;
5394 : }
5395 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
5396 0 : arg3 = CSLAddString(arg3, valptr);
5397 0 : jenv->ReleaseStringUTFChars(value, valptr);
5398 : }
5399 : }
5400 : }
5401 : {
5402 0 : if (!arg2) {
5403 : {
5404 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5405 : };
5406 : }
5407 : }
5408 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetFromUserInput__SWIG_0(arg1,(char const *)arg2,arg3);
5409 : {
5410 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5411 0 : if (result != 0 && bUseExceptions) {
5412 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5413 : OGRErrMessages(result));
5414 0 : return 0;
5415 : }
5416 0 : jresult = (jint)result;
5417 : }
5418 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5419 : {
5420 : /* %typemap(freearg) char **options */
5421 0 : CSLDestroy( arg3 );
5422 : }
5423 : {
5424 : /* %typemap(ret) OGRErr */
5425 : }
5426 0 : return jresult;
5427 : }
5428 :
5429 :
5430 4 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetFromUserInput_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
5431 4 : jint jresult = 0 ;
5432 4 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5433 4 : char *arg2 = (char *) 0 ;
5434 : OGRErr result;
5435 :
5436 : (void)jenv;
5437 : (void)jcls;
5438 : (void)jarg1_;
5439 4 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5440 4 : arg2 = 0;
5441 4 : if (jarg2) {
5442 4 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5443 4 : if (!arg2) return 0;
5444 : }
5445 : {
5446 4 : if (!arg2) {
5447 : {
5448 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5449 : };
5450 : }
5451 : }
5452 4 : result = (OGRErr)OSRSpatialReferenceShadow_SetFromUserInput__SWIG_0(arg1,(char const *)arg2);
5453 : {
5454 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5455 4 : if (result != 0 && bUseExceptions) {
5456 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5457 : OGRErrMessages(result));
5458 0 : return 0;
5459 : }
5460 4 : jresult = (jint)result;
5461 : }
5462 4 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5463 : {
5464 : /* %typemap(ret) OGRErr */
5465 : }
5466 4 : return jresult;
5467 : }
5468 :
5469 :
5470 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1CopyGeogCSFrom(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5471 0 : jint jresult = 0 ;
5472 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5473 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
5474 : OGRErr result;
5475 :
5476 : (void)jenv;
5477 : (void)jcls;
5478 : (void)jarg1_;
5479 : (void)jarg2_;
5480 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5481 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
5482 : {
5483 0 : if (!arg2) {
5484 : {
5485 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5486 : };
5487 : }
5488 : }
5489 0 : result = (OGRErr)OSRSpatialReferenceShadow_CopyGeogCSFrom(arg1,arg2);
5490 : {
5491 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5492 0 : if (result != 0 && bUseExceptions) {
5493 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5494 : OGRErrMessages(result));
5495 0 : return 0;
5496 : }
5497 0 : jresult = (jint)result;
5498 : }
5499 : {
5500 : /* %typemap(ret) OGRErr */
5501 : }
5502 0 : return jresult;
5503 : }
5504 :
5505 :
5506 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetTOWGS84(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8) {
5507 0 : jint jresult = 0 ;
5508 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5509 : double arg2 ;
5510 : double arg3 ;
5511 : double arg4 ;
5512 : double arg5 ;
5513 : double arg6 ;
5514 : double arg7 ;
5515 : double arg8 ;
5516 : OGRErr result;
5517 :
5518 : (void)jenv;
5519 : (void)jcls;
5520 : (void)jarg1_;
5521 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5522 0 : arg2 = (double)jarg2;
5523 0 : arg3 = (double)jarg3;
5524 0 : arg4 = (double)jarg4;
5525 0 : arg5 = (double)jarg5;
5526 0 : arg6 = (double)jarg6;
5527 0 : arg7 = (double)jarg7;
5528 0 : arg8 = (double)jarg8;
5529 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetTOWGS84(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
5530 : {
5531 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5532 0 : if (result != 0 && bUseExceptions) {
5533 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5534 : OGRErrMessages(result));
5535 0 : return 0;
5536 : }
5537 0 : jresult = (jint)result;
5538 : }
5539 : {
5540 : /* %typemap(ret) OGRErr */
5541 : }
5542 0 : return jresult;
5543 : }
5544 :
5545 :
5546 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1HasTOWGS84(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5547 0 : jboolean jresult = 0 ;
5548 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5549 : bool result;
5550 :
5551 : (void)jenv;
5552 : (void)jcls;
5553 : (void)jarg1_;
5554 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5555 0 : result = (bool)OSRSpatialReferenceShadow_HasTOWGS84(arg1);
5556 0 : jresult = (jboolean)result;
5557 0 : return jresult;
5558 : }
5559 :
5560 :
5561 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1GetTOWGS84(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
5562 0 : jint jresult = 0 ;
5563 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5564 : double *arg2 ;
5565 : OGRErr result;
5566 :
5567 : (void)jenv;
5568 : (void)jcls;
5569 : (void)jarg1_;
5570 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5571 : {
5572 : /* %typemap(in) (double argout[ANY]) */
5573 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 7) {
5574 : char errorMsg[128];
5575 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 7);
5576 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
5577 0 : return 0;
5578 : }
5579 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
5580 : }
5581 0 : result = (OGRErr)OSRSpatialReferenceShadow_GetTOWGS84(arg1,arg2);
5582 : {
5583 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5584 0 : if (result != 0 && bUseExceptions) {
5585 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5586 : OGRErrMessages(result));
5587 0 : return 0;
5588 : }
5589 0 : jresult = (jint)result;
5590 : }
5591 : {
5592 : /* %typemap(argout) (double argout[ANY]) */
5593 : }
5594 : {
5595 : /* %typemap(freearg) (double argout[ANY]) */
5596 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
5597 : }
5598 : {
5599 : /* %typemap(ret) OGRErr */
5600 : }
5601 0 : return jresult;
5602 : }
5603 :
5604 :
5605 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1AddGuessedTOWGS84(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5606 0 : jint jresult = 0 ;
5607 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5608 : OGRErr result;
5609 :
5610 : (void)jenv;
5611 : (void)jcls;
5612 : (void)jarg1_;
5613 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5614 0 : result = (OGRErr)OSRSpatialReferenceShadow_AddGuessedTOWGS84(arg1);
5615 : {
5616 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5617 0 : if (result != 0 && bUseExceptions) {
5618 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5619 : OGRErrMessages(result));
5620 0 : return 0;
5621 : }
5622 0 : jresult = (jint)result;
5623 : }
5624 : {
5625 : /* %typemap(ret) OGRErr */
5626 : }
5627 0 : return jresult;
5628 : }
5629 :
5630 :
5631 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetLocalCS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
5632 0 : jint jresult = 0 ;
5633 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5634 0 : char *arg2 = (char *) 0 ;
5635 : OGRErr result;
5636 :
5637 : (void)jenv;
5638 : (void)jcls;
5639 : (void)jarg1_;
5640 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5641 0 : arg2 = 0;
5642 0 : if (jarg2) {
5643 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5644 0 : if (!arg2) return 0;
5645 : }
5646 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetLocalCS(arg1,(char const *)arg2);
5647 : {
5648 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5649 0 : if (result != 0 && bUseExceptions) {
5650 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5651 : OGRErrMessages(result));
5652 0 : return 0;
5653 : }
5654 0 : jresult = (jint)result;
5655 : }
5656 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5657 : {
5658 : /* %typemap(ret) OGRErr */
5659 : }
5660 0 : return jresult;
5661 : }
5662 :
5663 :
5664 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetGeogCS_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jdouble jarg5, jdouble jarg6, jstring jarg7, jdouble jarg8, jstring jarg9, jdouble jarg10) {
5665 0 : jint jresult = 0 ;
5666 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5667 0 : char *arg2 = (char *) 0 ;
5668 0 : char *arg3 = (char *) 0 ;
5669 0 : char *arg4 = (char *) 0 ;
5670 : double arg5 ;
5671 : double arg6 ;
5672 0 : char *arg7 = (char *) 0 ;
5673 : double arg8 ;
5674 0 : char *arg9 = (char *) 0 ;
5675 : double arg10 ;
5676 : OGRErr result;
5677 :
5678 : (void)jenv;
5679 : (void)jcls;
5680 : (void)jarg1_;
5681 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5682 0 : arg2 = 0;
5683 0 : if (jarg2) {
5684 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5685 0 : if (!arg2) return 0;
5686 : }
5687 0 : arg3 = 0;
5688 0 : if (jarg3) {
5689 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
5690 0 : if (!arg3) return 0;
5691 : }
5692 0 : arg4 = 0;
5693 0 : if (jarg4) {
5694 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
5695 0 : if (!arg4) return 0;
5696 : }
5697 0 : arg5 = (double)jarg5;
5698 0 : arg6 = (double)jarg6;
5699 0 : arg7 = 0;
5700 0 : if (jarg7) {
5701 0 : arg7 = (char *)jenv->GetStringUTFChars(jarg7, 0);
5702 0 : if (!arg7) return 0;
5703 : }
5704 0 : arg8 = (double)jarg8;
5705 0 : arg9 = 0;
5706 0 : if (jarg9) {
5707 0 : arg9 = (char *)jenv->GetStringUTFChars(jarg9, 0);
5708 0 : if (!arg9) return 0;
5709 : }
5710 0 : arg10 = (double)jarg10;
5711 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetGeogCS__SWIG_0(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,(char const *)arg7,arg8,(char const *)arg9,arg10);
5712 : {
5713 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5714 0 : if (result != 0 && bUseExceptions) {
5715 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5716 : OGRErrMessages(result));
5717 0 : return 0;
5718 : }
5719 0 : jresult = (jint)result;
5720 : }
5721 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5722 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
5723 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
5724 0 : if (arg7) jenv->ReleaseStringUTFChars(jarg7, (const char *)arg7);
5725 0 : if (arg9) jenv->ReleaseStringUTFChars(jarg9, (const char *)arg9);
5726 : {
5727 : /* %typemap(ret) OGRErr */
5728 : }
5729 0 : return jresult;
5730 : }
5731 :
5732 :
5733 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetGeogCS_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jdouble jarg5, jdouble jarg6, jstring jarg7, jdouble jarg8, jstring jarg9) {
5734 0 : jint jresult = 0 ;
5735 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5736 0 : char *arg2 = (char *) 0 ;
5737 0 : char *arg3 = (char *) 0 ;
5738 0 : char *arg4 = (char *) 0 ;
5739 : double arg5 ;
5740 : double arg6 ;
5741 0 : char *arg7 = (char *) 0 ;
5742 : double arg8 ;
5743 0 : char *arg9 = (char *) 0 ;
5744 : OGRErr result;
5745 :
5746 : (void)jenv;
5747 : (void)jcls;
5748 : (void)jarg1_;
5749 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5750 0 : arg2 = 0;
5751 0 : if (jarg2) {
5752 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5753 0 : if (!arg2) return 0;
5754 : }
5755 0 : arg3 = 0;
5756 0 : if (jarg3) {
5757 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
5758 0 : if (!arg3) return 0;
5759 : }
5760 0 : arg4 = 0;
5761 0 : if (jarg4) {
5762 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
5763 0 : if (!arg4) return 0;
5764 : }
5765 0 : arg5 = (double)jarg5;
5766 0 : arg6 = (double)jarg6;
5767 0 : arg7 = 0;
5768 0 : if (jarg7) {
5769 0 : arg7 = (char *)jenv->GetStringUTFChars(jarg7, 0);
5770 0 : if (!arg7) return 0;
5771 : }
5772 0 : arg8 = (double)jarg8;
5773 0 : arg9 = 0;
5774 0 : if (jarg9) {
5775 0 : arg9 = (char *)jenv->GetStringUTFChars(jarg9, 0);
5776 0 : if (!arg9) return 0;
5777 : }
5778 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetGeogCS__SWIG_0(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,(char const *)arg7,arg8,(char const *)arg9);
5779 : {
5780 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5781 0 : if (result != 0 && bUseExceptions) {
5782 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5783 : OGRErrMessages(result));
5784 0 : return 0;
5785 : }
5786 0 : jresult = (jint)result;
5787 : }
5788 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5789 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
5790 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
5791 0 : if (arg7) jenv->ReleaseStringUTFChars(jarg7, (const char *)arg7);
5792 0 : if (arg9) jenv->ReleaseStringUTFChars(jarg9, (const char *)arg9);
5793 : {
5794 : /* %typemap(ret) OGRErr */
5795 : }
5796 0 : return jresult;
5797 : }
5798 :
5799 :
5800 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetGeogCS_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jdouble jarg5, jdouble jarg6, jstring jarg7, jdouble jarg8) {
5801 0 : jint jresult = 0 ;
5802 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5803 0 : char *arg2 = (char *) 0 ;
5804 0 : char *arg3 = (char *) 0 ;
5805 0 : char *arg4 = (char *) 0 ;
5806 : double arg5 ;
5807 : double arg6 ;
5808 0 : char *arg7 = (char *) 0 ;
5809 : double arg8 ;
5810 : OGRErr result;
5811 :
5812 : (void)jenv;
5813 : (void)jcls;
5814 : (void)jarg1_;
5815 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5816 0 : arg2 = 0;
5817 0 : if (jarg2) {
5818 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5819 0 : if (!arg2) return 0;
5820 : }
5821 0 : arg3 = 0;
5822 0 : if (jarg3) {
5823 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
5824 0 : if (!arg3) return 0;
5825 : }
5826 0 : arg4 = 0;
5827 0 : if (jarg4) {
5828 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
5829 0 : if (!arg4) return 0;
5830 : }
5831 0 : arg5 = (double)jarg5;
5832 0 : arg6 = (double)jarg6;
5833 0 : arg7 = 0;
5834 0 : if (jarg7) {
5835 0 : arg7 = (char *)jenv->GetStringUTFChars(jarg7, 0);
5836 0 : if (!arg7) return 0;
5837 : }
5838 0 : arg8 = (double)jarg8;
5839 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetGeogCS__SWIG_0(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,(char const *)arg7,arg8);
5840 : {
5841 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5842 0 : if (result != 0 && bUseExceptions) {
5843 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5844 : OGRErrMessages(result));
5845 0 : return 0;
5846 : }
5847 0 : jresult = (jint)result;
5848 : }
5849 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5850 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
5851 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
5852 0 : if (arg7) jenv->ReleaseStringUTFChars(jarg7, (const char *)arg7);
5853 : {
5854 : /* %typemap(ret) OGRErr */
5855 : }
5856 0 : return jresult;
5857 : }
5858 :
5859 :
5860 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetGeogCS_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jdouble jarg5, jdouble jarg6, jstring jarg7) {
5861 0 : jint jresult = 0 ;
5862 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5863 0 : char *arg2 = (char *) 0 ;
5864 0 : char *arg3 = (char *) 0 ;
5865 0 : char *arg4 = (char *) 0 ;
5866 : double arg5 ;
5867 : double arg6 ;
5868 0 : char *arg7 = (char *) 0 ;
5869 : OGRErr result;
5870 :
5871 : (void)jenv;
5872 : (void)jcls;
5873 : (void)jarg1_;
5874 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5875 0 : arg2 = 0;
5876 0 : if (jarg2) {
5877 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5878 0 : if (!arg2) return 0;
5879 : }
5880 0 : arg3 = 0;
5881 0 : if (jarg3) {
5882 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
5883 0 : if (!arg3) return 0;
5884 : }
5885 0 : arg4 = 0;
5886 0 : if (jarg4) {
5887 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
5888 0 : if (!arg4) return 0;
5889 : }
5890 0 : arg5 = (double)jarg5;
5891 0 : arg6 = (double)jarg6;
5892 0 : arg7 = 0;
5893 0 : if (jarg7) {
5894 0 : arg7 = (char *)jenv->GetStringUTFChars(jarg7, 0);
5895 0 : if (!arg7) return 0;
5896 : }
5897 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetGeogCS__SWIG_0(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,(char const *)arg7);
5898 : {
5899 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5900 0 : if (result != 0 && bUseExceptions) {
5901 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5902 : OGRErrMessages(result));
5903 0 : return 0;
5904 : }
5905 0 : jresult = (jint)result;
5906 : }
5907 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5908 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
5909 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
5910 0 : if (arg7) jenv->ReleaseStringUTFChars(jarg7, (const char *)arg7);
5911 : {
5912 : /* %typemap(ret) OGRErr */
5913 : }
5914 0 : return jresult;
5915 : }
5916 :
5917 :
5918 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetGeogCS_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jdouble jarg5, jdouble jarg6) {
5919 0 : jint jresult = 0 ;
5920 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5921 0 : char *arg2 = (char *) 0 ;
5922 0 : char *arg3 = (char *) 0 ;
5923 0 : char *arg4 = (char *) 0 ;
5924 : double arg5 ;
5925 : double arg6 ;
5926 : OGRErr result;
5927 :
5928 : (void)jenv;
5929 : (void)jcls;
5930 : (void)jarg1_;
5931 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5932 0 : arg2 = 0;
5933 0 : if (jarg2) {
5934 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5935 0 : if (!arg2) return 0;
5936 : }
5937 0 : arg3 = 0;
5938 0 : if (jarg3) {
5939 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
5940 0 : if (!arg3) return 0;
5941 : }
5942 0 : arg4 = 0;
5943 0 : if (jarg4) {
5944 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
5945 0 : if (!arg4) return 0;
5946 : }
5947 0 : arg5 = (double)jarg5;
5948 0 : arg6 = (double)jarg6;
5949 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetGeogCS__SWIG_0(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
5950 : {
5951 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5952 0 : if (result != 0 && bUseExceptions) {
5953 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5954 : OGRErrMessages(result));
5955 0 : return 0;
5956 : }
5957 0 : jresult = (jint)result;
5958 : }
5959 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5960 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
5961 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
5962 : {
5963 : /* %typemap(ret) OGRErr */
5964 : }
5965 0 : return jresult;
5966 : }
5967 :
5968 :
5969 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetProjCS_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
5970 0 : jint jresult = 0 ;
5971 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
5972 0 : char *arg2 = (char *) 0 ;
5973 : OGRErr result;
5974 :
5975 : (void)jenv;
5976 : (void)jcls;
5977 : (void)jarg1_;
5978 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
5979 0 : arg2 = 0;
5980 0 : if (jarg2) {
5981 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5982 0 : if (!arg2) return 0;
5983 : }
5984 : {
5985 0 : if (!arg2) {
5986 : {
5987 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5988 : };
5989 : }
5990 : }
5991 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetProjCS__SWIG_0(arg1,(char const *)arg2);
5992 : {
5993 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5994 0 : if (result != 0 && bUseExceptions) {
5995 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5996 : OGRErrMessages(result));
5997 0 : return 0;
5998 : }
5999 0 : jresult = (jint)result;
6000 : }
6001 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6002 : {
6003 : /* %typemap(ret) OGRErr */
6004 : }
6005 0 : return jresult;
6006 : }
6007 :
6008 :
6009 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetProjCS_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
6010 0 : jint jresult = 0 ;
6011 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6012 : OGRErr result;
6013 :
6014 : (void)jenv;
6015 : (void)jcls;
6016 : (void)jarg1_;
6017 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6018 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetProjCS__SWIG_0(arg1);
6019 : {
6020 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6021 0 : if (result != 0 && bUseExceptions) {
6022 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6023 : OGRErrMessages(result));
6024 0 : return 0;
6025 : }
6026 0 : jresult = (jint)result;
6027 : }
6028 : {
6029 : /* %typemap(ret) OGRErr */
6030 : }
6031 0 : return jresult;
6032 : }
6033 :
6034 :
6035 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetGeocCS_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
6036 0 : jint jresult = 0 ;
6037 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6038 0 : char *arg2 = (char *) 0 ;
6039 : OGRErr result;
6040 :
6041 : (void)jenv;
6042 : (void)jcls;
6043 : (void)jarg1_;
6044 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6045 0 : arg2 = 0;
6046 0 : if (jarg2) {
6047 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6048 0 : if (!arg2) return 0;
6049 : }
6050 : {
6051 0 : if (!arg2) {
6052 : {
6053 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6054 : };
6055 : }
6056 : }
6057 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetGeocCS__SWIG_0(arg1,(char const *)arg2);
6058 : {
6059 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6060 0 : if (result != 0 && bUseExceptions) {
6061 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6062 : OGRErrMessages(result));
6063 0 : return 0;
6064 : }
6065 0 : jresult = (jint)result;
6066 : }
6067 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6068 : {
6069 : /* %typemap(ret) OGRErr */
6070 : }
6071 0 : return jresult;
6072 : }
6073 :
6074 :
6075 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetGeocCS_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
6076 0 : jint jresult = 0 ;
6077 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6078 : OGRErr result;
6079 :
6080 : (void)jenv;
6081 : (void)jcls;
6082 : (void)jarg1_;
6083 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6084 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetGeocCS__SWIG_0(arg1);
6085 : {
6086 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6087 0 : if (result != 0 && bUseExceptions) {
6088 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6089 : OGRErrMessages(result));
6090 0 : return 0;
6091 : }
6092 0 : jresult = (jint)result;
6093 : }
6094 : {
6095 : /* %typemap(ret) OGRErr */
6096 : }
6097 0 : return jresult;
6098 : }
6099 :
6100 :
6101 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetVertCS_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jint jarg4) {
6102 0 : jint jresult = 0 ;
6103 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6104 0 : char *arg2 = (char *) 0 ;
6105 0 : char *arg3 = (char *) 0 ;
6106 : int arg4 ;
6107 : OGRErr result;
6108 :
6109 : (void)jenv;
6110 : (void)jcls;
6111 : (void)jarg1_;
6112 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6113 0 : arg2 = 0;
6114 0 : if (jarg2) {
6115 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6116 0 : if (!arg2) return 0;
6117 : }
6118 0 : arg3 = 0;
6119 0 : if (jarg3) {
6120 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
6121 0 : if (!arg3) return 0;
6122 : }
6123 0 : arg4 = (int)jarg4;
6124 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetVertCS__SWIG_0(arg1,(char const *)arg2,(char const *)arg3,arg4);
6125 : {
6126 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6127 0 : if (result != 0 && bUseExceptions) {
6128 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6129 : OGRErrMessages(result));
6130 0 : return 0;
6131 : }
6132 0 : jresult = (jint)result;
6133 : }
6134 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6135 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
6136 : {
6137 : /* %typemap(ret) OGRErr */
6138 : }
6139 0 : return jresult;
6140 : }
6141 :
6142 :
6143 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetVertCS_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
6144 0 : jint jresult = 0 ;
6145 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6146 0 : char *arg2 = (char *) 0 ;
6147 0 : char *arg3 = (char *) 0 ;
6148 : OGRErr result;
6149 :
6150 : (void)jenv;
6151 : (void)jcls;
6152 : (void)jarg1_;
6153 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6154 0 : arg2 = 0;
6155 0 : if (jarg2) {
6156 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6157 0 : if (!arg2) return 0;
6158 : }
6159 0 : arg3 = 0;
6160 0 : if (jarg3) {
6161 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
6162 0 : if (!arg3) return 0;
6163 : }
6164 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetVertCS__SWIG_0(arg1,(char const *)arg2,(char const *)arg3);
6165 : {
6166 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6167 0 : if (result != 0 && bUseExceptions) {
6168 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6169 : OGRErrMessages(result));
6170 0 : return 0;
6171 : }
6172 0 : jresult = (jint)result;
6173 : }
6174 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6175 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
6176 : {
6177 : /* %typemap(ret) OGRErr */
6178 : }
6179 0 : return jresult;
6180 : }
6181 :
6182 :
6183 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetVertCS_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
6184 0 : jint jresult = 0 ;
6185 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6186 0 : char *arg2 = (char *) 0 ;
6187 : OGRErr result;
6188 :
6189 : (void)jenv;
6190 : (void)jcls;
6191 : (void)jarg1_;
6192 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6193 0 : arg2 = 0;
6194 0 : if (jarg2) {
6195 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6196 0 : if (!arg2) return 0;
6197 : }
6198 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetVertCS__SWIG_0(arg1,(char const *)arg2);
6199 : {
6200 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6201 0 : if (result != 0 && bUseExceptions) {
6202 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6203 : OGRErrMessages(result));
6204 0 : return 0;
6205 : }
6206 0 : jresult = (jint)result;
6207 : }
6208 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6209 : {
6210 : /* %typemap(ret) OGRErr */
6211 : }
6212 0 : return jresult;
6213 : }
6214 :
6215 :
6216 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetVertCS_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
6217 0 : jint jresult = 0 ;
6218 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6219 : OGRErr result;
6220 :
6221 : (void)jenv;
6222 : (void)jcls;
6223 : (void)jarg1_;
6224 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6225 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetVertCS__SWIG_0(arg1);
6226 : {
6227 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6228 0 : if (result != 0 && bUseExceptions) {
6229 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6230 : OGRErrMessages(result));
6231 0 : return 0;
6232 : }
6233 0 : jresult = (jint)result;
6234 : }
6235 : {
6236 : /* %typemap(ret) OGRErr */
6237 : }
6238 0 : return jresult;
6239 : }
6240 :
6241 :
6242 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1SetCompoundCS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {
6243 0 : jint jresult = 0 ;
6244 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6245 0 : char *arg2 = (char *) 0 ;
6246 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
6247 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
6248 : OGRErr result;
6249 :
6250 : (void)jenv;
6251 : (void)jcls;
6252 : (void)jarg1_;
6253 : (void)jarg3_;
6254 : (void)jarg4_;
6255 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6256 0 : arg2 = 0;
6257 0 : if (jarg2) {
6258 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6259 0 : if (!arg2) return 0;
6260 : }
6261 0 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
6262 0 : arg4 = *(OSRSpatialReferenceShadow **)&jarg4;
6263 : {
6264 0 : if (!arg2) {
6265 : {
6266 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6267 : };
6268 : }
6269 : }
6270 : {
6271 0 : if (!arg3) {
6272 : {
6273 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6274 : };
6275 : }
6276 : }
6277 : {
6278 0 : if (!arg4) {
6279 : {
6280 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6281 : };
6282 : }
6283 : }
6284 0 : result = (OGRErr)OSRSpatialReferenceShadow_SetCompoundCS(arg1,(char const *)arg2,arg3,arg4);
6285 : {
6286 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6287 0 : if (result != 0 && bUseExceptions) {
6288 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6289 : OGRErrMessages(result));
6290 0 : return 0;
6291 : }
6292 0 : jresult = (jint)result;
6293 : }
6294 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6295 : {
6296 : /* %typemap(ret) OGRErr */
6297 : }
6298 0 : return jresult;
6299 : }
6300 :
6301 :
6302 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromWkt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
6303 0 : jint jresult = 0 ;
6304 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6305 0 : char **arg2 = (char **) 0 ;
6306 : char *ori_val2 ;
6307 : char *val2 ;
6308 : OGRErr result;
6309 :
6310 : (void)jenv;
6311 : (void)jcls;
6312 : (void)jarg1_;
6313 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6314 : {
6315 : /* %typemap(in) (char **ignorechange) */
6316 0 : ori_val2 = val2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6317 0 : arg2 = &val2;
6318 : }
6319 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromWkt(arg1,arg2);
6320 : {
6321 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6322 0 : if (result != 0 && bUseExceptions) {
6323 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6324 : OGRErrMessages(result));
6325 0 : return 0;
6326 : }
6327 0 : jresult = (jint)result;
6328 : }
6329 : {
6330 : /* %typemap(freearg) (char **ignorechange) */
6331 0 : jenv->ReleaseStringUTFChars(jarg2, ori_val2);
6332 : }
6333 : {
6334 : /* %typemap(ret) OGRErr */
6335 : }
6336 0 : return jresult;
6337 : }
6338 :
6339 :
6340 2 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromProj4(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
6341 2 : jint jresult = 0 ;
6342 2 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6343 2 : char *arg2 = (char *) 0 ;
6344 : OGRErr result;
6345 :
6346 : (void)jenv;
6347 : (void)jcls;
6348 : (void)jarg1_;
6349 2 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6350 2 : arg2 = 0;
6351 2 : if (jarg2) {
6352 2 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6353 2 : if (!arg2) return 0;
6354 : }
6355 2 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromProj4(arg1,arg2);
6356 : {
6357 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6358 2 : if (result != 0 && bUseExceptions) {
6359 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6360 : OGRErrMessages(result));
6361 0 : return 0;
6362 : }
6363 2 : jresult = (jint)result;
6364 : }
6365 2 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6366 : {
6367 : /* %typemap(ret) OGRErr */
6368 : }
6369 2 : return jresult;
6370 : }
6371 :
6372 :
6373 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromUrl(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
6374 0 : jint jresult = 0 ;
6375 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6376 0 : char *arg2 = (char *) 0 ;
6377 : OGRErr result;
6378 :
6379 : (void)jenv;
6380 : (void)jcls;
6381 : (void)jarg1_;
6382 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6383 0 : arg2 = 0;
6384 0 : if (jarg2) {
6385 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6386 0 : if (!arg2) return 0;
6387 : }
6388 : {
6389 0 : if (!arg2) {
6390 : {
6391 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6392 : };
6393 : }
6394 : }
6395 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromUrl(arg1,arg2);
6396 : {
6397 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6398 0 : if (result != 0 && bUseExceptions) {
6399 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6400 : OGRErrMessages(result));
6401 0 : return 0;
6402 : }
6403 0 : jresult = (jint)result;
6404 : }
6405 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6406 : {
6407 : /* %typemap(ret) OGRErr */
6408 : }
6409 0 : return jresult;
6410 : }
6411 :
6412 :
6413 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromESRI(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
6414 0 : jint jresult = 0 ;
6415 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6416 0 : char **arg2 = (char **) 0 ;
6417 : OGRErr result;
6418 :
6419 : (void)jenv;
6420 : (void)jcls;
6421 : (void)jarg1_;
6422 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6423 : {
6424 : /* %typemap(in) char **options */
6425 0 : arg2 = NULL;
6426 0 : if(jarg2 != 0) {
6427 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6428 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6429 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6430 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6431 : "()Ljava/util/Enumeration;");
6432 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6433 : "hasMoreElements", "()Z");
6434 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6435 : "nextElement", "()Ljava/lang/Object;");
6436 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6437 0 : hasMoreElements == NULL || getNextElement == NULL) {
6438 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6439 0 : return 0;
6440 : }
6441 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
6442 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6443 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6444 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6445 : {
6446 0 : CSLDestroy(arg2);
6447 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6448 0 : return 0;
6449 : }
6450 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6451 0 : arg2 = CSLAddString(arg2, valptr);
6452 0 : jenv->ReleaseStringUTFChars(value, valptr);
6453 : }
6454 : }
6455 : }
6456 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromESRI(arg1,arg2);
6457 : {
6458 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6459 0 : if (result != 0 && bUseExceptions) {
6460 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6461 : OGRErrMessages(result));
6462 0 : return 0;
6463 : }
6464 0 : jresult = (jint)result;
6465 : }
6466 : {
6467 : /* %typemap(freearg) char **options */
6468 0 : CSLDestroy( arg2 );
6469 : }
6470 : {
6471 : /* %typemap(ret) OGRErr */
6472 : }
6473 0 : return jresult;
6474 : }
6475 :
6476 :
6477 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromEPSG(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
6478 0 : jint jresult = 0 ;
6479 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6480 : int arg2 ;
6481 : OGRErr result;
6482 :
6483 : (void)jenv;
6484 : (void)jcls;
6485 : (void)jarg1_;
6486 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6487 0 : arg2 = (int)jarg2;
6488 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromEPSG(arg1,arg2);
6489 : {
6490 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6491 0 : if (result != 0 && bUseExceptions) {
6492 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6493 : OGRErrMessages(result));
6494 0 : return 0;
6495 : }
6496 0 : jresult = (jint)result;
6497 : }
6498 : {
6499 : /* %typemap(ret) OGRErr */
6500 : }
6501 0 : return jresult;
6502 : }
6503 :
6504 :
6505 1 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromEPSGA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
6506 1 : jint jresult = 0 ;
6507 1 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6508 : int arg2 ;
6509 : OGRErr result;
6510 :
6511 : (void)jenv;
6512 : (void)jcls;
6513 : (void)jarg1_;
6514 1 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6515 1 : arg2 = (int)jarg2;
6516 1 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromEPSGA(arg1,arg2);
6517 : {
6518 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6519 1 : if (result != 0 && bUseExceptions) {
6520 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6521 : OGRErrMessages(result));
6522 0 : return 0;
6523 : }
6524 1 : jresult = (jint)result;
6525 : }
6526 : {
6527 : /* %typemap(ret) OGRErr */
6528 : }
6529 1 : return jresult;
6530 : }
6531 :
6532 :
6533 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromPCI_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jdoubleArray jarg4) {
6534 0 : jint jresult = 0 ;
6535 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6536 0 : char *arg2 = (char *) 0 ;
6537 0 : char *arg3 = (char *) 0 ;
6538 : double *arg4 ;
6539 : OGRErr result;
6540 :
6541 : (void)jenv;
6542 : (void)jcls;
6543 : (void)jarg1_;
6544 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6545 0 : arg2 = 0;
6546 0 : if (jarg2) {
6547 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6548 0 : if (!arg2) return 0;
6549 : }
6550 0 : arg3 = 0;
6551 0 : if (jarg3) {
6552 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
6553 0 : if (!arg3) return 0;
6554 : }
6555 : {
6556 : /* %typemap(in) (double argin[ANY]) */
6557 0 : if(jarg4 == NULL || jenv->GetArrayLength(jarg4) != 17) {
6558 : char errorMsg[128];
6559 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 17);
6560 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
6561 0 : return 0;
6562 : }
6563 0 : arg4 = (double *)jenv->GetDoubleArrayElements(jarg4, NULL);
6564 : }
6565 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromPCI__SWIG_0(arg1,(char const *)arg2,(char const *)arg3,arg4);
6566 : {
6567 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6568 0 : if (result != 0 && bUseExceptions) {
6569 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6570 : OGRErrMessages(result));
6571 0 : return 0;
6572 : }
6573 0 : jresult = (jint)result;
6574 : }
6575 : {
6576 : /* %typemap(argout) (double argin[ANY]) */
6577 : }
6578 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6579 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
6580 : {
6581 : /* %typemap(freearg) (double argin[ANY]) */
6582 0 : if(arg4) {
6583 0 : jenv->ReleaseDoubleArrayElements(jarg4, (jdouble *)arg4, JNI_ABORT);
6584 : }
6585 : }
6586 : {
6587 : /* %typemap(ret) OGRErr */
6588 : }
6589 0 : return jresult;
6590 : }
6591 :
6592 :
6593 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromPCI_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
6594 0 : jint jresult = 0 ;
6595 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6596 0 : char *arg2 = (char *) 0 ;
6597 0 : char *arg3 = (char *) 0 ;
6598 : OGRErr result;
6599 :
6600 : (void)jenv;
6601 : (void)jcls;
6602 : (void)jarg1_;
6603 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6604 0 : arg2 = 0;
6605 0 : if (jarg2) {
6606 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6607 0 : if (!arg2) return 0;
6608 : }
6609 0 : arg3 = 0;
6610 0 : if (jarg3) {
6611 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
6612 0 : if (!arg3) return 0;
6613 : }
6614 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromPCI__SWIG_0(arg1,(char const *)arg2,(char const *)arg3);
6615 : {
6616 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6617 0 : if (result != 0 && bUseExceptions) {
6618 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6619 : OGRErrMessages(result));
6620 0 : return 0;
6621 : }
6622 0 : jresult = (jint)result;
6623 : }
6624 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6625 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
6626 : {
6627 : /* %typemap(ret) OGRErr */
6628 : }
6629 0 : return jresult;
6630 : }
6631 :
6632 :
6633 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromPCI_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
6634 0 : jint jresult = 0 ;
6635 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6636 0 : char *arg2 = (char *) 0 ;
6637 : OGRErr result;
6638 :
6639 : (void)jenv;
6640 : (void)jcls;
6641 : (void)jarg1_;
6642 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6643 0 : arg2 = 0;
6644 0 : if (jarg2) {
6645 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6646 0 : if (!arg2) return 0;
6647 : }
6648 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromPCI__SWIG_0(arg1,(char const *)arg2);
6649 : {
6650 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6651 0 : if (result != 0 && bUseExceptions) {
6652 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6653 : OGRErrMessages(result));
6654 0 : return 0;
6655 : }
6656 0 : jresult = (jint)result;
6657 : }
6658 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6659 : {
6660 : /* %typemap(ret) OGRErr */
6661 : }
6662 0 : return jresult;
6663 : }
6664 :
6665 :
6666 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromUSGS_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jdoubleArray jarg4, jint jarg5) {
6667 0 : jint jresult = 0 ;
6668 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6669 : long arg2 ;
6670 : long arg3 ;
6671 : double *arg4 ;
6672 : long arg5 ;
6673 : OGRErr result;
6674 :
6675 : (void)jenv;
6676 : (void)jcls;
6677 : (void)jarg1_;
6678 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6679 0 : arg2 = (long)jarg2;
6680 0 : arg3 = (long)jarg3;
6681 : {
6682 : /* %typemap(in) (double argin[ANY]) */
6683 0 : if(jarg4 == NULL || jenv->GetArrayLength(jarg4) != 15) {
6684 : char errorMsg[128];
6685 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 15);
6686 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
6687 0 : return 0;
6688 : }
6689 0 : arg4 = (double *)jenv->GetDoubleArrayElements(jarg4, NULL);
6690 : }
6691 0 : arg5 = (long)jarg5;
6692 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromUSGS__SWIG_0(arg1,arg2,arg3,arg4,arg5);
6693 : {
6694 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6695 0 : if (result != 0 && bUseExceptions) {
6696 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6697 : OGRErrMessages(result));
6698 0 : return 0;
6699 : }
6700 0 : jresult = (jint)result;
6701 : }
6702 : {
6703 : /* %typemap(argout) (double argin[ANY]) */
6704 : }
6705 : {
6706 : /* %typemap(freearg) (double argin[ANY]) */
6707 0 : if(arg4) {
6708 0 : jenv->ReleaseDoubleArrayElements(jarg4, (jdouble *)arg4, JNI_ABORT);
6709 : }
6710 : }
6711 : {
6712 : /* %typemap(ret) OGRErr */
6713 : }
6714 0 : return jresult;
6715 : }
6716 :
6717 :
6718 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromUSGS_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jdoubleArray jarg4) {
6719 0 : jint jresult = 0 ;
6720 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6721 : long arg2 ;
6722 : long arg3 ;
6723 : double *arg4 ;
6724 : OGRErr result;
6725 :
6726 : (void)jenv;
6727 : (void)jcls;
6728 : (void)jarg1_;
6729 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6730 0 : arg2 = (long)jarg2;
6731 0 : arg3 = (long)jarg3;
6732 : {
6733 : /* %typemap(in) (double argin[ANY]) */
6734 0 : if(jarg4 == NULL || jenv->GetArrayLength(jarg4) != 15) {
6735 : char errorMsg[128];
6736 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 15);
6737 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
6738 0 : return 0;
6739 : }
6740 0 : arg4 = (double *)jenv->GetDoubleArrayElements(jarg4, NULL);
6741 : }
6742 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromUSGS__SWIG_0(arg1,arg2,arg3,arg4);
6743 : {
6744 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6745 0 : if (result != 0 && bUseExceptions) {
6746 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6747 : OGRErrMessages(result));
6748 0 : return 0;
6749 : }
6750 0 : jresult = (jint)result;
6751 : }
6752 : {
6753 : /* %typemap(argout) (double argin[ANY]) */
6754 : }
6755 : {
6756 : /* %typemap(freearg) (double argin[ANY]) */
6757 0 : if(arg4) {
6758 0 : jenv->ReleaseDoubleArrayElements(jarg4, (jdouble *)arg4, JNI_ABORT);
6759 : }
6760 : }
6761 : {
6762 : /* %typemap(ret) OGRErr */
6763 : }
6764 0 : return jresult;
6765 : }
6766 :
6767 :
6768 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromUSGS_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
6769 0 : jint jresult = 0 ;
6770 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6771 : long arg2 ;
6772 : long arg3 ;
6773 : OGRErr result;
6774 :
6775 : (void)jenv;
6776 : (void)jcls;
6777 : (void)jarg1_;
6778 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6779 0 : arg2 = (long)jarg2;
6780 0 : arg3 = (long)jarg3;
6781 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromUSGS__SWIG_0(arg1,arg2,arg3);
6782 : {
6783 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6784 0 : if (result != 0 && bUseExceptions) {
6785 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6786 : OGRErrMessages(result));
6787 0 : return 0;
6788 : }
6789 0 : jresult = (jint)result;
6790 : }
6791 : {
6792 : /* %typemap(ret) OGRErr */
6793 : }
6794 0 : return jresult;
6795 : }
6796 :
6797 :
6798 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromUSGS_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
6799 0 : jint jresult = 0 ;
6800 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6801 : long arg2 ;
6802 : OGRErr result;
6803 :
6804 : (void)jenv;
6805 : (void)jcls;
6806 : (void)jarg1_;
6807 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6808 0 : arg2 = (long)jarg2;
6809 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromUSGS__SWIG_0(arg1,arg2);
6810 : {
6811 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6812 0 : if (result != 0 && bUseExceptions) {
6813 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6814 : OGRErrMessages(result));
6815 0 : return 0;
6816 : }
6817 0 : jresult = (jint)result;
6818 : }
6819 : {
6820 : /* %typemap(ret) OGRErr */
6821 : }
6822 0 : return jresult;
6823 : }
6824 :
6825 :
6826 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromXML(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
6827 0 : jint jresult = 0 ;
6828 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6829 0 : char *arg2 = (char *) 0 ;
6830 : OGRErr result;
6831 :
6832 : (void)jenv;
6833 : (void)jcls;
6834 : (void)jarg1_;
6835 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6836 0 : arg2 = 0;
6837 0 : if (jarg2) {
6838 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6839 0 : if (!arg2) return 0;
6840 : }
6841 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromXML(arg1,(char const *)arg2);
6842 : {
6843 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6844 0 : if (result != 0 && bUseExceptions) {
6845 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6846 : OGRErrMessages(result));
6847 0 : return 0;
6848 : }
6849 0 : jresult = (jint)result;
6850 : }
6851 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6852 : {
6853 : /* %typemap(ret) OGRErr */
6854 : }
6855 0 : return jresult;
6856 : }
6857 :
6858 :
6859 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromERM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) {
6860 0 : jint jresult = 0 ;
6861 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6862 0 : char *arg2 = (char *) 0 ;
6863 0 : char *arg3 = (char *) 0 ;
6864 0 : char *arg4 = (char *) 0 ;
6865 : OGRErr result;
6866 :
6867 : (void)jenv;
6868 : (void)jcls;
6869 : (void)jarg1_;
6870 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6871 0 : arg2 = 0;
6872 0 : if (jarg2) {
6873 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6874 0 : if (!arg2) return 0;
6875 : }
6876 0 : arg3 = 0;
6877 0 : if (jarg3) {
6878 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
6879 0 : if (!arg3) return 0;
6880 : }
6881 0 : arg4 = 0;
6882 0 : if (jarg4) {
6883 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
6884 0 : if (!arg4) return 0;
6885 : }
6886 : {
6887 0 : if (!arg2) {
6888 : {
6889 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6890 : };
6891 : }
6892 : }
6893 : {
6894 0 : if (!arg3) {
6895 : {
6896 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6897 : };
6898 : }
6899 : }
6900 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromERM(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
6901 : {
6902 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6903 0 : if (result != 0 && bUseExceptions) {
6904 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6905 : OGRErrMessages(result));
6906 0 : return 0;
6907 : }
6908 0 : jresult = (jint)result;
6909 : }
6910 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6911 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
6912 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
6913 : {
6914 : /* %typemap(ret) OGRErr */
6915 : }
6916 0 : return jresult;
6917 : }
6918 :
6919 :
6920 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromMICoordSys(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
6921 0 : jint jresult = 0 ;
6922 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6923 0 : char *arg2 = (char *) 0 ;
6924 : OGRErr result;
6925 :
6926 : (void)jenv;
6927 : (void)jcls;
6928 : (void)jarg1_;
6929 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6930 0 : arg2 = 0;
6931 0 : if (jarg2) {
6932 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6933 0 : if (!arg2) return 0;
6934 : }
6935 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromMICoordSys(arg1,(char const *)arg2);
6936 : {
6937 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6938 0 : if (result != 0 && bUseExceptions) {
6939 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6940 : OGRErrMessages(result));
6941 0 : return 0;
6942 : }
6943 0 : jresult = (jint)result;
6944 : }
6945 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6946 : {
6947 : /* %typemap(ret) OGRErr */
6948 : }
6949 0 : return jresult;
6950 : }
6951 :
6952 :
6953 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromOzi(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
6954 0 : jint jresult = 0 ;
6955 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
6956 0 : char **arg2 = (char **) 0 ;
6957 : OGRErr result;
6958 :
6959 : (void)jenv;
6960 : (void)jcls;
6961 : (void)jarg1_;
6962 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
6963 : {
6964 : /* %typemap(in) char **options */
6965 0 : arg2 = NULL;
6966 0 : if(jarg2 != 0) {
6967 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6968 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6969 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6970 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6971 : "()Ljava/util/Enumeration;");
6972 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6973 : "hasMoreElements", "()Z");
6974 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6975 : "nextElement", "()Ljava/lang/Object;");
6976 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6977 0 : hasMoreElements == NULL || getNextElement == NULL) {
6978 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6979 0 : return 0;
6980 : }
6981 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
6982 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6983 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6984 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6985 : {
6986 0 : CSLDestroy(arg2);
6987 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6988 0 : return 0;
6989 : }
6990 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6991 0 : arg2 = CSLAddString(arg2, valptr);
6992 0 : jenv->ReleaseStringUTFChars(value, valptr);
6993 : }
6994 : }
6995 : }
6996 : {
6997 0 : if (!arg2) {
6998 : {
6999 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7000 : };
7001 : }
7002 : }
7003 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromOzi(arg1,(char const *const *)arg2);
7004 : {
7005 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7006 0 : if (result != 0 && bUseExceptions) {
7007 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7008 : OGRErrMessages(result));
7009 0 : return 0;
7010 : }
7011 0 : jresult = (jint)result;
7012 : }
7013 : {
7014 : /* %typemap(freearg) char **options */
7015 0 : CSLDestroy( arg2 );
7016 : }
7017 : {
7018 : /* %typemap(ret) OGRErr */
7019 : }
7020 0 : return jresult;
7021 : }
7022 :
7023 :
7024 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromCF1_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jstring jarg3) {
7025 0 : jint jresult = 0 ;
7026 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7027 0 : char **arg2 = (char **) 0 ;
7028 0 : char *arg3 = (char *) 0 ;
7029 : OGRErr result;
7030 :
7031 : (void)jenv;
7032 : (void)jcls;
7033 : (void)jarg1_;
7034 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7035 : {
7036 : /* %typemap(in) char **options */
7037 0 : arg2 = NULL;
7038 0 : if(jarg2 != 0) {
7039 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7040 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7041 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7042 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7043 : "()Ljava/util/Enumeration;");
7044 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7045 : "hasMoreElements", "()Z");
7046 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7047 : "nextElement", "()Ljava/lang/Object;");
7048 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7049 0 : hasMoreElements == NULL || getNextElement == NULL) {
7050 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7051 0 : return 0;
7052 : }
7053 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
7054 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7055 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7056 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7057 : {
7058 0 : CSLDestroy(arg2);
7059 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7060 0 : return 0;
7061 : }
7062 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7063 0 : arg2 = CSLAddString(arg2, valptr);
7064 0 : jenv->ReleaseStringUTFChars(value, valptr);
7065 : }
7066 : }
7067 : }
7068 0 : arg3 = 0;
7069 0 : if (jarg3) {
7070 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
7071 0 : if (!arg3) return 0;
7072 : }
7073 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromCF1__SWIG_0(arg1,arg2,(char const *)arg3);
7074 : {
7075 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7076 0 : if (result != 0 && bUseExceptions) {
7077 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7078 : OGRErrMessages(result));
7079 0 : return 0;
7080 : }
7081 0 : jresult = (jint)result;
7082 : }
7083 : {
7084 : /* %typemap(freearg) char **options */
7085 0 : CSLDestroy( arg2 );
7086 : }
7087 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
7088 : {
7089 : /* %typemap(ret) OGRErr */
7090 : }
7091 0 : return jresult;
7092 : }
7093 :
7094 :
7095 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ImportFromCF1_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
7096 0 : jint jresult = 0 ;
7097 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7098 0 : char **arg2 = (char **) 0 ;
7099 : OGRErr result;
7100 :
7101 : (void)jenv;
7102 : (void)jcls;
7103 : (void)jarg1_;
7104 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7105 : {
7106 : /* %typemap(in) char **options */
7107 0 : arg2 = NULL;
7108 0 : if(jarg2 != 0) {
7109 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7110 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7111 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7112 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7113 : "()Ljava/util/Enumeration;");
7114 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7115 : "hasMoreElements", "()Z");
7116 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7117 : "nextElement", "()Ljava/lang/Object;");
7118 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7119 0 : hasMoreElements == NULL || getNextElement == NULL) {
7120 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7121 0 : return 0;
7122 : }
7123 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
7124 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7125 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7126 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7127 : {
7128 0 : CSLDestroy(arg2);
7129 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7130 0 : return 0;
7131 : }
7132 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7133 0 : arg2 = CSLAddString(arg2, valptr);
7134 0 : jenv->ReleaseStringUTFChars(value, valptr);
7135 : }
7136 : }
7137 : }
7138 0 : result = (OGRErr)OSRSpatialReferenceShadow_ImportFromCF1__SWIG_0(arg1,arg2);
7139 : {
7140 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7141 0 : if (result != 0 && bUseExceptions) {
7142 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7143 : OGRErrMessages(result));
7144 0 : return 0;
7145 : }
7146 0 : jresult = (jint)result;
7147 : }
7148 : {
7149 : /* %typemap(freearg) char **options */
7150 0 : CSLDestroy( arg2 );
7151 : }
7152 : {
7153 : /* %typemap(ret) OGRErr */
7154 : }
7155 0 : return jresult;
7156 : }
7157 :
7158 :
7159 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToWkt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobject jarg3) {
7160 0 : jint jresult = 0 ;
7161 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7162 0 : char **arg2 = (char **) 0 ;
7163 0 : char **arg3 = (char **) 0 ;
7164 0 : char *argout2 = 0 ;
7165 : OGRErr result;
7166 :
7167 : (void)jenv;
7168 : (void)jcls;
7169 : (void)jarg1_;
7170 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7171 : {
7172 : /* %typemap(in) (char **argout2) */
7173 0 : arg2 = &argout2;
7174 : }
7175 : {
7176 : /* %typemap(in) char **options */
7177 0 : arg3 = NULL;
7178 0 : if(jarg3 != 0) {
7179 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7180 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7181 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7182 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7183 : "()Ljava/util/Enumeration;");
7184 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7185 : "hasMoreElements", "()Z");
7186 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7187 : "nextElement", "()Ljava/lang/Object;");
7188 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7189 0 : hasMoreElements == NULL || getNextElement == NULL) {
7190 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7191 0 : return 0;
7192 : }
7193 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
7194 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7195 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7196 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7197 : {
7198 0 : CSLDestroy(arg3);
7199 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7200 0 : return 0;
7201 : }
7202 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7203 0 : arg3 = CSLAddString(arg3, valptr);
7204 0 : jenv->ReleaseStringUTFChars(value, valptr);
7205 : }
7206 : }
7207 : }
7208 0 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToWkt__SWIG_0(arg1,arg2,arg3);
7209 : {
7210 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7211 0 : if (result != 0 && bUseExceptions) {
7212 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7213 : OGRErrMessages(result));
7214 0 : return 0;
7215 : }
7216 0 : jresult = (jint)result;
7217 : }
7218 : {
7219 : /* %typemap(argout) (char **argout) */
7220 : jstring temp_string;
7221 :
7222 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
7223 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
7224 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
7225 0 : jenv->DeleteLocalRef(temp_string);
7226 : }
7227 : }
7228 : {
7229 : /* %typemap(freearg) (char **argout) */
7230 0 : if(arg2) {
7231 0 : CPLFree((void *) argout2);
7232 : }
7233 : }
7234 : {
7235 : /* %typemap(freearg) char **options */
7236 0 : CSLDestroy( arg3 );
7237 : }
7238 : {
7239 : /* %typemap(ret) OGRErr */
7240 : }
7241 0 : return jresult;
7242 : }
7243 :
7244 :
7245 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToWkt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
7246 0 : jint jresult = 0 ;
7247 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7248 0 : char **arg2 = (char **) 0 ;
7249 0 : char *argout2 = 0 ;
7250 : OGRErr result;
7251 :
7252 : (void)jenv;
7253 : (void)jcls;
7254 : (void)jarg1_;
7255 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7256 : {
7257 : /* %typemap(in) (char **argout2) */
7258 0 : arg2 = &argout2;
7259 : }
7260 0 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToWkt__SWIG_0(arg1,arg2);
7261 : {
7262 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7263 0 : if (result != 0 && bUseExceptions) {
7264 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7265 : OGRErrMessages(result));
7266 0 : return 0;
7267 : }
7268 0 : jresult = (jint)result;
7269 : }
7270 : {
7271 : /* %typemap(argout) (char **argout) */
7272 : jstring temp_string;
7273 :
7274 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
7275 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
7276 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
7277 0 : jenv->DeleteLocalRef(temp_string);
7278 : }
7279 : }
7280 : {
7281 : /* %typemap(freearg) (char **argout) */
7282 0 : if(arg2) {
7283 0 : CPLFree((void *) argout2);
7284 : }
7285 : }
7286 : {
7287 : /* %typemap(ret) OGRErr */
7288 : }
7289 0 : return jresult;
7290 : }
7291 :
7292 :
7293 1 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToPrettyWkt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3) {
7294 1 : jint jresult = 0 ;
7295 1 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7296 1 : char **arg2 = (char **) 0 ;
7297 : int arg3 ;
7298 1 : char *argout2 = 0 ;
7299 : OGRErr result;
7300 :
7301 : (void)jenv;
7302 : (void)jcls;
7303 : (void)jarg1_;
7304 1 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7305 : {
7306 : /* %typemap(in) (char **argout2) */
7307 1 : arg2 = &argout2;
7308 : }
7309 1 : arg3 = (int)jarg3;
7310 1 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToPrettyWkt__SWIG_0(arg1,arg2,arg3);
7311 : {
7312 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7313 1 : if (result != 0 && bUseExceptions) {
7314 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7315 : OGRErrMessages(result));
7316 0 : return 0;
7317 : }
7318 1 : jresult = (jint)result;
7319 : }
7320 : {
7321 : /* %typemap(argout) (char **argout) */
7322 : jstring temp_string;
7323 :
7324 1 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
7325 1 : temp_string = SafeNewStringUTF8(jenv, argout2);
7326 1 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
7327 1 : jenv->DeleteLocalRef(temp_string);
7328 : }
7329 : }
7330 : {
7331 : /* %typemap(freearg) (char **argout) */
7332 1 : if(arg2) {
7333 1 : CPLFree((void *) argout2);
7334 : }
7335 : }
7336 : {
7337 : /* %typemap(ret) OGRErr */
7338 : }
7339 1 : return jresult;
7340 : }
7341 :
7342 :
7343 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToPrettyWkt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
7344 0 : jint jresult = 0 ;
7345 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7346 0 : char **arg2 = (char **) 0 ;
7347 0 : char *argout2 = 0 ;
7348 : OGRErr result;
7349 :
7350 : (void)jenv;
7351 : (void)jcls;
7352 : (void)jarg1_;
7353 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7354 : {
7355 : /* %typemap(in) (char **argout2) */
7356 0 : arg2 = &argout2;
7357 : }
7358 0 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToPrettyWkt__SWIG_0(arg1,arg2);
7359 : {
7360 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7361 0 : if (result != 0 && bUseExceptions) {
7362 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7363 : OGRErrMessages(result));
7364 0 : return 0;
7365 : }
7366 0 : jresult = (jint)result;
7367 : }
7368 : {
7369 : /* %typemap(argout) (char **argout) */
7370 : jstring temp_string;
7371 :
7372 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
7373 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
7374 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
7375 0 : jenv->DeleteLocalRef(temp_string);
7376 : }
7377 : }
7378 : {
7379 : /* %typemap(freearg) (char **argout) */
7380 0 : if(arg2) {
7381 0 : CPLFree((void *) argout2);
7382 : }
7383 : }
7384 : {
7385 : /* %typemap(ret) OGRErr */
7386 : }
7387 0 : return jresult;
7388 : }
7389 :
7390 :
7391 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToPROJJSON_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobject jarg3) {
7392 0 : jint jresult = 0 ;
7393 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7394 0 : char **arg2 = (char **) 0 ;
7395 0 : char **arg3 = (char **) 0 ;
7396 0 : char *argout2 = 0 ;
7397 : OGRErr result;
7398 :
7399 : (void)jenv;
7400 : (void)jcls;
7401 : (void)jarg1_;
7402 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7403 : {
7404 : /* %typemap(in) (char **argout2) */
7405 0 : arg2 = &argout2;
7406 : }
7407 : {
7408 : /* %typemap(in) char **options */
7409 0 : arg3 = NULL;
7410 0 : if(jarg3 != 0) {
7411 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7412 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7413 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7414 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7415 : "()Ljava/util/Enumeration;");
7416 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7417 : "hasMoreElements", "()Z");
7418 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7419 : "nextElement", "()Ljava/lang/Object;");
7420 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7421 0 : hasMoreElements == NULL || getNextElement == NULL) {
7422 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7423 0 : return 0;
7424 : }
7425 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
7426 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7427 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7428 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7429 : {
7430 0 : CSLDestroy(arg3);
7431 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7432 0 : return 0;
7433 : }
7434 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7435 0 : arg3 = CSLAddString(arg3, valptr);
7436 0 : jenv->ReleaseStringUTFChars(value, valptr);
7437 : }
7438 : }
7439 : }
7440 0 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToPROJJSON__SWIG_0(arg1,arg2,arg3);
7441 : {
7442 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7443 0 : if (result != 0 && bUseExceptions) {
7444 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7445 : OGRErrMessages(result));
7446 0 : return 0;
7447 : }
7448 0 : jresult = (jint)result;
7449 : }
7450 : {
7451 : /* %typemap(argout) (char **argout) */
7452 : jstring temp_string;
7453 :
7454 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
7455 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
7456 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
7457 0 : jenv->DeleteLocalRef(temp_string);
7458 : }
7459 : }
7460 : {
7461 : /* %typemap(freearg) (char **argout) */
7462 0 : if(arg2) {
7463 0 : CPLFree((void *) argout2);
7464 : }
7465 : }
7466 : {
7467 : /* %typemap(freearg) char **options */
7468 0 : CSLDestroy( arg3 );
7469 : }
7470 : {
7471 : /* %typemap(ret) OGRErr */
7472 : }
7473 0 : return jresult;
7474 : }
7475 :
7476 :
7477 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToPROJJSON_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
7478 0 : jint jresult = 0 ;
7479 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7480 0 : char **arg2 = (char **) 0 ;
7481 0 : char *argout2 = 0 ;
7482 : OGRErr result;
7483 :
7484 : (void)jenv;
7485 : (void)jcls;
7486 : (void)jarg1_;
7487 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7488 : {
7489 : /* %typemap(in) (char **argout2) */
7490 0 : arg2 = &argout2;
7491 : }
7492 0 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToPROJJSON__SWIG_0(arg1,arg2);
7493 : {
7494 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7495 0 : if (result != 0 && bUseExceptions) {
7496 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7497 : OGRErrMessages(result));
7498 0 : return 0;
7499 : }
7500 0 : jresult = (jint)result;
7501 : }
7502 : {
7503 : /* %typemap(argout) (char **argout) */
7504 : jstring temp_string;
7505 :
7506 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
7507 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
7508 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
7509 0 : jenv->DeleteLocalRef(temp_string);
7510 : }
7511 : }
7512 : {
7513 : /* %typemap(freearg) (char **argout) */
7514 0 : if(arg2) {
7515 0 : CPLFree((void *) argout2);
7516 : }
7517 : }
7518 : {
7519 : /* %typemap(ret) OGRErr */
7520 : }
7521 0 : return jresult;
7522 : }
7523 :
7524 :
7525 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToProj4(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
7526 0 : jint jresult = 0 ;
7527 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7528 0 : char **arg2 = (char **) 0 ;
7529 0 : char *argout2 = 0 ;
7530 : OGRErr result;
7531 :
7532 : (void)jenv;
7533 : (void)jcls;
7534 : (void)jarg1_;
7535 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7536 : {
7537 : /* %typemap(in) (char **argout2) */
7538 0 : arg2 = &argout2;
7539 : }
7540 0 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToProj4(arg1,arg2);
7541 : {
7542 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7543 0 : if (result != 0 && bUseExceptions) {
7544 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7545 : OGRErrMessages(result));
7546 0 : return 0;
7547 : }
7548 0 : jresult = (jint)result;
7549 : }
7550 : {
7551 : /* %typemap(argout) (char **argout) */
7552 : jstring temp_string;
7553 :
7554 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
7555 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
7556 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
7557 0 : jenv->DeleteLocalRef(temp_string);
7558 : }
7559 : }
7560 : {
7561 : /* %typemap(freearg) (char **argout) */
7562 0 : if(arg2) {
7563 0 : CPLFree((void *) argout2);
7564 : }
7565 : }
7566 : {
7567 : /* %typemap(ret) OGRErr */
7568 : }
7569 0 : return jresult;
7570 : }
7571 :
7572 :
7573 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToPCI(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jdoubleArray jarg4) {
7574 0 : jint jresult = 0 ;
7575 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7576 0 : char **arg2 = (char **) 0 ;
7577 0 : char **arg3 = (char **) 0 ;
7578 : double **arg4 ;
7579 0 : char *argout2 = 0 ;
7580 0 : char *argout3 = 0 ;
7581 : double *argout4 ;
7582 : OGRErr result;
7583 :
7584 : (void)jenv;
7585 : (void)jcls;
7586 : (void)jarg1_;
7587 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7588 : {
7589 : /* %typemap(in) (char **argout2) */
7590 0 : arg2 = &argout2;
7591 : }
7592 : {
7593 : /* %typemap(in) (char **argout3) */
7594 0 : arg3 = &argout3;
7595 : }
7596 : {
7597 : /* %typemap(in) (double *argout4[ANY]) */
7598 0 : if(jarg4 == NULL || jenv->GetArrayLength(jarg4) != 17) {
7599 : char errorMsg[128];
7600 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 17);
7601 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
7602 0 : return 0;
7603 : }
7604 0 : arg4 = &argout4;
7605 : }
7606 0 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToPCI(arg1,arg2,arg3,arg4);
7607 : {
7608 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7609 0 : if (result != 0 && bUseExceptions) {
7610 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7611 : OGRErrMessages(result));
7612 0 : return 0;
7613 : }
7614 0 : jresult = (jint)result;
7615 : }
7616 : {
7617 : /* %typemap(argout) (char **argout) */
7618 : jstring temp_string;
7619 :
7620 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
7621 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
7622 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
7623 0 : jenv->DeleteLocalRef(temp_string);
7624 : }
7625 : }
7626 : {
7627 : /* %typemap(argout) (char **argout) */
7628 : jstring temp_string;
7629 :
7630 0 : if(jarg3 != NULL && (int)jenv->GetArrayLength(jarg3) >= 1) {
7631 0 : temp_string = SafeNewStringUTF8(jenv, argout3);
7632 0 : jenv->SetObjectArrayElement(jarg3, 0, temp_string);
7633 0 : jenv->DeleteLocalRef(temp_string);
7634 : }
7635 : }
7636 : {
7637 : /* %typemap(argout) (double *argout[ANY]) */
7638 0 : jenv->SetDoubleArrayRegion(jarg4, (jsize)0, (jsize)17, *arg4);
7639 : }
7640 : {
7641 : /* %typemap(freearg) (char **argout) */
7642 0 : if(arg2) {
7643 0 : CPLFree((void *) argout2);
7644 : }
7645 : }
7646 : {
7647 : /* %typemap(freearg) (char **argout) */
7648 0 : if(arg3) {
7649 0 : CPLFree((void *) argout3);
7650 : }
7651 : }
7652 : {
7653 : /* %typemap(freearg) (double *argout[ANY]) */
7654 0 : CPLFree(*arg4);
7655 : }
7656 : {
7657 : /* %typemap(ret) OGRErr */
7658 : }
7659 0 : return jresult;
7660 : }
7661 :
7662 :
7663 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToUSGS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jintArray jarg3, jdoubleArray jarg4, jintArray jarg5) {
7664 0 : jint jresult = 0 ;
7665 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7666 0 : long *arg2 = (long *) 0 ;
7667 0 : long *arg3 = (long *) 0 ;
7668 : double **arg4 ;
7669 0 : long *arg5 = (long *) 0 ;
7670 : long temp2 ;
7671 : long temp3 ;
7672 : double *argout4 ;
7673 : long temp5 ;
7674 : OGRErr result;
7675 :
7676 : (void)jenv;
7677 : (void)jcls;
7678 : (void)jarg1_;
7679 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7680 : {
7681 0 : if (!jarg2) {
7682 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
7683 0 : return 0;
7684 : }
7685 0 : if (jenv->GetArrayLength(jarg2) == 0) {
7686 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
7687 0 : return 0;
7688 : }
7689 0 : temp2 = (long)0;
7690 0 : arg2 = &temp2;
7691 : }
7692 : {
7693 0 : if (!jarg3) {
7694 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
7695 0 : return 0;
7696 : }
7697 0 : if (jenv->GetArrayLength(jarg3) == 0) {
7698 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
7699 0 : return 0;
7700 : }
7701 0 : temp3 = (long)0;
7702 0 : arg3 = &temp3;
7703 : }
7704 : {
7705 : /* %typemap(in) (double *argout4[ANY]) */
7706 0 : if(jarg4 == NULL || jenv->GetArrayLength(jarg4) != 15) {
7707 : char errorMsg[128];
7708 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 15);
7709 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
7710 0 : return 0;
7711 : }
7712 0 : arg4 = &argout4;
7713 : }
7714 : {
7715 0 : if (!jarg5) {
7716 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
7717 0 : return 0;
7718 : }
7719 0 : if (jenv->GetArrayLength(jarg5) == 0) {
7720 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
7721 0 : return 0;
7722 : }
7723 0 : temp5 = (long)0;
7724 0 : arg5 = &temp5;
7725 : }
7726 0 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToUSGS(arg1,arg2,arg3,arg4,arg5);
7727 : {
7728 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7729 0 : if (result != 0 && bUseExceptions) {
7730 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7731 : OGRErrMessages(result));
7732 0 : return 0;
7733 : }
7734 0 : jresult = (jint)result;
7735 : }
7736 : {
7737 0 : jint jvalue = (jint)temp2;
7738 0 : jenv->SetIntArrayRegion(jarg2, 0, 1, &jvalue);
7739 : }
7740 : {
7741 0 : jint jvalue = (jint)temp3;
7742 0 : jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
7743 : }
7744 : {
7745 : /* %typemap(argout) (double *argout[ANY]) */
7746 0 : jenv->SetDoubleArrayRegion(jarg4, (jsize)0, (jsize)15, *arg4);
7747 : }
7748 : {
7749 0 : jint jvalue = (jint)temp5;
7750 0 : jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
7751 : }
7752 :
7753 :
7754 : {
7755 : /* %typemap(freearg) (double *argout[ANY]) */
7756 0 : CPLFree(*arg4);
7757 : }
7758 :
7759 : {
7760 : /* %typemap(ret) OGRErr */
7761 : }
7762 0 : return jresult;
7763 : }
7764 :
7765 :
7766 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToERM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobjectArray jarg4) {
7767 0 : jint jresult = 0 ;
7768 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7769 0 : char **arg2 = (char **) 0 ;
7770 0 : char **arg3 = (char **) 0 ;
7771 0 : char **arg4 = (char **) 0 ;
7772 0 : char *argout2 = 0 ;
7773 0 : char *argout3 = 0 ;
7774 0 : char *argout4 = 0 ;
7775 : OGRErr result;
7776 :
7777 : (void)jenv;
7778 : (void)jcls;
7779 : (void)jarg1_;
7780 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7781 : {
7782 : /* %typemap(in) (char **argout2) */
7783 0 : arg2 = &argout2;
7784 : }
7785 : {
7786 : /* %typemap(in) (char **argout3) */
7787 0 : arg3 = &argout3;
7788 : }
7789 : {
7790 : /* %typemap(in) (char **argout4) */
7791 0 : arg4 = &argout4;
7792 : }
7793 0 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToERM(arg1,arg2,arg3,arg4);
7794 : {
7795 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7796 0 : if (result != 0 && bUseExceptions) {
7797 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7798 : OGRErrMessages(result));
7799 0 : return 0;
7800 : }
7801 0 : jresult = (jint)result;
7802 : }
7803 : {
7804 : /* %typemap(argout) (char **argout) */
7805 : jstring temp_string;
7806 :
7807 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
7808 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
7809 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
7810 0 : jenv->DeleteLocalRef(temp_string);
7811 : }
7812 : }
7813 : {
7814 : /* %typemap(argout) (char **argout) */
7815 : jstring temp_string;
7816 :
7817 0 : if(jarg3 != NULL && (int)jenv->GetArrayLength(jarg3) >= 1) {
7818 0 : temp_string = SafeNewStringUTF8(jenv, argout3);
7819 0 : jenv->SetObjectArrayElement(jarg3, 0, temp_string);
7820 0 : jenv->DeleteLocalRef(temp_string);
7821 : }
7822 : }
7823 : {
7824 : /* %typemap(argout) (char **argout) */
7825 : jstring temp_string;
7826 :
7827 0 : if(jarg4 != NULL && (int)jenv->GetArrayLength(jarg4) >= 1) {
7828 0 : temp_string = SafeNewStringUTF8(jenv, argout4);
7829 0 : jenv->SetObjectArrayElement(jarg4, 0, temp_string);
7830 0 : jenv->DeleteLocalRef(temp_string);
7831 : }
7832 : }
7833 : {
7834 : /* %typemap(freearg) (char **argout) */
7835 0 : if(arg2) {
7836 0 : CPLFree((void *) argout2);
7837 : }
7838 : }
7839 : {
7840 : /* %typemap(freearg) (char **argout) */
7841 0 : if(arg3) {
7842 0 : CPLFree((void *) argout3);
7843 : }
7844 : }
7845 : {
7846 : /* %typemap(freearg) (char **argout) */
7847 0 : if(arg4) {
7848 0 : CPLFree((void *) argout4);
7849 : }
7850 : }
7851 : {
7852 : /* %typemap(ret) OGRErr */
7853 : }
7854 0 : return jresult;
7855 : }
7856 :
7857 :
7858 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToXML_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jstring jarg3) {
7859 0 : jint jresult = 0 ;
7860 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7861 0 : char **arg2 = (char **) 0 ;
7862 0 : char *arg3 = (char *) 0 ;
7863 0 : char *argout2 = 0 ;
7864 : OGRErr result;
7865 :
7866 : (void)jenv;
7867 : (void)jcls;
7868 : (void)jarg1_;
7869 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7870 : {
7871 : /* %typemap(in) (char **argout2) */
7872 0 : arg2 = &argout2;
7873 : }
7874 0 : arg3 = 0;
7875 0 : if (jarg3) {
7876 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
7877 0 : if (!arg3) return 0;
7878 : }
7879 0 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToXML__SWIG_0(arg1,arg2,(char const *)arg3);
7880 : {
7881 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7882 0 : if (result != 0 && bUseExceptions) {
7883 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7884 : OGRErrMessages(result));
7885 0 : return 0;
7886 : }
7887 0 : jresult = (jint)result;
7888 : }
7889 : {
7890 : /* %typemap(argout) (char **argout) */
7891 : jstring temp_string;
7892 :
7893 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
7894 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
7895 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
7896 0 : jenv->DeleteLocalRef(temp_string);
7897 : }
7898 : }
7899 : {
7900 : /* %typemap(freearg) (char **argout) */
7901 0 : if(arg2) {
7902 0 : CPLFree((void *) argout2);
7903 : }
7904 : }
7905 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
7906 : {
7907 : /* %typemap(ret) OGRErr */
7908 : }
7909 0 : return jresult;
7910 : }
7911 :
7912 :
7913 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToXML_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
7914 0 : jint jresult = 0 ;
7915 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7916 0 : char **arg2 = (char **) 0 ;
7917 0 : char *argout2 = 0 ;
7918 : OGRErr result;
7919 :
7920 : (void)jenv;
7921 : (void)jcls;
7922 : (void)jarg1_;
7923 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7924 : {
7925 : /* %typemap(in) (char **argout2) */
7926 0 : arg2 = &argout2;
7927 : }
7928 0 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToXML__SWIG_0(arg1,arg2);
7929 : {
7930 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7931 0 : if (result != 0 && bUseExceptions) {
7932 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7933 : OGRErrMessages(result));
7934 0 : return 0;
7935 : }
7936 0 : jresult = (jint)result;
7937 : }
7938 : {
7939 : /* %typemap(argout) (char **argout) */
7940 : jstring temp_string;
7941 :
7942 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
7943 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
7944 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
7945 0 : jenv->DeleteLocalRef(temp_string);
7946 : }
7947 : }
7948 : {
7949 : /* %typemap(freearg) (char **argout) */
7950 0 : if(arg2) {
7951 0 : CPLFree((void *) argout2);
7952 : }
7953 : }
7954 : {
7955 : /* %typemap(ret) OGRErr */
7956 : }
7957 0 : return jresult;
7958 : }
7959 :
7960 :
7961 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToMICoordSys(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
7962 0 : jint jresult = 0 ;
7963 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
7964 0 : char **arg2 = (char **) 0 ;
7965 0 : char *argout2 = 0 ;
7966 : OGRErr result;
7967 :
7968 : (void)jenv;
7969 : (void)jcls;
7970 : (void)jarg1_;
7971 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
7972 : {
7973 : /* %typemap(in) (char **argout2) */
7974 0 : arg2 = &argout2;
7975 : }
7976 0 : result = (OGRErr)OSRSpatialReferenceShadow_ExportToMICoordSys(arg1,arg2);
7977 : {
7978 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7979 0 : if (result != 0 && bUseExceptions) {
7980 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7981 : OGRErrMessages(result));
7982 0 : return 0;
7983 : }
7984 0 : jresult = (jint)result;
7985 : }
7986 : {
7987 : /* %typemap(argout) (char **argout) */
7988 : jstring temp_string;
7989 :
7990 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
7991 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
7992 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
7993 0 : jenv->DeleteLocalRef(temp_string);
7994 : }
7995 : }
7996 : {
7997 : /* %typemap(freearg) (char **argout) */
7998 0 : if(arg2) {
7999 0 : CPLFree((void *) argout2);
8000 : }
8001 : }
8002 : {
8003 : /* %typemap(ret) OGRErr */
8004 : }
8005 0 : return jresult;
8006 : }
8007 :
8008 :
8009 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToCF1_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
8010 0 : jobject jresult = 0 ;
8011 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8012 0 : char **arg2 = (char **) 0 ;
8013 0 : char **result = 0 ;
8014 :
8015 : (void)jenv;
8016 : (void)jcls;
8017 : (void)jarg1_;
8018 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8019 : {
8020 : /* %typemap(in) char **options */
8021 0 : arg2 = NULL;
8022 0 : if(jarg2 != 0) {
8023 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8024 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8025 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8026 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8027 : "()Ljava/util/Enumeration;");
8028 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8029 : "hasMoreElements", "()Z");
8030 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8031 : "nextElement", "()Ljava/lang/Object;");
8032 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8033 0 : hasMoreElements == NULL || getNextElement == NULL) {
8034 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8035 0 : return 0;
8036 : }
8037 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
8038 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8039 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8040 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8041 : {
8042 0 : CSLDestroy(arg2);
8043 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8044 0 : return 0;
8045 : }
8046 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8047 0 : arg2 = CSLAddString(arg2, valptr);
8048 0 : jenv->ReleaseStringUTFChars(value, valptr);
8049 : }
8050 : }
8051 : }
8052 0 : result = (char **)OSRSpatialReferenceShadow_ExportToCF1__SWIG_0(arg1,arg2);
8053 : {
8054 : /* %typemap(out) char **dictAndCSLDestroy */
8055 0 : jresult = GetCSLStringAsHashTable(jenv, result, true);
8056 : }
8057 : {
8058 : /* %typemap(freearg) char **options */
8059 0 : CSLDestroy( arg2 );
8060 : }
8061 0 : return jresult;
8062 : }
8063 :
8064 :
8065 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToCF1_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8066 0 : jobject jresult = 0 ;
8067 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8068 0 : char **result = 0 ;
8069 :
8070 : (void)jenv;
8071 : (void)jcls;
8072 : (void)jarg1_;
8073 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8074 0 : result = (char **)OSRSpatialReferenceShadow_ExportToCF1__SWIG_0(arg1);
8075 : {
8076 : /* %typemap(out) char **dictAndCSLDestroy */
8077 0 : jresult = GetCSLStringAsHashTable(jenv, result, true);
8078 : }
8079 0 : return jresult;
8080 : }
8081 :
8082 :
8083 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToCF1Units_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
8084 0 : jstring jresult = 0 ;
8085 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8086 0 : char **arg2 = (char **) 0 ;
8087 0 : retStringAndCPLFree *result = 0 ;
8088 :
8089 : (void)jenv;
8090 : (void)jcls;
8091 : (void)jarg1_;
8092 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8093 : {
8094 : /* %typemap(in) char **options */
8095 0 : arg2 = NULL;
8096 0 : if(jarg2 != 0) {
8097 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8098 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8099 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8100 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8101 : "()Ljava/util/Enumeration;");
8102 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8103 : "hasMoreElements", "()Z");
8104 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8105 : "nextElement", "()Ljava/lang/Object;");
8106 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8107 0 : hasMoreElements == NULL || getNextElement == NULL) {
8108 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8109 0 : return 0;
8110 : }
8111 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
8112 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8113 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8114 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8115 : {
8116 0 : CSLDestroy(arg2);
8117 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8118 0 : return 0;
8119 : }
8120 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8121 0 : arg2 = CSLAddString(arg2, valptr);
8122 0 : jenv->ReleaseStringUTFChars(value, valptr);
8123 : }
8124 : }
8125 : }
8126 0 : result = (retStringAndCPLFree *)OSRSpatialReferenceShadow_ExportToCF1Units__SWIG_0(arg1,arg2);
8127 : {
8128 : /* %typemap(out) (retStringAndCPLFree*) */
8129 0 : if(result)
8130 : {
8131 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8132 0 : CPLFree(result);
8133 : }
8134 : }
8135 : {
8136 : /* %typemap(freearg) char **options */
8137 0 : CSLDestroy( arg2 );
8138 : }
8139 0 : return jresult;
8140 : }
8141 :
8142 :
8143 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ExportToCF1Units_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8144 0 : jstring jresult = 0 ;
8145 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8146 0 : retStringAndCPLFree *result = 0 ;
8147 :
8148 : (void)jenv;
8149 : (void)jcls;
8150 : (void)jarg1_;
8151 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8152 0 : result = (retStringAndCPLFree *)OSRSpatialReferenceShadow_ExportToCF1Units__SWIG_0(arg1);
8153 : {
8154 : /* %typemap(out) (retStringAndCPLFree*) */
8155 0 : if(result)
8156 : {
8157 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8158 0 : CPLFree(result);
8159 : }
8160 : }
8161 0 : return jresult;
8162 : }
8163 :
8164 :
8165 5 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1CloneGeogCS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8166 5 : jlong jresult = 0 ;
8167 5 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8168 5 : OSRSpatialReferenceShadow *result = 0 ;
8169 :
8170 : (void)jenv;
8171 : (void)jcls;
8172 : (void)jarg1_;
8173 5 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8174 5 : result = (OSRSpatialReferenceShadow *)OSRSpatialReferenceShadow_CloneGeogCS(arg1);
8175 5 : *(OSRSpatialReferenceShadow **)&jresult = result;
8176 5 : return jresult;
8177 : }
8178 :
8179 :
8180 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1Clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8181 2 : jlong jresult = 0 ;
8182 2 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8183 2 : OSRSpatialReferenceShadow *result = 0 ;
8184 :
8185 : (void)jenv;
8186 : (void)jcls;
8187 : (void)jarg1_;
8188 2 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8189 2 : result = (OSRSpatialReferenceShadow *)OSRSpatialReferenceShadow_Clone(arg1);
8190 2 : *(OSRSpatialReferenceShadow **)&jresult = result;
8191 2 : return jresult;
8192 : }
8193 :
8194 :
8195 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1StripVertical(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8196 0 : jint jresult = 0 ;
8197 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8198 : OGRErr result;
8199 :
8200 : (void)jenv;
8201 : (void)jcls;
8202 : (void)jarg1_;
8203 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8204 0 : result = (OGRErr)OSRSpatialReferenceShadow_StripVertical(arg1);
8205 : {
8206 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
8207 0 : if (result != 0 && bUseExceptions) {
8208 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
8209 : OGRErrMessages(result));
8210 0 : return 0;
8211 : }
8212 0 : jresult = (jint)result;
8213 : }
8214 : {
8215 : /* %typemap(ret) OGRErr */
8216 : }
8217 0 : return jresult;
8218 : }
8219 :
8220 :
8221 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1Validate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8222 0 : jint jresult = 0 ;
8223 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8224 : OGRErr result;
8225 :
8226 : (void)jenv;
8227 : (void)jcls;
8228 : (void)jarg1_;
8229 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8230 0 : result = (OGRErr)OSRSpatialReferenceShadow_Validate(arg1);
8231 : {
8232 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
8233 0 : if (result != 0 && bUseExceptions) {
8234 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
8235 : OGRErrMessages(result));
8236 0 : return 0;
8237 : }
8238 0 : jresult = (jint)result;
8239 : }
8240 : {
8241 : /* %typemap(ret) OGRErr */
8242 : }
8243 0 : return jresult;
8244 : }
8245 :
8246 :
8247 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1MorphToESRI(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8248 0 : jint jresult = 0 ;
8249 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8250 : OGRErr result;
8251 :
8252 : (void)jenv;
8253 : (void)jcls;
8254 : (void)jarg1_;
8255 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8256 0 : result = (OGRErr)OSRSpatialReferenceShadow_MorphToESRI(arg1);
8257 : {
8258 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
8259 0 : if (result != 0 && bUseExceptions) {
8260 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
8261 : OGRErrMessages(result));
8262 0 : return 0;
8263 : }
8264 0 : jresult = (jint)result;
8265 : }
8266 : {
8267 : /* %typemap(ret) OGRErr */
8268 : }
8269 0 : return jresult;
8270 : }
8271 :
8272 :
8273 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1MorphFromESRI(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8274 0 : jint jresult = 0 ;
8275 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8276 : OGRErr result;
8277 :
8278 : (void)jenv;
8279 : (void)jcls;
8280 : (void)jarg1_;
8281 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8282 0 : result = (OGRErr)OSRSpatialReferenceShadow_MorphFromESRI(arg1);
8283 : {
8284 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
8285 0 : if (result != 0 && bUseExceptions) {
8286 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
8287 : OGRErrMessages(result));
8288 0 : return 0;
8289 : }
8290 0 : jresult = (jint)result;
8291 : }
8292 : {
8293 : /* %typemap(ret) OGRErr */
8294 : }
8295 0 : return jresult;
8296 : }
8297 :
8298 :
8299 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ConvertToOtherProjection_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
8300 0 : jlong jresult = 0 ;
8301 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8302 0 : char *arg2 = (char *) 0 ;
8303 0 : char **arg3 = (char **) 0 ;
8304 0 : OSRSpatialReferenceShadow *result = 0 ;
8305 :
8306 : (void)jenv;
8307 : (void)jcls;
8308 : (void)jarg1_;
8309 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8310 0 : arg2 = 0;
8311 0 : if (jarg2) {
8312 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8313 0 : if (!arg2) return 0;
8314 : }
8315 : {
8316 : /* %typemap(in) char **options */
8317 0 : arg3 = NULL;
8318 0 : if(jarg3 != 0) {
8319 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8320 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8321 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8322 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8323 : "()Ljava/util/Enumeration;");
8324 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8325 : "hasMoreElements", "()Z");
8326 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8327 : "nextElement", "()Ljava/lang/Object;");
8328 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8329 0 : hasMoreElements == NULL || getNextElement == NULL) {
8330 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8331 0 : return 0;
8332 : }
8333 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
8334 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8335 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8336 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8337 : {
8338 0 : CSLDestroy(arg3);
8339 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8340 0 : return 0;
8341 : }
8342 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8343 0 : arg3 = CSLAddString(arg3, valptr);
8344 0 : jenv->ReleaseStringUTFChars(value, valptr);
8345 : }
8346 : }
8347 : }
8348 0 : result = (OSRSpatialReferenceShadow *)OSRSpatialReferenceShadow_ConvertToOtherProjection__SWIG_0(arg1,(char const *)arg2,arg3);
8349 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
8350 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8351 : {
8352 : /* %typemap(freearg) char **options */
8353 0 : CSLDestroy( arg3 );
8354 : }
8355 0 : return jresult;
8356 : }
8357 :
8358 :
8359 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1ConvertToOtherProjection_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8360 0 : jlong jresult = 0 ;
8361 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8362 0 : char *arg2 = (char *) 0 ;
8363 0 : OSRSpatialReferenceShadow *result = 0 ;
8364 :
8365 : (void)jenv;
8366 : (void)jcls;
8367 : (void)jarg1_;
8368 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8369 0 : arg2 = 0;
8370 0 : if (jarg2) {
8371 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8372 0 : if (!arg2) return 0;
8373 : }
8374 0 : result = (OSRSpatialReferenceShadow *)OSRSpatialReferenceShadow_ConvertToOtherProjection__SWIG_0(arg1,(char const *)arg2);
8375 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
8376 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8377 0 : return jresult;
8378 : }
8379 :
8380 :
8381 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1PromoteTo3D_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8382 0 : jint jresult = 0 ;
8383 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8384 0 : char *arg2 = (char *) 0 ;
8385 : OGRErr result;
8386 :
8387 : (void)jenv;
8388 : (void)jcls;
8389 : (void)jarg1_;
8390 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8391 0 : arg2 = 0;
8392 0 : if (jarg2) {
8393 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8394 0 : if (!arg2) return 0;
8395 : }
8396 0 : result = (OGRErr)OSRSpatialReferenceShadow_PromoteTo3D__SWIG_0(arg1,(char const *)arg2);
8397 : {
8398 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
8399 0 : if (result != 0 && bUseExceptions) {
8400 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
8401 : OGRErrMessages(result));
8402 0 : return 0;
8403 : }
8404 0 : jresult = (jint)result;
8405 : }
8406 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8407 : {
8408 : /* %typemap(ret) OGRErr */
8409 : }
8410 0 : return jresult;
8411 : }
8412 :
8413 :
8414 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1PromoteTo3D_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8415 0 : jint jresult = 0 ;
8416 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8417 : OGRErr result;
8418 :
8419 : (void)jenv;
8420 : (void)jcls;
8421 : (void)jarg1_;
8422 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8423 0 : result = (OGRErr)OSRSpatialReferenceShadow_PromoteTo3D__SWIG_0(arg1);
8424 : {
8425 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
8426 0 : if (result != 0 && bUseExceptions) {
8427 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
8428 : OGRErrMessages(result));
8429 0 : return 0;
8430 : }
8431 0 : jresult = (jint)result;
8432 : }
8433 : {
8434 : /* %typemap(ret) OGRErr */
8435 : }
8436 0 : return jresult;
8437 : }
8438 :
8439 :
8440 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1DemoteTo2D_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8441 0 : jint jresult = 0 ;
8442 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8443 0 : char *arg2 = (char *) 0 ;
8444 : OGRErr result;
8445 :
8446 : (void)jenv;
8447 : (void)jcls;
8448 : (void)jarg1_;
8449 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8450 0 : arg2 = 0;
8451 0 : if (jarg2) {
8452 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8453 0 : if (!arg2) return 0;
8454 : }
8455 0 : result = (OGRErr)OSRSpatialReferenceShadow_DemoteTo2D__SWIG_0(arg1,(char const *)arg2);
8456 : {
8457 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
8458 0 : if (result != 0 && bUseExceptions) {
8459 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
8460 : OGRErrMessages(result));
8461 0 : return 0;
8462 : }
8463 0 : jresult = (jint)result;
8464 : }
8465 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8466 : {
8467 : /* %typemap(ret) OGRErr */
8468 : }
8469 0 : return jresult;
8470 : }
8471 :
8472 :
8473 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_SpatialReference_1DemoteTo2D_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8474 0 : jint jresult = 0 ;
8475 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8476 : OGRErr result;
8477 :
8478 : (void)jenv;
8479 : (void)jcls;
8480 : (void)jarg1_;
8481 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8482 0 : result = (OGRErr)OSRSpatialReferenceShadow_DemoteTo2D__SWIG_0(arg1);
8483 : {
8484 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
8485 0 : if (result != 0 && bUseExceptions) {
8486 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
8487 : OGRErrMessages(result));
8488 0 : return 0;
8489 : }
8490 0 : jresult = (jint)result;
8491 : }
8492 : {
8493 : /* %typemap(ret) OGRErr */
8494 : }
8495 0 : return jresult;
8496 : }
8497 :
8498 :
8499 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_new_1CoordinateTransformationOptions(JNIEnv *jenv, jclass jcls) {
8500 2 : jlong jresult = 0 ;
8501 2 : OGRCoordinateTransformationOptions *result = 0 ;
8502 :
8503 : (void)jenv;
8504 : (void)jcls;
8505 2 : result = (OGRCoordinateTransformationOptions *)new_OGRCoordinateTransformationOptions();
8506 2 : *(OGRCoordinateTransformationOptions **)&jresult = result;
8507 2 : return jresult;
8508 : }
8509 :
8510 :
8511 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_delete_1CoordinateTransformationOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8512 0 : OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
8513 :
8514 : (void)jenv;
8515 : (void)jcls;
8516 0 : arg1 = *(OGRCoordinateTransformationOptions **)&jarg1;
8517 0 : delete_OGRCoordinateTransformationOptions(arg1);
8518 0 : }
8519 :
8520 :
8521 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformationOptions_1SetAreaOfInterest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
8522 0 : jboolean jresult = 0 ;
8523 0 : OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
8524 : double arg2 ;
8525 : double arg3 ;
8526 : double arg4 ;
8527 : double arg5 ;
8528 : bool result;
8529 :
8530 : (void)jenv;
8531 : (void)jcls;
8532 : (void)jarg1_;
8533 0 : arg1 = *(OGRCoordinateTransformationOptions **)&jarg1;
8534 0 : arg2 = (double)jarg2;
8535 0 : arg3 = (double)jarg3;
8536 0 : arg4 = (double)jarg4;
8537 0 : arg5 = (double)jarg5;
8538 0 : result = (bool)OGRCoordinateTransformationOptions_SetAreaOfInterest(arg1,arg2,arg3,arg4,arg5);
8539 0 : jresult = (jboolean)result;
8540 0 : return jresult;
8541 : }
8542 :
8543 :
8544 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformationOptions_1SetOperation_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jboolean jarg3) {
8545 0 : jboolean jresult = 0 ;
8546 0 : OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
8547 0 : char *arg2 = (char *) 0 ;
8548 : bool arg3 ;
8549 : bool result;
8550 :
8551 : (void)jenv;
8552 : (void)jcls;
8553 : (void)jarg1_;
8554 0 : arg1 = *(OGRCoordinateTransformationOptions **)&jarg1;
8555 0 : arg2 = 0;
8556 0 : if (jarg2) {
8557 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8558 0 : if (!arg2) return 0;
8559 : }
8560 0 : arg3 = jarg3 ? true : false;
8561 0 : result = (bool)OGRCoordinateTransformationOptions_SetOperation__SWIG_0(arg1,(char const *)arg2,arg3);
8562 0 : jresult = (jboolean)result;
8563 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8564 0 : return jresult;
8565 : }
8566 :
8567 :
8568 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformationOptions_1SetOperation_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8569 0 : jboolean jresult = 0 ;
8570 0 : OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
8571 0 : char *arg2 = (char *) 0 ;
8572 : bool result;
8573 :
8574 : (void)jenv;
8575 : (void)jcls;
8576 : (void)jarg1_;
8577 0 : arg1 = *(OGRCoordinateTransformationOptions **)&jarg1;
8578 0 : arg2 = 0;
8579 0 : if (jarg2) {
8580 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8581 0 : if (!arg2) return 0;
8582 : }
8583 0 : result = (bool)OGRCoordinateTransformationOptions_SetOperation__SWIG_0(arg1,(char const *)arg2);
8584 0 : jresult = (jboolean)result;
8585 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8586 0 : return jresult;
8587 : }
8588 :
8589 :
8590 1 : SWIGEXPORT jboolean JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformationOptions_1SetDesiredAccuracy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
8591 1 : jboolean jresult = 0 ;
8592 1 : OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
8593 : double arg2 ;
8594 : bool result;
8595 :
8596 : (void)jenv;
8597 : (void)jcls;
8598 : (void)jarg1_;
8599 1 : arg1 = *(OGRCoordinateTransformationOptions **)&jarg1;
8600 1 : arg2 = (double)jarg2;
8601 1 : result = (bool)OGRCoordinateTransformationOptions_SetDesiredAccuracy(arg1,arg2);
8602 1 : jresult = (jboolean)result;
8603 1 : return jresult;
8604 : }
8605 :
8606 :
8607 1 : SWIGEXPORT jboolean JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformationOptions_1SetBallparkAllowed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
8608 1 : jboolean jresult = 0 ;
8609 1 : OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
8610 : bool arg2 ;
8611 : bool result;
8612 :
8613 : (void)jenv;
8614 : (void)jcls;
8615 : (void)jarg1_;
8616 1 : arg1 = *(OGRCoordinateTransformationOptions **)&jarg1;
8617 1 : arg2 = jarg2 ? true : false;
8618 1 : result = (bool)OGRCoordinateTransformationOptions_SetBallparkAllowed(arg1,arg2);
8619 1 : jresult = (jboolean)result;
8620 1 : return jresult;
8621 : }
8622 :
8623 :
8624 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformationOptions_1SetOnlyBest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
8625 0 : jboolean jresult = 0 ;
8626 0 : OGRCoordinateTransformationOptions *arg1 = (OGRCoordinateTransformationOptions *) 0 ;
8627 : bool arg2 ;
8628 : bool result;
8629 :
8630 : (void)jenv;
8631 : (void)jcls;
8632 : (void)jarg1_;
8633 0 : arg1 = *(OGRCoordinateTransformationOptions **)&jarg1;
8634 0 : arg2 = jarg2 ? true : false;
8635 0 : result = (bool)OGRCoordinateTransformationOptions_SetOnlyBest(arg1,arg2);
8636 0 : jresult = (jboolean)result;
8637 0 : return jresult;
8638 : }
8639 :
8640 :
8641 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_new_1CoordinateTransformation_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
8642 0 : jlong jresult = 0 ;
8643 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8644 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
8645 0 : OSRCoordinateTransformationShadow *result = 0 ;
8646 :
8647 : (void)jenv;
8648 : (void)jcls;
8649 : (void)jarg1_;
8650 : (void)jarg2_;
8651 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8652 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
8653 0 : result = (OSRCoordinateTransformationShadow *)new_OSRCoordinateTransformationShadow__SWIG_0(arg1,arg2);
8654 0 : *(OSRCoordinateTransformationShadow **)&jresult = result;
8655 0 : return jresult;
8656 : }
8657 :
8658 :
8659 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_new_1CoordinateTransformation_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
8660 0 : jlong jresult = 0 ;
8661 0 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
8662 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
8663 0 : OGRCoordinateTransformationOptions *arg3 = (OGRCoordinateTransformationOptions *) 0 ;
8664 0 : OSRCoordinateTransformationShadow *result = 0 ;
8665 :
8666 : (void)jenv;
8667 : (void)jcls;
8668 : (void)jarg1_;
8669 : (void)jarg2_;
8670 : (void)jarg3_;
8671 0 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
8672 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
8673 0 : arg3 = *(OGRCoordinateTransformationOptions **)&jarg3;
8674 0 : result = (OSRCoordinateTransformationShadow *)new_OSRCoordinateTransformationShadow__SWIG_1(arg1,arg2,arg3);
8675 0 : *(OSRCoordinateTransformationShadow **)&jresult = result;
8676 0 : return jresult;
8677 : }
8678 :
8679 :
8680 5 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_delete_1CoordinateTransformation(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8681 5 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
8682 :
8683 : (void)jenv;
8684 : (void)jcls;
8685 5 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
8686 5 : delete_OSRCoordinateTransformationShadow(arg1);
8687 5 : }
8688 :
8689 :
8690 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformation_1GetInverse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8691 0 : jlong jresult = 0 ;
8692 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
8693 0 : OSRCoordinateTransformationShadow *result = 0 ;
8694 :
8695 : (void)jenv;
8696 : (void)jcls;
8697 : (void)jarg1_;
8698 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
8699 0 : result = (OSRCoordinateTransformationShadow *)OSRCoordinateTransformationShadow_GetInverse(arg1);
8700 0 : *(OSRCoordinateTransformationShadow **)&jresult = result;
8701 0 : return jresult;
8702 : }
8703 :
8704 :
8705 1 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformation_1TransformPoint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
8706 1 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
8707 : double *arg2 ;
8708 :
8709 : (void)jenv;
8710 : (void)jcls;
8711 : (void)jarg1_;
8712 1 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
8713 : {
8714 : /* %typemap(in) (double argout[ANY]) */
8715 1 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 3) {
8716 : char errorMsg[128];
8717 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 3);
8718 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
8719 0 : return ;
8720 : }
8721 1 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
8722 : }
8723 1 : OSRCoordinateTransformationShadow_TransformPoint__SWIG_0(arg1,arg2);
8724 : {
8725 : /* %typemap(argout) (double argout[ANY]) */
8726 : }
8727 : {
8728 : /* %typemap(freearg) (double argout[ANY]) */
8729 1 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
8730 : }
8731 : }
8732 :
8733 :
8734 6 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformation_1TransformPoint_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
8735 6 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
8736 : double *arg2 ;
8737 : double arg3 ;
8738 : double arg4 ;
8739 : double arg5 ;
8740 :
8741 : (void)jenv;
8742 : (void)jcls;
8743 : (void)jarg1_;
8744 6 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
8745 : {
8746 : /* %typemap(in) (double argout[ANY]) */
8747 6 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 3) {
8748 : char errorMsg[128];
8749 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 3);
8750 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
8751 0 : return ;
8752 : }
8753 6 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
8754 : }
8755 6 : arg3 = (double)jarg3;
8756 6 : arg4 = (double)jarg4;
8757 6 : arg5 = (double)jarg5;
8758 6 : OSRCoordinateTransformationShadow_TransformPoint__SWIG_2(arg1,arg2,arg3,arg4,arg5);
8759 : {
8760 : /* %typemap(argout) (double argout[ANY]) */
8761 : }
8762 : {
8763 : /* %typemap(freearg) (double argout[ANY]) */
8764 6 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
8765 : }
8766 : }
8767 :
8768 :
8769 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformation_1TransformPoint_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdouble jarg3, jdouble jarg4) {
8770 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
8771 : double *arg2 ;
8772 : double arg3 ;
8773 : double arg4 ;
8774 :
8775 : (void)jenv;
8776 : (void)jcls;
8777 : (void)jarg1_;
8778 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
8779 : {
8780 : /* %typemap(in) (double argout[ANY]) */
8781 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 3) {
8782 : char errorMsg[128];
8783 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 3);
8784 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
8785 0 : return ;
8786 : }
8787 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
8788 : }
8789 0 : arg3 = (double)jarg3;
8790 0 : arg4 = (double)jarg4;
8791 0 : OSRCoordinateTransformationShadow_TransformPoint__SWIG_2(arg1,arg2,arg3,arg4);
8792 : {
8793 : /* %typemap(argout) (double argout[ANY]) */
8794 : }
8795 : {
8796 : /* %typemap(freearg) (double argout[ANY]) */
8797 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
8798 : }
8799 : }
8800 :
8801 :
8802 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformation_1TransformPoint_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
8803 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
8804 : double *arg2 ;
8805 : double arg3 ;
8806 : double arg4 ;
8807 : double arg5 ;
8808 : double arg6 ;
8809 :
8810 : (void)jenv;
8811 : (void)jcls;
8812 : (void)jarg1_;
8813 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
8814 : {
8815 : /* %typemap(in) (double argout[ANY]) */
8816 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 4) {
8817 : char errorMsg[128];
8818 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 4);
8819 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
8820 0 : return ;
8821 : }
8822 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
8823 : }
8824 0 : arg3 = (double)jarg3;
8825 0 : arg4 = (double)jarg4;
8826 0 : arg5 = (double)jarg5;
8827 0 : arg6 = (double)jarg6;
8828 0 : OSRCoordinateTransformationShadow_TransformPoint__SWIG_4(arg1,arg2,arg3,arg4,arg5,arg6);
8829 : {
8830 : /* %typemap(argout) (double argout[ANY]) */
8831 : }
8832 : {
8833 : /* %typemap(freearg) (double argout[ANY]) */
8834 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
8835 : }
8836 : }
8837 :
8838 :
8839 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformation_1TransformPointWithErrorCode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
8840 0 : jint jresult = 0 ;
8841 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
8842 : double *arg2 ;
8843 : double arg3 ;
8844 : double arg4 ;
8845 : double arg5 ;
8846 : double arg6 ;
8847 : int result;
8848 :
8849 : (void)jenv;
8850 : (void)jcls;
8851 : (void)jarg1_;
8852 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
8853 : {
8854 : /* %typemap(in) (double argout[ANY]) */
8855 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 4) {
8856 : char errorMsg[128];
8857 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 4);
8858 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
8859 0 : return 0;
8860 : }
8861 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
8862 : }
8863 0 : arg3 = (double)jarg3;
8864 0 : arg4 = (double)jarg4;
8865 0 : arg5 = (double)jarg5;
8866 0 : arg6 = (double)jarg6;
8867 0 : result = (int)OSRCoordinateTransformationShadow_TransformPointWithErrorCode(arg1,arg2,arg3,arg4,arg5,arg6);
8868 0 : jresult = (jint)result;
8869 : {
8870 : /* %typemap(argout) (double argout[ANY]) */
8871 : }
8872 : {
8873 : /* %typemap(freearg) (double argout[ANY]) */
8874 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
8875 : }
8876 0 : return jresult;
8877 : }
8878 :
8879 :
8880 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformation_1TransformPoints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
8881 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
8882 : int arg2 ;
8883 0 : double *arg3 = (double *) 0 ;
8884 0 : double *arg4 = (double *) 0 ;
8885 0 : double *arg5 = (double *) 0 ;
8886 : int xyzLen2 ;
8887 :
8888 : (void)jenv;
8889 : (void)jcls;
8890 : (void)jarg1_;
8891 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
8892 : {
8893 : /* %typemap(in) ( int nCount, double *x, double *y, double *z ) */
8894 0 : arg2 = (jarg2) ? jenv->GetArrayLength(jarg2) : 0;
8895 0 : xyzLen2 = arg2;
8896 0 : arg3 = (double*)CPLMalloc(arg2 * sizeof(double));
8897 0 : arg4 = (double*)CPLMalloc(arg2 * sizeof(double));
8898 0 : arg5 = (double*)CPLMalloc(arg2 * sizeof(double));
8899 : int i;
8900 0 : for (i=0; i<arg2; i++) {
8901 0 : jdoubleArray doubleArray = (jdoubleArray)jenv->GetObjectArrayElement(jarg2, i);
8902 0 : if (doubleArray == NULL)
8903 : {
8904 0 : CPLFree (arg3);
8905 0 : CPLFree (arg4);
8906 0 : CPLFree (arg5);
8907 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
8908 0 : return ;
8909 : }
8910 0 : int nDim = jenv->GetArrayLength(doubleArray);
8911 0 : if (nDim != 2 && nDim != 3)
8912 : {
8913 0 : CPLFree (arg3);
8914 0 : CPLFree (arg4);
8915 0 : CPLFree (arg5);
8916 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "wrong array dimensions");
8917 0 : return ;
8918 : }
8919 0 : double* pElements = jenv->GetDoubleArrayElements(doubleArray, NULL);
8920 0 : arg3[i] = pElements[0];
8921 0 : arg4[i] = pElements[1];
8922 0 : if (nDim == 3)
8923 0 : arg5[i] = pElements[2];
8924 : else
8925 0 : arg5[i] = 0;
8926 0 : jenv->ReleaseDoubleArrayElements(doubleArray, pElements, JNI_ABORT);
8927 : }
8928 : }
8929 0 : OSRCoordinateTransformationShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5);
8930 : {
8931 : /* %typemap(argout) ( int nCount, double *x, double *y, double *z ) */
8932 : int i;
8933 0 : for (i=0; i<arg2; i++) {
8934 0 : jdoubleArray doubleArray = (jdoubleArray)jenv->GetObjectArrayElement(jarg2, i);
8935 0 : int nDim = jenv->GetArrayLength(doubleArray);
8936 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)0, (jsize)1, &arg3[i]);
8937 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)1, (jsize)1, &arg4[i]);
8938 0 : if (nDim == 3)
8939 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)2, (jsize)1, &arg5[i]);
8940 : }
8941 0 : CPLFree(arg3);
8942 0 : CPLFree(arg4);
8943 0 : CPLFree(arg5);
8944 : }
8945 : }
8946 :
8947 :
8948 0 : SWIGEXPORT jintArray JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformation_1TransformPointsWithErrorCodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
8949 0 : jintArray jresult = 0 ;
8950 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
8951 : int arg2 ;
8952 0 : double *arg3 = (double *) 0 ;
8953 0 : double *arg4 = (double *) 0 ;
8954 0 : double *arg5 = (double *) 0 ;
8955 0 : double *arg6 = (double *) 0 ;
8956 0 : int *arg7 = (int *) 0 ;
8957 0 : int **arg8 = (int **) 0 ;
8958 : int xyzLen2 ;
8959 0 : int nPoints7 = 0 ;
8960 0 : int *errorCodes7 = NULL ;
8961 0 : int *result = 0 ;
8962 :
8963 : (void)jenv;
8964 : (void)jcls;
8965 : {
8966 : /* %typemap(in,numinputs=0) (int* pnCountOut, int** outErrorCodes) */
8967 0 : arg7 = &nPoints7;
8968 0 : arg8 = &errorCodes7;
8969 : }
8970 : (void)jarg1_;
8971 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
8972 : {
8973 : /* %typemap(in) ( int nCount, double *x, double *y, double *z, double *t ) */
8974 0 : arg2 = (jarg2) ? jenv->GetArrayLength(jarg2) : 0;
8975 0 : xyzLen2 = arg2;
8976 0 : arg3 = (double*)CPLMalloc(arg2 * sizeof(double));
8977 0 : arg4 = (double*)CPLMalloc(arg2 * sizeof(double));
8978 0 : arg5 = (double*)CPLMalloc(arg2 * sizeof(double));
8979 0 : arg6 = (double*)CPLMalloc(arg2 * sizeof(double));
8980 : int i;
8981 0 : for (i=0; i<arg2; i++) {
8982 0 : jdoubleArray doubleArray = (jdoubleArray)jenv->GetObjectArrayElement(jarg2, i);
8983 0 : if (doubleArray == NULL)
8984 : {
8985 0 : CPLFree (arg3);
8986 0 : CPLFree (arg4);
8987 0 : CPLFree (arg5);
8988 0 : CPLFree (arg6);
8989 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
8990 0 : return 0;
8991 : }
8992 0 : int nDim = jenv->GetArrayLength(doubleArray);
8993 0 : if (nDim != 2 && nDim != 3 && nDim != 4)
8994 : {
8995 0 : CPLFree (arg3);
8996 0 : CPLFree (arg4);
8997 0 : CPLFree (arg5);
8998 0 : CPLFree (arg6);
8999 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "wrong array dimensions");
9000 0 : return 0;
9001 : }
9002 0 : double* pElements = jenv->GetDoubleArrayElements(doubleArray, NULL);
9003 0 : arg3[i] = pElements[0];
9004 0 : arg4[i] = pElements[1];
9005 0 : if (nDim == 3 || nDim == 4)
9006 0 : arg5[i] = pElements[2];
9007 : else
9008 0 : arg5[i] = 0;
9009 0 : if (nDim == 4)
9010 0 : arg6[i] = pElements[3];
9011 : else
9012 0 : arg6[i] = 0;
9013 0 : jenv->ReleaseDoubleArrayElements(doubleArray, pElements, JNI_ABORT);
9014 : }
9015 : }
9016 0 : result = (int *)OSRCoordinateTransformationShadow_TransformPointsWithErrorCodes(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
9017 0 : *(int **)&jresult = result;
9018 : {
9019 : /* %typemap(argout) ( int nCount, double *x, double *y, double *z, double *t ) */
9020 : int i;
9021 0 : for (i=0; i<arg2; i++) {
9022 0 : jdoubleArray doubleArray = (jdoubleArray)jenv->GetObjectArrayElement(jarg2, i);
9023 0 : int nDim = jenv->GetArrayLength(doubleArray);
9024 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)0, (jsize)1, &arg3[i]);
9025 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)1, (jsize)1, &arg4[i]);
9026 0 : if (nDim == 3 || nDim == 4)
9027 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)2, (jsize)1, &arg5[i]);
9028 0 : if (nDim == 4)
9029 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)3, (jsize)1, &arg6[i]);
9030 : }
9031 0 : CPLFree(arg3);
9032 0 : CPLFree(arg4);
9033 0 : CPLFree(arg5);
9034 0 : CPLFree(arg6);
9035 : }
9036 : {
9037 : /* %typemap(argout) (int* pnCountOut, int** outErrorCodes) */
9038 0 : int nPointCount = *(arg7);
9039 0 : const int* errorCodes = *(arg8);
9040 0 : jintArray intArray = jenv->NewIntArray(nPointCount);
9041 0 : jenv->SetIntArrayRegion(intArray, (jsize)0, (jsize)nPointCount, (jint*)errorCodes);
9042 0 : *(jintArray *)&jresult = intArray;
9043 : }
9044 : {
9045 : /* %typemap(freearg) (int* pnCountOut, int** outErrorCodes) */
9046 0 : int* errorCodes = *(arg8);
9047 0 : VSIFree(errorCodes);
9048 : }
9049 0 : return jresult;
9050 : }
9051 :
9052 :
9053 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_CoordinateTransformation_1TransformBounds(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jint jarg7) {
9054 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
9055 : double *arg2 ;
9056 : double arg3 ;
9057 : double arg4 ;
9058 : double arg5 ;
9059 : double arg6 ;
9060 : int arg7 ;
9061 :
9062 : (void)jenv;
9063 : (void)jcls;
9064 : (void)jarg1_;
9065 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
9066 : {
9067 : /* %typemap(in) (double argout[ANY]) */
9068 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 4) {
9069 : char errorMsg[128];
9070 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 4);
9071 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
9072 0 : return ;
9073 : }
9074 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
9075 : }
9076 0 : arg3 = (double)jarg3;
9077 0 : arg4 = (double)jarg4;
9078 0 : arg5 = (double)jarg5;
9079 0 : arg6 = (double)jarg6;
9080 0 : arg7 = (int)jarg7;
9081 0 : OSRCoordinateTransformationShadow_TransformBounds(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
9082 : {
9083 : /* %typemap(argout) (double argout[ANY]) */
9084 : }
9085 : {
9086 : /* %typemap(freearg) (double argout[ANY]) */
9087 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
9088 : }
9089 : }
9090 :
9091 :
9092 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_CreateCoordinateTransformation_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
9093 2 : jlong jresult = 0 ;
9094 2 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
9095 2 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9096 2 : OGRCoordinateTransformationOptions *arg3 = (OGRCoordinateTransformationOptions *) 0 ;
9097 2 : OSRCoordinateTransformationShadow *result = 0 ;
9098 :
9099 : (void)jenv;
9100 : (void)jcls;
9101 : (void)jarg1_;
9102 : (void)jarg2_;
9103 : (void)jarg3_;
9104 2 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
9105 2 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
9106 2 : arg3 = *(OGRCoordinateTransformationOptions **)&jarg3;
9107 2 : result = (OSRCoordinateTransformationShadow *)CreateCoordinateTransformation(arg1,arg2,arg3);
9108 2 : *(OSRCoordinateTransformationShadow **)&jresult = result;
9109 2 : return jresult;
9110 : }
9111 :
9112 :
9113 6 : SWIGEXPORT jlong JNICALL Java_org_gdal_osr_osrJNI_CreateCoordinateTransformation_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
9114 6 : jlong jresult = 0 ;
9115 6 : OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
9116 6 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9117 6 : OSRCoordinateTransformationShadow *result = 0 ;
9118 :
9119 : (void)jenv;
9120 : (void)jcls;
9121 : (void)jarg1_;
9122 : (void)jarg2_;
9123 6 : arg1 = *(OSRSpatialReferenceShadow **)&jarg1;
9124 6 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
9125 6 : result = (OSRCoordinateTransformationShadow *)CreateCoordinateTransformation(arg1,arg2);
9126 6 : *(OSRCoordinateTransformationShadow **)&jresult = result;
9127 6 : return jresult;
9128 : }
9129 :
9130 :
9131 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_osr_osrJNI_GetAuthorityListFromDatabase(JNIEnv *jenv, jclass jcls) {
9132 0 : jobject jresult = 0 ;
9133 0 : char **result = 0 ;
9134 :
9135 : (void)jenv;
9136 : (void)jcls;
9137 0 : result = (char **)GetAuthorityListFromDatabase();
9138 : {
9139 : /* %typemap(out) char **CSL */
9140 0 : char **stringarray = result;
9141 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9142 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
9143 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
9144 :
9145 0 : jresult = jenv->NewObject(vector, constructor);
9146 0 : if ( stringarray != NULL ) {
9147 0 : while(*stringarray != NULL) {
9148 0 : jstring value = SafeNewStringUTF8(jenv, *stringarray);
9149 0 : jenv->CallBooleanMethod(jresult, add, value);
9150 0 : jenv->DeleteLocalRef(value);
9151 0 : stringarray++;
9152 : }
9153 : }
9154 0 : CSLDestroy(result);
9155 : }
9156 0 : return jresult;
9157 : }
9158 :
9159 :
9160 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_SetPROJSearchPath(JNIEnv *jenv, jclass jcls, jstring jarg1) {
9161 0 : char *arg1 = (char *) 0 ;
9162 :
9163 : (void)jenv;
9164 : (void)jcls;
9165 0 : arg1 = 0;
9166 0 : if (jarg1) {
9167 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
9168 0 : if (!arg1) return ;
9169 : }
9170 0 : SetPROJSearchPath((char const *)arg1);
9171 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
9172 : }
9173 :
9174 :
9175 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_SetPROJSearchPaths(JNIEnv *jenv, jclass jcls, jobject jarg1) {
9176 0 : char **arg1 = (char **) 0 ;
9177 :
9178 : (void)jenv;
9179 : (void)jcls;
9180 : {
9181 : /* %typemap(in) char **options */
9182 0 : arg1 = NULL;
9183 0 : if(jarg1 != 0) {
9184 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9185 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
9186 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
9187 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
9188 : "()Ljava/util/Enumeration;");
9189 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
9190 : "hasMoreElements", "()Z");
9191 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
9192 : "nextElement", "()Ljava/lang/Object;");
9193 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
9194 0 : hasMoreElements == NULL || getNextElement == NULL) {
9195 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
9196 0 : return ;
9197 : }
9198 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
9199 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
9200 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
9201 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
9202 : {
9203 0 : CSLDestroy(arg1);
9204 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
9205 0 : return ;
9206 : }
9207 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
9208 0 : arg1 = CSLAddString(arg1, valptr);
9209 0 : jenv->ReleaseStringUTFChars(value, valptr);
9210 : }
9211 : }
9212 : }
9213 0 : SetPROJSearchPaths(arg1);
9214 : {
9215 : /* %typemap(freearg) char **options */
9216 0 : CSLDestroy( arg1 );
9217 : }
9218 : }
9219 :
9220 :
9221 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_osr_osrJNI_GetPROJSearchPaths(JNIEnv *jenv, jclass jcls) {
9222 0 : jobject jresult = 0 ;
9223 0 : char **result = 0 ;
9224 :
9225 : (void)jenv;
9226 : (void)jcls;
9227 0 : result = (char **)GetPROJSearchPaths();
9228 : {
9229 : /* %typemap(out) char **CSL */
9230 0 : char **stringarray = result;
9231 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9232 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
9233 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
9234 :
9235 0 : jresult = jenv->NewObject(vector, constructor);
9236 0 : if ( stringarray != NULL ) {
9237 0 : while(*stringarray != NULL) {
9238 0 : jstring value = SafeNewStringUTF8(jenv, *stringarray);
9239 0 : jenv->CallBooleanMethod(jresult, add, value);
9240 0 : jenv->DeleteLocalRef(value);
9241 0 : stringarray++;
9242 : }
9243 : }
9244 0 : CSLDestroy(result);
9245 : }
9246 0 : return jresult;
9247 : }
9248 :
9249 :
9250 2 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_GetPROJVersionMajor(JNIEnv *jenv, jclass jcls) {
9251 2 : jint jresult = 0 ;
9252 : int result;
9253 :
9254 : (void)jenv;
9255 : (void)jcls;
9256 2 : result = (int)GetPROJVersionMajor();
9257 2 : jresult = (jint)result;
9258 2 : return jresult;
9259 : }
9260 :
9261 :
9262 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_GetPROJVersionMinor(JNIEnv *jenv, jclass jcls) {
9263 0 : jint jresult = 0 ;
9264 : int result;
9265 :
9266 : (void)jenv;
9267 : (void)jcls;
9268 0 : result = (int)GetPROJVersionMinor();
9269 0 : jresult = (jint)result;
9270 0 : return jresult;
9271 : }
9272 :
9273 :
9274 0 : SWIGEXPORT jint JNICALL Java_org_gdal_osr_osrJNI_GetPROJVersionMicro(JNIEnv *jenv, jclass jcls) {
9275 0 : jint jresult = 0 ;
9276 : int result;
9277 :
9278 : (void)jenv;
9279 : (void)jcls;
9280 0 : result = (int)GetPROJVersionMicro();
9281 0 : jresult = (jint)result;
9282 0 : return jresult;
9283 : }
9284 :
9285 :
9286 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_osr_osrJNI_GetPROJEnableNetwork(JNIEnv *jenv, jclass jcls) {
9287 0 : jboolean jresult = 0 ;
9288 : bool result;
9289 :
9290 : (void)jenv;
9291 : (void)jcls;
9292 0 : result = (bool)GetPROJEnableNetwork();
9293 0 : jresult = (jboolean)result;
9294 0 : return jresult;
9295 : }
9296 :
9297 :
9298 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_SetPROJEnableNetwork(JNIEnv *jenv, jclass jcls, jboolean jarg1) {
9299 : bool arg1 ;
9300 :
9301 : (void)jenv;
9302 : (void)jcls;
9303 0 : arg1 = jarg1 ? true : false;
9304 0 : SetPROJEnableNetwork(arg1);
9305 0 : }
9306 :
9307 :
9308 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_SetPROJAuxDbPath(JNIEnv *jenv, jclass jcls, jstring jarg1) {
9309 0 : char *arg1 = (char *) 0 ;
9310 :
9311 : (void)jenv;
9312 : (void)jcls;
9313 0 : arg1 = 0;
9314 0 : if (jarg1) {
9315 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
9316 0 : if (!arg1) return ;
9317 : }
9318 0 : SetPROJAuxDbPath((char const *)arg1);
9319 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
9320 : }
9321 :
9322 :
9323 0 : SWIGEXPORT void JNICALL Java_org_gdal_osr_osrJNI_SetPROJAuxDbPaths(JNIEnv *jenv, jclass jcls, jobject jarg1) {
9324 0 : char **arg1 = (char **) 0 ;
9325 :
9326 : (void)jenv;
9327 : (void)jcls;
9328 : {
9329 : /* %typemap(in) char **options */
9330 0 : arg1 = NULL;
9331 0 : if(jarg1 != 0) {
9332 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9333 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
9334 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
9335 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
9336 : "()Ljava/util/Enumeration;");
9337 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
9338 : "hasMoreElements", "()Z");
9339 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
9340 : "nextElement", "()Ljava/lang/Object;");
9341 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
9342 0 : hasMoreElements == NULL || getNextElement == NULL) {
9343 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
9344 0 : return ;
9345 : }
9346 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
9347 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
9348 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
9349 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
9350 : {
9351 0 : CSLDestroy(arg1);
9352 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
9353 0 : return ;
9354 : }
9355 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
9356 0 : arg1 = CSLAddString(arg1, valptr);
9357 0 : jenv->ReleaseStringUTFChars(value, valptr);
9358 : }
9359 : }
9360 : }
9361 0 : SetPROJAuxDbPaths(arg1);
9362 : {
9363 : /* %typemap(freearg) char **options */
9364 0 : CSLDestroy( arg1 );
9365 : }
9366 : }
9367 :
9368 :
9369 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_osr_osrJNI_GetPROJAuxDbPaths(JNIEnv *jenv, jclass jcls) {
9370 0 : jobject jresult = 0 ;
9371 0 : char **result = 0 ;
9372 :
9373 : (void)jenv;
9374 : (void)jcls;
9375 0 : result = (char **)GetPROJAuxDbPaths();
9376 : {
9377 : /* %typemap(out) char **CSL */
9378 0 : char **stringarray = result;
9379 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9380 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
9381 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
9382 :
9383 0 : jresult = jenv->NewObject(vector, constructor);
9384 0 : if ( stringarray != NULL ) {
9385 0 : while(*stringarray != NULL) {
9386 0 : jstring value = SafeNewStringUTF8(jenv, *stringarray);
9387 0 : jenv->CallBooleanMethod(jresult, add, value);
9388 0 : jenv->DeleteLocalRef(value);
9389 0 : stringarray++;
9390 : }
9391 : }
9392 0 : CSLDestroy(result);
9393 : }
9394 0 : return jresult;
9395 : }
9396 :
9397 :
9398 : #ifdef __cplusplus
9399 : }
9400 : #endif
9401 :
|