Bug report #20147

[edit-in-place] - difference deletes invalid geometries

Added by Jan Lippmann over 1 year ago. Updated over 1 year ago.

Status:Closed
Priority:Normal
Assignee:Alessandro Pasotti
Category:Processing/QGIS
Affected QGIS version:3.3(master) Regression?:No
Operating System:Win 7 64bit Easy fix?:No
Pull Request or Patch supplied:Yes Resolution:
Crashes QGIS or corrupts data:No Copied to github as #:27968

Description

the difference alg. deletes selected invalid geometries and the alg do not respect "modify selected features"

option of processing: ignore invalid geoemtries

edit_in_place_difference.gif (3.34 MB) Jan Lippmann, 2018-10-17 11:51 PM

Associated revisions

Revision 71e2a6be
Added by Alessandro Pasotti over 1 year ago

In-place passthrough for invalid geometries if processing option is to skip invalid

Fixes #20147 - difference deletes invalid geometries

Revision 71e85cc0
Added by Alessandro Pasotti over 1 year ago

Merge pull request #8231 from elpaso/bugfix-20147-in-place-difference

[in-place][needs-docs] add buffer for polygons and fix #20147 in place difference

History

#1 Updated by Jan Lippmann over 1 year ago

Jan Lippmann wrote:

the difference alg. deletes selected invalid geometries and the alg do not respect "modify selected features"

option of processing: ignore invalid geoemtries

the alg respects the selected features which have to modify BUT the alg iterates all features in the edit-layer, for large layers it takes a too long time in order to modify only one selected feature

#2 Updated by Alessandro Pasotti over 1 year ago

  • Assignee set to Alessandro Pasotti

#3 Updated by Alessandro Pasotti over 1 year ago

  • Pull Request or Patch supplied changed from No to Yes
  • Status changed from Open to In Progress

#4 Updated by Anonymous over 1 year ago

  • % Done changed from 0 to 100
  • Status changed from In Progress to Closed

Also available in: Atom PDF