From ae5b9f15fb1a193db7e47c98a1263914dcdd7bfb Mon Sep 17 00:00:00 2001 From: Laasyapriya Date: Tue, 31 Mar 2026 20:05:58 +0530 Subject: [PATCH] v.dissolve: add column2 support for multi-column dissolve --- scripts/v.dissolve/v.dissolve.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/v.dissolve/v.dissolve.py b/scripts/v.dissolve/v.dissolve.py index b2091080f2f..e21c79606c8 100755 --- a/scripts/v.dissolve/v.dissolve.py +++ b/scripts/v.dissolve/v.dissolve.py @@ -541,11 +541,16 @@ def option_as_list(options, name): def main(): """Run the dissolve operation based on command line parameters""" - options, unused_flags = gs.parser() + options, unused_flags = gs.parser()s input_vector = options["input"] output = options["output"] layer = options["layer"] column = options["column"] + column2 = options['column2'] if 'column2' in options else None + if column2: + dissolve_col = column + '_' + column2 + else: + dissolve_col = column aggregate_backend = options["aggregate_backend"] columns_to_aggregate = option_as_list(options, "aggregate_columns")