Nyall Dawson
9968962ab9
Allow specifying multiple possible vector layer results for processing
...
tests
Some algorithms are non-deterministic and the results may vary from
run to run. In this case we allow specifying multiple possible valid
results, and the test will pass if the result layer matches any of these.
2017-08-05 17:51:38 +10:00
Nyall Dawson
5d635d190d
Allow list of acceptable raster hashes for processing algorithm tests
...
Differences in gdal libraries mean the hash value may differ between
platforms. Allow multiple acceptable hashes to be listed for
expected test results
2017-08-05 17:51:38 +10:00
Nyall Dawson
03bae593bb
Port Eliminate Selection to new API
2017-08-05 17:51:38 +10:00
Nyall Dawson
7132faa974
Port Topocolor algorithm to new API
2017-08-05 17:51:38 +10:00
Nyall Dawson
ec4df6c019
Port points to path to new API
...
Improvements:
- Maintain Z/M values
- Keep original data type for group/order fields
- Group field is optional
- Added unit tests
- Don't export text files for features by default
2017-08-05 17:51:38 +10:00
Nyall Dawson
b4b39996d2
Port hub lines algorithm to new API
...
Improvements:
- transparent reprojection to match hub/spoke CRS
- keep all attributes from matched hub/spoke features
- don't break after matching one hub point to spoke - instead
join ALL hub/spoke points with matching id values
2017-08-05 17:51:38 +10:00
Nyall Dawson
e0354456e3
Port Hub Distance (lines) to new API
...
Improvements:
- handle different CRS between points and hubs
- add unit test
2017-08-05 17:51:38 +10:00
Nyall Dawson
fc1746e770
Port Hub Distance (points) to new API
...
Improvements:
- handle different CRS between points and hubs
- add unit test
2017-08-05 17:51:38 +10:00
Nyall Dawson
0930e18bf9
Add tests for gridify
2017-08-05 17:51:38 +10:00
Nyall Dawson
591de92b07
Port gridify to new API
2017-08-05 17:51:38 +10:00
Nyall Dawson
54be720485
Port grid lines to new API
2017-08-05 17:51:38 +10:00
Nyall Dawson
7ab82444f1
Port random selection algorithms to new API
...
And heavily optimise random selection within subsets alg
2017-08-05 17:51:38 +10:00
Nyall Dawson
a64d199e6f
[processing] If an error occurs while running an algorith, always
...
keep the algorithm dialog open after execution
Otherwise it's hard to see the error - you have to know to check
the python log. Keeping the dialog open at the log makes the
error immediately visible to the user
2017-08-05 17:51:38 +10:00
arnaud.morvan@camptocamp.com
40ccd3bcb3
[processing] Correctly delete processing dialogs
...
del only delete the python variable, not the dialog which is owned by the main window.
2017-08-05 09:31:40 +02:00
Nyall Dawson
bf7abdea76
Followup 69a25d
2017-08-05 06:53:19 +10:00
Nyall Dawson
79a095cb69
Revert "translation string fix"
...
Causes 'AlgorithmDialog' object has no attribute 'trUtf8' error when
trying to launch processing algorithms
2017-08-05 06:50:52 +10:00
Nyall Dawson
69a25d0f43
Add initial test suite for processing algorithm dialog
2017-08-05 06:48:23 +10:00
Juergen E. Fischer
cfaa8f0c8c
translation string fix
2017-08-04 18:11:52 +02:00
Alexander Bruy
9fe326dee2
[processing] more consistent naming for class members, setters and
...
getters
2017-08-04 13:21:26 +03:00
Alexander Bruy
7c706d23ce
[processing] adapt algorithms to use new band parameter
2017-08-04 11:36:41 +03:00
Alexander Bruy
49bfe69823
[processing] add parameter representing raster band
2017-08-04 11:27:35 +03:00
Alexander Bruy
27f4d42b23
[processing] remove unused code
2017-08-01 14:52:25 +03:00
Alexander Bruy
14435907f6
[processing] adopt algs to use new API call to retrieve GDAL driver
2017-08-01 14:52:25 +03:00
Alexander Bruy
fef93fc751
[processing] limit pixel size values
2017-08-01 14:52:25 +03:00
Alexander Bruy
1f276a12bf
[processing] port raster layer statistics
2017-08-01 14:52:25 +03:00
Alexander Bruy
fa0bb2e6dc
[processing] improve Create constant raster algorithm
2017-08-01 14:52:25 +03:00
Matthias Kuhn
1da9c607c9
[MetaSearch] Make dialog element size dynamic
2017-07-31 10:09:03 +02:00
Matthias Kuhn
3dc6daaffa
Fix typo
2017-07-31 09:35:28 +02:00
Matthias Kuhn
b262604f7a
Add missing import
2017-07-30 22:42:57 +02:00
Matthias Kuhn
3ce6fcd31d
Even more endless hourglass avoidance
2017-07-30 22:36:51 +02:00
Matthias Kuhn
8473df562f
More endless hourglass protection
2017-07-30 22:18:25 +02:00
Matthias Kuhn
4b6b8434f4
Avoid endless wait cursors in console
2017-07-30 21:53:41 +02:00
Matthias Kuhn
973d3515d1
Avoid endless wait cursors
2017-07-30 21:51:22 +02:00
Nyall Dawson
e8290928dd
Port Variable distance buffer to new API
...
Improvements:
- add cap style/join style/ miter limit setting from fixed distance buffer
2017-07-28 14:10:48 +10:00
Nyall Dawson
5763381cbd
Port fixed distance buffer to new API
2017-07-28 13:58:52 +10:00
Nyall Dawson
e53a14a23e
Port Convex Hull alg to new API
...
Improvements:
- slight optimisation to feature requests - don't request attributes
which are not used
- Remove "method" param. Now the decision to group by field or
not is made only on whether a class field was selected or not
2017-07-28 13:27:52 +10:00
Nyall Dawson
c5cb3df15b
Port singlepart to multipart to new API, fix disabled test
2017-07-28 12:42:40 +10:00
Nyall Dawson
2a6f51218a
Port points along line to new API
2017-07-28 12:05:05 +10:00
Nyall Dawson
becf6904b1
Port extract specific nodes algorithm to new API
...
Improvements:
- keep Z/M values if present in geometries
2017-07-28 11:50:16 +10:00
Nyall Dawson
ecaee1a3f2
QgsGeometry::vertexAt now returns QgsPoint, not QgsPointXY
...
Since it's easy to convert from a QgsPoint to a QgsPointXY,
but impossible to recover the Z/M values lost by only
returning a QgsPointXY.
2017-07-28 11:48:50 +10:00
Nyall Dawson
620d4e0bcd
Port delete duplicate geometries to new API
2017-07-28 11:04:12 +10:00
Nyall Dawson
5b6696fce3
Port equivalent num field algorithm to new API
2017-07-28 10:54:35 +10:00
Nyall Dawson
5c82a856bf
Merge pull request #4929 from nyalldawson/algs
...
Restore some more processing algorithms...
2017-07-27 21:08:54 +10:00
Nyall Dawson
82182040ab
Port Create Constant Raster to new API and add test
2017-07-27 16:02:52 +10:00
Nyall Dawson
e23617a83d
Port split with lines to new API
...
Improvements:
- handle transparent reprojection if layer and lines are in different CRS
2017-07-27 15:38:55 +10:00
Nyall Dawson
516249cea7
Port Explode algorithm to new API
...
Improvements:
- Keep Z/M values if present
- Add unit tests
2017-07-27 15:21:56 +10:00
Nyall Dawson
9b3f8a8b09
Port Polygonize to new API
2017-07-27 14:56:39 +10:00
Nyall Dawson
504cc1f390
Port Truncate alg to new API
2017-07-27 14:43:42 +10:00
Nyall Dawson
856125d366
Port create spatial index algorithm to new API
2017-07-27 14:30:40 +10:00
Nyall Dawson
f7b25a17b1
Allow setting layer type filter for QgsProcessingParameterVectorLayer
...
Turns out this is required for some algorithms
2017-07-27 14:30:04 +10:00