Field Calculator
field_calculatorAdd or populate a field in a QGIS layer by evaluating an expression for each feature in-place. Supports multiple field types including string, int, double, bool, date, and datetime.
Instructions
Add (if missing) + populate a field from a QGIS expression, per feature, in-place. field_type: string|int|double|bool|date|datetime (default double). Example: expression='$area', field_name='area_m2'. Returns updated feature count.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"layer_id": "<layer_id>",
"field_name": "<field_name>",
"expression": "<expression>"
},
"name": "field_calculator"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| length | No | ||
| layer_id | Yes | ||
| precision | No | ||
| expression | Yes | ||
| field_name | Yes | ||
| field_type | No | double |