Leica Infinity: Feature Coding
What is feature coding?
Attributes are linked to a code and are used to describe the feature and give additional details. For example, if your coded feature was a wall, the attributes you use might include its material type, height or width.
The typical feature coding workflow in Infinity
Creating a codelist – from the Code table the user can export a codelist to use in with the field software Captivate, Viva, System1200, iCON and Zeno
Using Code tables in Infinity
Using a Code table to create a codelist
There are two methods for feature coding, thematical codes which are assigned to points, lines and areas or by free codes. Free codes differ from thematic codes as they are purely time-related information and are recorded in-between measurements in the field. A timestamp is recorded with each free code allowing a chronological order of export points and free codes to be used for third party mapping software.
The benefits of using a code table in Infinity are as follows:
- Quick and efficient way to create a library of codes
- Easy way to re-organize, update or join lists of codes
- The same codes can be exported to different instruments types or formats
- A Code table can be easily shared between users
Using a Code table to style features
When creating a drawing in CAD software, an operator uses geometry objects to represent features. For example, a certain CAD block represents a tree or a signpost or a special line style is used to distinguish between road and a kerb. The operator also defines similar styles for related features, and groups them on the same layers allowing fast modifications to be made to the whole group of features.
Infinity automatically applies the required coding style during the data import. This means the user can view the data in a format that is already styled very closely to the finished deliverable straight after import.
How can the Code table be set up to provide the styling? The user can import a pre-defined CAD file with all the required layers, blocks and line styles. The layers and blocks can be extracted from a DXF/DWG file. The layers can be used so that the coded features are grouped together using the same style.
A block can be used to represent a feature by a simple geometry object. This includes 2D or 3D features. By assigning the block to the code, the code attributes can be used to scale the block to represent the feature in its true relative size. For example, the attributes can be used to scale a tree block, so that the canopy size is drawn correctly.
Feature processing in Infinity
Feature processing in Infinity is a straight forward task. User just needs to create a project, attach a Code table and import the data. In the 3D view, the points are automatically plotted with the blocks, the lines use the defined style and the features belong to the assigned layers.
Once a Code table is attached to the project, the entire content, including the code and style information, is included in the project. This means that if the project is transferred to another user, there is no need to provide additional files. If the position of the data in the project needs to be updated due to any processing tasks like GNSS or TPS processing, the features will be updated automatically without the need of further re-processing.
If a user needs to edit codes within a project, this can also be done using the Project Code Manager where one can find the same editing capabilities that are available in the Code Manager, such as being able to edit layers, blocks and line styles. However, any edits made in the Project Code Manager will only apply to the current project and automatically update the data in the project.
In the Project Code Manager, the user also sees any new codes that have been created in the field. The new codes can be easily merged into the Code Table’s codes and styles.
Infinity offers a range of tools allowing a user to correct any data issues. Problems can be due to incorrect coding, typing mistakes or obstacles while observing features. A few examples would be when a code was not assigned to a point or a wrong attribute was entered, or an incorrect point was measured.
The feature editing menu contains options to Join, Break, Delete, Split or Curve line features. Missing features can be easily added by creating new points, lines and assigning codes.
Thematic features can be easily exported to CAD software. Before an export, the user can define in the Layer Manager which survey and thematic layers must be sent to CAD. The export settings can be saved to a template file for future references. Afterwards the data and features can be exported by selecting *.dwg or *.dxf format type.
Product Engineer, Leica Infinity