Barion Pixel

Tech Chat | Code Library Workflow (Part 2): Using Codes and String Numbers in Field Surveys

Charlie Latchford | SingularXYZ ·

Continuing from Part 1, where we explained how to create and manage code lists in SingularPad, this second part focuses on how to use the codes in field measurements — including selecting codes, searching, and using string numbers for linework control and export.

3. Using the Code List in the Field

Once the Code List has been assigned to a project, the user can select it using the code selection icon in any of the measure functions.

Code selector button beside the survey point code field

Below, the user can see both the longer and shorter code names, as well as the point symbol.

Favorite and other feature codes in the Select Code panel

3.1 Searching for a Code

Note: The code list search is case sensitive. Using upper or lower case in the search input will affect the results.

Users can select the code entry input area:

Manual input field for a survey feature code

Then begin typing — for example, lowercase "e". Notice that only the  first lowercase "e" will be highlighted:

 Feature-code suggestions shown while typing a code

If the user types uppercase "E", the first character of "EG" is selected:

Filtered code suggestions including gravel and pavement edges

Another example: uppercase "B" will find relevant matches:

Code search results for bank and breakline features

Whereas lowercase "b" returns no results:

Lowercase text entered in the survey code field

4. Managing String Numbers in Field Workflows

If a code was configured in the Code Library Manager with Auto Connect enabled, the user can assign string numbers during field measurement. This enables the software to automatically draw linework between related points — useful for road features, edges, or topographic lines.

4.1 Assigning and Controlling String Numbers

When using a connected code, string number controls (plus and minus icons) are shown. The user can increment or decrement the string number between observations.

String-number decrement and increment controls above coded lines

Multiple separately coded line strings on the survey map

4.2 Continuing an Existing Line

To continue an existing line (string):

  • Select the desired string number (highlighted blue)

  • Tap Edit from the bottom toolbar

Edit action highlighted in a selected feature menu

Then:

  1. Select Next Point

  2. Measure the new location

  3. The line will be extended to the new point

Editing line vertices with next-point and measurement controls

4.3 Closing a String

When using a Polyline code, SingularPad allows the user to close the string. After the second observation, an additional dialog appears where the user can stop using the string number or choose to close the line.

Finish control beside the line string number

Confirmation to finish an entity with the Close option selected

Closed polygon labeled edge of concrete on the survey map

4.4 Exporting Data with String Numbers

Since the string number is stored as an attribute with each point, it can be included in the CSV (or other format) export.

Steps:

  1. In the Project tab, select Export Data

  2. Tap the ">" icon to create a new file type

  3. Tap New at the bottom

Export Data panel using the String Number CSV format

To create the correct export format:

  1. Name the export template

  2. Define file format (e.g., CSV)

  3. Choose delimiter

  4. Toggle headers if needed

  5. Select attributes to include (string number must be selected manually)

  6. Set the output order

  7. Preview and save

Custom CSV format fields including point ID, coordinates, code and line name

Example output with string number included:

Exported table of point coordinates, codes and line names

Coming Next...

In Part 3, we will explore the Fast Code workflow — a powerful tool that speeds up repetitive survey tasks like cross-sections or road mapping. Stay tuned.