51528 Commits

Author SHA1 Message Date
Matthias Kuhn
42c3f4549c
Abort geometry checks if feedback is cancelled 2018-10-15 14:28:01 +02:00
Matthias Kuhn
e300387b52
Use qgsgeometry_cast rather than dynamic_cast 2018-10-15 14:28:01 +02:00
Matthias Kuhn
f82970d79a
Send signals when geometry options change 2018-10-15 14:28:01 +02:00
Matthias Kuhn
859ac16f3d
Make maxOverlapArea parameter of overlap check optional 2018-10-15 14:28:01 +02:00
Matthias Kuhn
32c71b8a53
Better UX in geometry validation panel 2018-10-15 14:28:01 +02:00
Matthias Kuhn
baf1e52f7f
Better error reporting from is valid check 2018-10-15 14:28:01 +02:00
Matthias Kuhn
ed274428c2
Disable message bar feedback from geometryvalidator 2018-10-15 14:28:01 +02:00
Matthias Kuhn
91cd1ed608
Do not show standard message bar error with geometry validation errors 2018-10-15 14:28:01 +02:00
Matthias Kuhn
2abb13f0bb
More detach avoidance 2018-10-15 14:28:00 +02:00
Matthias Kuhn
4d374464f2
Make use of implicitly shared geometry 2018-10-15 14:28:00 +02:00
Matthias Kuhn
0ef292322a
New API for check filtering 2018-10-15 14:28:00 +02:00
Matthias Kuhn
7b3221fd4e
Fix rebase issue 2018-10-15 14:28:00 +02:00
Matthias Kuhn
81cfc36c1f
Make QgsGeometryCheck::CheckType available in factory 2018-10-15 14:28:00 +02:00
Matthias Kuhn
cf0b3e9e7d
More UX 2018-10-15 14:28:00 +02:00
Matthias Kuhn
d8c4473c8a
Make QgsRubberBand fillColor a Q_PROPERTY 2018-10-15 14:28:00 +02:00
Matthias Kuhn
4607930ece
Allow resolving errors 2018-10-15 14:27:59 +02:00
Matthias Kuhn
dc2c78f328
Implement zoom to feature 2018-10-15 14:27:59 +02:00
Matthias Kuhn
49883826c2
Fix rebase problem 2018-10-15 14:27:59 +02:00
Matthias Kuhn
38b2f71d7a
Fix rebase issues 2018-10-15 14:27:59 +02:00
Matthias Kuhn
c6159bfc52
Improving the UI 2018-10-15 14:27:59 +02:00
Matthias Kuhn
8142d5f39e
Move metatype registration to single init code 2018-10-15 14:27:59 +02:00
Matthias Kuhn
d60727f9b5
Report topology errors 2018-10-15 14:27:59 +02:00
Matthias Kuhn
91d54bcb25
Code formatting 2018-10-15 14:27:58 +02:00
Matthias Kuhn
821a4ba32f
Fix template based geometry check factory 2018-10-15 14:27:58 +02:00
Matthias Kuhn
ea878153b5
Topology check integration in validation service 2018-10-15 14:27:58 +02:00
Matthias Kuhn
88ef92155d
Add topology checks to configuration interface 2018-10-15 14:27:58 +02:00
Matthias Kuhn
d85c0a7e92
Only allow formatted numbers in precision config 2018-10-15 14:27:58 +02:00
Matthias Kuhn
dae3134b23
Put check registry into use 2018-10-15 14:27:58 +02:00
Matthias Kuhn
abda865622
Save / restore geometry check configuration 2018-10-15 14:27:58 +02:00
Denis Rouzaud
550de156c5
make context const 2018-10-15 14:27:58 +02:00
Denis Rouzaud
2b8401c251
rename variables to refleft that they are in map units 2018-10-15 14:27:57 +02:00
Denis Rouzaud
a6dc7198de
rename errorDescription -> description, errorName -> id 2018-10-15 14:27:57 +02:00
Denis Rouzaud
16481d203a
add configuration map to constructors of all tests 2018-10-15 14:27:57 +02:00
Denis Rouzaud
3817df69b2
Revert "QgsGeometryCheckError class requires context in constructor (not inherited classes yet)"
This reverts commit 73c89aee8c2f5ca6d2ce5a621b1ffad9f08bba02.
2018-10-15 14:27:57 +02:00
Matthias Kuhn
7df2c6305e
Add additional check factories
for Gap, Sliver and Overlap checks
2018-10-15 14:27:57 +02:00
Denis Rouzaud
b0810b180d
QgsGeometryCheckError class requires context in constructor (not inherited classes yet) 2018-10-15 14:27:57 +02:00
Denis Rouzaud
7593d51687
add feature pool as argument to collect/fix error methods 2018-10-15 14:27:57 +02:00
Denis Rouzaud
1df0a3ea70
add flags and isCompatible to QgsGeometryCheck 2018-10-15 14:27:57 +02:00
Denis Rouzaud
0b20ae6203
activate/deactivate geometry checks in vector layer properties 2018-10-15 14:27:56 +02:00
Matthias Kuhn
e8a7ab4303
Registry updates 2018-10-15 14:27:56 +02:00
Matthias Kuhn
e55bb7a3b6
Fix build 2018-10-15 14:27:56 +02:00
Matthias Kuhn
6f261f7067
Flags 2018-10-15 14:27:56 +02:00
Matthias Kuhn
dd608bbeb9
More python bindings 2018-10-15 14:27:56 +02:00
Matthias Kuhn
e0697fb436
Fix build warnings 2018-10-15 14:27:56 +02:00
Matthias Kuhn
ceec9105f4
Add python bindings for geometry checker 2018-10-15 14:27:56 +02:00
Matthias Kuhn
d7597f9307
single geometry xyz 2018-10-15 14:27:56 +02:00
Matthias Kuhn
2f5c7a3ae0
New configuration page for geometry validitiy 2018-10-15 14:27:55 +02:00
Matthias Kuhn
5d7c33eb1f
Move to unified single geometry check 2018-10-15 14:27:55 +02:00
Matthias Kuhn
cde294ebb8
UI improvements 2018-10-15 14:27:55 +02:00
Matthias Kuhn
1b0bd51434
Registry 2018-10-15 14:27:55 +02:00