Instructions #
1. Create or Select a Feature Class #
- Go to Feature classes page.
- Create a new feature class or select an existing one.
- Define basic properties such as: Name, Type, Category, etc.

2. Navigate to the Attributes Tab #
3. Create a New Attribute Value #
4. Set Type to Auto-Numbering #
- In the Type dropdown, select Auto-numbering.
5. Configure Input Mode #
- Fill in the following fields:
- Initial Value: Starting number (e.g.,
1000) - Step: Increment value (e.g.,
1,10) - Pattern (mandatory): Define how the auto-number should look.
- Use variables or static text.
- Example:
INV-{Date}-{→FeatureClassCounter}INV-2025-1000
- Date Format: If using date variable, specify format (e.g.,
YYYY-MM-DD)
- Initial Value: Starting number (e.g.,

6. Save & Close #
7. View Auto-Numbering in Attributes #
- The auto-generated value will now appear in the attribute table.
- Each new entry will follow the configured pattern.


Supported Variables #
| Variable | Description |
{User} | Current user (you are logged in) |
{ProjectName} | Project name |
{FeatureClassCounter} | Counter for the given feature class (within this project) |
{ProjectCounter} | Shared counter within one project (all used Feature-Classes have to activate {ProjectCounter}) |
{Date} | The GeoObject creation date is taken from Date Format (Field below). |
Examples #
1. User-Based ID #
- Pattern:
{User}_{FeatureClassCounter} - Initial Value:
1 - Step:
1 - Output:
jdoe_1,jdoe_2,jdoe_3
2. Project-Specific Code #
- Pattern:
{ProjectName}:{ProjectCounter} - Initial Value:
100 - Step:
10 - Output:
UrbanPlanning:100,UrbanPlanning:110,UrbanPlanning:120
3. Date-Stamped Entry #
- Pattern:
{Date}.{FeatureClassCounter} - Initial Value:
1 - Step:
1 - Date Format:
YYYYMMDD - Output:
20250722.1,20250722.2,20250722.3
4. Combined Project and User ID #
- Pattern:
{ProjectName}|{User}|{ProjectCounter} - Initial Value:
500 - Step:
5 - Output:
GeoSurvey|jdoe|500,GeoSurvey|jdoe|505,GeoSurvey|jdoe|510
5. Full Custom Code #
- Pattern:
OBJ#{Date}#{ProjectName}#{FeatureClassCounter} - Initial Value:
1000 - Step:
1 - Date Format:
YY-MM-DD - Output:
OBJ#25-07-22#GeoSurvey#1000,OBJ#25-07-22#GeoSurvey#1001