NEDJIMAbelgacem
d0cb30e189
Add RGB rendering
2020-12-03 22:27:20 +01:00
NEDJIMAbelgacem
015f306f84
fix documentation check
2020-12-03 22:27:20 +01:00
NEDJIMAbelgacem
5e76bc6fcb
Change rendering parameter to point cloud attributes
2020-12-03 22:27:20 +01:00
NEDJIMAbelgacem
376671215a
fix broken see also
2020-12-03 22:27:20 +01:00
NEDJIMAbelgacem
095ac5230e
Add NoRendering symbol
2020-12-03 22:27:20 +01:00
NEDJIMAbelgacem
3979b47ed1
Split QgsPointCloud3DSymbol into different classes
2020-12-03 22:27:20 +01:00
NEDJIMAbelgacem
7e2528427c
Implement color ramp shader stuff
2020-12-03 22:27:20 +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
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
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
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
Vincent Cloarec
761831e6ec
fix displaying enabled/disable mesh dataset group
2020-12-03 07:32:17 +10:00
vcloarec
c79123bcb8
cppcheck-suppress memleak and fix typo
2020-12-02 11:08:15 -04: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
ecd486499c
Add method to retrieve point count for layers
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
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
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
Nyall Dawson
fc3d61aaea
Cleanups, unit tests
2020-12-02 15:54:24 +10:00
Nyall Dawson
c4f2892bbc
Ensure point cloud renderer widgets correctly open inline in panels
2020-12-02 15:54:24 +10:00
Nyall Dawson
1581bb8cdf
Use full featured color ramp shader
2020-12-02 15:54:24 +10:00
Nyall Dawson
af280eb124
Move old dummy point cloud renderer code to proper QgsPointCloudAttributeByRampRenderer class
...
And remove duplicate non-functional symbology tab in point cloud layer properties
2020-12-02 15:54:24 +10:00
Nyall Dawson
8ba9866c6b
Move some code to reusable methods in QgsPointCloudRenderer
2020-12-02 15:54:24 +10:00
Loïc Bartoletti
0f292cfb36
[API] Improve isValid method for curve type
2020-12-02 06:32:54 +10:00
Loïc Bartoletti
5f36925189
[API] Add asGml methods to QgsCircle
2020-12-02 06:32:00 +10:00
Alessandro Pasotti
c71a2ca589
Merge pull request #40360 from elpaso/server-cold-start-speed-boost
...
Server: skip initial style storage
2020-12-01 14:50:47 +01:00
Alessandro Pasotti
0ca4cf90d3
Add test for FlagDontStoreOriginalStyles
2020-12-01 09:04:07 +01:00
Nyall Dawson
d842a96579
Fix incorrect handling of unsigned short values in point cloud providers
...
These were getting incorrectly treated as signed short values, and
accordingly were subject to overflows
2020-12-01 17:19:54 +10:00
Alessandro Pasotti
9aa281abb4
Server: skip initial style storage
...
Background: at project load time for all layers a copy of the style
is loaded and stored as a DOM document. This was implemented for
broken layers to make it possible to store the style back to the
project if a broken layer was kept in the project.
Of course this is not needed nor useful in a server context.
By introducing a new project load flag and using it in the server
config (projects) cache we allow to skip the initial storage of
styles for the server and cut the startup times of our test "monster"
project (~1000 PG layers) from 26 seconds to 15.
Before you ask: I chose to always store the original style
with the idea that we might have been able to use the original
style copy also to "restore" styles to their initial state.
This was never implemented, so I guess we might be good to
make the initial style copy selectively available for broken
layers only in order to speed up project loading in the general
case (desktop).
2020-11-30 18:44:44 +01:00
Matthias Kuhn
bcbf71ea2f
Merge pull request #39947 from m-kuhn/db_mgr_error
...
[db manager] Show error messages directly in place
2020-11-29 20:33:43 +01:00
Alessandro Pasotti
4d26e109a1
Merge pull request #40321 from elpaso/bugfix-gh40316-filtering-error
...
Do not silently fail while filtering on exp error
2020-11-29 16:05:38 +01:00
Alexander Bruy
61e9e2926f
Merge pull request #40294 from alexbruy/rasterize-nodata
...
[processing] don't set any default value for optional NODATA parameter in GDAL rastrize algorithm (fix #39752 ).
2020-11-29 09:12:41 +02:00
Nyall Dawson
0c7df50126
Add framework for calculating the overall elevation/z range of a QgsProject
2020-11-28 16:45:54 +10:00
Nyall Dawson
2632627d39
Add point cloud implementation of QgsMapLayerElevationProperties
2020-11-28 16:45:54 +10:00
Nyall Dawson
89a7e3c7f7
Implement responsive map refresh when canvas z range changes
2020-11-28 16:45:54 +10:00
Nyall Dawson
17cc0d4aab
Add style flag for elevation properties, and serialize layer
...
elevation properties
2020-11-28 16:45:54 +10:00
Nyall Dawson
7c964f1d41
Add base class for QgsMapLayerElevationProperties
...
Base class for storage of map layer elevation properties.
2020-11-28 16:45:54 +10:00
Nyall Dawson
775320e095
Implement z range filtering for point clouds
2020-11-28 16:45:54 +10:00