Alessandro Pasotti
e1044d87f1
Use QgsFieldMappingWigdet in processing UI
2020-04-03 21:21:14 +10:00
Nyall Dawson
c98cd8d1a8
Partial port of destination wrappers to c++ API
2020-04-02 02:29:54 +10:00
Matthias Kuhn
342f1e3396
Merge pull request #31387 from gacarrillor/colour_refactor_fields
...
Show 'template layer' constraints info in the Refactor fields algorithm's UI
2020-03-18 07:10:06 +01:00
Nyall Dawson
184bb0ebb2
Port last postgis alg to connections API
2020-03-17 15:10:53 +10:00
Nyall Dawson
3c3efe5f7a
Remove unused spatialite python connection class
2020-03-17 15:10:53 +10:00
Nyall Dawson
ba010f8803
[processing] Use core connections API for Spatialite algorithms instead
...
of Python reimplementation
2020-03-17 15:10:53 +10:00
Nyall Dawson
97e47fa7b8
[processing] Use core connections API instead of Python GeoDB class
...
for postgres connection handling
2020-03-17 15:10:53 +10:00
Nyall Dawson
fe4b2c89f9
Drop PostgisTableSelector
2020-03-16 19:42:02 +10:00
Nyall Dawson
edd0635fe3
[processing] Move responsiblity for creation of file filter strings from python to c++
2020-03-16 10:08:46 +10:00
Nyall Dawson
83d2a816fb
[processing] Use proper database schema/table name widgets in algorithms
2020-03-14 16:57:14 +10:00
Nyall Dawson
f587430d23
Remove ad-hoc python provider connection parameters and replace
...
with proper provider connection parameters
2020-03-10 19:10:52 +10:00
Nyall Dawson
4e1e68461d
Snap Geometries algorithm is capable of running in-place mode
2020-03-06 18:24:01 +10:00
gacarrillor
d016d46c49
Improve readability in refactor fields UI
2020-02-24 06:20:25 -05:00
gacarrillor
2007370f61
Ensure backwards compatibility with calls not passing 'constraints' key
...
e.g., processing.execAlgorithmDialog(..., 'FIELDS_MAPPING':[{'expression': 't_id', 'length': -1, 'name': 't_id', 'precision': 0, 'type': 4}], ...)
2020-02-22 23:31:55 -05:00
gacarrillor
016a813afe
Refactor fields UI: Add 'template' to label to link that layer to new column
2020-02-22 18:05:23 -05:00
gacarrillor
b05437c833
'Template properties' column for Refactor Fields algorithm
...
as a hint on template/target layer constraints.
A row of a template layer field with constraints is coloured and a tooltip shows the constraints in the corresponding 'Template properties' cell.
2020-02-22 17:21:13 -05:00
gacarrillor
09fc2c3406
Highlight NOT NULL target fields in the Refactor fields algorithm's UI:
...
+ By adding a new 'NOT NULL' column in the mapping widget, and
+ By adding an orange color (same as used in attribute form warnings) to the whole row.
New paragraph added to help panel to let users know why some rows are coloured.
2020-02-21 16:51:42 -05:00
Harrissou Sant-anna
eb55d7555e
Fix geometry type for "Convert geometry type" algorithm
2020-02-20 08:46:32 +10:00
Nyall Dawson
692a14090b
[needs-docs] Rename "Define layer projection" to "Define Shapefile projection"
...
This algorithm ONLY works on shapefile inputs, so make that clear in the algorithm's
display name and helper strings
2020-02-05 04:56:29 +10:00
Nyall Dawson
dae36b343e
Remove qpj files when defining shp projection from processing and Proj >= build
...
is present
These files aren't/shouldn't be used under proj 6 builds
2020-02-05 04:56:29 +10:00
Nyall Dawson
f41dd11e92
[processing] Define Layer Projection tool should write .prj files
...
using WKT1 ESRI format, not GDAL
Fixes #34007
2020-02-05 04:56:29 +10:00
Andrea Giudiceandrea
02a6fd40cd
Fix "Random points along line" alg
...
Fixes "Random points along line" (qgis:randompointsalongline) algorithm.
See https://github.com/qgis/QGIS/issues/33156#issuecomment-581395400
2020-02-04 08:13:03 +10:00
Andrea Giudiceandrea
e82ba52584
Fix "Random points along line" alg
...
Fixes "Random points along line" (qgis:randompointsalongline) algorithm
Fixes #33156
2020-02-04 08:13:03 +10:00
Alexander Bruy
1fe16b712a
use native algorithm instead of RectanglesOvalsDiamondFixed
2020-01-15 13:41:52 +02:00
Alexander Bruy
c752919dd0
[processing][needs-docs] port Rectangle,ovals,diamonds algorithm to C++
...
and make width, height and rotation parameters dynamic.
Old Python implementations marked as deprecated to maintain API
compatibility.
2020-01-15 13:41:52 +02:00
Etienne Trimaille
0a4f0e51a6
add field name when reporting an error in refactorfield algo
2020-01-14 11:32:48 +13:00
Nyall Dawson
42885bfbb7
[needs-docs][processing] Move Build Vector VRT to gdal provider
...
and setup alias to avoid script/model breakage. This algorithm
uses GDAL utilities and fits better alongside the other GDAL based
algorithm rather than in the qgis provider.
2020-01-05 20:58:10 +10:00
Alex
e9aff0b695
join by location c++ port
2020-01-03 05:25:33 +10:00
Nyall Dawson
12006de1aa
[processing] Port Delete Duplicate Geometries to c++
2019-12-31 15:06:42 +10:00
Nyall Dawson
b37dd0984e
Rip off a band aid, and deprecate all "proj4" calls from the API
...
Alias these across to new "proj" methods, which don't include the
version number.
2019-12-20 12:13:06 +10:00
Alexander Bruy
a0b392da12
[processing] url-encode path to tiles in XYZ algorithm ( fix #32589 )
2019-12-18 08:50:23 +10:00
Alexander Bruy
3910d7774b
use deprecated flag instead of hidden
2019-12-10 08:42:33 +02:00
Alexander Bruy
d40a036c03
[processing] port random extract to C++
...
Also fix unreported bug caused incomplete results when same FID
was used multiple times
2019-12-09 13:28:32 +02:00
Alexander Bruy
cc5b6e74f4
[processing] port zonal statistics to C++
2019-12-09 13:28:32 +02:00
Alexander Bruy
4622661f59
[processing] port truncate table to C++
2019-12-09 13:28:32 +02:00
Alexander Bruy
c974125fd9
[processing][needs-docs] replace set raster style and set vector style
...
Python algorithms with generics set layer style C++ algorithm
2019-12-09 13:28:32 +02:00
Alexander Bruy
b85fe90955
[processing] port raster layer statistics to C++
2019-12-09 13:28:32 +02:00
Alexander Bruy
2ff85f92df
[processing] port pole of inaccessibility to C++
2019-12-09 13:28:32 +02:00
Alexander Bruy
2caf9e6ac3
[processing] port points from polygons algorithm to C++
2019-12-09 13:28:32 +02:00
Alexander Bruy
df3e801f31
[processing] port nearest neighbour analysis algorithm to C++ and add
...
test
2019-12-09 13:28:32 +02:00
Alexander Bruy
eec0ac07f8
[processing] port geometry by expression to C++
2019-12-09 13:28:32 +02:00
Alexander Bruy
c2d1649e60
[processing] port extract specific vertices algorithm to C++
2019-12-09 13:28:32 +02:00
Alexander Bruy
e0136ff65c
[processing] port extract layer extent to C++
2019-12-09 13:28:32 +02:00
Alexander Bruy
9615306f44
[processing] port sum line length algorithm to C++
2019-12-09 13:28:32 +02:00
Alexander Bruy
eeaffb9d79
[processing] port add table field algorithm to C++
2019-12-09 13:28:32 +02:00
Martin Schitter
cfbe66473e
Fix single threaded use of MBTiles generator
2019-12-06 10:59:00 +01:00
mash-graz
89f1640419
successive ThreadPoolExecutors for all zoom levels
...
instead of using only one ThreadPoolExecutor for all MetaTiles, its now handled in a loop and new ThreadPools for the next zoom level will be started when all work for the previous one is already done. i guess, this will fix the issues and interferences described in #32471 and shouldn't be much slower.
2019-12-06 10:59:00 +01:00
root676
08c194c7e0
remove python version of Random points in extent algorithm
2019-11-27 04:18:28 +10:00
Nyall Dawson
ab6239b753
Don't report success when a calculation error occurred
2019-11-26 18:25:26 +10:00
Nyall Dawson
0b3b7123b9
[processing] Port "Count points in polygon" algorithm to c++
2019-11-26 13:45:08 +10:00