Even Rouault
92fc43505d
Update featureCount() methods to return long long for Win64 compatibility
2021-06-15 12:40:04 +10:00
Nyall Dawson
4ff3f447dc
Don't try to insert links in raises blocks in PyQGIS docs
...
These aren't formatted correctly if we do
2021-06-10 11:03:43 +10:00
Damiano
810af987d3
Removed setting entries from the python api
2021-04-29 11:18:55 +02:00
Damiano
95dfe0f45c
Removed settings struct
2021-04-26 15:07:21 +02:00
Damiano
00a7936389
Moved most core settings to SettingsEntry
2021-04-26 15:04:07 +02:00
Vincent Cloarec
63ec727003
fix API header references ( #42795 )
...
* fix API header reference
* fix SIP
2021-04-15 13:21:45 +02:00
Nyall Dawson
d3870937b2
[processing] When exporting a model to a python script, include
...
helpful comments next to all static enum parameter values used
in child algorithms with the corresponding text.
I.e. instead of
alg_params = {
'END_CAP_STYLE': 2,
}
we now export
alg_params = {
'END_CAP_STYLE': 2, # Flat
}
Much more readable!
2021-04-09 11:45:53 +10:00
David Marteau
9eb172aa8e
Add multipart option for processing geometry parameter
2021-03-31 08:59:20 +10:00
Denis Rouzaud
ba8a445850
run sipify
2021-03-22 21:13:52 +01:00
Harrissou Sant-anna
6e20ee86ae
Use correct spelling for qgsProcessingException class
...
Fix typo
2021-03-16 04:49:35 +01:00
Nyall Dawson
c6370c7f52
Speed up QGIS compilation by removing all Qt Module-wide includes
...
Refs https://www.kdab.com/beware-of-qt-module-wide-includes/
2021-03-05 11:23:15 +10:00
Nyall Dawson
c8d61499ff
[processing] Instead of a hidden parameter for verbose model logging,
...
add an explicit log level getter/setter to QgsProcessingContext which
algorithms can use to determine an appropriate level of feedback
to push to users.
Initially the verbose log only triggers the full verbose output
of model executions (which is also used when running models through
the model designer), but the intention is that more algorithms
will fine tune their output based on the logging level.
qgis_process also gains a new --verbose switch to enable verbose
log output.
2021-02-20 05:04:00 +10:00
Nyall Dawson
7dfef3a0b1
Newer doxygen versions don't auto convert the first line in a class'
...
documentation to a brief note, so we have to do it explicitly...
2021-02-19 08:15:29 +10:00
Nyall Dawson
50b9beaad6
[sipify] Catch more class references and insert :py:class: annotations
2021-01-31 05:41:22 +10:00
Nyall Dawson
b740bf201a
[processing] Fix exception when calling "Select from Files" in batch mode
...
on a file parameter
Fixes #40705
2021-01-05 08:32:10 +10:00
Nyall Dawson
a9c80e5740
Code shuffle
...
Move vector, project and network related core .cpp/.h files into
dedicated subdirectories.
An attempt to organise src/core better to make things easier to find.
2020-12-29 11:38:11 +10:00
nirvn
04b9c6ab00
[processing] Add a warning-level information message feedback
2020-12-07 14:15:35 +07:00
Nyall Dawson
83ccb6554e
[processing] Add method to set an explicit override for the default
...
value of a parameter for the GUI only
This allows us freedom to change the default settings for an algorithm
shown when opening the algorithm in the toolbox/batch/model without
changing the underlying default value used for the parameter in the
raw API (which we can't do easily without potentially breaking 3rd
party scripts/plugins)
2020-11-24 13:11:37 +10:00
Alexander Bruy
cc98fe30d9
support static (non-translated) strings as enum values in Processing
2020-11-19 19:33:18 +02:00
Vincent Cloarec
d45790e05b
Other export mesh algorithms ( #39783 )
...
[processing] adds there new export mesh layer to vector layer algorithms :
- export faces
- export edges (1D mesh)
- export on grid
2020-11-04 06:57:30 +01:00
Vincent Cloarec
1fbba79a0f
Mesh export processes, first part : infrastructure and export vertices ( #39664 )
...
[processing] Infrastructure for QgsMeshLayer to add processing algorithms, dataset group paramater and dataset time parameter to allow the user to easily choose a dataset.
2020-11-03 06:05:28 +01:00
Alexander Bruy
ee241edb87
completely hide parameter type definition from SIP
2020-11-02 09:50:05 +02:00
Alexander Bruy
5a155f7c23
make QgsProcessingParameterDxfLayers public
2020-11-02 09:49:05 +02:00
Alexander Bruy
6f10e65120
accept layer list and individual layers as dxf inputs
2020-11-02 09:47:29 +02:00
Alexander Bruy
b7997e0fd8
[processing] new parameter for DXF export input layers
2020-11-02 09:47:29 +02:00
Alexander Bruy
2f9236b254
remove from SIP some parameter type definitions
2020-11-02 07:49:04 +10:00
Alexander Bruy
5271ca26f5
make QgsProcessingParameterVectorTileWriterLayers public
...
hide parameter types definitions for TIN and vector tile parameters from
SIPP
2020-11-02 07:49:04 +10:00
Nyall Dawson
4ee9feb56b
Sipify
2020-10-09 11:20:09 +10:00
Nyall Dawson
2207c30a24
When calling processing.run() and an QgsProcessingExpection occurs,
...
don't raise a generic "something went wrong" exception but instead
ensure that the original exception with the proper error message
is raised for catching in Python instead
2020-10-09 05:17:49 +10:00
Alexandre Neto
279c499bb1
Fix QgsProcessingParameterNumber docstring example
...
(cherry picked from commit 66011b22ce181c93aebeda1f0c320f254a67ca30)
2020-09-25 10:58:12 +10:00
Nyall Dawson
ed6e9ac84c
Dox++
2020-09-21 11:05:34 +10:00
Etienne Trimaille
6076950c68
Add help string for parameters in Processing
2020-09-21 11:05:34 +10:00
David Marteau
518e48c12f
Fix python serialization for geometry processing parameter
...
Fix regexp for referenced geometry parsing
Fix suggested doc strings
2020-09-15 07:39:10 +10:00
David Marteau
6262965df9
Register meta type for geometry processing parameter
...
Fix QgsProcessingParameterGeometry argument list
2020-09-15 07:39:10 +10:00
David Marteau
aa0a8ab628
Add geometry filter for processing geometry parameter
2020-09-15 07:39:10 +10:00
David Marteau
f2b8e6970b
Support point and rectangle as geometry parameter values
2020-09-15 07:39:10 +10:00
David Marteau
4eb931e890
Add geometry processing parameter
2020-09-15 07:39:10 +10:00
vcloarec
5ffc4f298a
some fixes and add tests
2020-09-10 14:03:11 -04:00
vcloarec
07714f3931
port alg to c++
...
and minor fixes
2020-09-10 14:03:11 -04:00
Nyall Dawson
b9f1f2ca32
[processing] Fix destination layer name ignored in Load Layer into Project
...
algorithm
Fixes #38046
2020-07-31 16:03:16 +10:00
Nyall Dawson
d57a638ec4
Add a processing algorithm flag to indicate that an algorithm requires
...
a valid project to be set in the context in order to execute
And flag a bunch of algorithms which require this
2020-07-30 08:26:40 +10:00
Nyall Dawson
937a41a656
[processing] Add a flag for algorithms to indicate that they should
...
not be available from the standalone qgis_process tool (e.g. "select by "
algorithms, which have no meaning outside of a GUI application)
These algorithms are hidden from the algorithm list for qgis_process
and cannot be run by the tool
2020-07-30 08:26:40 +10:00
Nyall Dawson
03854a41b0
Add explicit settings for ellipsoid, distance and area units to QgsProcessingContext
...
to avoid having to always retrieve these via the context's project (which may
not be available in some circumstances)
Refs #37988
2020-07-30 08:26:40 +10:00
nirvn
8c61a803fc
[FEATURE][processing] Add a save features to file algorithm
2020-07-22 19:11:50 +07:00
Nyall Dawson
398b55ec67
Use correct layer comparators when comparing layer sources in processing
...
Fixes #37394
2020-07-06 13:59:21 +10:00
Denis Rouzaud
0cb8408425
more flags warnings fixes for Qt 5.15 ( #37309 )
...
* more flags warnings fixes for Qt 5.15
* fix sip compilation
2020-06-19 12:02:00 +02:00
Denis Rouzaud
044a05d828
run sipify
2020-06-19 08:47:23 +10:00
Nyall Dawson
81a9db9f57
[sipify] Fix creation of cross references
2020-06-15 13:43:58 +10:00
Nyall Dawson
e81af2c9e1
[processing] Add metadata setting for file destination parameters
...
to avoid file overwrite confirmation prompt
Fixes #37011
2020-06-09 04:02:32 +10:00
Nyall Dawson
4fdfa949cf
[processing] Start porting Aggregates parameters to C++
...
Port parameter type to c++
2020-06-03 15:17:56 +10:00