Nyall Dawson
bbe2ffeeef
Disable some SAGA tests, make others more tolerant
...
Life is too short to deal with SAGA
2021-02-08 13:23:40 +10:00
Nyall Dawson
deea4fbe58
Update grass tests
2021-02-08 13:23:40 +10:00
Nyall Dawson
3f2dc1504f
On newer GRASS versions i.eb.hsebal01 requires a raster layer for vapourpressureactual, not a numeric value
2021-02-08 13:23:40 +10:00
Nyall Dawson
1629a576dc
Add grass raster hashes
2021-02-08 13:23:40 +10:00
Nyall Dawson
1be431d93e
v.rast.stats refuses to create shapefiles in newer grass versions, so use a different format
2021-02-08 13:23:40 +10:00
Nyall Dawson
404d2bc563
Add a reference hash
2021-02-08 13:23:40 +10:00
Nyall Dawson
0573a8dba6
Fix crs of reference dataset
2021-02-08 13:23:40 +10:00
Nyall Dawson
43b5f00267
Trust GDAL gives correct results given that we are confident we are creating the correct command line string
2021-02-08 13:23:40 +10:00
Nyall Dawson
1e82802d41
Fix SHAPE_ENCODING argument should not always get escaped
2021-02-08 13:23:40 +10:00
Nyall Dawson
61c1efe954
Add reference prj file for proj 6+
2021-02-08 13:23:40 +10:00
Nyall Dawson
d4f2b842ba
Allow for multiple reference text files
2021-02-08 13:23:40 +10:00
Nyall Dawson
0db5fabd05
Fix comparison of GDAL crs arguments to expected on proj 6+
2021-02-08 13:23:40 +10:00
Nyall Dawson
988ad72926
Quotes also need to be escaped in gdal argument values
2021-02-08 13:23:40 +10:00
Nyall Dawson
fdb53fe0bf
Add a test hash
2021-02-08 13:23:40 +10:00
Nyall Dawson
735c62d93b
No need to compare result from GDAL contour alg -- we already have lots of tests covering the creation
...
of the matching GDAL command, and we can trust that GDAL will generate contours correctly
Avoids fragility in the test when underlying GDAL contour algorithm/logic changes
2021-02-08 13:23:40 +10:00
Nyall Dawson
25886c30de
A bit of repairs to vector tiles algorithm test
2021-02-08 13:23:39 +10:00
Nyall Dawson
465fe14ea8
More tolerance in some tests
2021-02-08 13:23:39 +10:00
Nyall Dawson
c9ca4febfe
Add secondary reference layer for tapered buffer alg
2021-02-08 13:23:39 +10:00
Nyall Dawson
3b57b53851
Fix passing geometry compare options to checkLayersEqual
2021-02-08 13:23:39 +10:00
Nyall Dawson
5ad24de4cc
Temporarily disable the Find Projection test, which is very slow to run on proj 6+ builds
2021-02-08 13:23:39 +10:00
Nyall Dawson
f545d13aa6
Bit less noise in Find Projection algorithm
2021-02-08 13:23:39 +10:00
Nyall Dawson
e0c6b37615
Fix some saga tests
2021-02-08 13:23:39 +10:00
Nyall Dawson
b106c209a3
Fix some more processing alg tests
2021-02-08 13:23:39 +10:00
Nyall Dawson
9ba0bd9944
Allow casting date/datetime values to string to compare to expected results
2021-02-08 13:23:39 +10:00
Nyall Dawson
b0994a5574
Fix running tests where the same layer is used for multiple parameters
2021-02-08 13:23:39 +10:00
Nyall Dawson
4eed1d29e9
Add another reference hash
2021-02-08 13:23:39 +10:00
Nyall Dawson
589efd52f4
Fix expected test results
2021-02-08 13:23:39 +10:00
Nyall Dawson
fffeecccd6
More tolerance in Processing QGIS algorithms pt 1 test
2021-02-08 13:23:39 +10:00
Nyall Dawson
846d1fe0e6
[processing] Add option to ignore part order when comparing geometries to expected results
2021-02-08 13:23:39 +10:00
Nyall Dawson
19b4b1aa64
When loading GML layers in processing tests, FORCE detection of
...
SRS. Newer GDAL versions won't do this by default, but we need
to determine the actual/expected CRS for these layers in order
to compare correctly.
2021-02-08 13:23:37 +10:00
Nyall Dawson
0aab3073d8
Fix Python based data providers on newer SIP versions
2021-02-08 13:23:37 +10:00
Nyall Dawson
4984de792d
Use TRANSFER_BACK annotation instead of FACTORY for QgsProviderRegistry::createProvider
...
Paraphrasing Phil Thomson's advice on https://www.riverbankcomputing.com/pipermail/pyqt/2017-July/039450.html :
"
/Factory/ is used when the instance returned is guaranteed to be new to Python.
In this case it isn't because it has already been seen when being returned by by the python function
creating the provider subclass.
(However for a different sub-class implemented in C++ then it would be the first time it was seen
by Python so the /Factory/ on create() would be correct.)
You might try using /TransferBack/ on createProvider() instead - that might be the best compromise.
2021-02-08 13:23:37 +10:00
Nyall Dawson
cd2df66674
Use unique_ptr
2021-02-08 13:23:37 +10:00
Nyall Dawson
8e57368133
Merge pull request #41355 from elpaso/bugfix-gh41342-gpkg-create-table-from-file-browser
...
GPKG Allow table creation from file browser
2021-02-08 10:34:28 +10:00
nirvn
e82df36c0d
Add point cloud layer icon in the map layer model
2021-02-07 12:48:48 +07:00
Nyall Dawson
d0882d0f06
When auto selecting the default identifier field for a layer,
...
prefer something like "admin_name" over "type_name".
By penalising results with "type", "class", "cat" in their names
we are less likely to accidentally select a category field as the
friendly identifier when a better one exists.
Also add tests for this logic.
2021-02-06 10:10:51 +10:00
Alessandro Pasotti
5733970f84
Add DB connections factory to data items
2021-02-05 12:15:25 +01:00
Nyall Dawson
f5d3164e2c
[processing] Input parameter name for in place algorithms is not
...
always fixed, so ensure we correctly obtain and use the correct
input parameter name
2021-02-03 12:38:35 +10:00
Nyall Dawson
c6895d969a
[processing] Correctly set IN_PLACE configuration option when running in place algorithms through locator filter
2021-02-03 12:38:35 +10:00
Nyall Dawson
46dbd8b2d6
[processing] Fix exception in algorithm locator filter if an
...
algorithm has no group set
The group isn't mandatory
2021-02-02 14:51:33 +10:00
Giovanni Manghi
ffff5e1899
Fix the Profile From Lines SAGA tool
2021-02-02 06:51:04 +10:00
Nyall Dawson
13fbcd1cff
Expose additional GDAL supported resampling methods as options
...
for "early" raster resampling
Notably, this adds the "Average" resampling as an option for
early resampling methods. (A nice side effect is that we also
get mode, cubic spline, Lanczos, ... for free!)
Fixes #40746
2021-02-01 07:58:20 +10:00
Nyall Dawson
c253bee452
Fix typo
2021-01-31 05:41:22 +10:00
Nyall Dawson
50b9beaad6
[sipify] Catch more class references and insert :py:class: annotations
2021-01-31 05:41:22 +10:00
Harrissou Sant-anna
8a8d2a2c66
Fix some formatting in pyQGIS doc
2021-01-30 08:25:03 +10:00
Nyall Dawson
249d6815bf
Move 3d options tab up to a more natural position
2021-01-30 06:51:13 +10:00
Nyall Dawson
7b28cc6b0c
Fix paper-cut when selecting projection from widget where it looks
...
like the user has made a selection, but they've only selected one
of the projection category headings and so when they click OK they
see no change.
Now instead we disable the OK button in this dialog whenever the
user has a non-crs list item selected.
2021-01-29 11:25:06 +10:00
Nyall Dawson
6ab0e4d954
Fix doxygen warning by renaming function
2021-01-29 09:17:58 +10:00
Nyall Dawson
6606471938
Sipify
2021-01-29 09:17:58 +10:00
Nyall Dawson
339516a4a9
Add API to limit the acceptable scale difference when searching
...
for any matching cache image in QgsMapRendererCache
2021-01-29 09:17:58 +10:00