59966 Commits

Author SHA1 Message Date
Marco Bernasocchi
c65815957d fix docstring "since" for QGIS_SERVER_WMS_MAX_XXXX to 3.6.2
This was backported in #9752
2020-01-17 10:55:03 +10:00
Nyall Dawson
ddfa98cfbf Another capitalization fix 2020-01-17 10:54:34 +10:00
Nyall Dawson
9a3445c3ab [mesh] Standardise capitalization in widgets, standardize padding 2020-01-17 10:46:16 +10:00
Sandro Mani
d573e3be95
Merge pull request #33764 from kadas-albireo/install_sip
Install source sip files
2020-01-17 00:23:15 +01:00
Juergen E. Fischer
d2e4fd9349 translation string fix 2020-01-17 00:01:33 +01:00
Martin Dobias
5cb8997dc2
Merge pull request #33837 from vcloarec/3D_back_simple
[Feature][Mesh][3D] new 3D mesh layer renderer
2020-01-17 00:00:58 +01:00
Martin Dobias
a5c9b39955
Merge pull request #33480 from wonder-sk/3d-layers-load-in-background
[3d] Load 3D vector layer data in background + tiling
2020-01-17 00:00:33 +01:00
Sandro Mani
f39d53bf71
Merge pull request #33820 from kadas-albireo/kml
Add QgsAbstractGeometry::asKml
2020-01-16 23:47:43 +01:00
Juergen E. Fischer
fa568a5da1 translation string fixes 2020-01-16 21:12:21 +01:00
rldhont
4478e202df
Merge pull request #33849 from rldhont/server-add-project-to-bad-layers-message
[Server] Add project path to bad layers message
2020-01-16 18:07:27 +01:00
Martin Dobias
ee92e10e46 Updates based on PeterP's review 2020-01-16 17:08:40 +01:00
Sandro Santilli
1f44b29933 Only look for pointcloud in its installed extension schema
Closes #33509
2020-01-16 14:59:48 +01:00
Sandro Mani
6c32a6ae85 Add QgsAbstractGeometry::asKml 2020-01-16 14:36:31 +01:00
rldhont
ab9cbe0ab4
Merge pull request #33725 from rldhont/fix-read-sld-textsymbolizer-units
[BUGFIX] Read SLD TextSymbolizer set units to pixels
2020-01-16 14:09:09 +01:00
Alexander Bruy
fe7085de94
Merge pull request #33794 from alexbruy/rectangles-ovals-diamonds
[processing][needs-docs] port Rectangle,ovals,diamonds algorithm to C++
2020-01-16 15:07:05 +02:00
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
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
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
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