Feature request #14098

ftools geoprocessing tools are slow with large dataset, port them to c++

Added by Martin Landa almost 5 years ago. Updated almost 3 years ago.

Status:Closed
Priority:Normal
Assignee:-
Category:Processing/QGIS
Pull Request or Patch supplied:No Resolution:fixed/implemented
Easy fix?:No Copied to github as #:22104

Description

Attempt to perform intersect on input SHP layers with higher number of features hangs around 60% and never finish.

Input data:

ogrinfo HPJ_KPP/hpj_kpp.shp hpj_kpp -so | grep Count
Feature Count: 10735

ogrinfo gis-zp-skoleni-data/LU/Land_Use.shp Land_Use -so | grep Count
Feature Count: 40108

History

#1 Updated by Giovanni Manghi almost 5 years ago

  • Status changed from Open to Feedback

the vector geoprocessing tools of qgis (aka ftools) are known to be very weak with large/complex geometries. There are other tickets about this, and recently (after the las palmas dev meeting) also a lot of discussions about this matter. There is already a c++ implementation of such tools, in qgis enterprise, but it is not reverting to qgis soon, at least not in 2.14.

#2 Updated by Giovanni Manghi over 4 years ago

  • Operating System deleted (Linux)
  • Target version deleted (Version 2.14)
  • Status changed from Feedback to Open
  • Category changed from Vectors to 44
  • Subject changed from intersect doesn't work for larger input datasets to ftools geoprocessing tools are slow with large dataset, port them to c++
  • Tracker changed from Bug report to Feature request

#3 Updated by Giovanni Manghi almost 4 years ago

  • Category changed from 44 to Processing/QGIS

#4 Updated by Alexander Bruy almost 4 years ago

Actually almost all geoprocessing tools were ported into C++ many years ago, but they weren't used in fTools and/or Processing.

#5 Updated by Giovanni Manghi over 3 years ago

  • Easy fix? set to No

#6 Updated by Alexander Bruy almost 3 years ago

  • Description updated (diff)
  • Status changed from Open to Feedback

All major geoprocessing tools now implemented in C++. Can we close this?

#7 Updated by Nyall Dawson almost 3 years ago

  • Resolution set to fixed/implemented
  • Status changed from Feedback to Closed

Yes

Also available in: Atom PDF