Alexander Bruy
81dbdd8bae
Merge pull request #53874 from alexbruy/processing-port-align-raster-tool
...
Port Align rasters tool to Processing
2023-09-14 16:29:49 +03:00
Alexander Bruy
4401ac792b
Merge pull request #54321 from alexbruy/processing-port-tile-xyz
...
[processing] port XYZ tiles algorithms
2023-09-13 10:58:21 +03:00
Nicolas Godet
814041b57a
Update python/plugins/processing/gui/BatchInputSelectionPanel.py
2023-08-29 09:22:28 +10:00
nicogodet
aadf6dcae9
Add PointCloud layers to "Select from Open Layers…"
2023-08-29 09:22:28 +10:00
Nyall Dawson
440cac298f
Promote QgsProcessingModelChildParameterSource source to enum class and move to Qgis
...
This wasn't marked as stable API, so we don't need any of the usual monkey patching code
2023-08-25 15:44:05 +10:00
Nyall Dawson
8df81beff0
Add a new processing log level for debugging models
...
At model debug log level we'll show all the generic
logs for step preparation, inputs and outputs for every
child algorithm, including those which we normally skip
(eg raise warnings/outputs, string concatenation, etc).
This gives model designers more useful information to
debug their models.
Use this new log level when running models through the
model designer window.
2023-08-25 15:02:52 +10:00
Alexander Bruy
b36b4d3e1b
port XYZ tiles algorithms
2023-08-23 16:08:17 +03:00
Alexander Bruy
051143ff6c
drop old align raster tool and add processing algorithm to the Raster
...
menu
2023-08-23 08:35:14 +03:00
Jean Felder
1778cbbb0e
processing: Fix some gdal raster tests for gdal 3.6 and above
...
This has been tested with GDAL 3.4, 3.5, 3.6 and 3.7.
2023-08-19 06:18:53 +10:00
Jean Felder
2af3c42b87
processing: Fix some gdal vector tests for GEOS 3.11 and above
...
This has been tested with GEOS 3.10, 3.11 and 3.12.
2023-08-19 06:18:36 +10:00
Jean Felder
cd3bcd6746
gdal_algorithm_vector_tests: Remove empty line at the end of file
2023-08-19 06:18:36 +10:00
Jean Felder
6565b0d3f9
processing: Fix some tests for GEOS 3.11 and above
...
This has been tested with GEOS 3.10, 3.11 and 3.12.
2023-08-10 04:56:29 +10:00
Alexandre Neto
1c30d618aa
Try to clean all traces of the Graphical modeler and replace by Model Designer
2023-08-05 10:48:51 +10:00
Nyall Dawson
6cdc01b888
Fix exception when running an algorithm which has no parameters
...
through the toolbox
We were passing a float to a PyQt method requiring int in newer
Python versions, which raises an exception instead of silently
truncating.
2023-07-28 13:35:24 +10:00
Nyall Dawson
d7ba6b5ca6
Port Processing "Keep N Biggest Parts" algorithm to c++
...
Also:
- Ensure that z/m coordinates in parts are not stripped away
- Handle curved geometries
- Allow dynamic data defined num of parts
2023-07-25 13:27:33 +10:00
Nyall Dawson
83bc6be01c
Fix broken processing script editor actions
...
SIP is totally messed up here -- the dialog wrapper or something
is always prematurely cleaned which results in broken QObject
connections throughout.
Hack around this by storing dialog instances in a global list to
prevent too early wrapper garbage collection
2023-07-24 19:44:04 +10:00
AkosSeres
14e2be69ae
Fix formatting
2023-07-18 15:50:45 +10:00
AkosSeres
b800c90aa7
Fix high ram usage of XYZ tile generation
2023-07-18 15:50:45 +10:00
Nyall Dawson
e567b35cab
Fix crash when trying to re-load a layer from processing results
...
into the project when that layer already exists in the project
Fixes #53576
Fixes #53729
2023-07-13 15:03:29 +10:00
Nyall Dawson
c547f56776
[feature] Add 'DTM Filter (slope-based)' algorithm for filtering a
...
digital elevation model in order to classify pixels into ground
and non-ground cells
This is a port of the SAGA "DTM Filter (slope-based)" tool to a native
QGIS algorithm.
It also serves as a nice reference algorithm for raster based tools
which operate on a neighbourhood of pixels.
2023-07-13 14:10:00 +10:00
Matthias Kuhn
1626b7e928
Move tests to QgisUnitTests
2023-07-07 14:29:28 +10:00
Loïc Bartoletti
c298bda614
Update python/plugins/processing/tools/dataobjects.py
...
Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>
2023-07-05 06:06:10 +10:00
Loïc Bartoletti
09ac50fd36
move logic to QgsProcessingUtils and create a convenient method resolveDefaultEncoding()
2023-07-05 06:06:10 +10:00
Loïc Bartoletti
9bd8c1298c
Processing: determine and set default encoding from locale
...
A shapefile can have a .cpg file to determine its encoding.
However, in processing, this file is not created when the
encoding is set to the magic "System" value.
This PR aims to propose to automatically determine the system
encoding using QT's codecForLocale.
So, even when using the magic "System" value, the cpg file
will be created with the true system encoding name.
Fixes #50603
2023-07-05 06:06:10 +10:00
ASAI Hitoshi
04952b447e
Add antialias setting to raster tile processing plugin
2023-07-03 10:46:09 +10:00
Julien Cabieces
b4613b9839
Fixes #53204 : use setting from registry in processing config ( #53458 )
2023-06-14 10:25:36 +02:00
Nyall Dawson
30acad6819
Cleanup iface signal connections when unloading processing
...
plugin
Fixes #53455
2023-06-14 17:33:47 +10:00
Alexander Bruy
7543fabc91
add "resample" to the list of tags for GDAL's warp algorithm ( fix #49208 )
2023-06-08 08:39:25 +10:00
Alexander Bruy
a84011ecd7
do not raise error in processing algoirthm if map tool previously used
...
by the canvas was destroyed (fix #53294 )
2023-06-08 08:37:17 +10:00
Alexander Bruy
8923c43311
set default value for CRS parameter in Define Shapefile projection
...
algorithm (fix #53309 )
If default value is not set and prameter is not optional its widget end
up in conflicting state: invalid CRS is set but widget requires a valid
one. As a result even if user selects a valid crs, widget fails to
validate selection.
2023-06-08 08:31:30 +10:00
Harrissou Sant-anna
52ec6016a7
Add 'Int8' as raster data types to Processing GDAL algorithms ( #51755 )
2023-06-01 22:39:01 +02:00
Nyall Dawson
c32bc17973
Defer calling postProcessors until layers have been added to layer tree
...
It's possible that an algorithm's postProcessor may contain logic
relating to the layer tree, so make sure that all layers have
already been added to the tree before calling postProcessors
2023-05-10 13:17:55 +10:00
Nyall Dawson
a52e0bdd22
Respect layer output ordering when adding processing results layers
2023-05-03 18:29:28 +10:00
Nyall Dawson
70c91eb96b
Always expand processing results groups by default
2023-05-03 18:29:28 +10:00
Nyall Dawson
f8ff71031d
Minor lint fixes
2023-05-03 18:29:28 +10:00
Nyall Dawson
42e9b916c5
Respect output group name when loading layers
2023-05-03 18:29:28 +10:00
Nyall Dawson
26ce45d6d5
Remove unused argument
2023-05-03 18:29:28 +10:00
Nyall Dawson
2e83566aef
More minor cleanups
2023-05-03 18:29:28 +10:00
Nyall Dawson
3651c8dd73
Refactor out some more postprocessing logic
2023-05-03 18:29:28 +10:00
Nyall Dawson
3d166989cb
[processing] Cleanup some post-processing code
2023-05-03 18:29:28 +10:00
Alexander Bruy
3ab7530fff
Merge pull request #52959 from alexbruy/pdal-provider-ux
...
UX improvements for PDAL provider
2023-05-02 13:12:10 +03:00
Germap
7fac476c6f
Adjust help for CheckValidity algorithm
...
Make it clear that GEOS method won't be able to log all errors found per geometry, but only the first one. Followup #49936 .
2023-05-02 19:05:21 +10:00
Alexander Bruy
cbc6922fab
try to assign 3d renderer to output point cloud layers
2023-05-02 09:42:43 +03:00
nicogodet
bf93dc6f17
Re-arange code
2023-04-30 09:32:11 +10:00
nicogodet
dd7b8acafb
Adapt tests
2023-04-30 09:32:11 +10:00
nicogodet
77ddb28e4b
Move creation options to latest arguments
2023-04-30 09:32:11 +10:00
Nyall Dawson
a6dac4299d
More super call fixes
2023-04-27 04:39:14 +10:00
Nyall Dawson
953e3de749
Store full processing execution log in history entries
2023-04-26 16:52:36 +10:00
Etienne Trimaille
9e8364a271
Python - Use some format function for translations
2023-04-25 09:43:54 +02:00
Alexander Bruy
1c1e46029a
address review
2023-04-25 05:41:04 +10:00