[QGIS-Developer] Merge attributes tool and default values

Nyall Dawson nyall.dawson at gmail.com
Thu Dec 12 15:42:13 PST 2024


On Thu, 12 Dec 2024 at 20:32, Juho Ervasti via QGIS-Developer
<qgis-developer at lists.osgeo.org> wrote:
>
> Hey,
>
> I'm writing about a QGIS issue https://github.com/qgis/QGIS/issues/59494. In summary when using the merge feature tool the attributes for the pending new feature are initially populated with a default value for the field if one is set in the data provider (e.g. Postgres, OGR). The default value set in QGIS doesn't have an effect.
>
> Is this the intended behavior? At least in some cases it would make sense if the value came from the selected features, like it does if a default value is not set.
>
> If it is the intended behavior and shouldn't be changed outright, would it be okay to add an option for it in the Attribute form's "Policies" section, similar to the splitting and duplicating policies?

This was always the intention, so go ahead! Note that there's already
an enum for this at Qgis::FieldDomainMergePolicy. You could follow the
same procedure as is used for Qgis::FieldDomainSplitPolicy to expose
this, auto-populate when reading OGR data sources, and then attach to
QgsField/QgsVectorLayer.

Nyall

>
> Best regards,
> Juho Ervasti
> GIS Specialist
> Gispo Finland Ltd.
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


More information about the QGIS-Developer mailing list