QGIS Algorithm provided by QGIS (native c++) Delete overlaps (native:fixgeometryoverlap). Deletes overlaps detected with the "Overlaps" algorithm from the "Check geometry" section. This algorithm deletes overlap sections based on an error layer from the "Overlap" algorithm in the "Check geometry" section.

qgis_fixgeometryoverlap(
  INPUT = qgisprocess:::qgis_default_value(),
  ERRORS = qgisprocess:::qgis_default_value(),
  UNIQUE_ID = qgisprocess:::qgis_default_value(),
  OVERLAP_FEATURE_UNIQUE_IDX = qgisprocess:::qgis_default_value(),
  ERROR_VALUE_ID = qgisprocess:::qgis_default_value(),
  OUTPUT = qgisprocess:::qgis_default_value(),
  REPORT = qgisprocess:::qgis_default_value(),
  TOLERANCE = qgisprocess:::qgis_default_value(),
  ...,
  .complete_output = .complete_output_option(),
  .quiet = .quiet_option(),
  .messages = .message_option()
)

Arguments

INPUT

source - Input layer. Path to a vector layer.

ERRORS

source - Error layer. Path to a vector layer.

UNIQUE_ID

field - Field of original feature unique identifier. The name of an existing field. ; delimited list of existing field names.

OVERLAP_FEATURE_UNIQUE_IDX

field - Field of overlap feature unique identifier. The name of an existing field. ; delimited list of existing field names.

ERROR_VALUE_ID

field - Field of error value. The name of an existing field. ; delimited list of existing field names.

OUTPUT

sink - No-overlap layer. Path for new vector layer.

REPORT

sink - Report layer from fixing overlaps. Path for new vector layer.

TOLERANCE

number - Tolerance. A numeric value. field:FIELD_NAME to use a data defined value taken from the FIELD_NAME field. expression:SOME EXPRESSION to use a data defined value calculated using a custom QGIS expression.

...

further parameters passed to qgisprocess::qgis_run_algorithm()

.complete_output

logical specifying if complete out of qgisprocess::qgis_run_algorithm() should be used (TRUE) or first output (most likely the main) should read (FALSE). Default value is TRUE.

.quiet

logical specifying if parameter .quiet for qgisprocess::qgis_run_algorithm() Default value is TRUE.

.messages

logical specifying if messages from qgisprocess::qgis_run_algorithm() should be printed (TRUE) or not (FALSE). Default value is FALSE.

Details

Outputs description

  • OUTPUT - outputVector - No-overlap layer

  • REPORT - outputVector - Report layer from fixing overlaps