Nyall Dawson
57c2f1d3da
Refine algorithm name and tags
2018-01-09 14:35:48 +10:00
Nyall Dawson
f6d561655b
Fix some numeric parameters which should be doubles
2018-01-09 14:34:57 +10:00
Trashmonk
d908518c49
Update Rasterize.py
2017-12-21 17:55:02 +01:00
Trashmonk
82df4de88a
Update Rasterize.py
2017-12-21 17:55:02 +01:00
Trashmonk
4fbea38439
Added transparency to areas with no vector data.
...
Originally the background colour defaulted to white with no transparency for areas without vector data. I have added an alpha channel to the geotiff and set it zero (full transparency) for areas with no vector data. This could be optional, in case the user wants a solid background.
2017-12-21 17:55:02 +01:00
Nyall Dawson
4643712a1e
Fix missing transform contexts for QgsDistanceArea
...
QgsDistanceArea.setSourceCrs() now requires a QgsTransformContext
argument.
2017-12-20 17:37:46 +10:00
Nyall Dawson
6528f1c307
Require a transform context when setting the destination crs for
...
a feature request
Forces correct datum handling for these requests, and removes
a few more uses of the deprecated/datum unaware transforms.
2017-12-20 12:32:20 +10:00
Nyall Dawson
0c7cf21fe2
Merge pull request #5535 from nyalldawson/datum
...
Datum transform handling rework, pt 1
2017-12-15 22:53:02 +11:00
Nyall Dawson
5b1da988ba
[processing] List unique values improvements
...
- allow running on non-spatial tables
- allow choice of more than one field
2017-12-15 15:46:50 +11:00
Nyall Dawson
86d9492372
Remove context-unaware QgsCoordinateTransform constructors from Python bindings
...
This forces Python code and plugins to become datum transform
aware, and given that upgrading python code is easy (just
add QgsProject.instance() as a new argument to the constructor)
it's relatively painless to force this on PyQGIS users.
Also fix upgrade the easy QgsCoordinateTransform c++ constructors
where the project is available, or where using QgsProject::instance()
is safe to do.
For others, just avoid the deprecated warnings until we can
get access to the correct project instance where the transform
is being constructed.
2017-12-15 14:13:22 +10:00
Alexander Bruy
dca37abd0e
[processing] add group id to QGIS algorithms
2017-12-14 18:04:12 +02:00
Matthias Kuhn
b619dcb00a
Refactor fields configuration in the modeler does not insist on layer
...
Inside the modeler, there is not enough knowledge about the layer on
which the refactor fields algorithm will run.
Let's be graceful with error messages here therefore.
2017-12-14 09:04:07 +01:00
Matthias Kuhn
e9d4c06cb2
Make string translatable
2017-12-14 09:04:07 +01:00
Mathieu Pellerin
353ca633b0
Tiny spatialite-related improvement & fix ( #5857 )
...
* [spatialite provider] when creating an empty layer, primary key should be autoincrement
* [processing] fix import into spatialite's primary key parameter
* [spatialite provider] case insensitive search for table names
2017-12-13 14:38:42 +07:00
Nyall Dawson
ca75e8c0a5
Remove obsolete python alg, add unit tests
2017-12-07 06:28:54 +11:00
Nyall Dawson
5b5560aaf9
Set default method for check validity alg
2017-12-03 15:16:17 +10:00
Nyall Dawson
5b05699fc9
Add some tags to check validity algorithm
2017-12-03 14:58:21 +10:00
Nyall Dawson
928afdd8c5
Fix geometry snapper sometimes creates unwanted overlapping segments
...
when snapping line layers
Because the default behavior of the snapper is to insert extra
vertices into the snapped geometry in order to make it 'follow'
the reference geometries exactly, this can result in unwanted
results for line layers where the resultant snapped layer
has overlapping line segments.
Since we can't always know what the desired result is that the
user wants (maybe they do want overlapping lines), instead
give them control over the result by exposing extra enum
options which never insert extra vertices.
2017-12-03 07:10:42 +10:00
Nyall Dawson
8c9147eabd
[processing] Make set m value accept dynamic m values
2017-12-02 11:17:19 +10:00
Nyall Dawson
d1a71f0971
Update algorithms for new API
2017-12-02 11:17:19 +10:00
Nyall Dawson
4b464f3d68
[processing] Allow data defined z value for "set z value" algorithm
...
Allows easy setting of z from an existing height attribute!
2017-12-02 11:17:18 +10:00
Nyall Dawson
d7111b7849
Standardise some algorithm names
2017-12-01 10:00:42 +11:00
Alexander Bruy
3d4a59bb8b
[processing] cleanup files from unused code and remove some files
2017-11-28 12:27:45 +02:00
Alexander Bruy
0059b2b692
[processing] remove Python 2 compatibility layer
2017-11-28 12:27:45 +02:00
Nyall Dawson
14531964a8
Merge pull request #5719 from nyalldawson/translate_z
...
geometries: translate Z/M
2017-11-24 22:12:11 +11:00
Mathieu Pellerin
97f749e6b4
[processing] fix error when adding refactor fields alg in empty model
...
(fixes #17421 )
2017-11-24 18:04:50 +07:00
Nyall Dawson
ff900c0b05
[processing] Make translate algorithm native
...
And add option to translate z/m values
2017-11-24 16:18:13 +10:00
Mathieu Pellerin
1fcadb72ff
[processing] fix for import into spatialite and execute sql algorithms
2017-11-24 12:22:19 +07:00
Nyall Dawson
aca22663d0
[processing] Change save as spatialite option to save as GeoPackage
...
Since it's much more useful. Also add a prompt for layer name, so that
you can save the results of an algorithm into an existing geopackage
without wiping existing layers.
2017-11-24 09:31:50 +10:00
Nyall Dawson
8775aff71b
Fix error in Geometry by Expression
...
We can't depend on preparing the expression, as we may not have
enough context to do this during the algorithm preparation step
2017-11-24 09:31:50 +10:00
Matthias Kuhn
cd0ba918ba
Use layer context in RefactorFields algorithm
...
Fix #17533
2017-11-23 15:24:40 +01:00
Mathieu Pellerin
793fb6114b
[processing] add vertex id details to extract nodes algorithms
2017-11-16 17:46:47 +07:00
Alexander Bruy
ee8ef42c42
[processing] boolean fieds support in the Refactor Fields algorithm ( fix #17168 )
2017-11-16 12:46:00 +02:00
Nyall Dawson
75885d70d5
Rename various WKT/WKB/GeoJSON/GML methods for consistency
...
and consistent capitalisation
2017-11-15 20:51:05 +10:00
matteo
2d188e95cd
processing Union fix
2017-11-15 11:27:30 +11:00
Nyall Dawson
b0c13da854
Fix exception in find projection algorithm
2017-11-15 11:27:30 +11:00
nirvn
66b27dcd50
Use vertex iterator
2017-11-13 17:12:57 +07:00
nirvn
7cb15c08b9
Optimize extract nodes algorithm
2017-11-13 12:13:30 +07:00
Nyall Dawson
fe78611cf5
Simplify interpolation API
...
Don't require both pixel size and row/col count in constructor,
since we can calculate the pixel size from the extent and row/column
count.
2017-11-03 14:00:07 +10:00
Nyall Dawson
8631472089
QgsTINInterpolator->QgsTinInterpolator
2017-11-03 10:49:33 +10:00
Nyall Dawson
e91ee5b71c
More flexible API for interpolation
...
E.g. adds API support for interpolating by m value
2017-11-03 09:18:45 +10:00
Nyall Dawson
73306f1266
Update python code
2017-11-03 07:47:40 +10:00
Nyall Dawson
8f22f5eb3b
[processing] Misc fixes for network analysis tools
...
Also maintain attributes in service area from layer alg, add test
Fixes #17325
2017-10-31 16:01:32 +10:00
Nyall Dawson
8d32bf729e
Fix QgsGraphAnalyzer::dijkstra traverses through edges backwards
...
This means that it flips the direction of the graph edge, breaking
route restrictions.
Refs #17325
2017-10-31 16:01:32 +10:00
Nyall Dawson
57edec668e
Fix incorrect enum values in network analysis algs
...
Didn't result in a bug, but made the code confusing to read
2017-10-31 16:01:32 +10:00
Nyall Dawson
ab05fe7603
Fix extremely confusing network graph API naming
...
Since names of api calls were backwards to expectations
2017-10-31 16:00:19 +10:00
Nyall Dawson
5ffd7214ee
[processing] Shortest path handling for multipoint layers
...
Fixes shortest path algorithms fail for multipoint source layers
or layers with null geometries
Refs #17325
2017-10-31 16:00:18 +10:00
Nyall Dawson
4149da0556
Better reporting of errors when paths cannot be found, also
...
output point but with no geometry and missing attributes so
that it's clear which points could not be linked
2017-10-31 16:00:18 +10:00
Nyall Dawson
36a38f4e2d
[processing] Keep attributes from start/end points layer in
...
output layer for shortest path algorithms
Otherwise the paths are nearly impossible to link back to
the source layer for further analysis
2017-10-31 16:00:18 +10:00
Nyall Dawson
49254384df
Fix index out of range error in shortest path algs
2017-10-31 16:00:18 +10:00