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