#define SWIGPERL
#define SWIG_CASTRANK_MODE
#ifdef __cplusplus
template
<
typename
T>
class
SwigValueWrapper {
struct
SwigMovePointer {
T *ptr;
SwigMovePointer(T *p) : ptr(p) { }
~SwigMovePointer() {
delete
ptr; }
SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0;
delete
oldptr; ptr = rhs.ptr; rhs.ptr = 0;
return
*
this
; }
} pointer;
SwigValueWrapper& operator=(
const
SwigValueWrapper<T>& rhs);
SwigValueWrapper(
const
SwigValueWrapper<T>& rhs);
public
:
SwigValueWrapper() : pointer(0) { }
SwigValueWrapper& operator=(
const
T& t) { SwigMovePointer tmp(
new
T(t)); pointer = tmp;
return
*
this
; }
operator T&()
const
{
return
*pointer.ptr; }
T *operator&() {
return
pointer.ptr; }
};
template
<
typename
T> T SwigValueInit() {
return
T();
}
#endif
#ifndef SWIGTEMPLATEDISAMBIGUATOR
# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
# define SWIGTEMPLATEDISAMBIGUATOR template
# elif defined(__HP_aCC)
# define SWIGTEMPLATEDISAMBIGUATOR template
# else
# define SWIGTEMPLATEDISAMBIGUATOR
# endif
#endif
#ifndef SWIGINLINE
# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
# define SWIGINLINE inline
# else
# define SWIGINLINE
# endif
#endif
#ifndef SWIGUNUSED
# if defined(__GNUC__)
# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
# define SWIGUNUSED __attribute__ ((__unused__))
# else
# define SWIGUNUSED
# endif
# elif defined(__ICC)
# define SWIGUNUSED __attribute__ ((__unused__))
# else
# define SWIGUNUSED
# endif
#endif
#ifndef SWIG_MSC_UNSUPPRESS_4505
# if defined(_MSC_VER)
# pragma warning(disable : 4505) /* unreferenced local function has been removed */
# endif
#endif
#ifndef SWIGUNUSEDPARM
# ifdef __cplusplus
# define SWIGUNUSEDPARM(p)
# else
# define SWIGUNUSEDPARM(p) p SWIGUNUSED
# endif
#endif
#ifndef SWIGINTERN
# define SWIGINTERN static SWIGUNUSED
#endif
#ifndef SWIGINTERNINLINE
# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
#endif
#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
# ifndef GCC_HASCLASSVISIBILITY
# define GCC_HASCLASSVISIBILITY
# endif
#endif
#ifndef SWIGEXPORT
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
# if defined(STATIC_LINKED)
# define SWIGEXPORT
# else
# define SWIGEXPORT __declspec(dllexport)
# endif
# else
# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
# define SWIGEXPORT __attribute__ ((visibility("default")))
# else
# define SWIGEXPORT
# endif
# endif
#endif
#ifndef SWIGSTDCALL
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
# define SWIGSTDCALL __stdcall
# else
# define SWIGSTDCALL
# endif
#endif
#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
# define _CRT_SECURE_NO_DEPRECATE
#endif
#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
# define _SCL_SECURE_NO_DEPRECATE
#endif
#define SWIG_RUNTIME_VERSION "4"
#ifdef SWIG_TYPE_TABLE
# define SWIG_QUOTE_STRING(x) #x
# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
#else
# define SWIG_TYPE_TABLE_NAME
#endif
#ifndef SWIGRUNTIME
# define SWIGRUNTIME SWIGINTERN
#endif
#ifndef SWIGRUNTIMEINLINE
# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
#endif
#ifndef SWIG_BUFFER_SIZE
# define SWIG_BUFFER_SIZE 1024
#endif
#define SWIG_POINTER_DISOWN 0x1
#define SWIG_CAST_NEW_MEMORY 0x2
#define SWIG_POINTER_OWN 0x1
#define SWIG_OK (0)
#define SWIG_ERROR (-1)
#define SWIG_IsOK(r) (r >= 0)
#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
#define SWIG_CASTRANKLIMIT (1 << 8)
#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1)
#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1)
#define SWIG_BADOBJ (SWIG_ERROR)
#define SWIG_OLDOBJ (SWIG_OK)
#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK)
#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK)
#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
#if defined(SWIG_CASTRANK_MODE)
# ifndef SWIG_TypeRank
# define SWIG_TypeRank unsigned long
# endif
# ifndef SWIG_MAXCASTRANK /* Default cast allowed */
# define SWIG_MAXCASTRANK (2)
# endif
# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1)
# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK)
SWIGINTERNINLINE
int
SWIG_AddCast(
int
r) {
return
SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
}
SWIGINTERNINLINE
int
SWIG_CheckState(
int
r) {
return
SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
}
#else /* no cast-rank mode */
# define SWIG_AddCast(r) (r)
# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
#endif
#include <string.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
void
*(*swig_converter_func)(
void
*,
int
*);
typedef
struct
swig_type_info *(*swig_dycast_func)(
void
**);
typedef
struct
swig_type_info {
const
char
*name;
const
char
*str;
swig_dycast_func dcast;
struct
swig_cast_info *cast;
void
*clientdata;
int
owndata;
} swig_type_info;
typedef
struct
swig_cast_info {
swig_type_info *type;
swig_converter_func converter;
struct
swig_cast_info *next;
struct
swig_cast_info *prev;
} swig_cast_info;
typedef
struct
swig_module_info {
swig_type_info **types;
size_t
size;
struct
swig_module_info *next;
swig_type_info **type_initial;
swig_cast_info **cast_initial;
void
*clientdata;
} swig_module_info;
SWIGRUNTIME
int
SWIG_TypeNameComp(
const
char
*f1,
const
char
*l1,
const
char
*f2,
const
char
*l2) {
for
(;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
while
((*f1 ==
' '
) && (f1 != l1)) ++f1;
while
((*f2 ==
' '
) && (f2 != l2)) ++f2;
if
(*f1 != *f2)
return
(*f1 > *f2) ? 1 : -1;
}
return
(
int
)((l1 - f1) - (l2 - f2));
}
SWIGRUNTIME
int
SWIG_TypeCmp(
const
char
*nb,
const
char
*tb) {
int
equiv = 1;
const
char
* te = tb +
strlen
(tb);
const
char
* ne = nb;
while
(equiv != 0 && *ne) {
for
(nb = ne; *ne; ++ne) {
if
(*ne ==
'|'
)
break
;
}
equiv = SWIG_TypeNameComp(nb, ne, tb, te);
if
(*ne) ++ne;
}
return
equiv;
}
SWIGRUNTIME
int
SWIG_TypeEquiv(
const
char
*nb,
const
char
*tb) {
return
SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
}
SWIGRUNTIME swig_cast_info *
SWIG_TypeCheck(
const
char
*c, swig_type_info *ty) {
if
(ty) {
swig_cast_info *iter = ty->cast;
while
(iter) {
if
(
strcmp
(iter->type->name, c) == 0) {
if
(iter == ty->cast)
return
iter;
iter->prev->next = iter->next;
if
(iter->next)
iter->next->prev = iter->prev;
iter->next = ty->cast;
iter->prev = 0;
if
(ty->cast) ty->cast->prev = iter;
ty->cast = iter;
return
iter;
}
iter = iter->next;
}
}
return
0;
}
SWIGRUNTIME swig_cast_info *
SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
if
(ty) {
swig_cast_info *iter = ty->cast;
while
(iter) {
if
(iter->type == from) {
if
(iter == ty->cast)
return
iter;
iter->prev->next = iter->next;
if
(iter->next)
iter->next->prev = iter->prev;
iter->next = ty->cast;
iter->prev = 0;
if
(ty->cast) ty->cast->prev = iter;
ty->cast = iter;
return
iter;
}
iter = iter->next;
}
}
return
0;
}
SWIGRUNTIMEINLINE
void
*
SWIG_TypeCast(swig_cast_info *ty,
void
*ptr,
int
*newmemory) {
return
((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
}
SWIGRUNTIME swig_type_info *
SWIG_TypeDynamicCast(swig_type_info *ty,
void
**ptr) {
swig_type_info *lastty = ty;
if
(!ty || !ty->dcast)
return
ty;
while
(ty && (ty->dcast)) {
ty = (*ty->dcast)(ptr);
if
(ty) lastty = ty;
}
return
lastty;
}
SWIGRUNTIMEINLINE
const
char
*
SWIG_TypeName(
const
swig_type_info *ty) {
return
ty->name;
}
SWIGRUNTIME
const
char
*
SWIG_TypePrettyName(
const
swig_type_info *type) {
if
(!type)
return
NULL;
if
(type->str != NULL) {
const
char
*last_name = type->str;
const
char
*s;
for
(s = type->str; *s; s++)
if
(*s ==
'|'
) last_name = s+1;
return
last_name;
}
else
return
type->name;
}
SWIGRUNTIME
void
SWIG_TypeClientData(swig_type_info *ti,
void
*clientdata) {
swig_cast_info *cast = ti->cast;
ti->clientdata = clientdata;
while
(cast) {
if
(!cast->converter) {
swig_type_info *tc = cast->type;
if
(!tc->clientdata) {
SWIG_TypeClientData(tc, clientdata);
}
}
cast = cast->next;
}
}
SWIGRUNTIME
void
SWIG_TypeNewClientData(swig_type_info *ti,
void
*clientdata) {
SWIG_TypeClientData(ti, clientdata);
ti->owndata = 1;
}
SWIGRUNTIME swig_type_info *
SWIG_MangledTypeQueryModule(swig_module_info *start,
swig_module_info *end,
const
char
*name) {
swig_module_info *iter = start;
do
{
if
(iter->size) {
register
size_t
l = 0;
register
size_t
r = iter->size - 1;
do
{
register
size_t
i = (l + r) >> 1;
const
char
*iname = iter->types[i]->name;
if
(iname) {
register
int
compare =
strcmp
(name, iname);
if
(compare == 0) {
return
iter->types[i];
}
else
if
(compare < 0) {
if
(i) {
r = i - 1;
}
else
{
break
;
}
}
else
if
(compare > 0) {
l = i + 1;
}
}
else
{
break
;
}
}
while
(l <= r);
}
iter = iter->next;
}
while
(iter != end);
return
0;
}
SWIGRUNTIME swig_type_info *
SWIG_TypeQueryModule(swig_module_info *start,
swig_module_info *end,
const
char
*name) {
swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
if
(ret) {
return
ret;
}
else
{
swig_module_info *iter = start;
do
{
register
size_t
i = 0;
for
(; i < iter->size; ++i) {
if
(iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
return
iter->types[i];
}
iter = iter->next;
}
while
(iter != end);
}
return
0;
}
SWIGRUNTIME
char
*
SWIG_PackData(
char
*c,
void
*ptr,
size_t
sz) {
static
const
char
hex[17] =
"0123456789abcdef"
;
register
const
unsigned
char
*u = (unsigned
char
*) ptr;
register
const
unsigned
char
*eu = u + sz;
for
(; u != eu; ++u) {
register
unsigned
char
uu = *u;
*(c++) = hex[(uu & 0xf0) >> 4];
*(c++) = hex[uu & 0xf];
}
return
c;
}
SWIGRUNTIME
const
char
*
SWIG_UnpackData(
const
char
*c,
void
*ptr,
size_t
sz) {
register
unsigned
char
*u = (unsigned
char
*) ptr;
register
const
unsigned
char
*eu = u + sz;
for
(; u != eu; ++u) {
register
char
d = *(c++);
register
unsigned
char
uu;
if
((d >=
'0'
) && (d <=
'9'
))
uu = ((d -
'0'
) << 4);
else
if
((d >=
'a'
) && (d <=
'f'
))
uu = ((d - (
'a'
-10)) << 4);
else
return
(
char
*) 0;
d = *(c++);
if
((d >=
'0'
) && (d <=
'9'
))
uu |= (d -
'0'
);
else
if
((d >=
'a'
) && (d <=
'f'
))
uu |= (d - (
'a'
-10));
else
return
(
char
*) 0;
*u = uu;
}
return
c;
}
SWIGRUNTIME
char
*
SWIG_PackVoidPtr(
char
*buff,
void
*ptr,
const
char
*name,
size_t
bsz) {
char
*r = buff;
if
((2*
sizeof
(
void
*) + 2) > bsz)
return
0;
*(r++) =
'_'
;
r = SWIG_PackData(r,&ptr,
sizeof
(
void
*));
if
(
strlen
(name) + 1 > (bsz - (r - buff)))
return
0;
strcpy
(r,name);
return
buff;
}
SWIGRUNTIME
const
char
*
SWIG_UnpackVoidPtr(
const
char
*c,
void
**ptr,
const
char
*name) {
if
(*c !=
'_'
) {
if
(
strcmp
(c,
"NULL"
) == 0) {
*ptr = (
void
*) 0;
return
name;
}
else
{
return
0;
}
}
return
SWIG_UnpackData(++c,ptr,
sizeof
(
void
*));
}
SWIGRUNTIME
char
*
SWIG_PackDataName(
char
*buff,
void
*ptr,
size_t
sz,
const
char
*name,
size_t
bsz) {
char
*r = buff;
size_t
lname = (name ?
strlen
(name) : 0);
if
((2*sz + 2 + lname) > bsz)
return
0;
*(r++) =
'_'
;
r = SWIG_PackData(r,ptr,sz);
if
(lname) {
strncpy
(r,name,lname+1);
}
else
{
*r = 0;
}
return
buff;
}
SWIGRUNTIME
const
char
*
SWIG_UnpackDataName(
const
char
*c,
void
*ptr,
size_t
sz,
const
char
*name) {
if
(*c !=
'_'
) {
if
(
strcmp
(c,
"NULL"
) == 0) {
memset
(ptr,0,sz);
return
name;
}
else
{
return
0;
}
}
return
SWIG_UnpackData(++c,ptr,sz);
}
#ifdef __cplusplus
}
#endif
#define SWIG_UnknownError -1
#define SWIG_IOError -2
#define SWIG_RuntimeError -3
#define SWIG_IndexError -4
#define SWIG_TypeError -5
#define SWIG_DivisionByZero -6
#define SWIG_OverflowError -7
#define SWIG_SyntaxError -8
#define SWIG_ValueError -9
#define SWIG_SystemError -10
#define SWIG_AttributeError -11
#define SWIG_MemoryError -12
#define SWIG_NullReferenceError -13
#ifdef __cplusplus
#include <math.h>
#include <stdlib.h>
extern
"C"
{
#endif
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#ifndef PERL_REVISION
# if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
# define PERL_PATCHLEVEL_H_IMPLICIT
# include <patchlevel.h>
# endif
# if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
# include <could_not_find_Perl_patchlevel.h>
# endif
# ifndef PERL_REVISION
# define PERL_REVISION (5)
# define PERL_VERSION PATCHLEVEL
# define PERL_SUBVERSION SUBVERSION
# endif
#endif
#if defined(WIN32) && defined(PERL_OBJECT) && !defined(PerlIO_exportFILE)
#define PerlIO_exportFILE(fh,fl) (FILE*)(fh)
#endif
#ifndef SvIOK_UV
# define SvIOK_UV(sv) (SvIOK(sv) && (SvUVX(sv) == SvIVX(sv)))
#endif
#ifndef SvUOK
# define SvUOK(sv) SvIOK_UV(sv)
#endif
#if ((PERL_VERSION < 4) || ((PERL_VERSION == 4) && (PERL_SUBVERSION <= 5)))
# define PL_sv_undef sv_undef
# define PL_na na
# define PL_errgv errgv
# define PL_sv_no sv_no
# define PL_sv_yes sv_yes
# define PL_markstack_ptr markstack_ptr
#endif
#ifndef IVSIZE
# ifdef LONGSIZE
# define IVSIZE LONGSIZE
# else
# define IVSIZE 4 /* A bold guess, but the best we can make. */
# endif
#endif
#ifndef INT2PTR
# if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
# define PTRV UV
# define INT2PTR(any,d) (any)(d)
# else
# if PTRSIZE == LONGSIZE
# define PTRV unsigned long
# else
# define PTRV unsigned
# endif
# define INT2PTR(any,d) (any)(PTRV)(d)
# endif
# define NUM2PTR(any,d) (any)(PTRV)(d)
# define PTR2IV(p) INT2PTR(IV,p)
# define PTR2UV(p) INT2PTR(UV,p)
# define PTR2NV(p) NUM2PTR(NV,p)
# if PTRSIZE == LONGSIZE
# define PTR2ul(p) (unsigned long)(p)
# else
# define PTR2ul(p) INT2PTR(unsigned long,p)
# endif
#endif /* !INT2PTR */
#ifndef SvPV_nolen
# define SvPV_nolen(x) SvPV(x,PL_na)
#endif
#ifndef get_sv
# define get_sv perl_get_sv
#endif
#ifndef ERRSV
# define ERRSV get_sv("@",FALSE)
#endif
#ifndef pTHX_
#define pTHX_
#endif
#include <string.h>
#ifdef __cplusplus
}
#endif
SWIGINTERN
const
char
*
SWIG_Perl_ErrorType(
int
code) {
switch
(code) {
case
SWIG_MemoryError:
return
"MemoryError"
;
case
SWIG_IOError:
return
"IOError"
;
case
SWIG_RuntimeError:
return
"RuntimeError"
;
case
SWIG_IndexError:
return
"IndexError"
;
case
SWIG_TypeError:
return
"TypeError"
;
case
SWIG_DivisionByZero:
return
"ZeroDivisionError"
;
case
SWIG_OverflowError:
return
"OverflowError"
;
case
SWIG_SyntaxError:
return
"SyntaxError"
;
case
SWIG_ValueError:
return
"ValueError"
;
case
SWIG_SystemError:
return
"SystemError"
;
case
SWIG_AttributeError:
return
"AttributeError"
;
default
:
return
"RuntimeError"
;
}
}
#ifdef PERL_OBJECT
#define SWIG_PERL_OBJECT_DECL CPerlObj *SWIGUNUSEDPARM(pPerl),
#define SWIG_PERL_OBJECT_CALL pPerl,
#else
#define SWIG_PERL_OBJECT_DECL
#define SWIG_PERL_OBJECT_CALL
#endif
#define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Perl_ConvertPtr(SWIG_PERL_OBJECT_CALL obj, pp, type, flags)
#define SWIG_ConvertPtrAndOwn(obj, pp, type, flags,own) SWIG_Perl_ConvertPtrAndOwn(SWIG_PERL_OBJECT_CALL obj, pp, type, flags, own)
#define SWIG_NewPointerObj(p, type, flags) SWIG_Perl_NewPointerObj(SWIG_PERL_OBJECT_CALL p, type, flags)
#define SWIG_ConvertPacked(obj, p, s, type) SWIG_Perl_ConvertPacked(SWIG_PERL_OBJECT_CALL obj, p, s, type)
#define SWIG_NewPackedObj(p, s, type) SWIG_Perl_NewPackedObj(SWIG_PERL_OBJECT_CALL p, s, type)
#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags)
#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags)
#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_ConvertPtr(obj, pptr, type, 0)
#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_NewPointerObj(ptr, type, 0)
#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_ConvertPacked(obj, ptr, sz, ty)
#define SWIG_NewMemberObj(ptr, sz, type) SWIG_NewPackedObj(ptr, sz, type)
#define SWIG_GetModule(clientdata) SWIG_Perl_GetModule(clientdata)
#define SWIG_SetModule(clientdata, pointer) SWIG_Perl_SetModule(pointer)
#define SWIG_ErrorType(code) SWIG_Perl_ErrorType(code)
#define SWIG_Error(code, msg) sv_setpvf(get_sv("@", GV_ADD), "%s %s", SWIG_ErrorType(code), msg)
#define SWIG_fail goto fail
#define SWIG_MakePtr(sv, ptr, type, flags) SWIG_Perl_MakePtr(SWIG_PERL_OBJECT_CALL sv, ptr, type, flags)
#define SWIG_MakePackedObj(sv, p, s, type) SWIG_Perl_MakePackedObj(SWIG_PERL_OBJECT_CALL sv, p, s, type)
#define SWIG_SetError(str) SWIG_Error(SWIG_RuntimeError, str)
#define SWIG_PERL_DECL_ARGS_1(arg1) (SWIG_PERL_OBJECT_DECL arg1)
#define SWIG_PERL_CALL_ARGS_1(arg1) (SWIG_PERL_OBJECT_CALL arg1)
#define SWIG_PERL_DECL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_DECL arg1, arg2)
#define SWIG_PERL_CALL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_CALL arg1, arg2)
#define SWIG_POINTER_EXCEPTION 0
#ifdef __cplusplus
extern
"C"
{
#endif
#define SWIG_OWNER SWIG_POINTER_OWN
#define SWIG_SHADOW SWIG_OWNER << 1
#define SWIG_MAYBE_PERL_OBJECT SWIG_PERL_OBJECT_DECL
#ifndef XSPROTO
# define XSPROTO(name) void name(pTHX_ CV* cv)
#endif
#ifdef PERL_OBJECT
# define SWIG_CALLXS(_name) _name(cv,pPerl)
#else
# ifndef MULTIPLICITY
# define SWIG_CALLXS(_name) _name(cv)
# else
# define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv)
# endif
#endif
#ifdef PERL_OBJECT
#define MAGIC_PPERL CPerlObj *pPerl = (CPerlObj *) this;
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
int
(CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
#ifdef __cplusplus
}
#endif
#define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
#define SWIGCLASS_STATIC
#else /* PERL_OBJECT */
#define MAGIC_PPERL
#define SWIGCLASS_STATIC static SWIGUNUSED
#ifndef MULTIPLICITY
#define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
int
(*SwigMagicFunc)(SV *, MAGIC *);
#ifdef __cplusplus
}
#endif
#else /* MULTIPLICITY */
#define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b)
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
int
(*SwigMagicFunc)(
struct
interpreter *, SV *, MAGIC *);
#ifdef __cplusplus
}
#endif
#endif /* MULTIPLICITY */
#endif /* PERL_OBJECT */
# ifdef PERL_OBJECT
# define SWIG_croak_null() SWIG_Perl_croak_null(pPerl)
static
void
SWIG_Perl_croak_null(CPerlObj *pPerl)
# else
static
void
SWIG_croak_null()
# endif
{
SV *err = get_sv(
"@"
, GV_ADD);
# if (PERL_VERSION < 6)
croak(
"%_"
, err);
# else
if
(sv_isobject(err))
croak(0);
else
croak(
"%s"
, SvPV_nolen(err));
# endif
}
#ifndef SWIG_PERL_NO_STRICT_STR2NUM
# ifndef SWIG_PERL_STRICT_STR2NUM
# define SWIG_PERL_STRICT_STR2NUM
# endif
#endif
#ifdef SWIG_PERL_STRICT_STR2NUM
#define SWIG_Str2NumCast(x) SWIG_AddCast(x)
#else
#define SWIG_Str2NumCast(x) x
#endif
#include <stdlib.h>
SWIGRUNTIME
const
char
*
SWIG_Perl_TypeProxyName(
const
swig_type_info *type) {
if
(!type)
return
NULL;
if
(type->clientdata != NULL) {
return
(
const
char
*) type->clientdata;
}
else
{
return
type->name;
}
}
SWIGRUNTIME swig_cast_info *
SWIG_TypeProxyCheck(
const
char
*c, swig_type_info *ty) {
if
(ty) {
swig_cast_info *iter = ty->cast;
while
(iter) {
if
(
strcmp
(SWIG_Perl_TypeProxyName(iter->type), c) == 0) {
if
(iter == ty->cast)
return
iter;
iter->prev->next = iter->next;
if
(iter->next)
iter->next->prev = iter->prev;
iter->next = ty->cast;
iter->prev = 0;
if
(ty->cast) ty->cast->prev = iter;
ty->cast = iter;
return
iter;
}
iter = iter->next;
}
}
return
0;
}
SWIGRUNTIME
int
SWIG_Perl_ConvertPtrAndOwn(SWIG_MAYBE_PERL_OBJECT SV *sv,
void
**ptr, swig_type_info *_t,
int
flags,
int
*own) {
swig_cast_info *tc;
void
*voidptr = (
void
*)0;
SV *tsv = 0;
if
(own)
*own = 0;
if
(SvGMAGICAL(sv))
mg_get(sv);
if
(sv_isobject(sv)) {
IV tmp = 0;
tsv = (SV*) SvRV(sv);
if
((SvTYPE(tsv) == SVt_PVHV)) {
MAGIC *mg;
if
(SvMAGICAL(tsv)) {
mg = mg_find(tsv,
'P'
);
if
(mg) {
sv = mg->mg_obj;
if
(sv_isobject(sv)) {
tsv = (SV*)SvRV(sv);
tmp = SvIV(tsv);
}
}
}
else
{
return
SWIG_ERROR;
}
}
else
{
tmp = SvIV(tsv);
}
voidptr = INT2PTR(
void
*,tmp);
}
else
if
(! SvOK(sv)) {
*(ptr) = (
void
*) 0;
return
SWIG_OK;
}
else
if
(SvTYPE(sv) == SVt_RV) {
if
(!SvROK(sv)) {
if
(SvIOK(sv)) {
return
SWIG_ERROR;
}
else
{
*(ptr) = (
void
*) 0;
return
SWIG_OK;
}
}
else
{
return
SWIG_ERROR;
}
}
else
{
return
SWIG_ERROR;
}
if
(_t) {
char
*_c = HvNAME(SvSTASH(SvRV(sv)));
tc = SWIG_TypeProxyCheck(_c,_t);
if
(!tc) {
return
SWIG_ERROR;
}
{
int
newmemory = 0;
*ptr = SWIG_TypeCast(tc,voidptr,&newmemory);
if
(newmemory == SWIG_CAST_NEW_MEMORY) {
assert
(own);
if
(own)
*own = *own | SWIG_CAST_NEW_MEMORY;
}
}
}
else
{
*ptr = voidptr;
}
if
(tsv && (flags & SWIG_POINTER_DISOWN)) {
SV *obj = sv;
HV *stash = SvSTASH(SvRV(obj));
GV *gv = *(GV**)hv_fetch(stash,
"OWNER"
, 5, TRUE);
if
(isGV(gv)) {
HV *hv = GvHVn(gv);
if
(hv_exists_ent(hv, obj, 0)) {
hv_delete_ent(hv, obj, 0, 0);
}
}
}
return
SWIG_OK;
}
SWIGRUNTIME
int
SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV *sv,
void
**ptr, swig_type_info *_t,
int
flags) {
return
SWIG_Perl_ConvertPtrAndOwn(sv, ptr, _t, flags, 0);
}
SWIGRUNTIME
void
SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV *sv,
void
*ptr, swig_type_info *t,
int
flags) {
if
(ptr && (flags & (SWIG_SHADOW | SWIG_POINTER_OWN))) {
SV *self;
SV *obj=newSV(0);
HV *hash=newHV();
HV *stash;
sv_setref_pv(obj, SWIG_Perl_TypeProxyName(t), ptr);
stash=SvSTASH(SvRV(obj));
if
(flags & SWIG_POINTER_OWN) {
HV *hv;
GV *gv = *(GV**)hv_fetch(stash,
"OWNER"
, 5, TRUE);
if
(!isGV(gv))
gv_init(gv, stash,
"OWNER"
, 5, FALSE);
hv=GvHVn(gv);
hv_store_ent(hv, obj, newSViv(1), 0);
}
sv_magic((SV *)hash, (SV *)obj,
'P'
, Nullch, 0);
SvREFCNT_dec(obj);
self=newRV_noinc((SV *)hash);
sv_setsv(sv, self);
SvREFCNT_dec((SV *)self);
sv_bless(sv, stash);
}
else
{
sv_setref_pv(sv, SWIG_Perl_TypeProxyName(t), ptr);
}
}
SWIGRUNTIMEINLINE SV *
SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT
void
*ptr, swig_type_info *t,
int
flags) {
SV *result = sv_newmortal();
SWIG_MakePtr(result, ptr, t, flags);
return
result;
}
SWIGRUNTIME
void
SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV *sv,
void
*ptr,
int
sz, swig_type_info *type) {
char
result[1024];
char
*r = result;
if
((2*sz + 1 +
strlen
(SWIG_Perl_TypeProxyName(type))) > 1000)
return
;
*(r++) =
'_'
;
r = SWIG_PackData(r,ptr,sz);
strcpy
(r,SWIG_Perl_TypeProxyName(type));
sv_setpv(sv, result);
}
SWIGRUNTIME SV *
SWIG_Perl_NewPackedObj(SWIG_MAYBE_PERL_OBJECT
void
*ptr,
int
sz, swig_type_info *type) {
SV *result = sv_newmortal();
SWIG_Perl_MakePackedObj(result, ptr, sz, type);
return
result;
}
SWIGRUNTIME
int
SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV *obj,
void
*ptr,
int
sz, swig_type_info *ty) {
swig_cast_info *tc;
const
char
*c = 0;
if
((!obj) || (!SvOK(obj)))
return
SWIG_ERROR;
c = SvPV_nolen(obj);
if
(*c !=
'_'
)
return
SWIG_ERROR;
c++;
c = SWIG_UnpackData(c,ptr,sz);
if
(ty) {
tc = SWIG_TypeCheck(c,ty);
if
(!tc)
return
SWIG_ERROR;
}
return
SWIG_OK;
}
#define SWIG_croak(x) { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; }
typedef
XSPROTO(SwigPerlWrapper);
typedef
SwigPerlWrapper *SwigPerlWrapperPtr;
typedef
struct
{
const
char
*name;
SwigPerlWrapperPtr wrapper;
} swig_command_info;
#define SWIG_INT 1
#define SWIG_FLOAT 2
#define SWIG_STRING 3
#define SWIG_POINTER 4
#define SWIG_BINARY 5
typedef
struct
swig_constant_info {
int
type;
const
char
*name;
long
lvalue;
double
dvalue;
void
*pvalue;
swig_type_info **ptype;
} swig_constant_info;
typedef
struct
{
const
char
*name;
SwigMagicFunc set;
SwigMagicFunc get;
swig_type_info **type;
} swig_variable_info;
#ifndef PERL_OBJECT
# ifdef __cplusplus
# define swig_create_magic(s,a,b,c) _swig_create_magic(s,const_cast<char*>(a),b,c)
# else
# define swig_create_magic(s,a,b,c) _swig_create_magic(s,(char*)(a),b,c)
# endif
# ifndef MULTIPLICITY
SWIGRUNTIME
void
_swig_create_magic(SV *sv,
char
*name,
int
(*set)(SV *, MAGIC *),
int
(*get)(SV *,MAGIC *))
# else
SWIGRUNTIME
void
_swig_create_magic(SV *sv,
char
*name,
int
(*set)(
struct
interpreter*, SV *, MAGIC *),
int
(*get)(
struct
interpreter*, SV *,MAGIC *))
# endif
#else
# define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
SWIGRUNTIME
void
_swig_create_magic(CPerlObj *pPerl, SV *sv,
const
char
*name,
int
(CPerlObj::*set)(SV *, MAGIC *),
int
(CPerlObj::*get)(SV *, MAGIC *))
#endif
{
MAGIC *mg;
sv_magic(sv,sv,
'U'
,name,
strlen
(name));
mg = mg_find(sv,
'U'
);
mg->mg_virtual = (MGVTBL *)
malloc
(
sizeof
(MGVTBL));
mg->mg_virtual->svt_get = (SwigMagicFunc) get;
mg->mg_virtual->svt_set = (SwigMagicFunc) set;
mg->mg_virtual->svt_len = 0;
mg->mg_virtual->svt_clear = 0;
mg->mg_virtual->svt_free = 0;
}
SWIGRUNTIME swig_module_info *
SWIG_Perl_GetModule(
void
*SWIGUNUSEDPARM(clientdata)) {
static
void
*type_pointer = (
void
*)0;
SV *pointer;
if
(!type_pointer) {
pointer = get_sv(
"swig_runtime_data::type_pointer"
SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI);
if
(pointer && SvOK(pointer)) {
type_pointer = INT2PTR(swig_type_info **, SvIV(pointer));
}
}
return
(swig_module_info *) type_pointer;
}
SWIGRUNTIME
void
SWIG_Perl_SetModule(swig_module_info *module) {
SV *pointer;
pointer = get_sv(
"swig_runtime_data::type_pointer"
SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI);
sv_setiv(pointer, PTR2IV(module));
}
#ifdef __cplusplus
}
#endif
#ifdef do_open
#undef do_open
#endif
#ifdef do_close
#undef do_close
#endif
#ifdef do_exec
#undef do_exec
#endif
#ifdef scalar
#undef scalar
#endif
#ifdef list
#undef list
#endif
#ifdef apply
#undef apply
#endif
#ifdef convert
#undef convert
#endif
#ifdef Error
#undef Error
#endif
#ifdef form
#undef form
#endif
#ifdef vform
#undef vform
#endif
#ifdef LABEL
#undef LABEL
#endif
#ifdef METHOD
#undef METHOD
#endif
#ifdef Move
#undef Move
#endif
#ifdef yylex
#undef yylex
#endif
#ifdef yyparse
#undef yyparse
#endif
#ifdef yyerror
#undef yyerror
#endif
#ifdef invert
#undef invert
#endif
#ifdef ref
#undef ref
#endif
#ifdef read
#undef read
#endif
#ifdef write
#undef write
#endif
#ifdef eof
#undef eof
#endif
#ifdef close
#undef close
#endif
#ifdef rewind
#undef rewind
#endif
#ifdef free
#undef free
#endif
#ifdef malloc
#undef malloc
#endif
#ifdef calloc
#undef calloc
#endif
#ifdef Stat
#undef Stat
#endif
#ifdef check
#undef check
#endif
#ifdef seekdir
#undef seekdir
#endif
#ifdef open
#undef open
#endif
#ifdef readdir
#undef readdir
#endif
#ifdef bind
#undef bind
#endif
#ifdef access
#undef access
#endif
#ifdef stat
#undef stat
#endif
#ifdef bool
#ifndef __bool_true_false_are_defined
#undef bool
#endif
#endif
#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
#define SWIG_exception(code, msg) do { SWIG_Error(code, msg); SWIG_fail;; } while(0)
#define SWIGTYPE_p_OSRCoordinateTransformationShadow swig_types[0]
#define SWIGTYPE_p_OSRSpatialReferenceShadow swig_types[1]
#define SWIGTYPE_p_char swig_types[2]
#define SWIGTYPE_p_double swig_types[3]
#define SWIGTYPE_p_int swig_types[4]
#define SWIGTYPE_p_long swig_types[5]
#define SWIGTYPE_p_p_char swig_types[6]
#define SWIGTYPE_p_p_double swig_types[7]
static
swig_type_info *swig_types[9];
static
swig_module_info swig_module = {swig_types, 8, 0, 0, 0, 0};
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
#define SWIG_init boot_Geo__OSR
#define SWIG_name "Geo::OSRc::boot_Geo__OSR"
#define SWIG_prefix "Geo::OSRc::"
#define SWIGVERSION 0x020011
#define SWIG_VERSION SWIGVERSION
#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))
#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a))
#include <stdexcept>
#ifdef __cplusplus
extern
"C"
#endif
#ifndef PERL_OBJECT
#ifndef MULTIPLICITY
SWIGEXPORT
void
SWIG_init (CV* cv);
#else
SWIGEXPORT
void
SWIG_init (pTHXo_ CV* cv);
#endif
#else
SWIGEXPORT
void
SWIG_init (CV *cv, CPerlObj *);
#endif
SWIGINTERNINLINE SV *
SWIG_FromCharPtrAndSize(
const
char
* carray,
size_t
size)
{
SV *obj = sv_newmortal();
if
(carray) {
sv_setpvn(obj, carray, size);
}
else
{
sv_setsv(obj, &PL_sv_undef);
}
return
obj;
}
SWIGINTERNINLINE SV *
SWIG_FromCharPtr(
const
char
*cptr)
{
return
SWIG_FromCharPtrAndSize(cptr, (cptr ?
strlen
(cptr) : 0));
}
SWIGINTERNINLINE SV *
SWIG_From_double SWIG_PERL_DECL_ARGS_1(
double
value)
{
return
sv_2mortal(newSVnv(value));
}
SWIGINTERNINLINE SV *
SWIG_From_long SWIG_PERL_DECL_ARGS_1(
long
value)
{
SV *sv;
if
(value >= IV_MIN && value <= IV_MAX)
sv = newSViv(value);
else
sv = newSVpvf(
"%ld"
, value);
return
sv_2mortal(sv);
}
SWIGINTERNINLINE SV *
SWIG_From_int SWIG_PERL_DECL_ARGS_1(
int
value)
{
return
SWIG_From_long SWIG_PERL_CALL_ARGS_1(value);
}
typedef
char
retStringAndCPLFree;
#include <iostream>
using
namespace
std;
#include "cpl_string.h"
#include "cpl_conv.h"
#include "ogr_srs_api.h"
#ifdef DEBUG
typedef
struct
OGRSpatialReferenceHS OSRSpatialReferenceShadow;
typedef
struct
OGRCoordinateTransformationHS OSRCoordinateTransformationShadow;
typedef
struct
OGRCoordinateTransformationHS OGRCoordinateTransformationShadow;
#else
typedef
void
OSRSpatialReferenceShadow;
typedef
void
OSRCoordinateTransformationShadow;
#endif
void
do_confess(
const
char
*error,
int
push_to_error_stack) {
SV *sv = newSVpv(error, 0);
if
(push_to_error_stack) {
AV* error_stack = get_av(
"Geo::GDAL::error"
, 0);
av_push(error_stack, sv);
}
else
{
sv = sv_2mortal(sv);
}
dSP;
ENTER;
SAVETMPS;
PUSHMARK(SP);
XPUSHs( sv );
PUTBACK;
call_pv(
"Carp::confess"
, G_DISCARD);
}
#define OUT_OF_MEMORY "Out of memory."
#define CALL_FAILED "Call failed. Possible reason is an index out of range, mathematical problem, or something else."
#define NEED_DEF "A parameter which must be defined or not empty, is not."
#define WRONG_CLASS "Object has a wrong class."
#define NEED_REF "A parameter which must be a reference, is not."
#define NEED_ARRAY_REF "A parameter/item which must be an array reference, is not."
#define NEED_BINARY_DATA "A parameter which must be binary data, is not."
#define NEED_CODE_REF "A parameter which must be an anonymous subroutine, is not."
#define WRONG_ITEM_IN_ARRAY "An item in an array parameter has wrong type."
#define ARRAY_TO_XML_FAILED "An array parameter cannot be converted to an XMLTree."
void
VeryQuietErrorHandler(CPLErr eclass,
int
code,
const
char
*msg ) {
#if defined(SWIGPERL)
AV* error_stack = get_av(
"Geo::GDAL::error"
, 0);
SV *error = newSVpv(msg, 0);
av_push(error_stack, error);
#endif
if
(eclass == CE_Fatal ) {
CPLDefaultErrorHandler(eclass, code, msg );
}
}
void
UseExceptions() {
CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
}
void
DontUseExceptions() {
CPLSetErrorHandler( CPLDefaultErrorHandler );
}
OGRErr GetWellKnownGeogCSAsWKT(
const
char
*name,
char
**argout ) {
OGRSpatialReferenceH srs = OSRNewSpatialReference(
""
);
OGRErr rcode = OSRSetWellKnownGeogCS( srs, name );
if
( rcode == OGRERR_NONE )
rcode = OSRExportToWkt ( srs, argout );
OSRDestroySpatialReference( srs );
return
rcode;
}
char
*sv_to_utf8_string(SV *sv, U8 **tmpbuf,
bool
*safefree = NULL) {
char
*ret;
if
(safefree) *safefree =
false
;
if
(SvOK(sv)) {
STRLEN len;
ret = SvPV(sv, len);
if
(!SvUTF8(sv)) {
if
(tmpbuf) {
*tmpbuf = bytes_to_utf8((
const
U8*)ret, &len);
ret = (
char
*)(*tmpbuf);
}
else
{
ret = (
char
*)bytes_to_utf8((
const
U8*)ret, &len);
}
if
(safefree) *safefree =
true
;
}
else
{
if
(!tmpbuf)
ret = strdup(ret);
}
}
else
{
ret = (
char
*)
""
;
if
(!tmpbuf)
ret = strdup(ret);
}
return
ret;
}
SWIGINTERN swig_type_info*
SWIG_pchar_descriptor(
void
)
{
static
int
init = 0;
static
swig_type_info* info = 0;
if
(!init) {
info = SWIG_TypeQuery(
"_p_char"
);
init = 1;
}
return
info;
}
SWIGINTERN
int
SWIG_AsCharPtrAndSize(SV *obj,
char
** cptr,
size_t
* psize,
int
*alloc)
{
if
(SvMAGICAL(obj)) {
SV *tmp = sv_newmortal();
SvSetSV(tmp, obj);
obj = tmp;
}
if
(SvPOK(obj)) {
STRLEN len = 0;
char
*cstr = SvPV(obj, len);
size_t
size = len + 1;
if
(cptr) {
if
(alloc) {
if
(*alloc == SWIG_NEWOBJ) {
*cptr =
reinterpret_cast
<
char
* >(
memcpy
((
new
char
[size]), cstr,
sizeof
(
char
)*(size)));
}
else
{
*cptr = cstr;
*alloc = SWIG_OLDOBJ;
}
}
}
if
(psize) *psize = size;
return
SWIG_OK;
}
else
{
swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
if
(pchar_descriptor) {
char
* vptr = 0;
if
(SWIG_ConvertPtr(obj, (
void
**)&vptr, pchar_descriptor, 0) == SWIG_OK) {
if
(cptr) *cptr = vptr;
if
(psize) *psize = vptr ? (
strlen
(vptr) + 1) : 0;
if
(alloc) *alloc = SWIG_OLDOBJ;
return
SWIG_OK;
}
}
}
return
SWIG_TypeError;
}
#include "ogr_core.h"
static
char
const
*
OGRErrMessages(
int
rc ) {
switch
( rc ) {
case
OGRERR_NONE:
return
"OGR Error: None"
;
case
OGRERR_NOT_ENOUGH_DATA:
return
"OGR Error: Not enough data to deserialize"
;
case
OGRERR_NOT_ENOUGH_MEMORY:
return
"OGR Error: Not enough memory"
;
case
OGRERR_UNSUPPORTED_GEOMETRY_TYPE:
return
"OGR Error: Unsupported geometry type"
;
case
OGRERR_UNSUPPORTED_OPERATION:
return
"OGR Error: Unsupported operation"
;
case
OGRERR_CORRUPT_DATA:
return
"OGR Error: Corrupt data"
;
case
OGRERR_FAILURE:
return
"OGR Error: General Error"
;
case
OGRERR_UNSUPPORTED_SRS:
return
"OGR Error: Unsupported SRS"
;
case
OGRERR_INVALID_HANDLE:
return
"OGR Error: Invalid handle"
;
case
OGRERR_NON_EXISTING_FEATURE:
return
"OGR Error: Non existing feature"
;
default
:
return
"OGR Error: Unknown"
;
}
}
OGRErr GetUserInputAsWKT(
const
char
*name,
char
**argout ) {
OGRSpatialReferenceH srs = OSRNewSpatialReference(
""
);
OGRErr rcode = OSRSetFromUserInput( srs, name );
if
( rcode == OGRERR_NONE )
rcode = OSRExportToWkt ( srs, argout );
OSRDestroySpatialReference( srs );
return
rcode;
}
SWIGINTERN OSRSpatialReferenceShadow *new_OSRSpatialReferenceShadow(
char
const
*wkt=
""
){
return
(OSRSpatialReferenceShadow*) OSRNewSpatialReference(wkt);
}
SWIGINTERN
void
delete_OSRSpatialReferenceShadow(OSRSpatialReferenceShadow *self){
if
(OSRDereference( self ) == 0 ) {
OSRDestroySpatialReference( self );
}
}
SWIGINTERN
int
OSRSpatialReferenceShadow_IsSame(OSRSpatialReferenceShadow *self,OSRSpatialReferenceShadow *rhs){
return
OSRIsSame( self, rhs );
}
SWIGINTERN
int
OSRSpatialReferenceShadow_IsSameGeogCS(OSRSpatialReferenceShadow *self,OSRSpatialReferenceShadow *rhs){
return
OSRIsSameGeogCS( self, rhs );
}
SWIGINTERN
int
OSRSpatialReferenceShadow_IsSameVertCS(OSRSpatialReferenceShadow *self,OSRSpatialReferenceShadow *rhs){
return
OSRIsSameVertCS( self, rhs );
}
SWIGINTERN
int
OSRSpatialReferenceShadow_IsGeographic(OSRSpatialReferenceShadow *self){
return
OSRIsGeographic(self);
}
SWIGINTERN
int
OSRSpatialReferenceShadow_IsProjected(OSRSpatialReferenceShadow *self){
return
OSRIsProjected(self);
}
SWIGINTERN
int
OSRSpatialReferenceShadow_IsCompound(OSRSpatialReferenceShadow *self){
return
OSRIsCompound(self);
}
SWIGINTERN
int
OSRSpatialReferenceShadow_IsGeocentric(OSRSpatialReferenceShadow *self){
return
OSRIsGeocentric(self);
}
SWIGINTERN
int
OSRSpatialReferenceShadow_IsLocal(OSRSpatialReferenceShadow *self){
return
OSRIsLocal(self);
}
SWIGINTERN
int
OSRSpatialReferenceShadow_IsVertical(OSRSpatialReferenceShadow *self){
return
OSRIsVertical(self);
}
SWIGINTERN
int
OSRSpatialReferenceShadow_EPSGTreatsAsLatLong(OSRSpatialReferenceShadow *self){
return
OSREPSGTreatsAsLatLong(self);
}
SWIGINTERN
int
OSRSpatialReferenceShadow_EPSGTreatsAsNorthingEasting(OSRSpatialReferenceShadow *self){
return
OSREPSGTreatsAsNorthingEasting(self);
}
#include <limits.h>
#if !defined(SWIG_NO_LLONG_MAX)
# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
# define LLONG_MAX __LONG_LONG_MAX__
# define LLONG_MIN (-LLONG_MAX - 1LL)
# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
# endif
#endif
SWIGINTERN
int
SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj,
double
*val)
{
if
(SvNIOK(obj)) {
if
(val) *val = SvNV(obj);
return
SWIG_OK;
}
else
if
(SvIOK(obj)) {
if
(val) *val = (
double
) SvIV(obj);
return
SWIG_AddCast(SWIG_OK);
}
else
{
const
char
*nptr = SvPV_nolen(obj);
if
(nptr) {
char
*endptr;
double
v;
errno
= 0;
v =
strtod
(nptr, &endptr);
if
(
errno
== ERANGE) {
errno
= 0;
return
SWIG_OverflowError;
}
else
{
if
(*endptr ==
'\0'
) {
if
(val) *val = v;
return
SWIG_Str2NumCast(SWIG_OK);
}
}
}
}
return
SWIG_TypeError;
}
#include <float.h>
#include <math.h>
SWIGINTERNINLINE
int
SWIG_CanCastAsInteger(
double
*d,
double
min,
double
max) {
double
x = *d;
if
((min <= x && x <= max)) {
double
fx =
floor
(x);
double
cx =
ceil
(x);
double
rd = ((x - fx) < 0.5) ? fx : cx;
if
((
errno
== EDOM) || (
errno
== ERANGE)) {
errno
= 0;
}
else
{
double
summ, reps, diff;
if
(rd < x) {
diff = x - rd;
}
else
if
(rd > x) {
diff = rd - x;
}
else
{
return
1;
}
summ = rd + x;
reps = diff/summ;
if
(reps < 8*DBL_EPSILON) {
*d = rd;
return
1;
}
}
}
return
0;
}
SWIGINTERN
int
SWIG_AsVal_long SWIG_PERL_DECL_ARGS_2(SV *obj,
long
* val)
{
if
(SvUOK(obj)) {
UV v = SvUV(obj);
if
(v <= LONG_MAX) {
if
(val) *val = v;
return
SWIG_OK;
}
return
SWIG_OverflowError;
}
else
if
(SvIOK(obj)) {
IV v = SvIV(obj);
if
(v >= LONG_MIN && v <= LONG_MAX) {
if
(val) *val = v;
return
SWIG_OK;
}
return
SWIG_OverflowError;
}
else
{
int
dispatch = 0;
const
char
*nptr = SvPV_nolen(obj);
if
(nptr) {
char
*endptr;
long
v;
errno
= 0;
v =
strtol
(nptr, &endptr,0);
if
(
errno
== ERANGE) {
errno
= 0;
return
SWIG_OverflowError;
}
else
{
if
(*endptr ==
'\0'
) {
if
(val) *val = v;
return
SWIG_Str2NumCast(SWIG_OK);
}
}
}
if
(!dispatch) {
double
d;
int
res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
if
(SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
if
(val) *val = (
long
)(d);
return
res;
}
}
}
return
SWIG_TypeError;
}
SWIGINTERN
int
SWIG_AsVal_int SWIG_PERL_DECL_ARGS_2(SV * obj,
int
*val)
{
long
v;
int
res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v);
if
(SWIG_IsOK(res)) {
if
((v < INT_MIN || v > INT_MAX)) {
return
SWIG_OverflowError;
}
else
{
if
(val) *val =
static_cast
<
int
>(v);
}
}
return
res;
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetAuthority(OSRSpatialReferenceShadow *self,
char
const
*pszTargetKey,
char
const
*pszAuthority,
int
nCode){
return
OSRSetAuthority( self, pszTargetKey, pszAuthority, nCode );
}
SWIGINTERN
char
const
*OSRSpatialReferenceShadow_GetAttrValue(OSRSpatialReferenceShadow *self,
char
const
*name,
int
child=0){
return
OSRGetAttrValue( self, name, child );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetAttrValue(OSRSpatialReferenceShadow *self,
char
const
*name,
char
const
*value){
return
OSRSetAttrValue( self, name, value );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetAngularUnits(OSRSpatialReferenceShadow *self,
char
const
*name,
double
to_radians){
return
OSRSetAngularUnits( self, name, to_radians );
}
SWIGINTERN
double
OSRSpatialReferenceShadow_GetAngularUnits(OSRSpatialReferenceShadow *self){
return
OSRGetAngularUnits( self, 0 );
}
SWIGINTERN
char
const
*OSRSpatialReferenceShadow_GetAngularUnitsName(OSRSpatialReferenceShadow *self){
char
*name = 0;
OSRGetAngularUnits( self, &name );
return
(
const
char
*)name;
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTargetLinearUnits(OSRSpatialReferenceShadow *self,
char
const
*target,
char
const
*name,
double
to_meters){
return
OSRSetTargetLinearUnits( self, target, name, to_meters );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLinearUnits(OSRSpatialReferenceShadow *self,
char
const
*name,
double
to_meters){
return
OSRSetLinearUnits( self, name, to_meters );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLinearUnitsAndUpdateParameters(OSRSpatialReferenceShadow *self,
char
const
*name,
double
to_meters){
return
OSRSetLinearUnitsAndUpdateParameters( self, name, to_meters );
}
SWIGINTERN
double
OSRSpatialReferenceShadow_GetTargetLinearUnits(OSRSpatialReferenceShadow *self,
char
const
*target_key){
return
OSRGetTargetLinearUnits( self, target_key, 0 );
}
SWIGINTERN
double
OSRSpatialReferenceShadow_GetLinearUnits(OSRSpatialReferenceShadow *self){
return
OSRGetLinearUnits( self, 0 );
}
SWIGINTERN
char
const
*OSRSpatialReferenceShadow_GetLinearUnitsName(OSRSpatialReferenceShadow *self){
const
char
*name = 0;
if
( OSRIsProjected( self ) ) {
name = OSRGetAttrValue( self,
"PROJCS|UNIT"
, 0 );
}
else
if
( OSRIsLocal( self ) ) {
name = OSRGetAttrValue( self,
"LOCAL_CS|UNIT"
, 0 );
}
if
(name != 0)
return
name;
return
"Meter"
;
}
SWIGINTERN
char
const
*OSRSpatialReferenceShadow_GetAuthorityCode(OSRSpatialReferenceShadow *self,
char
const
*target_key){
return
OSRGetAuthorityCode( self, target_key );
}
SWIGINTERN
char
const
*OSRSpatialReferenceShadow_GetAuthorityName(OSRSpatialReferenceShadow *self,
char
const
*target_key){
return
OSRGetAuthorityName( self, target_key );
}
SWIGINTERN
char
const
*OSRSpatialReferenceShadow_GetAxisName(OSRSpatialReferenceShadow *self,
char
const
*target_key,
int
iAxis){
return
OSRGetAxis( self, target_key, iAxis, NULL );
}
SWIGINTERN OGRAxisOrientation OSRSpatialReferenceShadow_GetAxisOrientation(OSRSpatialReferenceShadow *self,
char
const
*target_key,
int
iAxis){
OGRAxisOrientation orientation = OAO_Other;
OSRGetAxis( self, target_key, iAxis, &orientation );
return
orientation;
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetUTM(OSRSpatialReferenceShadow *self,
int
zone,
int
north=1){
return
OSRSetUTM( self, zone, north );
}
SWIGINTERN
int
OSRSpatialReferenceShadow_GetUTMZone(OSRSpatialReferenceShadow *self){
int
bNorth = FALSE;
int
nZone = OSRGetUTMZone( self, &bNorth );
if
( !bNorth )
nZone = -1 * ABS(nZone);
return
nZone;
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetStatePlane(OSRSpatialReferenceShadow *self,
int
zone,
int
is_nad83=1,
char
const
*unitsname=
""
,
double
units=0.0){
return
OSRSetStatePlaneWithUnits( self, zone, is_nad83, unitsname, units );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_AutoIdentifyEPSG(OSRSpatialReferenceShadow *self){
return
OSRAutoIdentifyEPSG( self );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetProjection(OSRSpatialReferenceShadow *self,
char
const
*arg){
return
OSRSetProjection( self, arg );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetProjParm(OSRSpatialReferenceShadow *self,
char
const
*name,
double
val){
return
OSRSetProjParm( self, name, val );
}
SWIGINTERN
double
OSRSpatialReferenceShadow_GetProjParm(OSRSpatialReferenceShadow *self,
char
const
*name,
double
default_val=0.0){
return
OSRGetProjParm( self, name, default_val, 0 );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetNormProjParm(OSRSpatialReferenceShadow *self,
char
const
*name,
double
val){
return
OSRSetNormProjParm( self, name, val );
}
SWIGINTERN
double
OSRSpatialReferenceShadow_GetNormProjParm(OSRSpatialReferenceShadow *self,
char
const
*name,
double
default_val=0.0){
return
OSRGetNormProjParm( self, name, default_val, 0 );
}
SWIGINTERN
double
OSRSpatialReferenceShadow_GetSemiMajor(OSRSpatialReferenceShadow *self){
return
OSRGetSemiMajor( self, 0 );
}
SWIGINTERN
double
OSRSpatialReferenceShadow_GetSemiMinor(OSRSpatialReferenceShadow *self){
return
OSRGetSemiMinor( self, 0 );
}
SWIGINTERN
double
OSRSpatialReferenceShadow_GetInvFlattening(OSRSpatialReferenceShadow *self){
return
OSRGetInvFlattening( self, 0 );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetACEA(OSRSpatialReferenceShadow *self,
double
stdp1,
double
stdp2,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetACEA( self, stdp1, stdp2, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetAE(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetAE( self, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetBonne(OSRSpatialReferenceShadow *self,
double
stdp,
double
cm,
double
fe,
double
fn){
return
OSRSetBonne( self, stdp, cm, fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetCEA(OSRSpatialReferenceShadow *self,
double
stdp1,
double
cm,
double
fe,
double
fn){
return
OSRSetCEA( self, stdp1, cm,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetCS(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetCS( self, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEC(OSRSpatialReferenceShadow *self,
double
stdp1,
double
stdp2,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetEC( self, stdp1, stdp2, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEckertIV(OSRSpatialReferenceShadow *self,
double
cm,
double
fe,
double
fn){
return
OSRSetEckertIV( self, cm, fe, fn);
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEckertVI(OSRSpatialReferenceShadow *self,
double
cm,
double
fe,
double
fn){
return
OSRSetEckertVI( self, cm, fe, fn);
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEquirectangular(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetEquirectangular( self, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetEquirectangular2(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
pseudostdparallellat,
double
fe,
double
fn){
return
OSRSetEquirectangular2( self, clat, clong,
pseudostdparallellat,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGaussSchreiberTMercator(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
sc,
double
fe,
double
fn){
return
OSRSetGaussSchreiberTMercator( self, clat, clong, sc, fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGS(OSRSpatialReferenceShadow *self,
double
cm,
double
fe,
double
fn){
return
OSRSetGS( self, cm, fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGH(OSRSpatialReferenceShadow *self,
double
cm,
double
fe,
double
fn){
return
OSRSetGH( self, cm, fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetIGH(OSRSpatialReferenceShadow *self){
return
OSRSetIGH( self );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGEOS(OSRSpatialReferenceShadow *self,
double
cm,
double
satelliteheight,
double
fe,
double
fn){
return
OSRSetGEOS( self, cm, satelliteheight,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGnomonic(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetGnomonic( self, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetHOM(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
azimuth,
double
recttoskew,
double
scale,
double
fe,
double
fn){
return
OSRSetHOM( self, clat, clong, azimuth, recttoskew,
scale, fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetHOM2PNO(OSRSpatialReferenceShadow *self,
double
clat,
double
dfLat1,
double
dfLong1,
double
dfLat2,
double
dfLong2,
double
scale,
double
fe,
double
fn){
return
OSRSetHOM2PNO( self, clat, dfLat1, dfLong1, dfLat2, dfLong2,
scale, fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetKrovak(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
azimuth,
double
pseudostdparallellat,
double
scale,
double
fe,
double
fn){
return
OSRSetKrovak( self, clat, clong,
azimuth, pseudostdparallellat,
scale, fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLAEA(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetLAEA( self, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLCC(OSRSpatialReferenceShadow *self,
double
stdp1,
double
stdp2,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetLCC( self, stdp1, stdp2, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLCC1SP(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
scale,
double
fe,
double
fn){
return
OSRSetLCC1SP( self, clat, clong, scale,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLCCB(OSRSpatialReferenceShadow *self,
double
stdp1,
double
stdp2,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetLCCB( self, stdp1, stdp2, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetMC(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetMC( self, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetMercator(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
scale,
double
fe,
double
fn){
return
OSRSetMercator( self, clat, clong,
scale, fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetMollweide(OSRSpatialReferenceShadow *self,
double
cm,
double
fe,
double
fn){
return
OSRSetMollweide( self, cm,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetNZMG(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetNZMG( self, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetOS(OSRSpatialReferenceShadow *self,
double
dfOriginLat,
double
dfCMeridian,
double
scale,
double
fe,
double
fn){
return
OSRSetOS( self, dfOriginLat, dfCMeridian, scale,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetOrthographic(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetOrthographic( self, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetPolyconic(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetPolyconic( self, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetPS(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
scale,
double
fe,
double
fn){
return
OSRSetPS( self, clat, clong, scale,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetRobinson(OSRSpatialReferenceShadow *self,
double
clong,
double
fe,
double
fn){
return
OSRSetRobinson( self, clong, fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetSinusoidal(OSRSpatialReferenceShadow *self,
double
clong,
double
fe,
double
fn){
return
OSRSetSinusoidal( self, clong, fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetStereographic(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
scale,
double
fe,
double
fn){
return
OSRSetStereographic( self, clat, clong, scale,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetSOC(OSRSpatialReferenceShadow *self,
double
latitudeoforigin,
double
cm,
double
fe,
double
fn){
return
OSRSetSOC( self, latitudeoforigin, cm,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTM(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
scale,
double
fe,
double
fn){
return
OSRSetTM( self, clat, clong, scale,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTMVariant(OSRSpatialReferenceShadow *self,
char
const
*pszVariantName,
double
clat,
double
clong,
double
scale,
double
fe,
double
fn){
return
OSRSetTMVariant( self, pszVariantName, clat, clong,
scale, fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTMG(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
fe,
double
fn){
return
OSRSetTMG( self, clat, clong,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTMSO(OSRSpatialReferenceShadow *self,
double
clat,
double
clong,
double
scale,
double
fe,
double
fn){
return
OSRSetTMSO( self, clat, clong, scale,
fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetVDG(OSRSpatialReferenceShadow *self,
double
clong,
double
fe,
double
fn){
return
OSRSetVDG( self, clong, fe, fn );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetWellKnownGeogCS(OSRSpatialReferenceShadow *self,
char
const
*name){
return
OSRSetWellKnownGeogCS( self, name );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetFromUserInput(OSRSpatialReferenceShadow *self,
char
const
*name){
return
OSRSetFromUserInput( self, name );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_CopyGeogCSFrom(OSRSpatialReferenceShadow *self,OSRSpatialReferenceShadow *rhs){
return
OSRCopyGeogCSFrom( self, rhs );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetTOWGS84(OSRSpatialReferenceShadow *self,
double
p1,
double
p2,
double
p3,
double
p4=0.0,
double
p5=0.0,
double
p6=0.0,
double
p7=0.0){
return
OSRSetTOWGS84( self, p1, p2, p3, p4, p5, p6, p7 );
}
static
SV *
CreateArrayFromDoubleArray(
double
*first, unsigned
int
size ) {
AV *av = (AV*)sv_2mortal((SV*)newAV());
for
( unsigned
int
i=0; i<size; i++ ) {
av_store(av,i,newSVnv(*first));
++first;
}
return
sv_2mortal(newRV((SV*)av));
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_GetTOWGS84(OSRSpatialReferenceShadow *self,
double
argout[7]){
return
OSRGetTOWGS84( self, argout, 7 );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetLocalCS(OSRSpatialReferenceShadow *self,
char
const
*pszName){
return
OSRSetLocalCS( self, pszName );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGeogCS(OSRSpatialReferenceShadow *self,
char
const
*pszGeogName,
char
const
*pszDatumName,
char
const
*pszEllipsoidName,
double
dfSemiMajor,
double
dfInvFlattening,
char
const
*pszPMName=
"Greenwich"
,
double
dfPMOffset=0.0,
char
const
*pszUnits=
"degree"
,
double
dfConvertToRadians=0.0174532925199433){
return
OSRSetGeogCS( self, pszGeogName, pszDatumName, pszEllipsoidName,
dfSemiMajor, dfInvFlattening,
pszPMName, dfPMOffset, pszUnits, dfConvertToRadians );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetProjCS(OSRSpatialReferenceShadow *self,
char
const
*name=
"unnamed"
){
return
OSRSetProjCS( self, name );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetGeocCS(OSRSpatialReferenceShadow *self,
char
const
*name=
"unnamed"
){
return
OSRSetGeocCS( self, name );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetVertCS(OSRSpatialReferenceShadow *self,
char
const
*VertCSName=
"unnamed"
,
char
const
*VertDatumName=
"unnamed"
,
int
VertDatumType=0){
return
OSRSetVertCS( self, VertCSName, VertDatumName, VertDatumType );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_SetCompoundCS(OSRSpatialReferenceShadow *self,
char
const
*name,OSRSpatialReferenceShadow *horizcs,OSRSpatialReferenceShadow *vertcs){
return
OSRSetCompoundCS( self, name, horizcs, vertcs );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromWkt(OSRSpatialReferenceShadow *self,
char
**ppszInput){
return
OSRImportFromWkt( self, ppszInput );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromProj4(OSRSpatialReferenceShadow *self,
char
*ppszInput){
return
OSRImportFromProj4( self, ppszInput );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromUrl(OSRSpatialReferenceShadow *self,
char
*url){
return
OSRImportFromUrl( self, url );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromESRI(OSRSpatialReferenceShadow *self,
char
**ppszInput){
return
OSRImportFromESRI( self, ppszInput );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromEPSG(OSRSpatialReferenceShadow *self,
int
arg){
return
OSRImportFromEPSG(self, arg);
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromEPSGA(OSRSpatialReferenceShadow *self,
int
arg){
return
OSRImportFromEPSGA(self, arg);
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromPCI(OSRSpatialReferenceShadow *self,
char
const
*proj,
char
const
*units=
"METRE"
,
double
argin[17]=0){
return
OSRImportFromPCI( self, proj, units, argin );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromUSGS(OSRSpatialReferenceShadow *self,
long
proj_code,
long
zone=0,
double
argin[15]=0,
long
datum_code=0){
return
OSRImportFromUSGS( self, proj_code, zone, argin, datum_code );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromXML(OSRSpatialReferenceShadow *self,
char
const
*xmlString){
return
OSRImportFromXML( self, xmlString );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromERM(OSRSpatialReferenceShadow *self,
char
const
*proj,
char
const
*datum,
char
const
*units){
return
OSRImportFromERM( self, proj, datum, units );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromMICoordSys(OSRSpatialReferenceShadow *self,
char
const
*pszCoordSys){
return
OSRImportFromMICoordSys( self, pszCoordSys );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ImportFromOzi(OSRSpatialReferenceShadow *self,
char
const
*
const
*papszLines){
return
OSRImportFromOzi( self, papszLines );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToWkt(OSRSpatialReferenceShadow *self,
char
**argout){
return
OSRExportToWkt( self, argout );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToPrettyWkt(OSRSpatialReferenceShadow *self,
char
**argout,
int
simplify=0){
return
OSRExportToPrettyWkt( self, argout, simplify );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToProj4(OSRSpatialReferenceShadow *self,
char
**argout){
return
OSRExportToProj4( self, argout );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToPCI(OSRSpatialReferenceShadow *self,
char
**proj,
char
**units,
double
*parms[17]){
return
OSRExportToPCI( self, proj, units, parms );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToUSGS(OSRSpatialReferenceShadow *self,
long
*code,
long
*zone,
double
*parms[15],
long
*datum){
return
OSRExportToUSGS( self, code, zone, parms, datum );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToXML(OSRSpatialReferenceShadow *self,
char
**argout,
char
const
*dialect=
""
){
return
OSRExportToXML( self, argout, dialect );
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_ExportToMICoordSys(OSRSpatialReferenceShadow *self,
char
**argout){
return
OSRExportToMICoordSys( self, argout );
}
SWIGINTERN OSRSpatialReferenceShadow *OSRSpatialReferenceShadow_CloneGeogCS(OSRSpatialReferenceShadow *self){
return
(OSRSpatialReferenceShadow*) OSRCloneGeogCS(self);
}
SWIGINTERN OSRSpatialReferenceShadow *OSRSpatialReferenceShadow_Clone(OSRSpatialReferenceShadow *self){
return
(OSRSpatialReferenceShadow*) OSRClone(self);
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_Validate(OSRSpatialReferenceShadow *self){
return
OSRValidate(self);
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_StripCTParms(OSRSpatialReferenceShadow *self){
return
OSRStripCTParms(self);
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_FixupOrdering(OSRSpatialReferenceShadow *self){
return
OSRFixupOrdering(self);
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_Fixup(OSRSpatialReferenceShadow *self){
return
OSRFixup(self);
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_MorphToESRI(OSRSpatialReferenceShadow *self){
return
OSRMorphToESRI(self);
}
SWIGINTERN OGRErr OSRSpatialReferenceShadow_MorphFromESRI(OSRSpatialReferenceShadow *self){
return
OSRMorphFromESRI(self);
}
SWIGINTERN OSRCoordinateTransformationShadow *new_OSRCoordinateTransformationShadow(OSRSpatialReferenceShadow *src,OSRSpatialReferenceShadow *dst){
OSRCoordinateTransformationShadow *obj = (OSRCoordinateTransformationShadow*) OCTNewCoordinateTransformation( src, dst );
return
obj;
}
SWIGINTERN
void
delete_OSRCoordinateTransformationShadow(OSRCoordinateTransformationShadow *self){
OCTDestroyCoordinateTransformation( self );
}
SWIGINTERN
void
OSRCoordinateTransformationShadow_TransformPoint__SWIG_0(OSRCoordinateTransformationShadow *self,
double
inout[3]){
if
(self == NULL)
return
;
OCTTransform( self, 1, &inout[0], &inout[1], &inout[2] );
}
SWIGINTERN
void
OSRCoordinateTransformationShadow_TransformPoint__SWIG_1(OSRCoordinateTransformationShadow *self,
double
argout[3],
double
x,
double
y,
double
z=0.0){
if
(self == NULL)
return
;
argout[0] = x;
argout[1] = y;
argout[2] = z;
OCTTransform( self, 1, &argout[0], &argout[1], &argout[2] );
}
SWIGINTERN
void
OSRCoordinateTransformationShadow_TransformPoints(OSRCoordinateTransformationShadow *self,
int
nCount,
double
*x,
double
*y,
double
*z){
if
(self == NULL)
return
;
OCTTransform( self, nCount, x, y, z );
}
OSRCoordinateTransformationShadow *CreateCoordinateTransformation( OSRSpatialReferenceShadow *src, OSRSpatialReferenceShadow *dst ) {
OSRCoordinateTransformationShadow *obj = (OSRCoordinateTransformationShadow*) OCTNewCoordinateTransformation( src, dst );
return
obj;
}
#ifdef __cplusplus
extern
"C"
{
#endif
#ifdef PERL_OBJECT
#define MAGIC_CLASS _wrap_Geo__OSR_var::
class
_wrap_Geo__OSR_var :
public
CPerlObj {
public
:
#else
#define MAGIC_CLASS
#endif
SWIGCLASS_STATIC
int
swig_magic_readonly(pTHX_ SV *SWIGUNUSEDPARM(sv), MAGIC *SWIGUNUSEDPARM(mg)) {
MAGIC_PPERL
croak(
"Value is read-only."
);
return
0;
}
#ifdef PERL_OBJECT
};
#endif
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern
"C"
{
#endif
XS(_wrap_UseExceptions) {
{
int
argvi = 0;
dXSARGS;
if
((items < 0) || (items > 0)) {
SWIG_croak(
"Usage: UseExceptions();"
);
}
UseExceptions();
ST(argvi) = sv_newmortal();
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_DontUseExceptions) {
{
int
argvi = 0;
dXSARGS;
if
((items < 0) || (items > 0)) {
SWIG_croak(
"Usage: DontUseExceptions();"
);
}
DontUseExceptions();
ST(argvi) = sv_newmortal();
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_GetWellKnownGeogCSAsWKT) {
{
char
*arg1 = (
char
*) 0 ;
char
**arg2 = (
char
**) 0 ;
U8 *tmpbuf1 = NULL ;
char
*argout2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
{
arg2 = &argout2;
}
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: GetWellKnownGeogCSAsWKT(name);"
);
}
{
arg1 = sv_to_utf8_string(ST(0), &tmpbuf1);
}
{
if
(!arg1) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)GetWellKnownGeogCSAsWKT((
char
const
*)arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
ST(argvi) = sv_newmortal();
if
( arg2 ) {
sv_setpv(ST(argvi), *arg2);
SvUTF8_on(ST(argvi));
}
argvi++;
}
{
if
(tmpbuf1) Safefree(tmpbuf1);
}
{
if
( *arg2 )
CPLFree( *arg2 );
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf1) Safefree(tmpbuf1);
}
{
if
( *arg2 )
CPLFree( *arg2 );
}
SWIG_croak_null();
}
}
XS(_wrap_GetUserInputAsWKT) {
{
char
*arg1 = (
char
*) 0 ;
char
**arg2 = (
char
**) 0 ;
U8 *tmpbuf1 = NULL ;
char
*argout2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
{
arg2 = &argout2;
}
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: GetUserInputAsWKT(name);"
);
}
{
arg1 = sv_to_utf8_string(ST(0), &tmpbuf1);
}
{
if
(!arg1) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)GetUserInputAsWKT((
char
const
*)arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
ST(argvi) = sv_newmortal();
if
( arg2 ) {
sv_setpv(ST(argvi), *arg2);
SvUTF8_on(ST(argvi));
}
argvi++;
}
{
if
(tmpbuf1) Safefree(tmpbuf1);
}
{
if
( *arg2 )
CPLFree( *arg2 );
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf1) Safefree(tmpbuf1);
}
{
if
( *arg2 )
CPLFree( *arg2 );
}
SWIG_croak_null();
}
}
XS(_wrap_GetProjectionMethods) {
{
int
argvi = 0;
char
**result = 0 ;
dXSARGS;
if
((items < 0) || (items > 0)) {
SWIG_croak(
"Usage: GetProjectionMethods();"
);
}
{
CPLErrorReset();
result = (
char
**)OPTGetProjectionMethods();
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
(GIMME_V == G_ARRAY) {
if
(result) {
int
n = CSLCount(result);
EXTEND(SP, argvi+n-items+1);
int
i;
for
(i = 0; result[i]; i++) {
SV *sv = newSVpv(result[i], 0);
SvUTF8_on(sv);
ST(argvi++) = sv_2mortal(sv);
}
CSLDestroy(result);
}
}
else
{
AV *av = (AV*)sv_2mortal((SV*)newAV());
if
(result) {
int
i;
for
(i = 0; result[i]; i++) {
SV *sv = newSVpv(result[i], 0);
SvUTF8_on(sv);
av_push(av, sv);
}
CSLDestroy(result);
}
ST(argvi) = newRV((SV*)av);
sv_2mortal(ST(argvi));
argvi++;
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_GetProjectionMethodParameterList) {
{
char
*arg1 = (
char
*) 0 ;
char
**arg2 = (
char
**) 0 ;
int
res1 ;
char
*buf1 = 0 ;
int
alloc1 = 0 ;
char
*argout2 = 0 ;
int
argvi = 0;
char
**result = 0 ;
dXSARGS;
{
arg2 = &argout2;
}
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: GetProjectionMethodParameterList(method);"
);
}
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"GetProjectionMethodParameterList"
"', argument "
"1"
" of type '"
"char *"
"'"
);
}
arg1 =
reinterpret_cast
<
char
* >(buf1);
{
if
(!arg1)
do_confess(NEED_DEF, 1);
}
{
CPLErrorReset();
result = (
char
**)OPTGetParameterList(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
AV *av = (AV*)sv_2mortal((SV*)newAV());
if
(result) {
int
i;
for
(i = 0; result[i]; i++) {
SV *sv = newSVpv(result[i], 0);
SvUTF8_on(sv);
av_push(av, sv);
}
CSLDestroy(result);
}
ST(argvi) = newRV((SV*)av);
sv_2mortal(ST(argvi));
argvi++;
}
{
ST(argvi) = sv_newmortal();
if
( arg2 ) {
sv_setpv(ST(argvi), *arg2);
SvUTF8_on(ST(argvi));
}
argvi++;
}
if
(alloc1 == SWIG_NEWOBJ)
delete
[] buf1;
XSRETURN(argvi);
fail:
if
(alloc1 == SWIG_NEWOBJ)
delete
[] buf1;
SWIG_croak_null();
}
}
XS(_wrap_GetProjectionMethodParamInfo) {
{
char
*arg1 = (
char
*) 0 ;
char
*arg2 = (
char
*) 0 ;
char
**arg3 = (
char
**) 0 ;
char
**arg4 = (
char
**) 0 ;
double
*arg5 = (
double
*) 0 ;
int
res1 ;
char
*buf1 = 0 ;
int
alloc1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
char
*argout3 = 0 ;
char
*argout4 = 0 ;
double
temp5 ;
int
res5 = SWIG_TMPOBJ ;
int
argvi = 0;
dXSARGS;
{
arg3 = &argout3;
}
{
arg4 = &argout4;
}
arg5 = &temp5;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: GetProjectionMethodParamInfo(method,param);"
);
}
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"GetProjectionMethodParamInfo"
"', argument "
"1"
" of type '"
"char *"
"'"
);
}
arg1 =
reinterpret_cast
<
char
* >(buf1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"GetProjectionMethodParamInfo"
"', argument "
"2"
" of type '"
"char *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
{
if
(!arg1)
do_confess(NEED_DEF, 1);
}
{
CPLErrorReset();
OPTGetParameterInfo(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
}
{
ST(argvi) = sv_newmortal();
if
( arg3 ) {
sv_setpv(ST(argvi), *arg3);
SvUTF8_on(ST(argvi));
}
argvi++;
}
{
ST(argvi) = sv_newmortal();
if
( arg4 ) {
sv_setpv(ST(argvi), *arg4);
SvUTF8_on(ST(argvi));
}
argvi++;
}
if
(SWIG_IsTmpObj(res5)) {
if
(argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++ ;
}
else
{
int
new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
if
(argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((
void
*)(arg5), SWIGTYPE_p_double, new_flags); argvi++ ;
}
if
(alloc1 == SWIG_NEWOBJ)
delete
[] buf1;
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc1 == SWIG_NEWOBJ)
delete
[] buf1;
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_new_SpatialReference) {
{
char
*arg1 = (
char
*)
""
;
int
res1 ;
char
*buf1 = 0 ;
int
alloc1 = 0 ;
int
argvi = 0;
OSRSpatialReferenceShadow *result = 0 ;
dXSARGS;
if
((items < 0) || (items > 1)) {
SWIG_croak(
"Usage: new_SpatialReference(wkt);"
);
}
if
(items > 0) {
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"new_SpatialReference"
"', argument "
"1"
" of type '"
"char const *"
"'"
);
}
arg1 =
reinterpret_cast
<
char
* >(buf1);
}
{
CPLErrorReset();
result = (OSRSpatialReferenceShadow *)new_OSRSpatialReferenceShadow((
char
const
*)arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OSRSpatialReferenceShadow, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
if
(alloc1 == SWIG_NEWOBJ)
delete
[] buf1;
XSRETURN(argvi);
fail:
if
(alloc1 == SWIG_NEWOBJ)
delete
[] buf1;
SWIG_croak_null();
}
}
XS(_wrap_delete_SpatialReference) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: delete_SpatialReference(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, SWIG_POINTER_DISOWN | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"delete_SpatialReference"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
delete_OSRSpatialReferenceShadow(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_IsSame) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
void
*argp2 = 0 ;
int
res2 = 0 ;
int
argvi = 0;
int
result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_IsSame(self,rhs);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_IsSame"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_IsSame"
"', argument "
"2"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg2 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp2);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (
int
)OSRSpatialReferenceShadow_IsSame(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_IsSameGeogCS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
void
*argp2 = 0 ;
int
res2 = 0 ;
int
argvi = 0;
int
result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_IsSameGeogCS(self,rhs);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_IsSameGeogCS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_IsSameGeogCS"
"', argument "
"2"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg2 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp2);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (
int
)OSRSpatialReferenceShadow_IsSameGeogCS(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_IsSameVertCS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
void
*argp2 = 0 ;
int
res2 = 0 ;
int
argvi = 0;
int
result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_IsSameVertCS(self,rhs);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_IsSameVertCS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_IsSameVertCS"
"', argument "
"2"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg2 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp2);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (
int
)OSRSpatialReferenceShadow_IsSameVertCS(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_IsGeographic) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
int
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_IsGeographic(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_IsGeographic"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
int
)OSRSpatialReferenceShadow_IsGeographic(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_IsProjected) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
int
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_IsProjected(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_IsProjected"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
int
)OSRSpatialReferenceShadow_IsProjected(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_IsCompound) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
int
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_IsCompound(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_IsCompound"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
int
)OSRSpatialReferenceShadow_IsCompound(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_IsGeocentric) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
int
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_IsGeocentric(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_IsGeocentric"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
int
)OSRSpatialReferenceShadow_IsGeocentric(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_IsLocal) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
int
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_IsLocal(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_IsLocal"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
int
)OSRSpatialReferenceShadow_IsLocal(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_IsVertical) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
int
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_IsVertical(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_IsVertical"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
int
)OSRSpatialReferenceShadow_IsVertical(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_EPSGTreatsAsLatLong) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
int
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_EPSGTreatsAsLatLong(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_EPSGTreatsAsLatLong"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
int
)OSRSpatialReferenceShadow_EPSGTreatsAsLatLong(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_EPSGTreatsAsNorthingEasting) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
int
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_EPSGTreatsAsNorthingEasting(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_EPSGTreatsAsNorthingEasting"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
int
)OSRSpatialReferenceShadow_EPSGTreatsAsNorthingEasting(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetAuthority) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
char
*arg3 = (
char
*) 0 ;
int
arg4 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
res3 ;
char
*buf3 = 0 ;
int
alloc3 = 0 ;
int
val4 ;
int
ecode4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_SetAuthority(self,pszTargetKey,pszAuthority,nCode);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetAuthority"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_SetAuthority"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
if
(!SWIG_IsOK(res3)) {
SWIG_exception_fail(SWIG_ArgError(res3),
"in method '"
"SpatialReference_SetAuthority"
"', argument "
"3"
" of type '"
"char const *"
"'"
);
}
arg3 =
reinterpret_cast
<
char
* >(buf3);
ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetAuthority"
"', argument "
"4"
" of type '"
"int"
"'"
);
}
arg4 =
static_cast
<
int
>(val4);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetAuthority(arg1,(
char
const
*)arg2,(
char
const
*)arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetAttrValue) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
int
arg3 = (
int
) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
int
val3 ;
int
ecode3 = 0 ;
int
argvi = 0;
char
*result = 0 ;
dXSARGS;
if
((items < 2) || (items > 3)) {
SWIG_croak(
"Usage: SpatialReference_GetAttrValue(self,name,child);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetAttrValue"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
if
(items > 2) {
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_GetAttrValue"
"', argument "
"3"
" of type '"
"int"
"'"
);
}
arg3 =
static_cast
<
int
>(val3);
}
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (
char
*)OSRSpatialReferenceShadow_GetAttrValue(arg1,(
char
const
*)arg2,arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
ST(argvi) = newSVpv(result, 0);
SvUTF8_on(ST(argvi));
sv_2mortal(ST(argvi));
argvi++;
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetAttrValue) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
char
*arg3 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
int
res3 ;
char
*buf3 = 0 ;
int
alloc3 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 3) || (items > 3)) {
SWIG_croak(
"Usage: SpatialReference_SetAttrValue(self,name,value);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetAttrValue"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
if
(!SWIG_IsOK(res3)) {
SWIG_exception_fail(SWIG_ArgError(res3),
"in method '"
"SpatialReference_SetAttrValue"
"', argument "
"3"
" of type '"
"char const *"
"'"
);
}
arg3 =
reinterpret_cast
<
char
* >(buf3);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetAttrValue(arg1,(
char
const
*)arg2,(
char
const
*)arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetAngularUnits) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
double
arg3 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
double
val3 ;
int
ecode3 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 3) || (items > 3)) {
SWIG_croak(
"Usage: SpatialReference_SetAngularUnits(self,name,to_radians);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetAngularUnits"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetAngularUnits"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetAngularUnits(arg1,(
char
const
*)arg2,arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetAngularUnits) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
double
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_GetAngularUnits(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetAngularUnits"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
double
)OSRSpatialReferenceShadow_GetAngularUnits(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(
static_cast
<
double
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetAngularUnitsName) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
char
*result = 0 ;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_GetAngularUnitsName(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetAngularUnitsName"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
char
*)OSRSpatialReferenceShadow_GetAngularUnitsName(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
ST(argvi) = newSVpv(result, 0);
SvUTF8_on(ST(argvi));
sv_2mortal(ST(argvi));
argvi++;
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetTargetLinearUnits) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
char
*arg3 = (
char
*) 0 ;
double
arg4 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
U8 *tmpbuf3 = NULL ;
double
val4 ;
int
ecode4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_SetTargetLinearUnits(self,target,name,to_meters);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetTargetLinearUnits"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_SetTargetLinearUnits"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
{
arg3 = sv_to_utf8_string(ST(2), &tmpbuf3);
}
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetTargetLinearUnits"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
{
if
(!arg3) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetTargetLinearUnits(arg1,(
char
const
*)arg2,(
char
const
*)arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
{
if
(tmpbuf3) Safefree(tmpbuf3);
}
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
{
if
(tmpbuf3) Safefree(tmpbuf3);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetLinearUnits) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
double
arg3 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
double
val3 ;
int
ecode3 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 3) || (items > 3)) {
SWIG_croak(
"Usage: SpatialReference_SetLinearUnits(self,name,to_meters);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetLinearUnits"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetLinearUnits"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetLinearUnits(arg1,(
char
const
*)arg2,arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetLinearUnitsAndUpdateParameters) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
double
arg3 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
double
val3 ;
int
ecode3 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 3) || (items > 3)) {
SWIG_croak(
"Usage: SpatialReference_SetLinearUnitsAndUpdateParameters(self,name,to_meters);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetLinearUnitsAndUpdateParameters"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetLinearUnitsAndUpdateParameters"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetLinearUnitsAndUpdateParameters(arg1,(
char
const
*)arg2,arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetTargetLinearUnits) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
argvi = 0;
double
result;
dXSARGS;
{
arg2 = NULL;
}
if
((items < 1) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_GetTargetLinearUnits(self,target_key);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetTargetLinearUnits"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
if
(items > 1) {
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_GetTargetLinearUnits"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
}
{
CPLErrorReset();
result = (
double
)OSRSpatialReferenceShadow_GetTargetLinearUnits(arg1,(
char
const
*)arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(
static_cast
<
double
>(result)); argvi++ ;
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetLinearUnits) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
double
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_GetLinearUnits(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetLinearUnits"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
double
)OSRSpatialReferenceShadow_GetLinearUnits(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(
static_cast
<
double
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetLinearUnitsName) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
char
*result = 0 ;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_GetLinearUnitsName(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetLinearUnitsName"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
char
*)OSRSpatialReferenceShadow_GetLinearUnitsName(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
ST(argvi) = newSVpv(result, 0);
SvUTF8_on(ST(argvi));
sv_2mortal(ST(argvi));
argvi++;
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetAuthorityCode) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
argvi = 0;
char
*result = 0 ;
dXSARGS;
{
arg2 = NULL;
}
if
((items < 1) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_GetAuthorityCode(self,target_key);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetAuthorityCode"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
if
(items > 1) {
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_GetAuthorityCode"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
}
{
CPLErrorReset();
result = (
char
*)OSRSpatialReferenceShadow_GetAuthorityCode(arg1,(
char
const
*)arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
ST(argvi) = newSVpv(result, 0);
SvUTF8_on(ST(argvi));
sv_2mortal(ST(argvi));
argvi++;
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetAuthorityName) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
argvi = 0;
char
*result = 0 ;
dXSARGS;
{
arg2 = NULL;
}
if
((items < 1) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_GetAuthorityName(self,target_key);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetAuthorityName"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
if
(items > 1) {
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_GetAuthorityName"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
}
{
CPLErrorReset();
result = (
char
*)OSRSpatialReferenceShadow_GetAuthorityName(arg1,(
char
const
*)arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
ST(argvi) = newSVpv(result, 0);
SvUTF8_on(ST(argvi));
sv_2mortal(ST(argvi));
argvi++;
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetAxisName) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
int
arg3 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
val3 ;
int
ecode3 = 0 ;
int
argvi = 0;
char
*result = 0 ;
dXSARGS;
{
arg2 = NULL;
}
if
((items < 1) || (items > 3)) {
SWIG_croak(
"Usage: SpatialReference_GetAxisName(self,target_key,iAxis);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetAxisName"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
if
(items > 1) {
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_GetAxisName"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
}
if
(items > 2) {
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_GetAxisName"
"', argument "
"3"
" of type '"
"int"
"'"
);
}
arg3 =
static_cast
<
int
>(val3);
}
{
CPLErrorReset();
result = (
char
*)OSRSpatialReferenceShadow_GetAxisName(arg1,(
char
const
*)arg2,arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
ST(argvi) = newSVpv(result, 0);
SvUTF8_on(ST(argvi));
sv_2mortal(ST(argvi));
argvi++;
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetAxisOrientation) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
int
arg3 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
val3 ;
int
ecode3 = 0 ;
int
argvi = 0;
OGRAxisOrientation result;
dXSARGS;
{
arg2 = NULL;
}
if
((items < 1) || (items > 3)) {
SWIG_croak(
"Usage: SpatialReference_GetAxisOrientation(self,target_key,iAxis);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetAxisOrientation"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
if
(items > 1) {
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_GetAxisOrientation"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
}
if
(items > 2) {
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_GetAxisOrientation"
"', argument "
"3"
" of type '"
"int"
"'"
);
}
arg3 =
static_cast
<
int
>(val3);
}
{
CPLErrorReset();
result = (OGRAxisOrientation)OSRSpatialReferenceShadow_GetAxisOrientation(arg1,(
char
const
*)arg2,arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetUTM) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
int
arg2 ;
int
arg3 = (
int
) 1 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
val2 ;
int
ecode2 = 0 ;
int
val3 ;
int
ecode3 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 3)) {
SWIG_croak(
"Usage: SpatialReference_SetUTM(self,zone,north);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetUTM"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetUTM"
"', argument "
"2"
" of type '"
"int"
"'"
);
}
arg2 =
static_cast
<
int
>(val2);
if
(items > 2) {
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetUTM"
"', argument "
"3"
" of type '"
"int"
"'"
);
}
arg3 =
static_cast
<
int
>(val3);
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetUTM(arg1,arg2,arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference__GetUTMZone) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
int
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference__GetUTMZone(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference__GetUTMZone"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
int
)OSRSpatialReferenceShadow_GetUTMZone(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetStatePlane) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
int
arg2 ;
int
arg3 = (
int
) 1 ;
char
*arg4 = (
char
*)
""
;
double
arg5 = (
double
) 0.0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
val2 ;
int
ecode2 = 0 ;
int
val3 ;
int
ecode3 = 0 ;
int
res4 ;
char
*buf4 = 0 ;
int
alloc4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetStatePlane(self,zone,is_nad83,unitsname,units);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetStatePlane"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetStatePlane"
"', argument "
"2"
" of type '"
"int"
"'"
);
}
arg2 =
static_cast
<
int
>(val2);
if
(items > 2) {
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetStatePlane"
"', argument "
"3"
" of type '"
"int"
"'"
);
}
arg3 =
static_cast
<
int
>(val3);
}
if
(items > 3) {
res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
if
(!SWIG_IsOK(res4)) {
SWIG_exception_fail(SWIG_ArgError(res4),
"in method '"
"SpatialReference_SetStatePlane"
"', argument "
"4"
" of type '"
"char const *"
"'"
);
}
arg4 =
reinterpret_cast
<
char
* >(buf4);
}
if
(items > 4) {
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetStatePlane"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetStatePlane(arg1,arg2,arg3,(
char
const
*)arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc4 == SWIG_NEWOBJ)
delete
[] buf4;
XSRETURN(argvi);
fail:
if
(alloc4 == SWIG_NEWOBJ)
delete
[] buf4;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_AutoIdentifyEPSG) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_AutoIdentifyEPSG(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_AutoIdentifyEPSG"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_AutoIdentifyEPSG(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetProjection) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_SetProjection(self,arg);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetProjection"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_SetProjection"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetProjection(arg1,(
char
const
*)arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetProjParm) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
double
arg3 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
double
val3 ;
int
ecode3 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 3) || (items > 3)) {
SWIG_croak(
"Usage: SpatialReference_SetProjParm(self,name,val);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetProjParm"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetProjParm"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetProjParm(arg1,(
char
const
*)arg2,arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetProjParm) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
double
arg3 = (
double
) 0.0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
double
val3 ;
int
ecode3 = 0 ;
int
argvi = 0;
double
result;
dXSARGS;
if
((items < 2) || (items > 3)) {
SWIG_croak(
"Usage: SpatialReference_GetProjParm(self,name,default_val);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetProjParm"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
if
(items > 2) {
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_GetProjParm"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
}
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (
double
)OSRSpatialReferenceShadow_GetProjParm(arg1,(
char
const
*)arg2,arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(
static_cast
<
double
>(result)); argvi++ ;
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetNormProjParm) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
double
arg3 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
double
val3 ;
int
ecode3 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 3) || (items > 3)) {
SWIG_croak(
"Usage: SpatialReference_SetNormProjParm(self,name,val);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetNormProjParm"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetNormProjParm"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetNormProjParm(arg1,(
char
const
*)arg2,arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetNormProjParm) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
double
arg3 = (
double
) 0.0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
double
val3 ;
int
ecode3 = 0 ;
int
argvi = 0;
double
result;
dXSARGS;
if
((items < 2) || (items > 3)) {
SWIG_croak(
"Usage: SpatialReference_GetNormProjParm(self,name,default_val);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetNormProjParm"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
if
(items > 2) {
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_GetNormProjParm"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
}
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (
double
)OSRSpatialReferenceShadow_GetNormProjParm(arg1,(
char
const
*)arg2,arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(
static_cast
<
double
>(result)); argvi++ ;
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetSemiMajor) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
double
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_GetSemiMajor(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetSemiMajor"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
double
)OSRSpatialReferenceShadow_GetSemiMajor(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(
static_cast
<
double
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetSemiMinor) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
double
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_GetSemiMinor(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetSemiMinor"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
double
)OSRSpatialReferenceShadow_GetSemiMinor(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(
static_cast
<
double
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetInvFlattening) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
double
result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_GetInvFlattening(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetInvFlattening"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (
double
)OSRSpatialReferenceShadow_GetInvFlattening(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(
static_cast
<
double
>(result)); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetACEA) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
double
arg7 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
double
val7 ;
int
ecode7 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 7) || (items > 7)) {
SWIG_croak(
"Usage: SpatialReference_SetACEA(self,stdp1,stdp2,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetACEA"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetACEA"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetACEA"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetACEA"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetACEA"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetACEA"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
ecode7 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
if
(!SWIG_IsOK(ecode7)) {
SWIG_exception_fail(SWIG_ArgError(ecode7),
"in method '"
"SpatialReference_SetACEA"
"', argument "
"7"
" of type '"
"double"
"'"
);
}
arg7 =
static_cast
<
double
>(val7);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetACEA(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetAE) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetAE(self,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetAE"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetAE"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetAE"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetAE"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetAE"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetAE(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetBonne) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetBonne(self,stdp,cm,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetBonne"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetBonne"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetBonne"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetBonne"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetBonne"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetBonne(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetCEA) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetCEA(self,stdp1,cm,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetCEA"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetCEA"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetCEA"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetCEA"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetCEA"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetCEA(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetCS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetCS(self,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetCS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetCS"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetCS"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetCS"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetCS"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetCS(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetEC) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
double
arg7 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
double
val7 ;
int
ecode7 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 7) || (items > 7)) {
SWIG_croak(
"Usage: SpatialReference_SetEC(self,stdp1,stdp2,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetEC"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetEC"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetEC"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetEC"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetEC"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetEC"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
ecode7 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
if
(!SWIG_IsOK(ecode7)) {
SWIG_exception_fail(SWIG_ArgError(ecode7),
"in method '"
"SpatialReference_SetEC"
"', argument "
"7"
" of type '"
"double"
"'"
);
}
arg7 =
static_cast
<
double
>(val7);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetEC(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetEckertIV) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_SetEckertIV(self,cm,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetEckertIV"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetEckertIV"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetEckertIV"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetEckertIV"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetEckertIV(arg1,arg2,arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetEckertVI) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_SetEckertVI(self,cm,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetEckertVI"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetEckertVI"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetEckertVI"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetEckertVI"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetEckertVI(arg1,arg2,arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetEquirectangular) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetEquirectangular(self,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetEquirectangular"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetEquirectangular"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetEquirectangular"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetEquirectangular"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetEquirectangular"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetEquirectangular(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetEquirectangular2) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 6) || (items > 6)) {
SWIG_croak(
"Usage: SpatialReference_SetEquirectangular2(self,clat,clong,pseudostdparallellat,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetEquirectangular2"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetEquirectangular2"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetEquirectangular2"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetEquirectangular2"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetEquirectangular2"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetEquirectangular2"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetEquirectangular2(arg1,arg2,arg3,arg4,arg5,arg6);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetGaussSchreiberTMercator) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 6) || (items > 6)) {
SWIG_croak(
"Usage: SpatialReference_SetGaussSchreiberTMercator(self,clat,clong,sc,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetGaussSchreiberTMercator"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetGaussSchreiberTMercator"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetGaussSchreiberTMercator"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetGaussSchreiberTMercator"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetGaussSchreiberTMercator"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetGaussSchreiberTMercator"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetGaussSchreiberTMercator(arg1,arg2,arg3,arg4,arg5,arg6);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetGS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_SetGS(self,cm,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetGS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetGS"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetGS"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetGS"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetGS(arg1,arg2,arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetGH) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_SetGH(self,cm,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetGH"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetGH"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetGH"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetGH"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetGH(arg1,arg2,arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetIGH) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_SetIGH(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetIGH"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetIGH(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetGEOS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetGEOS(self,cm,satelliteheight,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetGEOS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetGEOS"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetGEOS"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetGEOS"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetGEOS"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetGEOS(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetGnomonic) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetGnomonic(self,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetGnomonic"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetGnomonic"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetGnomonic"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetGnomonic"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetGnomonic"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetGnomonic(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetHOM) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
double
arg7 ;
double
arg8 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
double
val7 ;
int
ecode7 = 0 ;
double
val8 ;
int
ecode8 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 8) || (items > 8)) {
SWIG_croak(
"Usage: SpatialReference_SetHOM(self,clat,clong,azimuth,recttoskew,scale,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetHOM"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetHOM"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetHOM"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetHOM"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetHOM"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetHOM"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
ecode7 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
if
(!SWIG_IsOK(ecode7)) {
SWIG_exception_fail(SWIG_ArgError(ecode7),
"in method '"
"SpatialReference_SetHOM"
"', argument "
"7"
" of type '"
"double"
"'"
);
}
arg7 =
static_cast
<
double
>(val7);
ecode8 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
if
(!SWIG_IsOK(ecode8)) {
SWIG_exception_fail(SWIG_ArgError(ecode8),
"in method '"
"SpatialReference_SetHOM"
"', argument "
"8"
" of type '"
"double"
"'"
);
}
arg8 =
static_cast
<
double
>(val8);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetHOM(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetHOM2PNO) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
double
arg7 ;
double
arg8 ;
double
arg9 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
double
val7 ;
int
ecode7 = 0 ;
double
val8 ;
int
ecode8 = 0 ;
double
val9 ;
int
ecode9 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 9) || (items > 9)) {
SWIG_croak(
"Usage: SpatialReference_SetHOM2PNO(self,clat,dfLat1,dfLong1,dfLat2,dfLong2,scale,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetHOM2PNO"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetHOM2PNO"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetHOM2PNO"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetHOM2PNO"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetHOM2PNO"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetHOM2PNO"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
ecode7 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
if
(!SWIG_IsOK(ecode7)) {
SWIG_exception_fail(SWIG_ArgError(ecode7),
"in method '"
"SpatialReference_SetHOM2PNO"
"', argument "
"7"
" of type '"
"double"
"'"
);
}
arg7 =
static_cast
<
double
>(val7);
ecode8 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
if
(!SWIG_IsOK(ecode8)) {
SWIG_exception_fail(SWIG_ArgError(ecode8),
"in method '"
"SpatialReference_SetHOM2PNO"
"', argument "
"8"
" of type '"
"double"
"'"
);
}
arg8 =
static_cast
<
double
>(val8);
ecode9 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
if
(!SWIG_IsOK(ecode9)) {
SWIG_exception_fail(SWIG_ArgError(ecode9),
"in method '"
"SpatialReference_SetHOM2PNO"
"', argument "
"9"
" of type '"
"double"
"'"
);
}
arg9 =
static_cast
<
double
>(val9);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetHOM2PNO(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetKrovak) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
double
arg7 ;
double
arg8 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
double
val7 ;
int
ecode7 = 0 ;
double
val8 ;
int
ecode8 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 8) || (items > 8)) {
SWIG_croak(
"Usage: SpatialReference_SetKrovak(self,clat,clong,azimuth,pseudostdparallellat,scale,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetKrovak"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetKrovak"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetKrovak"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetKrovak"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetKrovak"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetKrovak"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
ecode7 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
if
(!SWIG_IsOK(ecode7)) {
SWIG_exception_fail(SWIG_ArgError(ecode7),
"in method '"
"SpatialReference_SetKrovak"
"', argument "
"7"
" of type '"
"double"
"'"
);
}
arg7 =
static_cast
<
double
>(val7);
ecode8 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
if
(!SWIG_IsOK(ecode8)) {
SWIG_exception_fail(SWIG_ArgError(ecode8),
"in method '"
"SpatialReference_SetKrovak"
"', argument "
"8"
" of type '"
"double"
"'"
);
}
arg8 =
static_cast
<
double
>(val8);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetKrovak(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetLAEA) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetLAEA(self,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetLAEA"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetLAEA"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetLAEA"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetLAEA"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetLAEA"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetLAEA(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetLCC) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
double
arg7 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
double
val7 ;
int
ecode7 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 7) || (items > 7)) {
SWIG_croak(
"Usage: SpatialReference_SetLCC(self,stdp1,stdp2,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetLCC"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetLCC"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetLCC"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetLCC"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetLCC"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetLCC"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
ecode7 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
if
(!SWIG_IsOK(ecode7)) {
SWIG_exception_fail(SWIG_ArgError(ecode7),
"in method '"
"SpatialReference_SetLCC"
"', argument "
"7"
" of type '"
"double"
"'"
);
}
arg7 =
static_cast
<
double
>(val7);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetLCC(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetLCC1SP) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 6) || (items > 6)) {
SWIG_croak(
"Usage: SpatialReference_SetLCC1SP(self,clat,clong,scale,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetLCC1SP"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetLCC1SP"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetLCC1SP"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetLCC1SP"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetLCC1SP"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetLCC1SP"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetLCC1SP(arg1,arg2,arg3,arg4,arg5,arg6);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetLCCB) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
double
arg7 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
double
val7 ;
int
ecode7 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 7) || (items > 7)) {
SWIG_croak(
"Usage: SpatialReference_SetLCCB(self,stdp1,stdp2,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetLCCB"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetLCCB"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetLCCB"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetLCCB"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetLCCB"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetLCCB"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
ecode7 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
if
(!SWIG_IsOK(ecode7)) {
SWIG_exception_fail(SWIG_ArgError(ecode7),
"in method '"
"SpatialReference_SetLCCB"
"', argument "
"7"
" of type '"
"double"
"'"
);
}
arg7 =
static_cast
<
double
>(val7);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetLCCB(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetMC) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetMC(self,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetMC"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetMC"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetMC"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetMC"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetMC"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetMC(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetMercator) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 6) || (items > 6)) {
SWIG_croak(
"Usage: SpatialReference_SetMercator(self,clat,clong,scale,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetMercator"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetMercator"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetMercator"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetMercator"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetMercator"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetMercator"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetMercator(arg1,arg2,arg3,arg4,arg5,arg6);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetMollweide) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_SetMollweide(self,cm,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetMollweide"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetMollweide"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetMollweide"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetMollweide"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetMollweide(arg1,arg2,arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetNZMG) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetNZMG(self,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetNZMG"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetNZMG"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetNZMG"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetNZMG"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetNZMG"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetNZMG(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetOS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 6) || (items > 6)) {
SWIG_croak(
"Usage: SpatialReference_SetOS(self,dfOriginLat,dfCMeridian,scale,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetOS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetOS"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetOS"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetOS"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetOS"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetOS"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetOS(arg1,arg2,arg3,arg4,arg5,arg6);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetOrthographic) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetOrthographic(self,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetOrthographic"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetOrthographic"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetOrthographic"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetOrthographic"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetOrthographic"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetOrthographic(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetPolyconic) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetPolyconic(self,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetPolyconic"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetPolyconic"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetPolyconic"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetPolyconic"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetPolyconic"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetPolyconic(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetPS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 6) || (items > 6)) {
SWIG_croak(
"Usage: SpatialReference_SetPS(self,clat,clong,scale,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetPS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetPS"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetPS"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetPS"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetPS"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetPS"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetPS(arg1,arg2,arg3,arg4,arg5,arg6);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetRobinson) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_SetRobinson(self,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetRobinson"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetRobinson"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetRobinson"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetRobinson"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetRobinson(arg1,arg2,arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetSinusoidal) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_SetSinusoidal(self,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetSinusoidal"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetSinusoidal"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetSinusoidal"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetSinusoidal"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetSinusoidal(arg1,arg2,arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetStereographic) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 6) || (items > 6)) {
SWIG_croak(
"Usage: SpatialReference_SetStereographic(self,clat,clong,scale,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetStereographic"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetStereographic"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetStereographic"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetStereographic"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetStereographic"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetStereographic"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetStereographic(arg1,arg2,arg3,arg4,arg5,arg6);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetSOC) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetSOC(self,latitudeoforigin,cm,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetSOC"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetSOC"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetSOC"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetSOC"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetSOC"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetSOC(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetTM) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 6) || (items > 6)) {
SWIG_croak(
"Usage: SpatialReference_SetTM(self,clat,clong,scale,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetTM"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetTM"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetTM"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetTM"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetTM"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetTM"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetTM(arg1,arg2,arg3,arg4,arg5,arg6);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetTMVariant) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
double
arg7 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
double
val7 ;
int
ecode7 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 7) || (items > 7)) {
SWIG_croak(
"Usage: SpatialReference_SetTMVariant(self,pszVariantName,clat,clong,scale,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetTMVariant"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_SetTMVariant"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetTMVariant"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetTMVariant"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetTMVariant"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetTMVariant"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
ecode7 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
if
(!SWIG_IsOK(ecode7)) {
SWIG_exception_fail(SWIG_ArgError(ecode7),
"in method '"
"SpatialReference_SetTMVariant"
"', argument "
"7"
" of type '"
"double"
"'"
);
}
arg7 =
static_cast
<
double
>(val7);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetTMVariant(arg1,(
char
const
*)arg2,arg3,arg4,arg5,arg6,arg7);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetTMG) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 5) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_SetTMG(self,clat,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetTMG"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetTMG"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetTMG"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetTMG"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetTMG"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetTMG(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetTMSO) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 ;
double
arg6 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 6) || (items > 6)) {
SWIG_croak(
"Usage: SpatialReference_SetTMSO(self,clat,clong,scale,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetTMSO"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetTMSO"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetTMSO"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetTMSO"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetTMSO"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetTMSO"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetTMSO(arg1,arg2,arg3,arg4,arg5,arg6);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetVDG) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_SetVDG(self,clong,fe,fn);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetVDG"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetVDG"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetVDG"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetVDG"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetVDG(arg1,arg2,arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetWellKnownGeogCS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_SetWellKnownGeogCS(self,name);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetWellKnownGeogCS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetWellKnownGeogCS(arg1,(
char
const
*)arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetFromUserInput) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_SetFromUserInput(self,name);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetFromUserInput"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetFromUserInput(arg1,(
char
const
*)arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_CopyGeogCSFrom) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
void
*argp2 = 0 ;
int
res2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_CopyGeogCSFrom(self,rhs);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_CopyGeogCSFrom"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_CopyGeogCSFrom"
"', argument "
"2"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg2 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp2);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_CopyGeogCSFrom(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetTOWGS84) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 = (
double
) 0.0 ;
double
arg6 = (
double
) 0.0 ;
double
arg7 = (
double
) 0.0 ;
double
arg8 = (
double
) 0.0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
val2 ;
int
ecode2 = 0 ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
double
val7 ;
int
ecode7 = 0 ;
double
val8 ;
int
ecode8 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 8)) {
SWIG_croak(
"Usage: SpatialReference_SetTOWGS84(self,p1,p2,p3,p4,p5,p6,p7);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetTOWGS84"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_SetTOWGS84"
"', argument "
"2"
" of type '"
"double"
"'"
);
}
arg2 =
static_cast
<
double
>(val2);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_SetTOWGS84"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetTOWGS84"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
if
(items > 4) {
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetTOWGS84"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
}
if
(items > 5) {
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetTOWGS84"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
}
if
(items > 6) {
ecode7 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
if
(!SWIG_IsOK(ecode7)) {
SWIG_exception_fail(SWIG_ArgError(ecode7),
"in method '"
"SpatialReference_SetTOWGS84"
"', argument "
"7"
" of type '"
"double"
"'"
);
}
arg7 =
static_cast
<
double
>(val7);
}
if
(items > 7) {
ecode8 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
if
(!SWIG_IsOK(ecode8)) {
SWIG_exception_fail(SWIG_ArgError(ecode8),
"in method '"
"SpatialReference_SetTOWGS84"
"', argument "
"8"
" of type '"
"double"
"'"
);
}
arg8 =
static_cast
<
double
>(val8);
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetTOWGS84(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_GetTOWGS84) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
double
*arg2 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
argout2[7] ;
int
argvi = 0;
OGRErr result;
dXSARGS;
{
arg2 = argout2;
}
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_GetTOWGS84(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_GetTOWGS84"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_GetTOWGS84(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(GIMME_V == G_ARRAY) {
int
i;
EXTEND(SP, argvi+7-items+1);
for
(i = 0; i < 7; i++)
ST(argvi++) = sv_2mortal(newSVnv(arg2[i]));
}
else
{
ST(argvi) = CreateArrayFromDoubleArray( arg2, 7 );
argvi++;
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetLocalCS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_SetLocalCS(self,pszName);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetLocalCS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_SetLocalCS"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetLocalCS(arg1,(
char
const
*)arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetGeogCS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
char
*arg3 = (
char
*) 0 ;
char
*arg4 = (
char
*) 0 ;
double
arg5 ;
double
arg6 ;
char
*arg7 = (
char
*)
"Greenwich"
;
double
arg8 = (
double
) 0.0 ;
char
*arg9 = (
char
*)
"degree"
;
double
arg10 = (
double
) 0.0174532925199433 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
res3 ;
char
*buf3 = 0 ;
int
alloc3 = 0 ;
int
res4 ;
char
*buf4 = 0 ;
int
alloc4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
double
val6 ;
int
ecode6 = 0 ;
int
res7 ;
char
*buf7 = 0 ;
int
alloc7 = 0 ;
double
val8 ;
int
ecode8 = 0 ;
int
res9 ;
char
*buf9 = 0 ;
int
alloc9 = 0 ;
double
val10 ;
int
ecode10 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 6) || (items > 10)) {
SWIG_croak(
"Usage: SpatialReference_SetGeogCS(self,pszGeogName,pszDatumName,pszEllipsoidName,dfSemiMajor,dfInvFlattening,pszPMName,dfPMOffset,pszUnits,dfConvertToRadians);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetGeogCS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_SetGeogCS"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
if
(!SWIG_IsOK(res3)) {
SWIG_exception_fail(SWIG_ArgError(res3),
"in method '"
"SpatialReference_SetGeogCS"
"', argument "
"3"
" of type '"
"char const *"
"'"
);
}
arg3 =
reinterpret_cast
<
char
* >(buf3);
res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
if
(!SWIG_IsOK(res4)) {
SWIG_exception_fail(SWIG_ArgError(res4),
"in method '"
"SpatialReference_SetGeogCS"
"', argument "
"4"
" of type '"
"char const *"
"'"
);
}
arg4 =
reinterpret_cast
<
char
* >(buf4);
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_SetGeogCS"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
ecode6 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
if
(!SWIG_IsOK(ecode6)) {
SWIG_exception_fail(SWIG_ArgError(ecode6),
"in method '"
"SpatialReference_SetGeogCS"
"', argument "
"6"
" of type '"
"double"
"'"
);
}
arg6 =
static_cast
<
double
>(val6);
if
(items > 6) {
res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
if
(!SWIG_IsOK(res7)) {
SWIG_exception_fail(SWIG_ArgError(res7),
"in method '"
"SpatialReference_SetGeogCS"
"', argument "
"7"
" of type '"
"char const *"
"'"
);
}
arg7 =
reinterpret_cast
<
char
* >(buf7);
}
if
(items > 7) {
ecode8 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
if
(!SWIG_IsOK(ecode8)) {
SWIG_exception_fail(SWIG_ArgError(ecode8),
"in method '"
"SpatialReference_SetGeogCS"
"', argument "
"8"
" of type '"
"double"
"'"
);
}
arg8 =
static_cast
<
double
>(val8);
}
if
(items > 8) {
res9 = SWIG_AsCharPtrAndSize(ST(8), &buf9, NULL, &alloc9);
if
(!SWIG_IsOK(res9)) {
SWIG_exception_fail(SWIG_ArgError(res9),
"in method '"
"SpatialReference_SetGeogCS"
"', argument "
"9"
" of type '"
"char const *"
"'"
);
}
arg9 =
reinterpret_cast
<
char
* >(buf9);
}
if
(items > 9) {
ecode10 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(9), &val10);
if
(!SWIG_IsOK(ecode10)) {
SWIG_exception_fail(SWIG_ArgError(ecode10),
"in method '"
"SpatialReference_SetGeogCS"
"', argument "
"10"
" of type '"
"double"
"'"
);
}
arg10 =
static_cast
<
double
>(val10);
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetGeogCS(arg1,(
char
const
*)arg2,(
char
const
*)arg3,(
char
const
*)arg4,arg5,arg6,(
char
const
*)arg7,arg8,(
char
const
*)arg9,arg10);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
if
(alloc4 == SWIG_NEWOBJ)
delete
[] buf4;
if
(alloc7 == SWIG_NEWOBJ)
delete
[] buf7;
if
(alloc9 == SWIG_NEWOBJ)
delete
[] buf9;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
if
(alloc4 == SWIG_NEWOBJ)
delete
[] buf4;
if
(alloc7 == SWIG_NEWOBJ)
delete
[] buf7;
if
(alloc9 == SWIG_NEWOBJ)
delete
[] buf9;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetProjCS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*)
"unnamed"
;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 1) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_SetProjCS(self,name);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetProjCS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
if
(items > 1) {
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
}
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetProjCS(arg1,(
char
const
*)arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetGeocCS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*)
"unnamed"
;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 1) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_SetGeocCS(self,name);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetGeocCS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
if
(items > 1) {
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
}
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetGeocCS(arg1,(
char
const
*)arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetVertCS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*)
"unnamed"
;
char
*arg3 = (
char
*)
"unnamed"
;
int
arg4 = (
int
) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
res3 ;
char
*buf3 = 0 ;
int
alloc3 = 0 ;
int
val4 ;
int
ecode4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 1) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_SetVertCS(self,VertCSName,VertDatumName,VertDatumType);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetVertCS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
if
(items > 1) {
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_SetVertCS"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
}
if
(items > 2) {
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
if
(!SWIG_IsOK(res3)) {
SWIG_exception_fail(SWIG_ArgError(res3),
"in method '"
"SpatialReference_SetVertCS"
"', argument "
"3"
" of type '"
"char const *"
"'"
);
}
arg3 =
reinterpret_cast
<
char
* >(buf3);
}
if
(items > 3) {
ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"SpatialReference_SetVertCS"
"', argument "
"4"
" of type '"
"int"
"'"
);
}
arg4 =
static_cast
<
int
>(val4);
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetVertCS(arg1,(
char
const
*)arg2,(
char
const
*)arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_SetCompoundCS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
U8 *tmpbuf2 = NULL ;
void
*argp3 = 0 ;
int
res3 = 0 ;
void
*argp4 = 0 ;
int
res4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_SetCompoundCS(self,name,horizcs,vertcs);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_SetCompoundCS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
arg2 = sv_to_utf8_string(ST(1), &tmpbuf2);
}
res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res3)) {
SWIG_exception_fail(SWIG_ArgError(res3),
"in method '"
"SpatialReference_SetCompoundCS"
"', argument "
"3"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg3 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp3);
res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res4)) {
SWIG_exception_fail(SWIG_ArgError(res4),
"in method '"
"SpatialReference_SetCompoundCS"
"', argument "
"4"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg4 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp4);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
if
(!arg3) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
if
(!arg4) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_SetCompoundCS(arg1,(
char
const
*)arg2,arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ImportFromWkt) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
**arg2 = (
char
**) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
char
*val2 ;
U8 *tmpbuf2 = NULL ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_ImportFromWkt(self,ppszInput);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ImportFromWkt"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
val2 = sv_to_utf8_string(ST(1), &tmpbuf2);
arg2 = &val2;
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ImportFromWkt(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
XSRETURN(argvi);
fail:
{
if
(tmpbuf2) Safefree(tmpbuf2);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ImportFromProj4) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_ImportFromProj4(self,ppszInput);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ImportFromProj4"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_ImportFromProj4"
"', argument "
"2"
" of type '"
"char *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ImportFromProj4(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ImportFromUrl) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_ImportFromUrl(self,url);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ImportFromUrl"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_ImportFromUrl"
"', argument "
"2"
" of type '"
"char *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ImportFromUrl(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ImportFromESRI) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
**arg2 = (
char
**) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_ImportFromESRI(self,ppszInput);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ImportFromESRI"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
if
(SvOK(ST(1))) {
if
(SvROK(ST(1))) {
if
(SvTYPE(SvRV(ST(1)))==SVt_PVAV) {
AV *av = (AV*)(SvRV(ST(1)));
for
(
int
i = 0; i < av_len(av)+1; i++) {
SV *sv = *(av_fetch(av, i, 0));
bool
sf;
char
*tmp = sv_to_utf8_string(sv, NULL, &sf);
arg2 = CSLAddString(arg2, tmp);
if
(sf) Safefree(tmp);
else
free
(tmp);
}
}
else
if
(SvTYPE(SvRV(ST(1)))==SVt_PVHV) {
HV *hv = (HV*)SvRV(ST(1));
SV *sv;
char
*key;
I32 klen;
arg2 = NULL;
hv_iterinit(hv);
while
(sv = hv_iternextsv(hv, &key, &klen)) {
bool
sf;
char
*tmp = sv_to_utf8_string(sv, NULL, &sf);
arg2 = CSLAddNameValue(arg2, key, tmp);
if
(sf) Safefree(tmp);
else
free
(tmp);
}
}
else
do_confess(NEED_REF, 1);
}
else
do_confess(NEED_REF, 1);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ImportFromESRI(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(arg2) CSLDestroy( arg2 );
}
XSRETURN(argvi);
fail:
{
if
(arg2) CSLDestroy( arg2 );
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ImportFromEPSG) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
int
arg2 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
val2 ;
int
ecode2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_ImportFromEPSG(self,arg);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ImportFromEPSG"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_ImportFromEPSG"
"', argument "
"2"
" of type '"
"int"
"'"
);
}
arg2 =
static_cast
<
int
>(val2);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ImportFromEPSG(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ImportFromEPSGA) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
int
arg2 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
val2 ;
int
ecode2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_ImportFromEPSGA(self,arg);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ImportFromEPSGA"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_ImportFromEPSGA"
"', argument "
"2"
" of type '"
"int"
"'"
);
}
arg2 =
static_cast
<
int
>(val2);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ImportFromEPSGA(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ImportFromPCI) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
char
*arg3 = (
char
*)
"METRE"
;
double
*arg4 = (
double
*) (
double
*)0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
res3 ;
char
*buf3 = 0 ;
int
alloc3 = 0 ;
double
argin4[17] ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_ImportFromPCI(self,proj,units,argin);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ImportFromPCI"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_ImportFromPCI"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
if
(items > 2) {
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
if
(!SWIG_IsOK(res3)) {
SWIG_exception_fail(SWIG_ArgError(res3),
"in method '"
"SpatialReference_ImportFromPCI"
"', argument "
"3"
" of type '"
"char const *"
"'"
);
}
arg3 =
reinterpret_cast
<
char
* >(buf3);
}
if
(items > 3) {
{
if
(!(SvROK(ST(3)) && (SvTYPE(SvRV(ST(3)))==SVt_PVAV)))
do_confess(NEED_ARRAY_REF, 1);
arg4 = argin4;
AV *av = (AV*)(SvRV(ST(3)));
for
(unsigned
int
i=0; i<17; i++) {
SV *sv = *av_fetch(av, i, 0);
if
(!SvOK(sv))
do_confess(NEED_DEF, 1);
arg4[i] = SvNV(sv);
}
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ImportFromPCI(arg1,(
char
const
*)arg2,(
char
const
*)arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ImportFromUSGS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
long
arg2 ;
long
arg3 = (
long
) 0 ;
double
*arg4 = (
double
*) (
double
*)0 ;
long
arg5 = (
long
) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
long
val2 ;
int
ecode2 = 0 ;
long
val3 ;
int
ecode3 = 0 ;
double
argin4[15] ;
long
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 5)) {
SWIG_croak(
"Usage: SpatialReference_ImportFromUSGS(self,proj_code,zone,argin,datum_code);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ImportFromUSGS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if
(!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2),
"in method '"
"SpatialReference_ImportFromUSGS"
"', argument "
"2"
" of type '"
"long"
"'"
);
}
arg2 =
static_cast
<
long
>(val2);
if
(items > 2) {
ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_ImportFromUSGS"
"', argument "
"3"
" of type '"
"long"
"'"
);
}
arg3 =
static_cast
<
long
>(val3);
}
if
(items > 3) {
{
if
(!(SvROK(ST(3)) && (SvTYPE(SvRV(ST(3)))==SVt_PVAV)))
do_confess(NEED_ARRAY_REF, 1);
arg4 = argin4;
AV *av = (AV*)(SvRV(ST(3)));
for
(unsigned
int
i=0; i<15; i++) {
SV *sv = *av_fetch(av, i, 0);
if
(!SvOK(sv))
do_confess(NEED_DEF, 1);
arg4[i] = SvNV(sv);
}
}
}
if
(items > 4) {
ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"SpatialReference_ImportFromUSGS"
"', argument "
"5"
" of type '"
"long"
"'"
);
}
arg5 =
static_cast
<
long
>(val5);
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ImportFromUSGS(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ImportFromXML) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_ImportFromXML(self,xmlString);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ImportFromXML"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_ImportFromXML"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ImportFromXML(arg1,(
char
const
*)arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ImportFromERM) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
char
*arg3 = (
char
*) 0 ;
char
*arg4 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
res3 ;
char
*buf3 = 0 ;
int
alloc3 = 0 ;
int
res4 ;
char
*buf4 = 0 ;
int
alloc4 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 4) || (items > 4)) {
SWIG_croak(
"Usage: SpatialReference_ImportFromERM(self,proj,datum,units);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ImportFromERM"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_ImportFromERM"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
if
(!SWIG_IsOK(res3)) {
SWIG_exception_fail(SWIG_ArgError(res3),
"in method '"
"SpatialReference_ImportFromERM"
"', argument "
"3"
" of type '"
"char const *"
"'"
);
}
arg3 =
reinterpret_cast
<
char
* >(buf3);
res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
if
(!SWIG_IsOK(res4)) {
SWIG_exception_fail(SWIG_ArgError(res4),
"in method '"
"SpatialReference_ImportFromERM"
"', argument "
"4"
" of type '"
"char const *"
"'"
);
}
arg4 =
reinterpret_cast
<
char
* >(buf4);
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
if
(!arg3) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ImportFromERM(arg1,(
char
const
*)arg2,(
char
const
*)arg3,(
char
const
*)arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
if
(alloc4 == SWIG_NEWOBJ)
delete
[] buf4;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
if
(alloc4 == SWIG_NEWOBJ)
delete
[] buf4;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ImportFromMICoordSys) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
*arg2 = (
char
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
res2 ;
char
*buf2 = 0 ;
int
alloc2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_ImportFromMICoordSys(self,pszCoordSys);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ImportFromMICoordSys"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"SpatialReference_ImportFromMICoordSys"
"', argument "
"2"
" of type '"
"char const *"
"'"
);
}
arg2 =
reinterpret_cast
<
char
* >(buf2);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ImportFromMICoordSys(arg1,(
char
const
*)arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
XSRETURN(argvi);
fail:
if
(alloc2 == SWIG_NEWOBJ)
delete
[] buf2;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ImportFromOzi) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
**arg2 = (
char
**) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_ImportFromOzi(self,papszLines);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ImportFromOzi"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
if
(SvOK(ST(1))) {
if
(SvROK(ST(1))) {
if
(SvTYPE(SvRV(ST(1)))==SVt_PVAV) {
AV *av = (AV*)(SvRV(ST(1)));
for
(
int
i = 0; i < av_len(av)+1; i++) {
SV *sv = *(av_fetch(av, i, 0));
bool
sf;
char
*tmp = sv_to_utf8_string(sv, NULL, &sf);
arg2 = CSLAddString(arg2, tmp);
if
(sf) Safefree(tmp);
else
free
(tmp);
}
}
else
if
(SvTYPE(SvRV(ST(1)))==SVt_PVHV) {
HV *hv = (HV*)SvRV(ST(1));
SV *sv;
char
*key;
I32 klen;
arg2 = NULL;
hv_iterinit(hv);
while
(sv = hv_iternextsv(hv, &key, &klen)) {
bool
sf;
char
*tmp = sv_to_utf8_string(sv, NULL, &sf);
arg2 = CSLAddNameValue(arg2, key, tmp);
if
(sf) Safefree(tmp);
else
free
(tmp);
}
}
else
do_confess(NEED_REF, 1);
}
else
do_confess(NEED_REF, 1);
}
}
{
if
(!arg2) {
SWIG_exception(SWIG_ValueError,
"Received a NULL pointer."
);
}
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ImportFromOzi(arg1,(
char
const
*
const
*)arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
if
(arg2) CSLDestroy( arg2 );
}
XSRETURN(argvi);
fail:
{
if
(arg2) CSLDestroy( arg2 );
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ExportToWkt) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
**arg2 = (
char
**) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
char
*argout2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
{
arg2 = &argout2;
}
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_ExportToWkt(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ExportToWkt"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ExportToWkt(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
ST(argvi) = sv_newmortal();
if
( arg2 ) {
sv_setpv(ST(argvi), *arg2);
SvUTF8_on(ST(argvi));
}
argvi++;
}
{
if
( *arg2 )
CPLFree( *arg2 );
}
XSRETURN(argvi);
fail:
{
if
( *arg2 )
CPLFree( *arg2 );
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ExportToPrettyWkt) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
**arg2 = (
char
**) 0 ;
int
arg3 = (
int
) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
char
*argout2 = 0 ;
int
val3 ;
int
ecode3 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
{
arg2 = &argout2;
}
if
((items < 1) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_ExportToPrettyWkt(self,simplify);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ExportToPrettyWkt"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
if
(items > 1) {
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"SpatialReference_ExportToPrettyWkt"
"', argument "
"3"
" of type '"
"int"
"'"
);
}
arg3 =
static_cast
<
int
>(val3);
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ExportToPrettyWkt(arg1,arg2,arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
ST(argvi) = sv_newmortal();
if
( arg2 ) {
sv_setpv(ST(argvi), *arg2);
SvUTF8_on(ST(argvi));
}
argvi++;
}
{
if
( *arg2 )
CPLFree( *arg2 );
}
XSRETURN(argvi);
fail:
{
if
( *arg2 )
CPLFree( *arg2 );
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ExportToProj4) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
**arg2 = (
char
**) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
char
*argout2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
{
arg2 = &argout2;
}
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_ExportToProj4(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ExportToProj4"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ExportToProj4(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
ST(argvi) = sv_newmortal();
if
( arg2 ) {
sv_setpv(ST(argvi), *arg2);
SvUTF8_on(ST(argvi));
}
argvi++;
}
{
if
( *arg2 )
CPLFree( *arg2 );
}
XSRETURN(argvi);
fail:
{
if
( *arg2 )
CPLFree( *arg2 );
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ExportToPCI) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
**arg2 = (
char
**) 0 ;
char
**arg3 = (
char
**) 0 ;
double
**arg4 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
char
*argout2 = 0 ;
char
*argout3 = 0 ;
double
*argout4 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
{
arg2 = &argout2;
}
{
arg3 = &argout3;
}
{
arg4 = &argout4;
}
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_ExportToPCI(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ExportToPCI"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ExportToPCI(arg1,arg2,arg3,arg4);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
ST(argvi) = sv_newmortal();
if
( arg2 ) {
sv_setpv(ST(argvi), *arg2);
SvUTF8_on(ST(argvi));
}
argvi++;
}
{
ST(argvi) = sv_newmortal();
if
( arg3 ) {
sv_setpv(ST(argvi), *arg3);
SvUTF8_on(ST(argvi));
}
argvi++;
}
{
ST(argvi) = CreateArrayFromDoubleArray( *arg4, 17 );
argvi++;
}
{
if
( *arg2 )
CPLFree( *arg2 );
}
{
if
( *arg3 )
CPLFree( *arg3 );
}
{
CPLFree(*arg4);
}
XSRETURN(argvi);
fail:
{
if
( *arg2 )
CPLFree( *arg2 );
}
{
if
( *arg3 )
CPLFree( *arg3 );
}
{
CPLFree(*arg4);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ExportToUSGS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
long
*arg2 = (
long
*) 0 ;
long
*arg3 = (
long
*) 0 ;
double
**arg4 ;
long
*arg5 = (
long
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
long
temp2 ;
int
res2 = SWIG_TMPOBJ ;
long
temp3 ;
int
res3 = SWIG_TMPOBJ ;
double
*argout4 ;
long
temp5 ;
int
res5 = SWIG_TMPOBJ ;
int
argvi = 0;
OGRErr result;
dXSARGS;
arg2 = &temp2;
arg3 = &temp3;
{
arg4 = &argout4;
}
arg5 = &temp5;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_ExportToUSGS(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ExportToUSGS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ExportToUSGS(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
if
(SWIG_IsTmpObj(res2)) {
if
(argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
}
else
{
int
new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
if
(argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((
void
*)(arg2), SWIGTYPE_p_long, new_flags); argvi++ ;
}
if
(SWIG_IsTmpObj(res3)) {
if
(argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
}
else
{
int
new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
if
(argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((
void
*)(arg3), SWIGTYPE_p_long, new_flags); argvi++ ;
}
{
ST(argvi) = CreateArrayFromDoubleArray( *arg4, 15 );
argvi++;
}
if
(SWIG_IsTmpObj(res5)) {
if
(argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++ ;
}
else
{
int
new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
if
(argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((
void
*)(arg5), SWIGTYPE_p_long, new_flags); argvi++ ;
}
{
CPLFree(*arg4);
}
XSRETURN(argvi);
fail:
{
CPLFree(*arg4);
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ExportToXML) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
**arg2 = (
char
**) 0 ;
char
*arg3 = (
char
*)
""
;
void
*argp1 = 0 ;
int
res1 = 0 ;
char
*argout2 = 0 ;
int
res3 ;
char
*buf3 = 0 ;
int
alloc3 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
{
arg2 = &argout2;
}
if
((items < 1) || (items > 2)) {
SWIG_croak(
"Usage: SpatialReference_ExportToXML(self,dialect);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ExportToXML"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
if
(items > 1) {
res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
if
(!SWIG_IsOK(res3)) {
SWIG_exception_fail(SWIG_ArgError(res3),
"in method '"
"SpatialReference_ExportToXML"
"', argument "
"3"
" of type '"
"char const *"
"'"
);
}
arg3 =
reinterpret_cast
<
char
* >(buf3);
}
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ExportToXML(arg1,arg2,(
char
const
*)arg3);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
ST(argvi) = sv_newmortal();
if
( arg2 ) {
sv_setpv(ST(argvi), *arg2);
SvUTF8_on(ST(argvi));
}
argvi++;
}
{
if
( *arg2 )
CPLFree( *arg2 );
}
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
XSRETURN(argvi);
fail:
{
if
( *arg2 )
CPLFree( *arg2 );
}
if
(alloc3 == SWIG_NEWOBJ)
delete
[] buf3;
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_ExportToMICoordSys) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
char
**arg2 = (
char
**) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
char
*argout2 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
{
arg2 = &argout2;
}
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_ExportToMICoordSys(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_ExportToMICoordSys"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_ExportToMICoordSys(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
{
ST(argvi) = sv_newmortal();
if
( arg2 ) {
sv_setpv(ST(argvi), *arg2);
SvUTF8_on(ST(argvi));
}
argvi++;
}
{
if
( *arg2 )
CPLFree( *arg2 );
}
XSRETURN(argvi);
fail:
{
if
( *arg2 )
CPLFree( *arg2 );
}
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_CloneGeogCS) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
OSRSpatialReferenceShadow *result = 0 ;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_CloneGeogCS(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_CloneGeogCS"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OSRSpatialReferenceShadow *)OSRSpatialReferenceShadow_CloneGeogCS(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OSRSpatialReferenceShadow, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_Clone) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
OSRSpatialReferenceShadow *result = 0 ;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_Clone(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_Clone"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OSRSpatialReferenceShadow *)OSRSpatialReferenceShadow_Clone(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OSRSpatialReferenceShadow, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_Validate) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_Validate(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_Validate"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_Validate(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_StripCTParms) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_StripCTParms(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_StripCTParms"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_StripCTParms(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_FixupOrdering) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_FixupOrdering(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_FixupOrdering"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_FixupOrdering(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_Fixup) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_Fixup(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_Fixup"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_Fixup(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_MorphToESRI) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_MorphToESRI(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_MorphToESRI"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_MorphToESRI(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_SpatialReference_MorphFromESRI) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
OGRErr result;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: SpatialReference_MorphFromESRI(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"SpatialReference_MorphFromESRI"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
{
CPLErrorReset();
result = (OGRErr)OSRSpatialReferenceShadow_MorphFromESRI(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
if
( result != 0 ) {
const
char
*err = CPLGetLastErrorMsg();
if
(err and *err) do_confess(err, 0);
do_confess( OGRErrMessages(result), 1 );
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_new_CoordinateTransformation) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
void
*argp2 = 0 ;
int
res2 = 0 ;
int
argvi = 0;
OSRCoordinateTransformationShadow *result = 0 ;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: new_CoordinateTransformation(src,dst);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"new_CoordinateTransformation"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"new_CoordinateTransformation"
"', argument "
"2"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg2 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp2);
{
CPLErrorReset();
result = (OSRCoordinateTransformationShadow *)new_OSRCoordinateTransformationShadow(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OSRCoordinateTransformationShadow, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_delete_CoordinateTransformation) {
{
OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
dXSARGS;
if
((items < 1) || (items > 1)) {
SWIG_croak(
"Usage: delete_CoordinateTransformation(self);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRCoordinateTransformationShadow, SWIG_POINTER_DISOWN | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"delete_CoordinateTransformation"
"', argument "
"1"
" of type '"
"OSRCoordinateTransformationShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRCoordinateTransformationShadow * >(argp1);
{
if
(!arg1)
do_confess(NEED_DEF, 1);
}
{
CPLErrorReset();
delete_OSRCoordinateTransformationShadow(arg1);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_CoordinateTransformation_TransformPoint__SWIG_0) {
{
OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
double
*arg2 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
argin2[3] ;
int
argvi = 0;
SV * _saved[1] ;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: CoordinateTransformation_TransformPoint(self,inout);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRCoordinateTransformationShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"CoordinateTransformation_TransformPoint"
"', argument "
"1"
" of type '"
"OSRCoordinateTransformationShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRCoordinateTransformationShadow * >(argp1);
{
if
(!(SvROK(ST(1)) && (SvTYPE(SvRV(ST(1)))==SVt_PVAV)))
do_confess(NEED_ARRAY_REF, 1);
arg2 = argin2;
AV *av = (AV*)(SvRV(ST(1)));
for
(unsigned
int
i=0; i<3; i++) {
SV *sv = *av_fetch(av, i, 0);
if
(!SvOK(sv))
do_confess(NEED_DEF, 1);
arg2[i] = SvNV(sv);
}
}
{
if
(!arg1)
do_confess(NEED_DEF, 1);
}
_saved[0] = ST(1);
{
CPLErrorReset();
OSRCoordinateTransformationShadow_TransformPoint__SWIG_0(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
}
{
if
(GIMME_V == G_ARRAY) {
int
i;
EXTEND(SP, argvi+3-items+1);
for
(i = 0; i < 3; i++)
ST(argvi++) = sv_2mortal(newSVnv(arg2[i]));
}
else
{
ST(argvi) = CreateArrayFromDoubleArray( arg2, 3 );
argvi++;
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_CoordinateTransformation_TransformPoint__SWIG_1) {
{
OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
double
*arg2 ;
double
arg3 ;
double
arg4 ;
double
arg5 = (
double
) 0.0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
double
argout2[3] ;
double
val3 ;
int
ecode3 = 0 ;
double
val4 ;
int
ecode4 = 0 ;
double
val5 ;
int
ecode5 = 0 ;
int
argvi = 0;
dXSARGS;
{
arg2 = argout2;
}
if
((items < 3) || (items > 4)) {
SWIG_croak(
"Usage: CoordinateTransformation_TransformPoint(self,x,y,z);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRCoordinateTransformationShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"CoordinateTransformation_TransformPoint"
"', argument "
"1"
" of type '"
"OSRCoordinateTransformationShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRCoordinateTransformationShadow * >(argp1);
ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val3);
if
(!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3),
"in method '"
"CoordinateTransformation_TransformPoint"
"', argument "
"3"
" of type '"
"double"
"'"
);
}
arg3 =
static_cast
<
double
>(val3);
ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
if
(!SWIG_IsOK(ecode4)) {
SWIG_exception_fail(SWIG_ArgError(ecode4),
"in method '"
"CoordinateTransformation_TransformPoint"
"', argument "
"4"
" of type '"
"double"
"'"
);
}
arg4 =
static_cast
<
double
>(val4);
if
(items > 3) {
ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
if
(!SWIG_IsOK(ecode5)) {
SWIG_exception_fail(SWIG_ArgError(ecode5),
"in method '"
"CoordinateTransformation_TransformPoint"
"', argument "
"5"
" of type '"
"double"
"'"
);
}
arg5 =
static_cast
<
double
>(val5);
}
{
if
(!arg1)
do_confess(NEED_DEF, 1);
}
{
CPLErrorReset();
OSRCoordinateTransformationShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
}
{
if
(GIMME_V == G_ARRAY) {
int
i;
EXTEND(SP, argvi+3-items+1);
for
(i = 0; i < 3; i++)
ST(argvi++) = sv_2mortal(newSVnv(arg2[i]));
}
else
{
ST(argvi) = CreateArrayFromDoubleArray( arg2, 3 );
argvi++;
}
}
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_CoordinateTransformation_TransformPoint) {
dXSARGS;
{
unsigned
long
_index = 0;
SWIG_TypeRank _rank = 0;
if
(items == 2) {
SWIG_TypeRank _ranki = 0;
SWIG_TypeRank _rankm = 0;
SWIG_TypeRank _pi = 1;
int
_v = 0;
{
void
*vptr = 0;
int
res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_OSRCoordinateTransformationShadow, 0);
_v = SWIG_CheckState(res);
}
if
(!_v)
goto
check_1;
_ranki += _v*_pi;
_rankm += _pi;
_pi *= SWIG_MAXCASTRANK;
{
void
*vptr = 0;
int
res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_double, 0);
_v = SWIG_CheckState(res);
}
if
(!_v)
goto
check_1;
_ranki += _v*_pi;
_rankm += _pi;
_pi *= SWIG_MAXCASTRANK;
if
(!_index || (_ranki < _rank)) {
_rank = _ranki; _index = 1;
if
(_rank == _rankm)
goto
dispatch;
}
}
check_1:
if
((items >= 3) && (items <= 4)) {
SWIG_TypeRank _ranki = 0;
SWIG_TypeRank _rankm = 0;
SWIG_TypeRank _pi = 1;
int
_v = 0;
{
void
*vptr = 0;
int
res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_OSRCoordinateTransformationShadow, 0);
_v = SWIG_CheckState(res);
}
if
(!_v)
goto
check_2;
_ranki += _v*_pi;
_rankm += _pi;
_pi *= SWIG_MAXCASTRANK;
{
{
int
res = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
_v = SWIG_CheckState(res);
}
}
if
(!_v)
goto
check_2;
_ranki += _v*_pi;
_rankm += _pi;
_pi *= SWIG_MAXCASTRANK;
{
{
int
res = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
_v = SWIG_CheckState(res);
}
}
if
(!_v)
goto
check_2;
_ranki += _v*_pi;
_rankm += _pi;
_pi *= SWIG_MAXCASTRANK;
if
(items > 3) {
{
{
int
res = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), NULL);
_v = SWIG_CheckState(res);
}
}
if
(!_v)
goto
check_2;
_ranki += _v*_pi;
_rankm += _pi;
_pi *= SWIG_MAXCASTRANK;
}
if
(!_index || (_ranki < _rank)) {
_rank = _ranki; _index = 2;
if
(_rank == _rankm)
goto
dispatch;
}
}
check_2:
dispatch:
switch
(_index) {
case
1:
PUSHMARK(MARK); SWIG_CALLXS(_wrap_CoordinateTransformation_TransformPoint__SWIG_0);
return
;
case
2:
PUSHMARK(MARK); SWIG_CALLXS(_wrap_CoordinateTransformation_TransformPoint__SWIG_1);
return
;
}
}
croak(
"No matching function for overloaded 'CoordinateTransformation_TransformPoint'"
);
XSRETURN(0);
}
XS(_wrap_CoordinateTransformation__TransformPoints) {
{
OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
int
arg2 ;
double
*arg3 = (
double
*) 0 ;
double
*arg4 = (
double
*) 0 ;
double
*arg5 = (
double
*) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
int
argvi = 0;
SV * _saved[1] ;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: CoordinateTransformation__TransformPoints(self,nCount,x,y,z);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRCoordinateTransformationShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"CoordinateTransformation__TransformPoints"
"', argument "
"1"
" of type '"
"OSRCoordinateTransformationShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRCoordinateTransformationShadow * >(argp1);
{
if
(! (SvROK(ST(1)) && (SvTYPE(SvRV(ST(1)))==SVt_PVAV)))
do_confess(NEED_ARRAY_REF, 1);
AV *av = (AV*)(SvRV(ST(1)));
arg2 = av_len(av)+1;
arg3 = (
double
*)CPLMalloc(arg2*
sizeof
(
double
));
if
(arg3)
arg4 = (
double
*)CPLMalloc(arg2*
sizeof
(
double
));
if
(arg3 && arg4)
arg5 = (
double
*)CPLMalloc(arg2*
sizeof
(
double
));
if
(!arg3 or !arg4 or !arg5)
SWIG_fail;
for
(
int
i = 0; i < arg2; i++) {
SV **sv = av_fetch(av, i, 0);
if
(!(SvROK(*sv) && (SvTYPE(SvRV(*sv))==SVt_PVAV)))
do_confess(WRONG_ITEM_IN_ARRAY, 1);
AV *ac = (AV*)(SvRV(*sv));
int
n = av_len(ac)+1;
SV **c = av_fetch(ac, 0, 0);
arg3[i] = SvNV(*c);
c = av_fetch(ac, 1, 0);
arg4[i] = SvNV(*c);
if
(n < 3) {
arg5[i] = 0;
}
else
{
c = av_fetch(ac, 2, 0);
arg5[i] = SvNV(*c);
}
}
}
{
if
(!arg1)
do_confess(NEED_DEF, 1);
}
_saved[0] = ST(1);
{
CPLErrorReset();
OSRCoordinateTransformationShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
{
}
{
AV *av = (AV*)(SvRV(_saved[0]));
for
(
int
i = 0; i < arg2; i++) {
SV **sv = av_fetch(av, i, 0);
AV *ac = (AV*)(SvRV(*sv));
int
n = av_len(ac)+1;
SV *c = newSVnv(arg3[i]);
if
(!av_store(ac, 0, c))
SvREFCNT_dec(c);
c = newSVnv(arg4[i]);
if
(!av_store(ac, 1, c))
SvREFCNT_dec(c);
c = newSVnv(arg5[i]);
if
(!av_store(ac, 2, c))
SvREFCNT_dec(c);
}
}
{
CPLFree(arg3);
CPLFree(arg4);
CPLFree(arg5);
}
XSRETURN(argvi);
fail:
{
CPLFree(arg3);
CPLFree(arg4);
CPLFree(arg5);
}
SWIG_croak_null();
}
}
XS(_wrap_CreateCoordinateTransformation) {
{
OSRSpatialReferenceShadow *arg1 = (OSRSpatialReferenceShadow *) 0 ;
OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
void
*argp1 = 0 ;
int
res1 = 0 ;
void
*argp2 = 0 ;
int
res2 = 0 ;
int
argvi = 0;
OSRCoordinateTransformationShadow *result = 0 ;
dXSARGS;
if
((items < 2) || (items > 2)) {
SWIG_croak(
"Usage: CreateCoordinateTransformation(src,dst);"
);
}
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1),
"in method '"
"CreateCoordinateTransformation"
"', argument "
"1"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg1 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp1);
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_OSRSpatialReferenceShadow, 0 | 0 );
if
(!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2),
"in method '"
"CreateCoordinateTransformation"
"', argument "
"2"
" of type '"
"OSRSpatialReferenceShadow *"
"'"
);
}
arg2 =
reinterpret_cast
< OSRSpatialReferenceShadow * >(argp2);
{
CPLErrorReset();
result = (OSRCoordinateTransformationShadow *)CreateCoordinateTransformation(arg1,arg2);
CPLErr eclass = CPLGetLastErrorType();
if
( eclass == CE_Failure || eclass == CE_Fatal ) {
do_confess( CPLGetLastErrorMsg(), 0 );
}
if
( eclass == CE_Warning ) {
warn( CPLGetLastErrorMsg(),
"%s"
);
}
}
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OSRCoordinateTransformationShadow, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
static
swig_type_info _swigt__p_OSRCoordinateTransformationShadow = {
"_p_OSRCoordinateTransformationShadow"
,
"OSRCoordinateTransformationShadow *"
, 0, 0, (
void
*)
"Geo::OSR::CoordinateTransformation"
, 0};
static
swig_type_info _swigt__p_OSRSpatialReferenceShadow = {
"_p_OSRSpatialReferenceShadow"
,
"OSRSpatialReferenceShadow *"
, 0, 0, (
void
*)
"Geo::OSR::SpatialReference"
, 0};
static
swig_type_info _swigt__p_char = {
"_p_char"
,
"char *|retStringAndCPLFree *"
, 0, 0, (
void
*)0, 0};
static
swig_type_info _swigt__p_double = {
"_p_double"
,
"double *"
, 0, 0, (
void
*)0, 0};
static
swig_type_info _swigt__p_int = {
"_p_int"
,
"int *|OGRAxisOrientation *|OGRErr *"
, 0, 0, (
void
*)0, 0};
static
swig_type_info _swigt__p_long = {
"_p_long"
,
"long *"
, 0, 0, (
void
*)0, 0};
static
swig_type_info _swigt__p_p_char = {
"_p_p_char"
,
"char **"
, 0, 0, (
void
*)0, 0};
static
swig_type_info _swigt__p_p_double = {
"_p_p_double"
,
"double **"
, 0, 0, (
void
*)0, 0};
static
swig_type_info *swig_type_initial[] = {
&_swigt__p_OSRCoordinateTransformationShadow,
&_swigt__p_OSRSpatialReferenceShadow,
&_swigt__p_char,
&_swigt__p_double,
&_swigt__p_int,
&_swigt__p_long,
&_swigt__p_p_char,
&_swigt__p_p_double,
};
static
swig_cast_info _swigc__p_OSRCoordinateTransformationShadow[] = { {&_swigt__p_OSRCoordinateTransformationShadow, 0, 0, 0},{0, 0, 0, 0}};
static
swig_cast_info _swigc__p_OSRSpatialReferenceShadow[] = { {&_swigt__p_OSRSpatialReferenceShadow, 0, 0, 0},{0, 0, 0, 0}};
static
swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
static
swig_cast_info _swigc__p_double[] = { {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}};
static
swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
static
swig_cast_info _swigc__p_long[] = { {&_swigt__p_long, 0, 0, 0},{0, 0, 0, 0}};
static
swig_cast_info _swigc__p_p_char[] = { {&_swigt__p_p_char, 0, 0, 0},{0, 0, 0, 0}};
static
swig_cast_info _swigc__p_p_double[] = { {&_swigt__p_p_double, 0, 0, 0},{0, 0, 0, 0}};
static
swig_cast_info *swig_cast_initial[] = {
_swigc__p_OSRCoordinateTransformationShadow,
_swigc__p_OSRSpatialReferenceShadow,
_swigc__p_char,
_swigc__p_double,
_swigc__p_int,
_swigc__p_long,
_swigc__p_p_char,
_swigc__p_p_double,
};
static
swig_constant_info swig_constants[] = {
{0,0,0,0,0,0}
};
#ifdef __cplusplus
}
#endif
static
swig_variable_info swig_variables[] = {
{0,0,0,0}
};
static
swig_command_info swig_commands[] = {
{
"Geo::OSRc::UseExceptions"
, _wrap_UseExceptions},
{
"Geo::OSRc::DontUseExceptions"
, _wrap_DontUseExceptions},
{
"Geo::OSRc::GetWellKnownGeogCSAsWKT"
, _wrap_GetWellKnownGeogCSAsWKT},
{
"Geo::OSRc::GetUserInputAsWKT"
, _wrap_GetUserInputAsWKT},
{
"Geo::OSRc::GetProjectionMethods"
, _wrap_GetProjectionMethods},
{
"Geo::OSRc::GetProjectionMethodParameterList"
, _wrap_GetProjectionMethodParameterList},
{
"Geo::OSRc::GetProjectionMethodParamInfo"
, _wrap_GetProjectionMethodParamInfo},
{
"Geo::OSRc::new_SpatialReference"
, _wrap_new_SpatialReference},
{
"Geo::OSRc::delete_SpatialReference"
, _wrap_delete_SpatialReference},
{
"Geo::OSRc::SpatialReference_IsSame"
, _wrap_SpatialReference_IsSame},
{
"Geo::OSRc::SpatialReference_IsSameGeogCS"
, _wrap_SpatialReference_IsSameGeogCS},
{
"Geo::OSRc::SpatialReference_IsSameVertCS"
, _wrap_SpatialReference_IsSameVertCS},
{
"Geo::OSRc::SpatialReference_IsGeographic"
, _wrap_SpatialReference_IsGeographic},
{
"Geo::OSRc::SpatialReference_IsProjected"
, _wrap_SpatialReference_IsProjected},
{
"Geo::OSRc::SpatialReference_IsCompound"
, _wrap_SpatialReference_IsCompound},
{
"Geo::OSRc::SpatialReference_IsGeocentric"
, _wrap_SpatialReference_IsGeocentric},
{
"Geo::OSRc::SpatialReference_IsLocal"
, _wrap_SpatialReference_IsLocal},
{
"Geo::OSRc::SpatialReference_IsVertical"
, _wrap_SpatialReference_IsVertical},
{
"Geo::OSRc::SpatialReference_EPSGTreatsAsLatLong"
, _wrap_SpatialReference_EPSGTreatsAsLatLong},
{
"Geo::OSRc::SpatialReference_EPSGTreatsAsNorthingEasting"
, _wrap_SpatialReference_EPSGTreatsAsNorthingEasting},
{
"Geo::OSRc::SpatialReference_SetAuthority"
, _wrap_SpatialReference_SetAuthority},
{
"Geo::OSRc::SpatialReference_GetAttrValue"
, _wrap_SpatialReference_GetAttrValue},
{
"Geo::OSRc::SpatialReference_SetAttrValue"
, _wrap_SpatialReference_SetAttrValue},
{
"Geo::OSRc::SpatialReference_SetAngularUnits"
, _wrap_SpatialReference_SetAngularUnits},
{
"Geo::OSRc::SpatialReference_GetAngularUnits"
, _wrap_SpatialReference_GetAngularUnits},
{
"Geo::OSRc::SpatialReference_GetAngularUnitsName"
, _wrap_SpatialReference_GetAngularUnitsName},
{
"Geo::OSRc::SpatialReference_SetTargetLinearUnits"
, _wrap_SpatialReference_SetTargetLinearUnits},
{
"Geo::OSRc::SpatialReference_SetLinearUnits"
, _wrap_SpatialReference_SetLinearUnits},
{
"Geo::OSRc::SpatialReference_SetLinearUnitsAndUpdateParameters"
, _wrap_SpatialReference_SetLinearUnitsAndUpdateParameters},
{
"Geo::OSRc::SpatialReference_GetTargetLinearUnits"
, _wrap_SpatialReference_GetTargetLinearUnits},
{
"Geo::OSRc::SpatialReference_GetLinearUnits"
, _wrap_SpatialReference_GetLinearUnits},
{
"Geo::OSRc::SpatialReference_GetLinearUnitsName"
, _wrap_SpatialReference_GetLinearUnitsName},
{
"Geo::OSRc::SpatialReference_GetAuthorityCode"
, _wrap_SpatialReference_GetAuthorityCode},
{
"Geo::OSRc::SpatialReference_GetAuthorityName"
, _wrap_SpatialReference_GetAuthorityName},
{
"Geo::OSRc::SpatialReference_GetAxisName"
, _wrap_SpatialReference_GetAxisName},
{
"Geo::OSRc::SpatialReference_GetAxisOrientation"
, _wrap_SpatialReference_GetAxisOrientation},
{
"Geo::OSRc::SpatialReference_SetUTM"
, _wrap_SpatialReference_SetUTM},
{
"Geo::OSRc::SpatialReference__GetUTMZone"
, _wrap_SpatialReference__GetUTMZone},
{
"Geo::OSRc::SpatialReference_SetStatePlane"
, _wrap_SpatialReference_SetStatePlane},
{
"Geo::OSRc::SpatialReference_AutoIdentifyEPSG"
, _wrap_SpatialReference_AutoIdentifyEPSG},
{
"Geo::OSRc::SpatialReference_SetProjection"
, _wrap_SpatialReference_SetProjection},
{
"Geo::OSRc::SpatialReference_SetProjParm"
, _wrap_SpatialReference_SetProjParm},
{
"Geo::OSRc::SpatialReference_GetProjParm"
, _wrap_SpatialReference_GetProjParm},
{
"Geo::OSRc::SpatialReference_SetNormProjParm"
, _wrap_SpatialReference_SetNormProjParm},
{
"Geo::OSRc::SpatialReference_GetNormProjParm"
, _wrap_SpatialReference_GetNormProjParm},
{
"Geo::OSRc::SpatialReference_GetSemiMajor"
, _wrap_SpatialReference_GetSemiMajor},
{
"Geo::OSRc::SpatialReference_GetSemiMinor"
, _wrap_SpatialReference_GetSemiMinor},
{
"Geo::OSRc::SpatialReference_GetInvFlattening"
, _wrap_SpatialReference_GetInvFlattening},
{
"Geo::OSRc::SpatialReference_SetACEA"
, _wrap_SpatialReference_SetACEA},
{
"Geo::OSRc::SpatialReference_SetAE"
, _wrap_SpatialReference_SetAE},
{
"Geo::OSRc::SpatialReference_SetBonne"
, _wrap_SpatialReference_SetBonne},
{
"Geo::OSRc::SpatialReference_SetCEA"
, _wrap_SpatialReference_SetCEA},
{
"Geo::OSRc::SpatialReference_SetCS"
, _wrap_SpatialReference_SetCS},
{
"Geo::OSRc::SpatialReference_SetEC"
, _wrap_SpatialReference_SetEC},
{
"Geo::OSRc::SpatialReference_SetEckertIV"
, _wrap_SpatialReference_SetEckertIV},
{
"Geo::OSRc::SpatialReference_SetEckertVI"
, _wrap_SpatialReference_SetEckertVI},
{
"Geo::OSRc::SpatialReference_SetEquirectangular"
, _wrap_SpatialReference_SetEquirectangular},
{
"Geo::OSRc::SpatialReference_SetEquirectangular2"
, _wrap_SpatialReference_SetEquirectangular2},
{
"Geo::OSRc::SpatialReference_SetGaussSchreiberTMercator"
, _wrap_SpatialReference_SetGaussSchreiberTMercator},
{
"Geo::OSRc::SpatialReference_SetGS"
, _wrap_SpatialReference_SetGS},
{
"Geo::OSRc::SpatialReference_SetGH"
, _wrap_SpatialReference_SetGH},
{
"Geo::OSRc::SpatialReference_SetIGH"
, _wrap_SpatialReference_SetIGH},
{
"Geo::OSRc::SpatialReference_SetGEOS"
, _wrap_SpatialReference_SetGEOS},
{
"Geo::OSRc::SpatialReference_SetGnomonic"
, _wrap_SpatialReference_SetGnomonic},
{
"Geo::OSRc::SpatialReference_SetHOM"
, _wrap_SpatialReference_SetHOM},
{
"Geo::OSRc::SpatialReference_SetHOM2PNO"
, _wrap_SpatialReference_SetHOM2PNO},
{
"Geo::OSRc::SpatialReference_SetKrovak"
, _wrap_SpatialReference_SetKrovak},
{
"Geo::OSRc::SpatialReference_SetLAEA"
, _wrap_SpatialReference_SetLAEA},
{
"Geo::OSRc::SpatialReference_SetLCC"
, _wrap_SpatialReference_SetLCC},
{
"Geo::OSRc::SpatialReference_SetLCC1SP"
, _wrap_SpatialReference_SetLCC1SP},
{
"Geo::OSRc::SpatialReference_SetLCCB"
, _wrap_SpatialReference_SetLCCB},
{
"Geo::OSRc::SpatialReference_SetMC"
, _wrap_SpatialReference_SetMC},
{
"Geo::OSRc::SpatialReference_SetMercator"
, _wrap_SpatialReference_SetMercator},
{
"Geo::OSRc::SpatialReference_SetMollweide"
, _wrap_SpatialReference_SetMollweide},
{
"Geo::OSRc::SpatialReference_SetNZMG"
, _wrap_SpatialReference_SetNZMG},
{
"Geo::OSRc::SpatialReference_SetOS"
, _wrap_SpatialReference_SetOS},
{
"Geo::OSRc::SpatialReference_SetOrthographic"
, _wrap_SpatialReference_SetOrthographic},
{
"Geo::OSRc::SpatialReference_SetPolyconic"
, _wrap_SpatialReference_SetPolyconic},
{
"Geo::OSRc::SpatialReference_SetPS"
, _wrap_SpatialReference_SetPS},
{
"Geo::OSRc::SpatialReference_SetRobinson"
, _wrap_SpatialReference_SetRobinson},
{
"Geo::OSRc::SpatialReference_SetSinusoidal"
, _wrap_SpatialReference_SetSinusoidal},
{
"Geo::OSRc::SpatialReference_SetStereographic"
, _wrap_SpatialReference_SetStereographic},
{
"Geo::OSRc::SpatialReference_SetSOC"
, _wrap_SpatialReference_SetSOC},
{
"Geo::OSRc::SpatialReference_SetTM"
, _wrap_SpatialReference_SetTM},
{
"Geo::OSRc::SpatialReference_SetTMVariant"
, _wrap_SpatialReference_SetTMVariant},
{
"Geo::OSRc::SpatialReference_SetTMG"
, _wrap_SpatialReference_SetTMG},
{
"Geo::OSRc::SpatialReference_SetTMSO"
, _wrap_SpatialReference_SetTMSO},
{
"Geo::OSRc::SpatialReference_SetVDG"
, _wrap_SpatialReference_SetVDG},
{
"Geo::OSRc::SpatialReference_SetWellKnownGeogCS"
, _wrap_SpatialReference_SetWellKnownGeogCS},
{
"Geo::OSRc::SpatialReference_SetFromUserInput"
, _wrap_SpatialReference_SetFromUserInput},
{
"Geo::OSRc::SpatialReference_CopyGeogCSFrom"
, _wrap_SpatialReference_CopyGeogCSFrom},
{
"Geo::OSRc::SpatialReference_SetTOWGS84"
, _wrap_SpatialReference_SetTOWGS84},
{
"Geo::OSRc::SpatialReference_GetTOWGS84"
, _wrap_SpatialReference_GetTOWGS84},
{
"Geo::OSRc::SpatialReference_SetLocalCS"
, _wrap_SpatialReference_SetLocalCS},
{
"Geo::OSRc::SpatialReference_SetGeogCS"
, _wrap_SpatialReference_SetGeogCS},
{
"Geo::OSRc::SpatialReference_SetProjCS"
, _wrap_SpatialReference_SetProjCS},
{
"Geo::OSRc::SpatialReference_SetGeocCS"
, _wrap_SpatialReference_SetGeocCS},
{
"Geo::OSRc::SpatialReference_SetVertCS"
, _wrap_SpatialReference_SetVertCS},
{
"Geo::OSRc::SpatialReference_SetCompoundCS"
, _wrap_SpatialReference_SetCompoundCS},
{
"Geo::OSRc::SpatialReference_ImportFromWkt"
, _wrap_SpatialReference_ImportFromWkt},
{
"Geo::OSRc::SpatialReference_ImportFromProj4"
, _wrap_SpatialReference_ImportFromProj4},
{
"Geo::OSRc::SpatialReference_ImportFromUrl"
, _wrap_SpatialReference_ImportFromUrl},
{
"Geo::OSRc::SpatialReference_ImportFromESRI"
, _wrap_SpatialReference_ImportFromESRI},
{
"Geo::OSRc::SpatialReference_ImportFromEPSG"
, _wrap_SpatialReference_ImportFromEPSG},
{
"Geo::OSRc::SpatialReference_ImportFromEPSGA"
, _wrap_SpatialReference_ImportFromEPSGA},
{
"Geo::OSRc::SpatialReference_ImportFromPCI"
, _wrap_SpatialReference_ImportFromPCI},
{
"Geo::OSRc::SpatialReference_ImportFromUSGS"
, _wrap_SpatialReference_ImportFromUSGS},
{
"Geo::OSRc::SpatialReference_ImportFromXML"
, _wrap_SpatialReference_ImportFromXML},
{
"Geo::OSRc::SpatialReference_ImportFromERM"
, _wrap_SpatialReference_ImportFromERM},
{
"Geo::OSRc::SpatialReference_ImportFromMICoordSys"
, _wrap_SpatialReference_ImportFromMICoordSys},
{
"Geo::OSRc::SpatialReference_ImportFromOzi"
, _wrap_SpatialReference_ImportFromOzi},
{
"Geo::OSRc::SpatialReference_ExportToWkt"
, _wrap_SpatialReference_ExportToWkt},
{
"Geo::OSRc::SpatialReference_ExportToPrettyWkt"
, _wrap_SpatialReference_ExportToPrettyWkt},
{
"Geo::OSRc::SpatialReference_ExportToProj4"
, _wrap_SpatialReference_ExportToProj4},
{
"Geo::OSRc::SpatialReference_ExportToPCI"
, _wrap_SpatialReference_ExportToPCI},
{
"Geo::OSRc::SpatialReference_ExportToUSGS"
, _wrap_SpatialReference_ExportToUSGS},
{
"Geo::OSRc::SpatialReference_ExportToXML"
, _wrap_SpatialReference_ExportToXML},
{
"Geo::OSRc::SpatialReference_ExportToMICoordSys"
, _wrap_SpatialReference_ExportToMICoordSys},
{
"Geo::OSRc::SpatialReference_CloneGeogCS"
, _wrap_SpatialReference_CloneGeogCS},
{
"Geo::OSRc::SpatialReference_Clone"
, _wrap_SpatialReference_Clone},
{
"Geo::OSRc::SpatialReference_Validate"
, _wrap_SpatialReference_Validate},
{
"Geo::OSRc::SpatialReference_StripCTParms"
, _wrap_SpatialReference_StripCTParms},
{
"Geo::OSRc::SpatialReference_FixupOrdering"
, _wrap_SpatialReference_FixupOrdering},
{
"Geo::OSRc::SpatialReference_Fixup"
, _wrap_SpatialReference_Fixup},
{
"Geo::OSRc::SpatialReference_MorphToESRI"
, _wrap_SpatialReference_MorphToESRI},
{
"Geo::OSRc::SpatialReference_MorphFromESRI"
, _wrap_SpatialReference_MorphFromESRI},
{
"Geo::OSRc::new_CoordinateTransformation"
, _wrap_new_CoordinateTransformation},
{
"Geo::OSRc::delete_CoordinateTransformation"
, _wrap_delete_CoordinateTransformation},
{
"Geo::OSRc::CoordinateTransformation_TransformPoint"
, _wrap_CoordinateTransformation_TransformPoint},
{
"Geo::OSRc::CoordinateTransformation__TransformPoints"
, _wrap_CoordinateTransformation__TransformPoints},
{
"Geo::OSRc::CreateCoordinateTransformation"
, _wrap_CreateCoordinateTransformation},
{0,0}
};
#ifdef __cplusplus
extern
"C"
{
#if 0
}
#endif
#endif
#if 0
#define SWIGRUNTIME_DEBUG
#endif
SWIGRUNTIME
void
SWIG_InitializeModule(
void
*clientdata) {
size_t
i;
swig_module_info *module_head, *iter;
int
found, init;
if
(swig_module.next==0) {
swig_module.type_initial = swig_type_initial;
swig_module.cast_initial = swig_cast_initial;
swig_module.next = &swig_module;
init = 1;
}
else
{
init = 0;
}
module_head = SWIG_GetModule(clientdata);
if
(!module_head) {
SWIG_SetModule(clientdata, &swig_module);
module_head = &swig_module;
}
else
{
found=0;
iter=module_head;
do
{
if
(iter==&swig_module) {
found=1;
break
;
}
iter=iter->next;
}
while
(iter!= module_head);
if
(found)
return
;
swig_module.next = module_head->next;
module_head->next = &swig_module;
}
if
(init == 0)
return
;
#ifdef SWIGRUNTIME_DEBUG
printf
(
"SWIG_InitializeModule: size %d\n"
, swig_module.size);
#endif
for
(i = 0; i < swig_module.size; ++i) {
swig_type_info *type = 0;
swig_type_info *ret;
swig_cast_info *cast;
#ifdef SWIGRUNTIME_DEBUG
printf
(
"SWIG_InitializeModule: type %d %s\n"
, i, swig_module.type_initial[i]->name);
#endif
if
(swig_module.next != &swig_module) {
type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
}
if
(type) {
#ifdef SWIGRUNTIME_DEBUG
printf
(
"SWIG_InitializeModule: found type %s\n"
, type->name);
#endif
if
(swig_module.type_initial[i]->clientdata) {
type->clientdata = swig_module.type_initial[i]->clientdata;
#ifdef SWIGRUNTIME_DEBUG
printf
(
"SWIG_InitializeModule: found and overwrite type %s \n"
, type->name);
#endif
}
}
else
{
type = swig_module.type_initial[i];
}
cast = swig_module.cast_initial[i];
while
(cast->type) {
ret = 0;
#ifdef SWIGRUNTIME_DEBUG
printf
(
"SWIG_InitializeModule: look cast %s\n"
, cast->type->name);
#endif
if
(swig_module.next != &swig_module) {
ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
#ifdef SWIGRUNTIME_DEBUG
if
(ret)
printf
(
"SWIG_InitializeModule: found cast %s\n"
, ret->name);
#endif
}
if
(ret) {
if
(type == swig_module.type_initial[i]) {
#ifdef SWIGRUNTIME_DEBUG
printf
(
"SWIG_InitializeModule: skip old type %s\n"
, ret->name);
#endif
cast->type = ret;
ret = 0;
}
else
{
swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
#ifdef SWIGRUNTIME_DEBUG
if
(ocast)
printf
(
"SWIG_InitializeModule: skip old cast %s\n"
, ret->name);
#endif
if
(!ocast) ret = 0;
}
}
if
(!ret) {
#ifdef SWIGRUNTIME_DEBUG
printf
(
"SWIG_InitializeModule: adding cast %s\n"
, cast->type->name);
#endif
if
(type->cast) {
type->cast->prev = cast;
cast->next = type->cast;
}
type->cast = cast;
}
cast++;
}
swig_module.types[i] = type;
}
swig_module.types[i] = 0;
#ifdef SWIGRUNTIME_DEBUG
printf
(
"**** SWIG_InitializeModule: Cast List ******\n"
);
for
(i = 0; i < swig_module.size; ++i) {
int
j = 0;
swig_cast_info *cast = swig_module.cast_initial[i];
printf
(
"SWIG_InitializeModule: type %d %s\n"
, i, swig_module.type_initial[i]->name);
while
(cast->type) {
printf
(
"SWIG_InitializeModule: cast type %s\n"
, cast->type->name);
cast++;
++j;
}
printf
(
"---- Total casts: %d\n"
,j);
}
printf
(
"**** SWIG_InitializeModule: Cast List ******\n"
);
#endif
}
SWIGRUNTIME
void
SWIG_PropagateClientData(
void
) {
size_t
i;
swig_cast_info *equiv;
static
int
init_run = 0;
if
(init_run)
return
;
init_run = 1;
for
(i = 0; i < swig_module.size; i++) {
if
(swig_module.types[i]->clientdata) {
equiv = swig_module.types[i]->cast;
while
(equiv) {
if
(!equiv->converter) {
if
(equiv->type && !equiv->type->clientdata)
SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
}
equiv = equiv->next;
}
}
}
}
#ifdef __cplusplus
#if 0
{
#endif
}
#endif
#ifdef __cplusplus
extern
"C"
#endif
XS(SWIG_init) {
dXSARGS;
int
i;
SWIG_InitializeModule(0);
for
(i = 0; swig_commands[i].name; i++) {
#ifdef __cplusplus
newXS(
const_cast
<
char
*>(swig_commands[i].name), swig_commands[i].wrapper,
const_cast
<
char
*>(__FILE__));
#else
newXS((
char
*)swig_commands[i].name, swig_commands[i].wrapper, (
char
*)__FILE__);
#endif
}
for
(i = 0; swig_variables[i].name; i++) {
SV *sv;
sv = get_sv(swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI);
if
(swig_variables[i].type) {
SWIG_MakePtr(sv,(
void
*)1, *swig_variables[i].type,0);
}
else
{
sv_setiv(sv,(IV) 0);
}
swig_create_magic(sv, swig_variables[i].name, swig_variables[i].set, swig_variables[i].get);
}
for
(i = 0; swig_constants[i].type; i++) {
SV *sv;
sv = get_sv(swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI);
switch
(swig_constants[i].type) {
case
SWIG_INT:
sv_setiv(sv, (IV) swig_constants[i].lvalue);
break
;
case
SWIG_FLOAT:
sv_setnv(sv, (
double
) swig_constants[i].dvalue);
break
;
case
SWIG_STRING:
sv_setpv(sv, (
const
char
*) swig_constants[i].pvalue);
break
;
case
SWIG_POINTER:
SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0);
break
;
case
SWIG_BINARY:
SWIG_MakePackedObj(sv, swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype));
break
;
default
:
break
;
}
SvREADONLY_on(sv);
}
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_WKT_WGS84"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_ALBERS_CONIC_EQUAL_AREA"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Albers_Conic_Equal_Area"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_AZIMUTHAL_EQUIDISTANT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Azimuthal_Equidistant"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_CASSINI_SOLDNER"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Cassini_Soldner"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_CYLINDRICAL_EQUAL_AREA"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Cylindrical_Equal_Area"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_BONNE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Bonne"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_ECKERT_I"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Eckert_I"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_ECKERT_II"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Eckert_II"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_ECKERT_III"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Eckert_III"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_ECKERT_IV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Eckert_IV"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_ECKERT_V"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Eckert_V"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_ECKERT_VI"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Eckert_VI"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_EQUIDISTANT_CONIC"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Equidistant_Conic"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_EQUIRECTANGULAR"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Equirectangular"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_GALL_STEREOGRAPHIC"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Gall_Stereographic"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_GAUSSSCHREIBERTMERCATOR"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Gauss_Schreiber_Transverse_Mercator"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_GEOSTATIONARY_SATELLITE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Geostationary_Satellite"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_GOODE_HOMOLOSINE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Goode_Homolosine"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_IGH"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Interrupted_Goode_Homolosine"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_GNOMONIC"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Gnomonic"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_HOTINE_OBLIQUE_MERCATOR_AZIMUTH_CENTER"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Hotine_Oblique_Mercator_Azimuth_Center"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_HOTINE_OBLIQUE_MERCATOR"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Hotine_Oblique_Mercator"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_HOTINE_OBLIQUE_MERCATOR_TWO_POINT_NATURAL_ORIGIN"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Hotine_Oblique_Mercator_Two_Point_Natural_Origin"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_LABORDE_OBLIQUE_MERCATOR"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Laborde_Oblique_Mercator"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_LAMBERT_CONFORMAL_CONIC_1SP"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Lambert_Conformal_Conic_1SP"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Lambert_Conformal_Conic_2SP"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP_BELGIUM"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Lambert_Conformal_Conic_2SP_Belgium"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_LAMBERT_AZIMUTHAL_EQUAL_AREA"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Lambert_Azimuthal_Equal_Area"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_MERCATOR_1SP"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Mercator_1SP"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_MERCATOR_2SP"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Mercator_2SP"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_MERCATOR_AUXILIARY_SPHERE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Mercator_Auxiliary_Sphere"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_MILLER_CYLINDRICAL"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Miller_Cylindrical"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_MOLLWEIDE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Mollweide"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_NEW_ZEALAND_MAP_GRID"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"New_Zealand_Map_Grid"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_OBLIQUE_STEREOGRAPHIC"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Oblique_Stereographic"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_ORTHOGRAPHIC"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Orthographic"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_POLAR_STEREOGRAPHIC"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Polar_Stereographic"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_POLYCONIC"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Polyconic"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_ROBINSON"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Robinson"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_SINUSOIDAL"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Sinusoidal"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_STEREOGRAPHIC"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Stereographic"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_SWISS_OBLIQUE_CYLINDRICAL"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Swiss_Oblique_Cylindrical"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_TRANSVERSE_MERCATOR"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Transverse_Mercator"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_TRANSVERSE_MERCATOR_SOUTH_ORIENTED"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Transverse_Mercator_South_Orientated"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_TRANSVERSE_MERCATOR_MI_21"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Transverse_Mercator_MapInfo_21"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_TRANSVERSE_MERCATOR_MI_22"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Transverse_Mercator_MapInfo_22"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_TRANSVERSE_MERCATOR_MI_23"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Transverse_Mercator_MapInfo_23"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_TRANSVERSE_MERCATOR_MI_24"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Transverse_Mercator_MapInfo_24"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_TRANSVERSE_MERCATOR_MI_25"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Transverse_Mercator_MapInfo_25"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_TUNISIA_MINING_GRID"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Tunisia_Mining_Grid"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_TWO_POINT_EQUIDISTANT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Two_Point_Equidistant"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_VANDERGRINTEN"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"VanDerGrinten"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_KROVAK"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Krovak"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_IMW_POLYCONIC"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"International_Map_of_the_World_Polyconic"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_WAGNER_I"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Wagner_I"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_WAGNER_II"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Wagner_II"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_WAGNER_III"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Wagner_III"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_WAGNER_IV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Wagner_IV"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_WAGNER_V"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Wagner_V"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_WAGNER_VI"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Wagner_VI"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_WAGNER_VII"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Wagner_VII"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_QSC"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Quadrilateralized_Spherical_Cube"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_AITOFF"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Aitoff"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_WINKEL_I"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Winkel_I"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_WINKEL_II"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Winkel_II"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_WINKEL_TRIPEL"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Winkel_Tripel"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_CRASTER_PARABOLIC"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Craster_Parabolic"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_LOXIMUTHAL"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Loximuthal"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_QUARTIC_AUTHALIC"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Quartic_Authalic"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PT_SCH"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Spherical_Cross_Track_Height"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_CENTRAL_MERIDIAN"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"central_meridian"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_SCALE_FACTOR"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"scale_factor"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_STANDARD_PARALLEL_1"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"standard_parallel_1"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_STANDARD_PARALLEL_2"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"standard_parallel_2"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_PSEUDO_STD_PARALLEL_1"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"pseudo_standard_parallel_1"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LONGITUDE_OF_CENTER"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"longitude_of_center"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LATITUDE_OF_CENTER"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"latitude_of_center"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LONGITUDE_OF_ORIGIN"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"longitude_of_origin"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LATITUDE_OF_ORIGIN"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"latitude_of_origin"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_FALSE_EASTING"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"false_easting"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_FALSE_NORTHING"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"false_northing"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_AZIMUTH"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"azimuth"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LONGITUDE_OF_POINT_1"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"longitude_of_point_1"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LATITUDE_OF_POINT_1"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"latitude_of_point_1"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LONGITUDE_OF_POINT_2"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"longitude_of_point_2"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LATITUDE_OF_POINT_2"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"latitude_of_point_2"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LONGITUDE_OF_POINT_3"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"longitude_of_point_3"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LATITUDE_OF_POINT_3"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"latitude_of_point_3"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_RECTIFIED_GRID_ANGLE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"rectified_grid_angle"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LANDSAT_NUMBER"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"landsat_number"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_PATH_NUMBER"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"path_number"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_PERSPECTIVE_POINT_HEIGHT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"perspective_point_height"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_SATELLITE_HEIGHT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"satellite_height"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_FIPSZONE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"fipszone"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_ZONE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"zone"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LATITUDE_OF_1ST_POINT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Latitude_Of_1st_Point"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LONGITUDE_OF_1ST_POINT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Longitude_Of_1st_Point"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LATITUDE_OF_2ND_POINT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Latitude_Of_2nd_Point"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_LONGITUDE_OF_2ND_POINT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Longitude_Of_2nd_Point"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_PEG_POINT_LATITUDE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"peg_point_latitude"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_PEG_POINT_LONGITUDE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"peg_point_longitude"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_PEG_POINT_HEADING"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"peg_point_heading"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PP_PEG_POINT_HEIGHT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"peg_point_height"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_METER"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Meter"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_FOOT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Foot (International)"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_FOOT_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.3048"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_US_FOOT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Foot_US"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_US_FOOT_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.3048006096012192"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_NAUTICAL_MILE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Nautical Mile"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_NAUTICAL_MILE_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"1852.0"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_LINK"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Link"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_LINK_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.20116684023368047"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_CHAIN"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Chain"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_CHAIN_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"20.116684023368047"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_ROD"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Rod"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_ROD_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"5.02921005842012"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_LINK_Clarke"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Link_Clarke"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_LINK_Clarke_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.2011661949"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_KILOMETER"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Kilometer"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_KILOMETER_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"1000."
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_DECIMETER"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Decimeter"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_DECIMETER_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.1"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_CENTIMETER"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Centimeter"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_CENTIMETER_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.01"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_MILLIMETER"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Millimeter"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_MILLIMETER_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.001"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_NAUT_MILE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Nautical_Mile_International"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_NAUT_MILE_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"1852.0"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_INCH"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Inch_International"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_INCH_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.0254"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_FOOT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Foot_International"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_FOOT_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.3048"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_YARD"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Yard_International"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_YARD_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.9144"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_STAT_MILE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Statute_Mile_International"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_STAT_MILE_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"1609.344"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_FATHOM"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Fathom_International"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_FATHOM_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"1.8288"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_CHAIN"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Chain_International"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_CHAIN_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"20.1168"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_LINK"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Link_International"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INTL_LINK_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.201168"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_US_INCH"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Inch_US_Surveyor"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_US_INCH_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.025400050800101603"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_US_YARD"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Yard_US_Surveyor"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_US_YARD_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.914401828803658"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_US_CHAIN"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Chain_US_Surveyor"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_US_CHAIN_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"20.11684023368047"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_US_STAT_MILE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Statute_Mile_US_Surveyor"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_US_STAT_MILE_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"1609.347218694437"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INDIAN_YARD"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Yard_Indian"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INDIAN_YARD_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.91439523"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INDIAN_FOOT"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Foot_Indian"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INDIAN_FOOT_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.30479841"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INDIAN_CHAIN"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Chain_Indian"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UL_INDIAN_CHAIN_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"20.11669506"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UA_DEGREE"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"degree"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UA_DEGREE_CONV"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"0.0174532925199433"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_UA_RADIAN"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"radian"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_PM_GREENWICH"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"Greenwich"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_DN_NAD27"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"North_American_Datum_1927"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_DN_NAD83"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"North_American_Datum_1983"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_DN_WGS72"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"WGS_1972"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_DN_WGS84"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_FromCharPtr(
"WGS_1984"
));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_WGS84_SEMIMAJOR"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_From_double SWIG_PERL_CALL_ARGS_1(
static_cast
<
double
>(6378137.0)));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"SRS_WGS84_INVFLATTENING"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_From_double SWIG_PERL_CALL_ARGS_1(
static_cast
<
double
>(298.257223563)));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"OAO_Other"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(0)));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"OAO_North"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(1)));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"OAO_South"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(2)));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"OAO_East"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(3)));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"OAO_West"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(4)));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"OAO_Up"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(5)));
SvREADONLY_on(sv);
}
while
(0)
;
do
{
SV *sv = get_sv((
char
*) SWIG_prefix
"OAO_Down"
, TRUE | 0x2 | GV_ADDMULTI);
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(
static_cast
<
int
>(6)));
SvREADONLY_on(sv);
}
while
(0)
;
SWIG_TypeClientData(SWIGTYPE_p_OSRSpatialReferenceShadow, (
void
*)
"Geo::OSR::SpatialReference"
);
SWIG_TypeClientData(SWIGTYPE_p_OSRCoordinateTransformationShadow, (
void
*)
"Geo::OSR::CoordinateTransformation"
);
ST(0) = &PL_sv_yes;
XSRETURN(1);
}