GXGEOSOFT class
This is not a class but a collection of global defines. It
is used by all functions.
CRC_INIT_VALUE constants
Initial value for starting a CRC
-
CRC_INIT_VALUE
0xFFFFFFFF
-
gxapi.
CRC_INIT_VALUE
= 4294967295
GEO_DUMMY constants
Special numbers indicating NULLL
-
iDUMMY
Integer Dummy (-2147483647)
-
gxapi.
iDUMMY
= -2147483647
-
rDUMMY
Floating Point Dummy (-1.0E32)
-
gxapi.
rDUMMY
= -1e+32
GEO_FULL_LIMITS constants
Data ranges of all Geosoft types
-
GS_S1MX
(signed char ) 127
-
gxapi.
GS_S1MX
= 127
-
GS_S1MN
(signed char ) -126
-
gxapi.
GS_S1MN
= -126
-
GS_S1DM
(signed char ) -127
-
gxapi.
GS_S1DM
= -127
-
GS_U1MX
(unsigned char ) 254U
-
gxapi.
GS_U1MX
= 254
-
GS_U1MN
(unsigned char ) 0U
-
gxapi.
GS_U1MN
= 0
-
GS_U1DM
(unsigned char ) 255U
-
gxapi.
GS_U1DM
= 255
-
GS_S2MX
(short ) 32767
-
gxapi.
GS_S2MX
= 32767
-
GS_S2MN
(short ) -32766
-
gxapi.
GS_S2MN
= -32766
-
GS_S2DM
(short ) -32767
-
gxapi.
GS_S2DM
= -32767
-
GS_U2MX
(unsigned short) 65534U
-
gxapi.
GS_U2MX
= 65534
-
GS_U2MN
(unsigned short) 0U
-
gxapi.
GS_U2MN
= 0
-
GS_U2DM
(unsigned short) 65535U
-
gxapi.
GS_U2DM
= 65535
-
GS_S4MX
2147483647L
-
gxapi.
GS_S4MX
= 2147483647
-
GS_S4MN
-2147483646L
-
gxapi.
GS_S4MN
= -2147483646
-
GS_S4DM
-2147483647L
-
gxapi.
GS_S4DM
= -2147483647
-
GS_U4MX
(unsigned long ) 0xFFFFFFFE
-
gxapi.
GS_U4MX
= 4294967294
-
GS_U4MN
(unsigned long ) 0x00000000
-
gxapi.
GS_U4MN
= 0
-
GS_U4DM
(unsigned long ) 0xFFFFFFFF
-
gxapi.
GS_U4DM
= 4294967295
-
GS_S8MX
(__GS_INT64 ) 0x7FFFFFFFFFFFFFFF
-
gxapi.
GS_S8MX
= 9223372036854775807
-
GS_S8MN
(__GS_INT64 ) 0x8000000000000001
-
gxapi.
GS_S8MN
= -9223372036854775807
-
GS_S8DM
(__GS_INT64 ) 0x8000000000000000
-
gxapi.
GS_S8DM
= -9223372036854775808
-
GS_U8MX
(__GS_UINT64 ) 0xFFFFFFFFFFFFFFFE
-
gxapi.
GS_U8MX
= 18446744073709551614
-
GS_U8MN
(__GS_UINT64 ) 0x0000000000000000
-
gxapi.
GS_U8MN
= 0
-
GS_U8DM
(__GS_UINT64 ) 0xFFFFFFFFFFFFFFFF
-
gxapi.
GS_U8DM
= 18446744073709551615
-
GS_R4MX
(float ) 1.0E32 (In C these must be declared as external constants:)
-
gxapi.
GS_R4MX
= 1e+32
-
GS_R4MN
(float ) -0.9E32 const float r4min=(float)-0.9E32,
-
gxapi.
GS_R4MN
= -9e+31
-
GS_R4DM
(float ) -1.0E32 r4max=(float)1.0E32,
r4dum=(float)-1.0E32;
-
gxapi.
GS_R4DM
= -1e+32
-
GS_R8MX
(double ) 1.0E32
-
gxapi.
GS_R8MX
= 1e+32
-
GS_R8MN
(double ) -0.9E32
-
gxapi.
GS_R8MN
= -9e+31
-
GS_R8DM
(double ) -1.0E32
-
gxapi.
GS_R8DM
= -1e+32
-
GS_R4EPSILON
(float ) 1.0E-32
-
gxapi.
GS_R4EPSILON
= 1e-32
-
GS_R8EPSILON
(double ) 1.0E-32
-
gxapi.
GS_R8EPSILON
= 1e-32
GEO_LIMITS constants
Data ranges of numbers
-
iMIN
Smallest Integer (-2147483646)
-
gxapi.
iMIN
= -2147483646
-
iMAX
Largest Integer (2147483647)
-
gxapi.
iMAX
= 2147483647
-
rMIN
Smallest Floating Point (-0.9E32)
-
gxapi.
rMIN
= -9e+31
-
rMAX
Largest Floating Point (1.0E32)
-
gxapi.
rMAX
= 1e+32
GEO_STRING_SIZE constants
Default string sized for different uses
GX’s must use these unless there is a
very good reason not to. The path strings
here are generally larger than what is possible
in the OS, but it is defined as such for Unicode
conversion reasons.
-
STR_DEFAULT
Default Size for almost everything (128 characters)
-
gxapi.
STR_DEFAULT
= 128
-
STR_DEFAULT_SHORT
Default Size for a short string (64 characters)
-
gxapi.
STR_DEFAULT_SHORT
= 64
-
STR_DEFAULT_LONG
Default Size for a long string (1024 characters)
-
gxapi.
STR_DEFAULT_LONG
= 1024
-
STR_ERROR
Default Size for an error string (2048 characters)
-
gxapi.
STR_ERROR
= 2048
-
STR_VERY_LONG
Default Size for a long string (16384 characters)
-
gxapi.
STR_VERY_LONG
= 16384
-
STR_VIEW
Name of a View (2080)
-
gxapi.
STR_VIEW
= 2080
-
STR_GROUP
Name of a Group (1040)
-
gxapi.
STR_GROUP
= 1040
-
STR_VIEW_GROUP
Combined View/Group Name (2080)
-
gxapi.
STR_VIEW_GROUP
= 2080
-
STR_FILE
Name of a file (1040)
-
gxapi.
STR_FILE
= 1040
-
STR_MULTI_FILE
Name of multiple files (16384)
-
gxapi.
STR_MULTI_FILE
= 16384
-
STR_DB_SYMBOL
Name of database symbol (64)
-
gxapi.
STR_DB_SYMBOL
= 64
-
STR_GXF
Size of strings for GXF projection info (160).
-
gxapi.
STR_GXF
= 160
-
STR_MAX_PATH
Maximum path length (1040)
-
gxapi.
STR_MAX_PATH
= 1040
-
STR_MULTI_PATH
Multi-file path (16384)
-
gxapi.
STR_MULTI_PATH
= 16384
-
GS_MAX_PATH
Same as STR_FILE
-
gxapi.
GS_MAX_PATH
= 1040
-
GS_MULTI_PATH
Same as STR_MULTI_FILE
-
gxapi.
GS_MULTI_PATH
= 16384
GEO_VAR constants
Variable types.
Use -X for strings of X length
-
GS_INT
Integer (long)
-
gxapi.
GS_INT
= 0
-
GS_REAL
Floating Point (double)
-
gxapi.
GS_REAL
= 1
GS_TYPES constants
Special use data types. String are indicated by a
negative maximum string length (including NULL).
-
GS_BYTE
Signed Byte
-
gxapi.
GS_BYTE
= 0
-
GS_USHORT
Unsigned Short
-
gxapi.
GS_USHORT
= 1
-
GS_SHORT
Signed Short
-
gxapi.
GS_SHORT
= 2
-
GS_LONG
Signed Long
-
gxapi.
GS_LONG
= 3
-
GS_FLOAT
32-Bit floating point
-
gxapi.
GS_FLOAT
= 4
-
GS_DOUBLE
64-Bit floating point
-
gxapi.
GS_DOUBLE
= 5
-
GS_UBYTE
Unsigned byte
-
gxapi.
GS_UBYTE
= 6
-
GS_ULONG
Unsigned Long
-
gxapi.
GS_ULONG
= 7
-
GS_LONG64
64-Bit signed long
-
gxapi.
GS_LONG64
= 8
-
GS_ULONG64
64-Bit unsigned long
-
gxapi.
GS_ULONG64
= 9
-
GS_FLOAT3D
3 x 32-Bit floating point
-
gxapi.
GS_FLOAT3D
= 10
-
GS_DOUBLE3D
3 x 64-Bit floating point
-
gxapi.
GS_DOUBLE3D
= 11
-
GS_FLOAT2D
2 x 32-Bit floating point
-
gxapi.
GS_FLOAT2D
= 12
-
GS_DOUBLE2D
2 x 64-Bit floating point
-
gxapi.
GS_DOUBLE2D
= 13
-
GS_MAXTYPE
Maximum supported type (GS_DOUBLE2D
)
-
gxapi.
GS_MAXTYPE
= 13
-
GS_TYPE_DEFAULT
Default. Can be used only when a method specifically allows a default type.
-
gxapi.
GS_TYPE_DEFAULT
= -32767
SYS_CRYPT_KEY constants
Special Encryption Keys
-
SYS_CRYPT_LICENSE_KEY
Using the current license key
-
gxapi.
SYS_CRYPT_LICENSE_KEY
= '{***LICENSE_KEY***}'
-
SYS_CRYPT_COMPUTER_ID
Use the current computer ID
-
gxapi.
SYS_CRYPT_COMPUTER_ID
= '{***COMPUTER_ID***}'
-
SYS_CRYPT_GLOBAL_ID
Use the non-changing computer ID
-
gxapi.
SYS_CRYPT_GLOBAL_ID
= '{***GLOBAL_COMPUTER_ID***}'