Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE][Geometry checker] Support checking multiple layers at once, add new checks #5410

Merged
merged 103 commits into from
Oct 23, 2017
Merged

[FEATURE][Geometry checker] Support checking multiple layers at once, add new checks #5410

merged 103 commits into from
Oct 23, 2017

Commits on Oct 23, 2017

  1. Configuration menu
    Copy the full SHA
    31cc65d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a92bfb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e7efde2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    46e3ef7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    23affe4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dd12b13 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3d8ffcb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    55cf125 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    821eb40 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b52b2c5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1642eb1 View commit details
    Browse the repository at this point in the history
  12. [Geometry checker] Use map crs for geometry and errorLocation in Chec…

    …kErrors, overall code cleanup
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    84184d4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7fb1c55 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ee47d42 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b9966aa View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b5208c0 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    3842f42 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    e88f32a View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    f0f66d7 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c1b06ce View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    45862ed View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    5470b16 View commit details
    Browse the repository at this point in the history
  23. [Geometry checker] Ensure all UI items are consistently enabled/disab…

    …led depending on type of layers to be checked
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    57c348b View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    7a51866 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    29d057c View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    81a4a52 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    018467f View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    b80fa36 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    5e6501f View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    0740979 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    aa27b66 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    e0caef9 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    374e186 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    49b3cee View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    2b01ccf View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    5c84840 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    f523af9 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    0b974c6 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    9fe1d7b View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    c14cdbb View commit details
    Browse the repository at this point in the history
  41. [Geometry checker] Store feature pool directly in LayerFeature instea…

    …d of copying layerToMapUnits and layerToMapTransform
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    9cbaebe View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    732ce4c View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    d6d584b View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    6c088e7 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    f114b53 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    c71d421 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    e4de3a8 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    bd8028e View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    156f006 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    a555320 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    767538b View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    816273e View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    183671f View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    44ce916 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    54019e1 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    07dc429 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    7bb5583 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    e5e3fde View commit details
    Browse the repository at this point in the history
  59. [Geometry checker] Ensure line layer intersection test does not check…

    … a line layer against itself
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    5ded4f8 View commit details
    Browse the repository at this point in the history
  60. [Geometry checker] Make line intersection test and line layer interse…

    …ction test also report multiple intersections for same line
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    baf4a39 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    db8b53f View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    87cdeda View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    58e39f6 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    3dc083c View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    0f68737 View commit details
    Browse the repository at this point in the history
  66. [Geometry checker] Don't report segment lengths smaller than checker …

    …precision, they are either duplicate nodes or degenerate geometries
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    3cc7272 View commit details
    Browse the repository at this point in the history
  67. [Geometry checker] Specify part in error parametrization in line and …

    …line-layer intersection checks
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    85f8c25 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    f48cf24 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    6b3309c View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    c44fa1d View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    bd44483 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    1e49955 View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    1372536 View commit details
    Browse the repository at this point in the history
  74. [Geometry checker] Make TestQgsGeometryChecks::searchCheckErrors retu…

    …rn the list of matching errors instead of just the number of matches
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    d71f62c View commit details
    Browse the repository at this point in the history
  75. [Geometry checker] Add TestQgsGeometryChecks::createTestContext varia…

    …nt which copies the testdata to a temporary dir
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    0ffd00d View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    8f343a9 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    4a6cdbe View commit details
    Browse the repository at this point in the history
  78. [Geometry checker] Fix crashes in QgsGeometryGapCheck::mergeWithNeigh…

    …bor due to using wrong layerId
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    edf563b View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    737d513 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    5b2297f View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    3b6a0e2 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    876418c View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    cc9a2b3 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    8a56166 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    084660a View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    efc00c3 View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    fde740a View commit details
    Browse the repository at this point in the history
  88. [Geometry checker] Use reduced tolerance when attempting to combine t…

    …wo geometries, and ensure that the output is a single-part geometry
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    f0116b4 View commit details
    Browse the repository at this point in the history
  89. [Geometry checker] Fix incorrect change parametrization in QgsGeometr…

    …yCheck::replaceFeatureGeometryPart
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    15b5da8 View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    f507246 View commit details
    Browse the repository at this point in the history
  91. [Geometry checker] Don't make the layer-feature iterator return featu…

    …res without valid geometry
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    9218afd View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    5de0c80 View commit details
    Browse the repository at this point in the history
  93. [Geometry checker] Disable sorting in QgsGeometryCheckerFixSummaryDia…

    …log::addError for better performance
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    50e1c7a View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    e00f767 View commit details
    Browse the repository at this point in the history
  95. [Geometry checker] Only add to feature pool spatial indices features …

    …which are to be processed
    manisandro committed Oct 23, 2017
    Configuration menu
    Copy the full SHA
    e089b3b View commit details
    Browse the repository at this point in the history
  96. Configuration menu
    Copy the full SHA
    8cefc65 View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    ecd951d View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    2c36a51 View commit details
    Browse the repository at this point in the history
  99. Configuration menu
    Copy the full SHA
    1f300cf View commit details
    Browse the repository at this point in the history
  100. Configuration menu
    Copy the full SHA
    972d14f View commit details
    Browse the repository at this point in the history
  101. Configuration menu
    Copy the full SHA
    9a2393e View commit details
    Browse the repository at this point in the history
  102. Configuration menu
    Copy the full SHA
    2dccc3c View commit details
    Browse the repository at this point in the history
  103. Configuration menu
    Copy the full SHA
    8421a7e View commit details
    Browse the repository at this point in the history