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