20749 Commits

Author SHA1 Message Date
Denis Rouzaud
a923b339d2 qHash implementation for scoped enum type 2022-03-11 07:47:46 +01:00
Denis Rouzaud
f32ecd4730 move QgsMapToolCapture::CaptureTechnique enum to Qgis 2022-03-11 07:47:46 +01:00
Nyall Dawson
222ce1b5ab Don't apply tile scale doubling hack to esri generated vector tiles
We shouldn't apply this hack if we want to match ESRI's zoom to scale
level handling
2022-03-11 12:09:32 +10:00
Nyall Dawson
2faa91a327 Remove redunant z0 extent members 2022-03-11 12:09:32 +10:00
Nyall Dawson
59059a9a72 Switch to using QgsMatrixTileSet as common tile set class 2022-03-11 12:09:32 +10:00
Nyall Dawson
549398dec1 Spelling 2022-03-11 12:09:32 +10:00
Nyall Dawson
508a87dd4f Correctly load arcgis vector tiles in non-EPSG:3857 crs 2022-03-11 12:09:32 +10:00
Nyall Dawson
b39761f8f0 Ensure that non-EPSG:3857 vector tiles layers can be rendered in the
correct place

This fixes the rendering of vector tiles layers which are constructed
in any non web mercator CRS.

(Unfortunately the required information is not recorded in mbtiles
packages, so it's necessary to set the correct parameters via
API calls when trying to load non-3857 mbtiles.)
2022-03-11 12:09:32 +10:00
Denis Rouzaud
1879f51781 [sipify] fix do not export template classes 2022-03-10 19:32:09 +01:00
Denis Rouzaud
9b459d5de4
Merge pull request #46750 from domi4484/bufferedTransactionCore
Buffered Transactional Editing
2022-03-10 14:10:55 +01:00
Nyall Dawson
13949f932d Show a user-facing message bar warning when opening a project created in a
newer version of qgis, warning that the project may not be
completely loaded
2022-03-10 12:27:51 +10:00
Germán Carrillo
ec23963359 Add tests for join attributes table with name conflicts (fix for #47650) 2022-03-09 11:07:01 +10:00
Denis Rouzaud
ede7f35a86
Merge pull request #47633 from 3nids/settings-sections
Explicit declaration of sections/prefixes for settings
2022-03-08 21:03:37 +01:00
vcloarec
bfbc62d613 add direction in shader for classification 2022-03-08 07:53:50 -08:00
vcloarec
c8ff57b8d0 sipify 2022-03-08 07:53:50 -08:00
vcloarec
475b82bcef fix spelling and doc 2022-03-08 07:53:50 -08:00
vcloarec
fe64784e93 filter by height 2022-03-08 07:53:50 -08:00
vcloarec
bbd2f579ee fix point cloud triangulation with classification
sipify
2022-03-08 07:53:50 -08:00
vcloarec
434e7028dc filter before triangulation
no vertical filter before and remove exterior triangles


finalize


leftover


typo, const and other leftovers


fix big triangles filter


Stefanos review
2022-03-08 07:53:50 -08:00
Denis Rouzaud
9aeb041562 fix doc + sipify 2022-03-08 14:38:00 +01:00
Denis Rouzaud
91f631171c be sure that PyQGIS constructors always create a key as a plugin 2022-03-08 14:38:00 +01:00
Denis Rouzaud
19ca6636d1 sipify 2022-03-08 14:37:59 +01:00
Denis Rouzaud
378c7f594a apply same changes to PyQgsSettingsEntryEnumFlag 2022-03-08 14:37:59 +01:00
Denis Rouzaud
9a9366630b add prefixes information to QgsSettings 2022-03-08 14:37:59 +01:00
Nyall Dawson
8b16383ff0 [api] Add support for reading individual frames from animated image
formats (gif/mng/webp) to QgsImageCache

The frames are correctly cached in the image cache, resulting in
super speedy retrieval after the first render
2022-03-08 13:49:24 +10:00
Nyall Dawson
052c8eddea Fix seealso links 2022-03-07 19:13:27 +10:00
Nyall Dawson
86a4bf548d Fix documentation warning 2022-03-07 19:13:27 +10:00
Nyall Dawson
b025294246 Spelling 2022-03-07 19:13:27 +10:00
Nyall Dawson
d4eb6f524f [feature] Add support for georeferencing vector layers in georeferencer
Allows vector layers without spatial referencing to be interactively
georeferenced (or layers with referencing to be re-referenced!)

Sponsored by the Danish QGIS Usergroup
2022-03-07 19:13:27 +10:00
Nyall Dawson
ebf9fe1809 Start on QgsVectorWarper class 2022-03-07 19:13:27 +10:00
Nyall Dawson
8e79a41e7c Move QgsGcpPoint to analysis library 2022-03-07 19:13:27 +10:00
Nyall Dawson
385c67aaa7 Revert "processing: fix scripts folder reset on windows"
This reverts commit efea53f51227189275df4067b4fc05bb781e8158.
2022-03-07 08:33:06 +10:00
Juergen E. Fischer
efea53f512 processing: fix scripts folder reset on windows 2022-03-05 19:42:48 +01:00
Damiano Lombardi
8c5af4e194 SIP_OUT for output parameters 2022-03-04 08:41:10 +01:00
Damiano Lombardi
03f4740e65 More detailed error feedback for rollback 2022-03-04 08:41:10 +01:00
Damiano Lombardi
32ca2e4741 Fix docstrings 2022-03-04 08:41:10 +01:00
Damiano Lombardi
22de7e8a69 Fix docstrings since QGIS 3.24 to 3.26 2022-03-04 08:41:10 +01:00
Damiano Lombardi
f3897d7a75 Buffered transactions commitErrors added already modified layers info 2022-03-04 08:41:10 +01:00
Damiano Lombardi
6b4bba8224 Buffered transactions startEdit/commit/rollback from layer 2022-03-04 08:41:10 +01:00
Damiano Lombardi
cabf50d831 Buffered transactions rollback 2022-03-04 08:41:10 +01:00
Damiano Lombardi
b502da8bca Change transaction mode only if all layers are not in edit mode 2022-03-04 08:41:09 +01:00
Damiano Lombardi
ba1002d163 Show commit errors + docstrings 2022-03-04 08:41:09 +01:00
Damiano Lombardi
219d450075 Initial implementation of buffered transactions 2022-03-04 08:41:09 +01:00
Damiano Lombardi
69f02e9f4c Applied suggestions from code review 2022-03-04 08:41:09 +01:00
Damiano Lombardi
ab3f2fca8a Transaction mode setting gui 2022-03-04 08:41:06 +01:00
Nyall Dawson
ddf5cd57cc Allow extrusion to be disabled 2022-03-03 06:15:10 +10:00
Nyall Dawson
36dd3745f8 Add documentation note about binding vs point layers 2022-03-03 06:15:10 +10:00
Nyall Dawson
341c0d3933 Fix since 2022-03-03 06:15:10 +10:00
Nyall Dawson
63e2d1ec16 Newly created 3d symbols for a vector layer default to inheriting
appropriate parameters from the layer's elevation settings
2022-03-03 06:15:10 +10:00
Nyall Dawson
cc24106d01 Add QgsMapLayerElevationProperties subclass for vector layers
Allows elevation properties to be set for vector layers, including:

- altitude binding
- altitude clamping
- extrusion
- scale
- offset

These properties can be set through the new "Elevation" tab in
the vector layer properties dialog
2022-03-03 06:15:10 +10:00