67410 Commits

Author SHA1 Message Date
NEDJIMAbelgacem
3979b47ed1 Split QgsPointCloud3DSymbol into different classes 2020-12-03 22:27:20 +01:00
NEDJIMAbelgacem
ae749de439 rename ColorRampTexture 2020-12-03 22:27:20 +01:00
NEDJIMAbelgacem
1ca1841ea9 fix documentation check 2020-12-03 22:27:20 +01:00
NEDJIMAbelgacem
7abc7b39a4 fix typo 2020-12-03 22:27:20 +01:00
NEDJIMAbelgacem
9966c6f7f2 remove .bom file 2020-12-03 22:27:20 +01:00
NEDJIMAbelgacem
ca4cec8189 fix checks 2020-12-03 22:27:20 +01:00
NEDJIMAbelgacem
7e2528427c Implement color ramp shader stuff 2020-12-03 22:27:20 +01:00
Juergen E. Fischer
c491b9dbd7 fix support for proj >= 8 2020-12-03 18:16:44 +01:00
Alessandro Pasotti
74444d324c
Merge pull request #40420 from elpaso/nanoptimize-dont-detach-loop
Do not detach layers loop
2020-12-03 18:14:52 +01:00
Alessandro Pasotti
45e5ce0091
Merge pull request #40380 from troopa81/fix_ogcapi_exception_message
[PyQGIS] Display Exception message when raised in python plugin ogcapi handler
2020-12-03 14:23:10 +01:00
nirvn
908525a13a [map overview] When project full extent changes, refresh the map overview to trigger a repainting of overview layers 2020-12-03 18:56:57 +07:00
Alessandro Pasotti
8d2d5b65fd Do not detach layers loop 2020-12-03 12:37:15 +01:00
Matthias Kuhn
2ae67ce082
Merge pull request #40305 from troopa81/fix_estimate_row_on_table
[Postgres] Fix estimate row on table
2020-12-03 09:31:05 +01:00
Matthias Kuhn
e1d4cf9f44
Merge pull request #40248 from vcloarec/selectContextMenu
select feature context menu
2020-12-03 09:29:34 +01:00
Julien Cabieces
dca78ee868 Display Exception message when raised in python plugin ogcapi handler 2020-12-03 09:27:07 +01:00
Nyall Dawson
d080626807 Fix warning 2020-12-03 07:23:44 +01:00
Nyall Dawson
762ee09e81 Spelling, sip 2020-12-03 07:23:44 +01:00
Nyall Dawson
c48f29a8b9 Add choice of point style for 2d point cloud renders
Options are Square or Circle shapes
2020-12-03 07:23:44 +01:00
Nyall Dawson
19fdf11976 Code cleanup 2020-12-03 07:23:44 +01:00
Nyall Dawson
666479494b [pointclouds] Add a classified 2d renderer for point clouds
Allows styling point cloud layers by a classification attribute
2020-12-03 07:23:44 +01:00
Nyall Dawson
b3255c4cfd Hookup some more support for toggling point cloud legend items 2020-12-03 07:23:44 +01:00
Nyall Dawson
91048d4be8 Add possibility for point cloud renderers to create checkable legend nodes
(not implemented for any renderers yet)
2020-12-03 07:23:44 +01:00
Nyall Dawson
9bcdcf687a Add possibility for QgsRasterSymbolLegendNode nodes to be checked (API only, doesn't actually expose support for checkable raster classes!) 2020-12-03 07:23:44 +01:00
Nyall Dawson
902cb3debd Move QgsSymbolLegendNode checkAll/uncheckAll/toggle methods up to
QgsLayerTreeModelLegendNode base class

Preparing the way for other legend node types to offer checkable support
2020-12-03 07:23:44 +01:00
Nyall Dawson
97f73fb355 Fix a TODO 2020-12-03 07:18:07 +01:00
Nyall Dawson
f64f687b43 Tests 2020-12-03 07:18:07 +01:00
Nyall Dawson
2d325940a9 Add method to QgsPointCloudDataProvider to retrieve a polygon representing
the best available indication of the actual point cloud bounds
2020-12-03 07:18:07 +01:00
Nyall Dawson
26fb54ef0f Add pointCount to QgsPointCloudLayer 2020-12-03 07:18:07 +01:00
vcloarec
ac19bd3212 typo, lambda and other minor fixes 2020-12-03 01:25:41 -04:00
Harrissou Sant-anna
3d4a682c14 Switch help details of the rasterize algorithm 2020-12-03 07:35:10 +10:00
Vincent Cloarec
761831e6ec
fix displaying enabled/disable mesh dataset group 2020-12-03 07:32:17 +10:00
Mathieu Pellerin
feedc1ede5
[3d] Fix online terrain ignoring project coordinate transform context
fixes #40390
2020-12-03 07:31:37 +10:00
vcloarec
c79123bcb8 cppcheck-suppress memleak and fix typo 2020-12-02 11:08:15 -04:00
Nyall Dawson
63946c88f6 Make test more robust 2020-12-02 21:58:02 +10:00
Nyall Dawson
6a6b77a145 Implement legends for point clouds with the Attribute By Ramp renderer 2020-12-02 21:58:02 +10:00
Loïc Bartoletti
d6ac6c4029 Fix since version for bisector method 2020-12-02 19:46:13 +10:00
Nyall Dawson
4b50280dfe Also show % of cloud which falls into different classifications 2020-12-02 19:14:58 +10:00
Nyall Dawson
ecd486499c Add method to retrieve point count for layers 2020-12-02 19:14:58 +10:00
Nyall Dawson
84d77e69fb Also show classification counts in point cloud layer properties when available 2020-12-02 19:14:58 +10:00
Nyall Dawson
ff672c4bd8 Add API to retrieve counts for classification classes 2020-12-02 19:14:58 +10:00
Nyall Dawson
55035a7b0a Add point cloud classification codes 2020-12-02 19:14:58 +10:00
Nyall Dawson
ed0073dfb1 Add Statistics tab to point cloud layer properties dialog, which
shows any precalculated statistics from the metadata
2020-12-02 19:14:58 +10:00
Nyall Dawson
bdac7fd899 Lower the default maximum error for 2d point cloud rendering
The previous default resulted in far too sparse point cloud rendering by default
2020-12-02 19:14:58 +10:00
Nyall Dawson
e70c6980a4 Use point cloud metadata statistics to pick a much better default
2d renderer for point clouds
2020-12-02 19:14:58 +10:00
Nyall Dawson
bd28407bc2 Auto set nice ranges for point cloud RGB renderers after selecting attributes 2020-12-02 19:14:58 +10:00
Nyall Dawson
9822fe008b Allow loading min/max values direct from provider metadata 2020-12-02 19:14:58 +10:00
Nyall Dawson
3df0469229 [pointclouds] Add API to retrieve precalculated attribute statistics
from the provider metadata

This method only returns existing statistics, it cannot be used
to calculated new ones!
2020-12-02 19:14:58 +10:00
nirvn
72d829c7b3 [3d] Reset extent when triggering the 3D map canvas reset view action 2020-12-02 15:11:50 +07:00
nirvn
2f465dd1d8 [3d] Use project's full extent when setting flat/online terrain extent 2020-12-02 15:11:50 +07:00
Nyall Dawson
3ae70c5794 Ensure that rendering point cloud using ramp by x or y value applies scale and offset
Sure, it's an extremely niche use case, but we may as well do things right!
2020-12-02 15:54:24 +10:00