Windows Registry

Some GIS kernel parameters influencing on performance and specifying default values are defined in the Windows registry. The HKEY_CURRENT_USER\SOFTWARE\Objectland Group\ObjectLand\X.Y\Kernel key contains parameters of GIS kernel (the key for some of them is HKEY_CURRENT_USER\SOFTWARE\Objectland Group\ObjectLand\X.Y\ORBase) and specifies parameters for the current user.

If this key has no a particular named parameter, the HKEY_LOCAL_MACHINE\SOFTWARE\Objectland Group\ObjectLand\X.Y\Kernel key will be used for this parameter (the key for some of them is HKEY_LOCAL_MACHINE\SOFTWARE\Objectland Group\ObjectLand\X.Y\ORBase). It specifies parameters for all users. The table below describes control parameters, range of possible values, initial values and names of the GDBEngine object methods/properties providing getting/setting of parameters.

Note. The string 'Õ.Y' corresponds to the first two numbers in the version number of GIS ObjectLand, for example '2.6'.

Name

Purpose

Possible values

Initial values

Method/Property

AssPageSize

default ASS file page size of the shared library in bytes (*)

an integer from 512 to 32768.

1024

GDBEngine::GetDefaultPageSize

GDBEngine::SetDefaultPageSize with the gdbFileLibraryAss argument

CacheSize

default cache size of GDB file pages in bytes (*)

an integer from 10240 to 5120000.

163840

GDBEngine::GetDefaultCacheSize

GDBEngine::SetDefaultCacheSize

DatPageSize

default DAT file page size of the shared library in bytes (*)

an integer from 512 to 32768.

2048

GDBEngine::GetDefaultPageSize

GDBEngine::SetDefaultPageSize with the gdbFileLibraryDat argument

DefaultFont

default font

a string with description of the default font (see comment to the GDBEngine::DefaultFont method)

Arial Cyr

GDBEngine::DefaultFont

GDBChgPath

default directory of GDB change file

an empty string or a string with a valid path

an empty string

GDBEngine::GetDefaultChgFilePath

GDBEngine::SetDefaultChgFilePath

GDBInfoTimeOut

default timeout of request about GDB sessions (in seconds)

an integer >= 0

3

GDBEngine::GetDefaultInfoTimeOut

GDBEngine::SetDefaultInfoTimeOut

GDBLckPath

default directory of GDB lock file

an empty string or a string with a valid path

an empty string

GDBEngine::GetDefaultLckFilePath

GDBEngine::SetDefaultLckFilePath

GDBLockTimeOut

default timeout of the GDB lock (in seconds)

an integer >= 0

20

GDBEngine::GetDefaultLockTimeOut

GDBEngine::SetDefaultLockTimeOut

SharedLibraryChgPath

default directory of shared library change file

an empty string or a string with a valid path

an empty string

GDBEngine::GetDefaultSharedLibraryChgFilePath

GDBEngine::SetDefaultSharedLibraryChgFilePath

SharedLibraryInfoTimeOut

default timeout of request about shared library sessions (in seconds)

an integer >= 0

3

GDBEngine::GetDefaultSharedLibraryInfoTimeOut

GDBEngine::SetDefaultSharedLibraryInfoTimeOut

SharedLibraryLockTimeOut

default timeout of the shared library lock (in seconds)

an integer >= 0

20

GDBEngine::GetDefaultSharedLibraryLockTimeOut

GDBEngine::SetDefaultSharedLibraryLockTimeOut

SharedLibraryOpenMode

default open mode of the shared library

an integer (see comment to the GDBEngine::OpenSharedLibrary method)

0x5500

GDBEngine::GetDefaultSharedLibraryOpenMode

GDBEngine::SetDefaultSharedLibraryOpenMode

SharedLibraryPath

default directory of the shared style library

an empty string or a string with a valid path

an empty string

GDBEngine::GetSharedLibraryPath

GDBEngine::SetSharedLibraryPath

LckPath

default directory of shared library lock file (*)

an empty string or a string with a valid path

an empty string

GDBEngine::GetDefaultSharedLibraryLckFilePath

GDBEngine::SetDefaultSharedLibraryLckFilePath

MapsAssPageSize

default Page size of ASS file for map database in bytes

an integer from 512 to 32768.

2048

GDBEngine::GetDefaultPageSize

GDBEngine::SetDefaultPageSize with the gdbFileMapsAss argument

MapsDatPageSize

default Page size of DAT file for map database in bytes

an integer from 512 to 32768.

8192

GDBEngine::GetDefaultPageSize

GDBEngine::SetDefaultPageSize with the gdbFileMapsDat argument

MasterAssPageSize

default Page size of ASS file for definition database in bytes

an integer from 512 to 32768.

512

GDBEngine::GetDefaultPageSize

GDBEngine::SetDefaultPageSize with the gdbFileMasterAss argument

MasterDatPageSize

default Page size of DAT file for definition database in bytes

an integer from 10240 to 204800.

4096

GDBEngine::GetDefaultPageSize

GDBEngine::SetDefaultPageSize with the gdbFileMasterDat argument

TablesAssPageSize

default Page size of ASS file for table database in bytes

an integer from512 to 32768.

2048

GDBEngine::GetDefaultPageSize

GDBEngine::SetDefaultPageSize with the gdbFileTablesAss argument

TablesDatPageSize

default Page size of DAT file for table database in bytes

an integer from 512 to 32768.

4096

GDBEngine::GetDefaultPageSize

GDBEngine::SetDefaultPageSize with the gdbFileTablesDat argument

Version

GIS kernel version

string - 'X.Y' (**)

X.Y (**)

GDBEngine::Version

WrkPath

default directory of GDB/shared library work files (*)

an empty string or a string with a valid path

empty string

GDBEngine::GetDefaultWrkFilePath

GDBEngine::SetDefaultWrkFilePath

* - a key for this parameter is HKEY_CURRENT_USER\SOFTWARE\Objectland Group\ObjectLand\X.Y\ORBase.

** - The string 'Õ.Y' corresponds to the first two numbers in the version number of GIS ObjectLand, for example '2.6'.