LEICA DBX Code Lists

(This functionality is available with the Input / Output module)

Care must be taken to ensure that the codelist is setup correctly.

Operation Codes function by allowing users to hardwire specific Operation Codes to specific Point Codes thus eliminating both keystrokes and time in the field. To utilise operation coding functionality, a user defined character, such as #, is placed against the desired code(s) in the codelist

The value for the user defined character that you wish to use is held in the registry. Note that the setting is held in: HKEY_CURRENT_USER\Software\LISTECH\LISCAD\8.x\SEE\Field Transfer\Code Settings .
Setting Used to
SYS1200ExtendedCodeChar: This defines the character which is to be used if the user wishes to implement extended coding on the instrument.

Leica DBX Codelist Setup

When using a DBX codelist onboard, it is common to have a descriptive name for the code being used.
Example: Operation Code 8/6 - Arc By 3 Pts. This would be setup in the codelist as follows;

Code: Arc3Pts
Attribute1: OpCode
Attribute2: Line Type

If this descriptive name is used in the codelist and the registry setting is set to 1, it will be included in the RAW file and created as;
*41....+000000000Arc3Pts 42....+0000000000000008 43....+0000000000000006

To ensure that this descriptive name is not placed in the RAW file and reduces correctly, the registry setting will need to be set to 0. This will create the RAW file as follows;
*41....+0000000000000008 42....+0000000000000006

Setting Used to
SYS1200FreeCodeUsage: If this is set (value set to 1 in the registry), then when free coding is used, the first attribute will be sent out to the raw file. If this is set to 0, the first attribute will be ignored and all other attributes will go out to the raw file.

Attribute Type Settings In DBX Code List

When creating a Leica DBX Codelist in Leica Geo Office (LGO), users must set the Attribute Type for each attribute of every code. The available options for the Attribute Type are Normal, Fixed or Mandatory.

Choosing Normal means the value for the attribute can be edited in the field but a value is not required. (See Note # 1)
Choosing Mandatory means that the user will be prompted to enter a value for the attribute in the field.
Choosing Fixed means that the value for the attribute is fixed in LGO. It cannot be edited in the field.

Note # 1: If LISCAD encounters an empty attribute value, it will set the value to 00.

Dependant on the specific code, the Attribute Type setting will vary. Below are some typical settings for different code types.

Example #1: Point Code TOE; This code would be strung in the field and has no additional attributes.

Code Settings Leica Geo Office / Properties / Attribute Type
Code: TOE
Attribute1: String

Mandatory

Example #2: Point Code TREE; This code would not be strung in the field and has two additional attributes for the Tree spread and Trunk size.

Code Settings Leica Geo Office / Properties / Attribute Type
Code: TOE
Attribute1: String
Attribute2: Spread
Attribute3: Trunk

Fixed
Mandatory
Mandatory

Note: Sample Code Lists designed for surveying with Leica DBX instruments and reduction to LISCAD are distributed with LISCAD. Refer to LISCAD DBX Code Lists

Note: Please also refer to the following topics:

Leica Onboard Coding

Leica Extended Operation Codes

Leica /Wild Operation Codes