vcloarec
1b4de39e36
request change
2020-01-16 09:04:46 -04:00
rldhont
87cf08c7c1
[Server] Add project path to bad layers message
...
The QGIS Server logs can contained the list of bad layers but the project in which these bad layers are found was not in it.
2020-01-16 13:43:14 +01:00
Alessandro Pasotti
1682f76641
PG raster: further speed optimization
...
- fix bbox index
- fetch data+metadata if index is empty (fast track for first call)
- micro-optimizations
2020-01-16 13:33:02 +01:00
rldhont
c43e1d7e86
[Tests] Read SLD TextSymbolizer: venderOptions to get advanced settings
2020-01-16 12:41:47 +01:00
rldhont
c4ca671cc2
[BUGFIX] Read SLD TextSymbolizer: venderOptions to get advanced settings
2020-01-16 12:41:47 +01:00
signedav
10cbf59f16
Merge pull request #33765 from signedav/fix_null_reset
...
Fix NULL set of fkeys in QgsFeatureListModel
2020-01-16 10:23:21 +00:00
rldhont
dbb53be7f3
[Tests] Add QgsSymbolLayerUtils::encodeSldUom test
2020-01-16 11:04:39 +01:00
rldhont
39ae955e43
[Tests] Add QgsSymbolLayerUtils::decodeSldUom test
2020-01-16 11:04:39 +01:00
Alexander Bruy
2fd44b31d8
apply rotation only when requested
2020-01-16 11:02:55 +02:00
Denis Rouzaud
71808d2d2d
[github] stop the milestone bot during feature freeze
...
since it tags PR for master as 3.12 while they might be waiting for 3.14
2020-01-16 09:02:06 +01:00
Alexander Bruy
a25a7b8205
add Z and M from input point
...
fix typo
2020-01-16 09:59:35 +02:00
Nyall Dawson
8c8d48bb8f
[FEATURE][processing] Add new algorithm "Detect Dataset Changes"
...
This algorithm compares two vector layers, and determines which features
are unchanged, added or deleted between the two. It is designed for comparing
two different versions of the same dataset.
When comparing features, the original and revised feature geometries will be
compared against each other. Depending on the Geometry Comparison Behavior setting,
the comparison will either be made using an exact comparison (where geometries must
be an exact match for each other, including the order and count of vertices) or a
topological comparison only (where are geometries area considered equal if all of
the their component edges overlap. E.g. lines with the same vertex locations but
opposite direction will be considered equal by this method). If the topological
comparison is selected then any z or m values present in the geometries will not
be compared.
By default, the algorithm compares all attributes from the original and revised
features. If the Attributes to Consider for Match parameter is changed, then only
the selected attributes will be compared (e.g. allowing users to ignore a timestamp
or ID field which is expected to change between the revisions).
If any features in the original or revised layers do not have an associated geometry,
then care must be taken to ensure that these features have a unique set of
attributes selected for comparison. If this condition is not met, warnings will be
raised and the resultant outputs may be misleading.
The algorithm outputs three layers, one containing all features which are considered
to be unchanged between the revisions, one containing features deleted from the
original layer which are not present in the revised layer, and one containing features
add to the revised layer which are not present in the original layer.
2020-01-16 16:35:50 +10:00
Sandro Mani
c304eb5496
Call QgsMapTool::deactivate after clearing QgsMapCanvas::mMapTool
...
Ensures that QgsMapCanvas::mapTool does not return tool currently being unset.
2020-01-16 15:37:35 +10:00
Sandro Mani
ae25d6179f
Clear QgsMapCanvas::mMapTool before emitting mapToolSet in QgsMapCanvas::unsetMapTool
...
Otherwise, third-parties setting another tool based on the emitted signal will have their tool cleared again immediately
2020-01-16 15:37:35 +10:00
Sandro Mani
4667152d84
Disconnect QgsMapTool::destroyed also when tool is unset via QgsMapCanvas::unsetMapTool
...
Ensures consistent behaviour with when tool is replaced in QgsMapCanvas::setMapTool.
2020-01-16 15:37:35 +10:00
Sandro Mani
0c83435e2b
Emit QgsMapCanvas::mapToolSet before tool is activated
...
So that QgisApp::mapToolChanged can connect the relevant signals before the tool is actually activated
2020-01-16 15:37:35 +10:00
Sandro Mani
60b4cad050
Add const version of QgsRenderContext::painter
2020-01-16 15:22:58 +10:00
Sandro Mani
062600f101
Add inline keyword to declarations to match definitions and avoid "redeclared without dllimport" warnings
2020-01-16 15:22:58 +10:00
vcloarec
23de3109cc
fix layout code
2020-01-15 22:40:38 -04:00
vcloarec
1c4a20f73c
new 3D mesh renderer
2020-01-15 19:55:43 -04:00
Juergen E. Fischer
8946aa707c
translation string fix
2020-01-16 00:08:01 +01:00
Martin Dobias
1085810e76
Put settings into collapsible group box as suggested by Mathieu
2020-01-15 22:09:02 +01:00
Martin Dobias
a79c5540b6
Lower the maximum number of zoom levels to 5
...
With more zoom levels, we may get over the current limit of 512 active nodes
per entity and the engine would get into a vicious loop of loading tiles
and unloading other tiles (which are also needed) until it all crashes.
2020-01-15 21:53:54 +01:00
Martin Dobias
878dfc165c
Fix 3D rule-based rendering test
2020-01-15 21:52:09 +01:00
Martin Dobias
c868768b43
Fix billboard test
...
The test got affected by #33823 so we just side step it by moving
away from using also point at location 0,0
2020-01-15 21:23:26 +01:00
Sandro Mani
666b839517
Install source sip files
2020-01-15 19:43:03 +01:00
Denis Rouzaud
56bb8e958c
[github] fix condition followup
2020-01-15 15:37:19 +01:00
Alessandro Pasotti
39cc6baf5b
PG raster: faster band data lookup
2020-01-15 14:22:46 +01:00
Denis Rouzaud
2f7eaf7aed
[github] fix conditions
2020-01-15 14:20:03 +01:00
Alexander Bruy
57e211dc4e
update tests
2020-01-15 15:17:39 +02:00
Matthias Kuhn
ee0449e48d
Merge pull request #33792 from m-kuhn/offline_editing_boolean
...
Preserve boolean in offline editing
2020-01-15 14:11:19 +01:00
Sandro Mani
e684b51f80
Merge pull request #33760 from kadas-albireo/headers
...
Install various missing headers and fix some includes to work with installed headers
2020-01-15 13:40:26 +01:00
Matthias Kuhn
cafa7ba4ba
Fix usage of deprecated methods
2020-01-15 12:49:53 +01:00
Matthias Kuhn
c5d9ca47d7
Deprecate overrides
2020-01-15 12:43:19 +01:00
Alexander Bruy
1fe16b712a
use native algorithm instead of RectanglesOvalsDiamondFixed
2020-01-15 13:41:52 +02:00
Alexander Bruy
9a02e216d7
optimize polygon creation
2020-01-15 13:41:52 +02:00
Alexander Bruy
a6d2a82c52
throw exception if multipart input found
2020-01-15 13:41:52 +02:00
Alexander Bruy
fb4d9c0b81
fix algorithm description and make width, height and rotation parameters
...
limits more reliable and meaningful
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
Peter Petrik
cf36172e33
bugfix: fix exporting of the mesh contours for polygons. now the exported polygons does not match triangular mesh
2020-01-15 12:31:11 +01:00
Peter Petrik
a2a80976c2
update MDAL to 0.4.94
2020-01-15 12:25:03 +01:00
Juergen E. Fischer
51c2f0ffad
followup 69a53d945c28f
2020-01-15 12:18:58 +01:00
Alessandro Pasotti
e9b58cc1e6
PG raster: make wkb parser more flexible
2020-01-15 11:21:50 +01:00
Juergen E. Fischer
69a53d945c
fix windows build
2020-01-15 11:01:03 +01:00
rldhont
680df967ad
QgsSymbolLayerUtils::decodeSldUom add decode Pixel uom
2020-01-15 10:38:42 +01:00
rldhont
a58dc6bfc3
Read SLD TextSymbolizer: use QgsSymbolLayerUtils::decodeSldUom
2020-01-15 10:38:42 +01:00
rldhont
0ea6c7a0e9
[API] QgsSymbolLayerUtils::decodeSldUom, scaleFactor is not mandatory
2020-01-15 10:38:42 +01:00
rldhont
32cad40eb9
[Bugfix] Read SLD TextSymbolizer : change offset units if offset change
2020-01-15 10:38:42 +01:00
rldhont
4291ace6c2
[Tests] Read SLD TextSymbolizer set units to pixels
2020-01-15 10:38:42 +01:00
rldhont
51b547d78c
[BUGFIX] Read SLD TextSymbolizer set units to pixels
2020-01-15 10:38:42 +01:00