42821 Commits

Author SHA1 Message Date
Sandro Mani
85f8c25fcf [Geometry checker] Specify part in error parametrization in line and line-layer intersection checks 2017-10-23 17:25:08 +02:00
Sandro Mani
3cc7272770 [Geometry checker] Don't report segment lengths smaller than checker precision, they are either duplicate nodes or degenerate geometries 2017-10-23 17:25:08 +02:00
Sandro Mani
0f68737976 [Geometry checker] Simplify point in polygon check 2017-10-23 17:25:08 +02:00
Sandro Mani
3dc083c8c4 [Geometry checker] Uniformize error messages 2017-10-23 17:25:07 +02:00
Sandro Mani
58e39f6a06 [Geometry checker] Ensure overlap check returns on error for each overlap part 2017-10-23 17:25:07 +02:00
Sandro Mani
87cdeda439 [Geometry checker] Report if geometry is invalid in overlap check 2017-10-23 17:25:07 +02:00
Sandro Mani
db8b53f9ac [Geometry checker] Ensure duplicate check ui is enabled also for lines 2017-10-23 17:25:07 +02:00
Sandro Mani
baf4a39c68 [Geometry checker] Make line intersection test and line layer intersection test also report multiple intersections for same line 2017-10-23 17:25:07 +02:00
Sandro Mani
5ded4f8580 [Geometry checker] Ensure line layer intersection test does not check a line layer against itself 2017-10-23 17:25:07 +02:00
Sandro Mani
e5e3fde663 [Geometry checker] Introduce QgsGeometryCheckerUtils::polygonRings 2017-10-23 17:25:07 +02:00
Sandro Mani
7bb5583be3 [Geometry checker] Don't make line intersection test report symmetric errors twice 2017-10-23 17:25:07 +02:00
Sandro Mani
07dc429573 [Geometry checker] Some initial tests 2017-10-23 17:25:07 +02:00
Sandro Mani
54019e1111 [Geometry checker] Make contained check work with all geometry types 2017-10-23 17:25:07 +02:00
Sandro Mani
44ce916656 [Geometry checker] Also check other parts of same feature in dangle check 2017-10-23 17:25:07 +02:00
Sandro Mani
183671f938 [Geometry checker] Use symDifference for all geometry types to detect duplicates 2017-10-23 17:25:07 +02:00
Sandro Mani
816273ea89 [Geometry checker] Drop feature id update logic now handled by freezing repacking 2017-10-23 17:25:07 +02:00
Sandro Mani
767538ba37 [Geometry checker] Move core classes to qgis_analysis 2017-10-23 17:25:07 +02:00
Sandro Mani
a5553204bd [Geometry checker] Reorder some UI elements 2017-10-23 17:25:07 +02:00
Sandro Mani
156f0060c6 [Geometry checker] Enter update mode when editing result layers 2017-10-23 17:25:07 +02:00
Sandro Mani
bd8028e6f5 [Geometry checker] Add line layer intersection check 2017-10-23 17:25:07 +02:00
Sandro Mani
e4de3a8c33 [Geometry checker] Update for QgsGeometryEngine API changes 2017-10-23 17:25:07 +02:00
Sandro Mani
c71d4216ca [Geometry checker] Fix layerFeature comparison 2017-10-23 17:25:07 +02:00
Sandro Mani
f114b53178 [Geometry checker] Allow adding a prefix to output layer names 2017-10-23 17:25:07 +02:00
Sandro Mani
6c088e7b94 [Geometry checker] Fix logic to ensure that each pair of features is only compared once 2017-10-23 17:25:07 +02:00
Sandro Mani
d6d584b320 [Geometry checker] Show layer names instead of ids in user-facing strings 2017-10-23 17:25:07 +02:00
Sandro Mani
732ce4cf9c [Geometry checker] Handle fid changes 2017-10-23 17:25:07 +02:00
Sandro Mani
9cbaebedd1 [Geometry checker] Store feature pool directly in LayerFeature instead of copying layerToMapUnits and layerToMapTransform 2017-10-23 17:25:07 +02:00
Sandro Mani
c14cdbb655 [Geometry checker] Fix incorrect mapToLayerUnits -> layerToMapUntis 2017-10-23 17:25:07 +02:00
Sandro Mani
9fe1d7b3d7 [Geometry checker] Add tooltip with data source to layers in setup tab 2017-10-23 17:25:07 +02:00
Sandro Mani
0b974c671e [Geometry checker] Only update layer list in setup tab after layers have been removed 2017-10-23 17:25:07 +02:00
Sandro Mani
f523af92c5 [Geometry checker] Don't use QgsScrollArea... 2017-10-23 17:25:07 +02:00
Sandro Mani
5c8484056e [Geometry checker] Don't self-compare features in contained check 2017-10-23 17:25:07 +02:00
Sandro Mani
2b01ccf1a8 [Geometry checker] Run contained check in map crs 2017-10-23 17:25:07 +02:00
Sandro Mani
49b3cee4dd [Geometry checker] Various ui improvements 2017-10-23 17:25:07 +02:00
Sandro Mani
374e186556 [Geometry checker] Add layer column to fix summary dialog tables 2017-10-23 17:25:07 +02:00
Sandro Mani
e0caef9271 [Geometry checker] Introduce vertical-only scroll-areas 2017-10-23 17:25:07 +02:00
Sandro Mani
aa27b66460 [Geometry checker] Fix some feature highlighting issues 2017-10-23 17:25:07 +02:00
Sandro Mani
0740979b4c [Geometry checker] Improve label 2017-10-23 17:25:07 +02:00
Sandro Mani
5e6501fe57 [Geometry checker] Add layer column to result table 2017-10-23 17:25:07 +02:00
Sandro Mani
b80fa36450 [Geometry checker] Imporove logic for picking the output directory 2017-10-23 17:25:07 +02:00
Sandro Mani
018467fc39 [Geometry checker] Fix determining active layer geometry types 2017-10-23 17:25:07 +02:00
Sandro Mani
81a4a526c7 [Geometry checker] Fix updating and gathering of layers 2017-10-23 17:25:07 +02:00
Sandro Mani
29d057c15a [Geometry checker] Reduce icon size in setup layer list 2017-10-23 17:25:07 +02:00
Sandro Mani
7a5186684e [Geometry checker] Fix angle check possibly reporting end nodes of lines 2017-10-23 17:25:07 +02:00
Sandro Mani
57c348b8b6 [Geometry checker] Ensure all UI items are consistently enabled/disabled depending on type of layers to be checked 2017-10-23 17:25:07 +02:00
Sandro Mani
5470b16356 [Geometry checker] Set appropriate initial size for checker dialog 2017-10-23 17:25:07 +02:00
Sandro Mani
45862ed674 [Geometry checker] Rename tab: Settings -> Setup 2017-10-23 17:25:07 +02:00
Sandro Mani
c1b06cef79 [Geometry checker] Tweak logic for choosing which layers are selected in the setup tab 2017-10-23 17:25:07 +02:00
Sandro Mani
f0f66d74b5 [Geometry checker] Fix LayerFeature iterator 2017-10-23 17:25:07 +02:00
Sandro Mani
e88f32a21c [Geometry checker] Add point in polygon check 2017-10-23 17:25:07 +02:00