[QGIS-Developer] Paste geometry functionality
Régis Haubourg
regis.haubourg at gmail.com
Wed Nov 29 08:05:49 PST 2023
Oh I get it now, you want to change in place the geometry of a select
object. I tend to use spatial SQL myself for this kind of stuff as it
starts to sound like spatial analysis. You can also use the
geoprocessing toolbox with the "edit in place" flag. But that would not
be a manual click and point scenario.
What you describe could find its place in advanced digitizing toolbar
and edit menu as two actions : - "paste as a geometry part" / "paste and
replace existing geometry".
This way you could add the new geometry, and remove the old one
afterwards and in the meantime reconciliate eventually the two geometries.
It is already something quite advanced. If you decide to start
implementing this, I suggest you write a feature request where you
describe the behavior of this edit tool and play with advanced editing
options to see how you want it to behave when you have overlapping
features, etc...
Another way might be to experiment this as a python plugin as a proof of
concept.
Thanks for raising this!
Régis
On 29/11/2023 16:14, Tomas Straupis wrote:
> 2023-11-29, tr, 15:53 Régis Haubourg via QGIS-Developer rašė:
>> Can you be more precise on your use case scenario ?
> Let's say we have a layer L (PostgreSQL/PostGIS) with features A, B
> and C with corresponding attribute values set.
> Now some external party sends us a shapefile S with an updated
> geometry G which we want to apply to feature B.
>
> We want to:
> 1. Select G in layer S and press Ctrl+C
> 2. Select feature B in layer L (layer is in edit mode).
> 3. Do "Paste geometry" which should change geometry of feature B but
> leave all attribute values intact. This must be an update (not
> delete/insert) operation for record B in database table, as database
> would usually have different sequences, triggers with business logic
> etc.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20231129/e9048a19/attachment.htm>
More information about the QGIS-Developer
mailing list