Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Merge pull request #5410 from manisandro/geomchecker
[FEATURE][Geometry checker] Support checking multiple layers at once, add new checks
- Loading branch information
Showing
with
5,572 additions
and 2,472 deletions.
- +8 −0 python/core/geometry/qgsgeometryengine.sip
- +1 −0 python/gui/gui_auto.sip
- +42 −0 python/gui/qgsvscrollarea.sip
- +54 −0 src/analysis/CMakeLists.txt
- +19 −10 src/{plugins/geometry_checker/utils → analysis/vector/geometry_checker}/qgsfeaturepool.cpp
- +13 −5 src/{plugins/geometry_checker/utils → analysis/vector/geometry_checker}/qgsfeaturepool.h
- +23 −26 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryanglecheck.cpp
- +11 −7 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryanglecheck.h
- +40 −59 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryareacheck.cpp
- +13 −10 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryareacheck.h
- +76 −68 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrycheck.cpp
- +64 −37 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrycheck.h
- +292 −0 src/analysis/vector/geometry_checker/qgsgeometrychecker.cpp
- +11 −10 src/{plugins → analysis/vector}/geometry_checker/qgsgeometrychecker.h
- +335 −0 src/analysis/vector/geometry_checker/qgsgeometrycheckerutils.cpp
- +161 −0 src/analysis/vector/geometry_checker/qgsgeometrycheckerutils.h
- +112 −0 src/analysis/vector/geometry_checker/qgsgeometrycontainedcheck.cpp
- +18 −15 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrycontainedcheck.h
- +109 −0 src/analysis/vector/geometry_checker/qgsgeometrydanglecheck.cpp
- +40 −0 src/analysis/vector/geometry_checker/qgsgeometrydanglecheck.h
- +12 −16 ...geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrydegeneratepolygoncheck.cpp
- +8 −6 ...s/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrydegeneratepolygoncheck.h
- +141 −0 src/analysis/vector/geometry_checker/qgsgeometryduplicatecheck.cpp
- +16 −22 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryduplicatecheck.h
- +14 −25 ...ns/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryduplicatenodescheck.cpp
- +7 −6 ...gins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryduplicatenodescheck.h
- +106 −0 src/analysis/vector/geometry_checker/qgsgeometryfollowboundariescheck.cpp
- +44 −0 src/analysis/vector/geometry_checker/qgsgeometryfollowboundariescheck.h
- +61 −62 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrygapcheck.cpp
- +20 −27 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrygapcheck.h
- +21 −18 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryholecheck.cpp
- +8 −6 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryholecheck.h
- +88 −0 src/analysis/vector/geometry_checker/qgsgeometrylineintersectioncheck.cpp
- +40 −0 src/analysis/vector/geometry_checker/qgsgeometrylineintersectioncheck.h
- +85 −0 src/analysis/vector/geometry_checker/qgsgeometrylinelayerintersectioncheck.cpp
- +43 −0 src/analysis/vector/geometry_checker/qgsgeometrylinelayerintersectioncheck.h
- +14 −20 ...plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrymultipartcheck.cpp
- +8 −6 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrymultipartcheck.h
- +200 −0 src/analysis/vector/geometry_checker/qgsgeometryoverlapcheck.cpp
- +40 −21 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryoverlapcheck.h
- +86 −0 src/analysis/vector/geometry_checker/qgsgeometrypointcoveredbylinecheck.cpp
- +40 −0 src/analysis/vector/geometry_checker/qgsgeometrypointcoveredbylinecheck.h
- +81 −0 src/analysis/vector/geometry_checker/qgsgeometrypointinpolygoncheck.cpp
- +40 −0 src/analysis/vector/geometry_checker/qgsgeometrypointinpolygoncheck.h
- +23 −21 ...ins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrysegmentlengthcheck.cpp
- +12 −8 ...ugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrysegmentlengthcheck.h
- +11 −18 ...ugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryselfcontactcheck.cpp
- +8 −6 ...plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryselfcontactcheck.h
- +43 −51 .../geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryselfintersectioncheck.cpp
- +12 −10 ...ns/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometryselfintersectioncheck.h
- +31 −0 src/analysis/vector/geometry_checker/qgsgeometrysliverpolygoncheck.cpp
- +10 −17 ...ugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrysliverpolygoncheck.h
- +20 −26 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrytypecheck.cpp
- +12 −10 src/{plugins/geometry_checker/checks → analysis/vector/geometry_checker}/qgsgeometrytypecheck.h
- +7 −0 src/core/geometry/qgsgeometryengine.h
- +24 −0 src/core/geometry/qgsgeos.cpp
- +1 −0 src/core/geometry/qgsgeos.h
- +2 −0 src/gui/CMakeLists.txt
- +36 −0 src/gui/qgsvscrollarea.cpp
- +44 −0 src/gui/qgsvscrollarea.h
- +18 −52 src/plugins/geometry_checker/CMakeLists.txt
- +0 −110 src/plugins/geometry_checker/checks/qgsgeometrycontainedcheck.cpp
- +0 −121 src/plugins/geometry_checker/checks/qgsgeometryduplicatecheck.cpp
- +0 −203 src/plugins/geometry_checker/checks/qgsgeometryoverlapcheck.cpp
- +0 −262 src/plugins/geometry_checker/qgsgeometrychecker.cpp
- +6 −5 src/plugins/geometry_checker/{ui → }/qgsgeometrycheckerdialog.cpp
- +2 −1 src/plugins/geometry_checker/{ui → }/qgsgeometrycheckerdialog.h
- +35 −38 src/plugins/geometry_checker/{ui → }/qgsgeometrycheckerfixsummarydialog.cpp
- +3 −4 src/plugins/geometry_checker/{ui → }/qgsgeometrycheckerfixsummarydialog.h
- +22 −2 src/plugins/geometry_checker/{ui → }/qgsgeometrycheckerfixsummarydialog.ui
- +1 −1 src/plugins/geometry_checker/qgsgeometrycheckerplugin.cpp
- +139 −109 src/plugins/geometry_checker/{ui → }/qgsgeometrycheckerresulttab.cpp
- +3 −4 src/plugins/geometry_checker/{ui → }/qgsgeometrycheckerresulttab.h
- +144 −137 src/plugins/geometry_checker/{ui → }/qgsgeometrycheckerresulttab.ui
- +511 −0 src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp
- +5 −5 src/plugins/geometry_checker/{ui → }/qgsgeometrycheckersetuptab.h
- +231 −121 src/plugins/geometry_checker/{ui → }/qgsgeometrycheckersetuptab.ui
- +270 −83 src/plugins/geometry_checker/qgsgeometrycheckfactory.cpp
- +5 −6 src/plugins/geometry_checker/qgsgeometrycheckfactory.h
- +10 −12 src/plugins/geometry_checker/{ui → }/qgsgeometrycheckfixdialog.cpp
- +1 −2 src/plugins/geometry_checker/{ui → }/qgsgeometrycheckfixdialog.h
- +0 −341 src/plugins/geometry_checker/ui/qgsgeometrycheckersetuptab.cpp
- +0 −120 src/plugins/geometry_checker/utils/qgsgeometrycheckerutils.cpp
- +0 −84 src/plugins/geometry_checker/utils/qgsgeometrycheckerutils.h
- +1 −0 tests/src/CMakeLists.txt
- +59 −0 tests/src/geometry_checker/CMakeLists.txt
- +1,129 −0 tests/src/geometry_checker/testqgsgeometrychecks.cpp
- BIN tests/testdata/geometry_checker/follow_ref.dbf
- +1 −0 tests/testdata/geometry_checker/follow_ref.prj
- +1 −0 tests/testdata/geometry_checker/follow_ref.qpj
- BIN tests/testdata/geometry_checker/follow_ref.shp
- BIN tests/testdata/geometry_checker/follow_ref.shx
- BIN tests/testdata/geometry_checker/follow_subj.dbf
- +1 −0 tests/testdata/geometry_checker/follow_subj.prj
- +1 −0 tests/testdata/geometry_checker/follow_subj.qpj
- BIN tests/testdata/geometry_checker/follow_subj.shp
- BIN tests/testdata/geometry_checker/follow_subj.shx
- +1 −0 tests/testdata/geometry_checker/gap_layer.cpg
- BIN tests/testdata/geometry_checker/gap_layer.dbf
- +1 −0 tests/testdata/geometry_checker/gap_layer.prj
- +1 −0 tests/testdata/geometry_checker/gap_layer.qpj
- BIN tests/testdata/geometry_checker/gap_layer.shp
- BIN tests/testdata/geometry_checker/gap_layer.shx
- +1 −0 tests/testdata/geometry_checker/line_layer.cpg
- BIN tests/testdata/geometry_checker/line_layer.dbf
- +1 −0 tests/testdata/geometry_checker/line_layer.prj
- +1 −0 tests/testdata/geometry_checker/line_layer.qpj
- BIN tests/testdata/geometry_checker/line_layer.shp
- BIN tests/testdata/geometry_checker/line_layer.shx
- +1 −0 tests/testdata/geometry_checker/point_layer.cpg
- BIN tests/testdata/geometry_checker/point_layer.dbf
- +1 −0 tests/testdata/geometry_checker/point_layer.prj
- +1 −0 tests/testdata/geometry_checker/point_layer.qpj
- BIN tests/testdata/geometry_checker/point_layer.shp
- BIN tests/testdata/geometry_checker/point_layer.shx
- +1 −0 tests/testdata/geometry_checker/polygon_layer.cpg
- BIN tests/testdata/geometry_checker/polygon_layer.dbf
- +1 −0 tests/testdata/geometry_checker/polygon_layer.prj
- +1 −0 tests/testdata/geometry_checker/polygon_layer.qpj
- BIN tests/testdata/geometry_checker/polygon_layer.shp
- BIN tests/testdata/geometry_checker/polygon_layer.shx
@@ -0,0 +1,42 @@ | ||
/************************************************************************ | ||
* This file has been generated automatically from * | ||
* * | ||
* src/gui/qgsvscrollarea.h * | ||
* * | ||
* Do not edit manually ! Edit header and run scripts/sipify.pl again * | ||
************************************************************************/ | ||
|
||
|
||
|
||
|
||
class QgsVScrollArea : QScrollArea | ||
{ | ||
%Docstring | ||
QgsVScrollArea is a QScrollArea subclass which only displays a vertical | ||
scrollbar and fits the width to the contents. | ||
|
||
.. versionadded:: 3.0 | ||
%End | ||
|
||
%TypeHeaderCode | ||
#include "qgsvscrollarea.h" | ||
%End | ||
public: | ||
|
||
QgsVScrollArea( QWidget *parent = 0 ); | ||
%Docstring | ||
QgsVScrollArea | ||
\param parent The parent widget | ||
%End | ||
|
||
virtual bool eventFilter( QObject *o, QEvent *e ); | ||
|
||
}; | ||
|
||
/************************************************************************ | ||
* This file has been generated automatically from * | ||
* * | ||
* src/gui/qgsvscrollarea.h * | ||
* * | ||
* Do not edit manually ! Edit header and run scripts/sipify.pl again * | ||
************************************************************************/ |
Oops, something went wrong.