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::SetDefaultPageSize with the gdbFileLibraryAss argument |
CacheSize | default cache size of GDB file pages in bytes (*) | an integer from 10240 to 5120000. | 163840 | |
DatPageSize | default DAT file page size of the shared library in bytes (*) | an integer from 512 to 32768. | 2048 | 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 | |
GDBChgPath | default directory of GDB change file | an empty string or a string with a valid path | an empty string | |
GDBInfoTimeOut | default timeout of request about GDB sessions (in seconds) | an integer >= 0 | 3 | |
GDBLckPath | default directory of GDB lock file | an empty string or a string with a valid path | an empty string | |
GDBLockTimeOut | default timeout of the GDB lock (in seconds) | an integer >= 0 | 20 | |
SharedLibraryChgPath | default directory of shared library change file | an empty string or a string with a valid path | an empty string | |
SharedLibraryInfoTimeOut | default timeout of request about shared library sessions (in seconds) | an integer >= 0 | 3 | |
SharedLibraryLockTimeOut | default timeout of the shared library lock (in seconds) | an integer >= 0 | 20 | |
SharedLibraryOpenMode | default open mode of the shared library | an integer (see comment to the GDBEngine::OpenSharedLibrary method) | 0x5500 | |
SharedLibraryPath | default directory of the shared style library | an empty string or a string with a valid path | an empty string | |
LckPath | default directory of shared library lock file (*) | an empty string or a string with a valid path | an empty string | |
MapsAssPageSize | default Page size of ASS file for map database in bytes | an integer from 512 to 32768. | 2048 | 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::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::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::SetDefaultPageSize with the gdbFileMasterDat argument |
TablesAssPageSize | default Page size of ASS file for table database in bytes | an integer from512 to 32768. | 2048 | 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::SetDefaultPageSize with the gdbFileTablesDat argument |
Version | GIS kernel version | string - 'X.Y' (**) | X.Y (**) | |
WrkPath | default directory of GDB/shared library work files (*) | an empty string or a string with a valid path | empty string |
* - 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'.