21839 Commits

Author SHA1 Message Date
Vincent Cloarec
3ca858af66
Global map terrain shading (#51535)
* QgsShadingRendering and pipe to render global elevation map

* gdal utils with datatype and resampling method enum

* raster layer elevation map

* optimize raster elevation map with rotation

* handle  no data value in the map elevation raster pipe

* mesh layer and some little fixes

* fix nodata and hillshading z factor

* render shading on layout

* activate/deactivate the shading from ui

* shading only for layer that have elevation

* apply Z scale and offset of layer elevation properties

* ui settings

* allow elevation from point cloud even edl is deactivate for pointcloud

* fix ui

* sipify

* Shading renderer widget in styling panel

* icone for shading renderer settings widget

* two methods to combin elevation

* rewording

* remove check box at the bottom of canvas

* use band of elevation properties

* fix styling pannel

* render shading in layout

* keep EDL point cloud shading individually

* add shading rendering tests

* add missing code for local EDL for point cloud

* shading inactive by default

* rework raster layer resampling

* improve nodata in elevation map

* don't allow elevation map with != size to be combined

* remove EDL from point cloud

* renaming

* sipify

* colorize tests

* renaming

* RGB32

* renaming leftover

* some ui fixes

* fix border for EDL alg

* fix EDL closed next to nodata value

* fix first shading when activated

* renaming and typo

* fixes for doc, doxygen, indentation and spelling

* remove leftover member

* fix clang-tidy

* fix edl tests

* fix dll export

* minor fixes

* adapt images of tests

* fix narrowing

* fix indentation

* sipify

* WIP

* minor ui changes
2023-01-26 15:02:16 +01:00
Paul Blottiere
8d8ca9b05d
Merge pull request #51485 from pblottiere/server_list_projects
Expose list of projects in cache to Python API
2023-01-26 14:31:54 +01:00
Vincent Cloarec
cd6767693a
rework mesh streamlines renderer (#51426)
* rework mesh stream lines renderer

* fix indentation, cpp check and  other cleaning

* fix clang-tidy

* minors fixes (arrowing and other)

* adapt control image for tests
2023-01-26 07:17:34 -04:00
Alessandro Pasotti
31d058d152
Merge pull request #51584 from geosolutions-it/remove_geonode_provider
Remove GeoNode Provider
2023-01-26 10:14:43 +01:00
Denis Rouzaud
448eaa3810 deprecate settings registry 2023-01-26 08:52:33 +01:00
Juergen E. Fischer
19d7edcfed produce and install pyqgis.pap (superceeds #51429) 2023-01-25 23:06:35 +01:00
Giovanni Allegri
863d6fd615
Geonode provider removal (#2)
* Removal of GeoNode provider
2023-01-25 15:51:21 +01:00
Denis Rouzaud
8d405e6f65 sipify 2023-01-25 12:50:12 +01:00
Denis Rouzaud
56c388b305 [settings] migrate QgsGpsDetector settings 2023-01-25 12:47:48 +01:00
Denis Rouzaud
fb49e6e99f
Revert "remove transfer annotations" (#51553)
This reverts commit fcbf76ec1cf0e707b69d27b967448f8058cffb30.
2023-01-24 09:42:27 +01:00
Blottiere Paul
5d78bbe998 Returns a list of project 2023-01-24 09:05:33 +01:00
Blottiere Paul
44b8ed25ab Expose list of projects in cache to Python 2023-01-24 09:05:33 +01:00
Nyall Dawson
e42c3ba1c1 Add method to create profile request for a layout profile item 2023-01-24 11:43:09 +10:00
Nyall Dawson
f3af0dfe65 Add some more settings to layout profile item 2023-01-24 11:43:09 +10:00
pathmapper
64e001e406 Improve parameter names
Adress code review comment:
https://github.com/qgis/QGIS/pull/51522#discussion_r1083693553
2023-01-24 10:08:08 +10:00
pathmapper
f15ef4547b Add some options for Leaflet html output 2023-01-24 10:08:08 +10:00
Jacky Volpes
895a540bb2 Update python/core/auto_generated/externalstorage/qgsexternalstorage.sip.in 2023-01-24 10:05:36 +10:00
Jacky Volpes
e988a57fdd External storage: status is now private with a setter 2023-01-24 10:05:36 +10:00
Alessandro Pasotti
c9608029f1
Merge pull request #51525 from elpaso/widgets-editable-data-defined
[Feature] Data defined form widget editable state.
2023-01-23 16:09:55 +01:00
Denis Rouzaud
42f4e1c80e
Merge pull request #51295 from 3nids/settings-registry-migration-core-5-tree-element
Tree structures for settings
2023-01-23 08:53:33 +01:00
uclaros
1f9276d59d code layout tests 2023-01-23 14:38:10 +10:00
uclaros
bd4c595cac Add widget to set 3d scene's 2d extent 2023-01-23 14:38:10 +10:00
uclaros
f2067aba1e Limit 3d scenes' 2d extent 2023-01-23 14:38:10 +10:00
Alessandro Pasotti
694ebda27c
Merge pull request #51467 from elpaso/sld-export-options-png
SLD: export options png
2023-01-22 10:29:47 +01:00
Alessandro Pasotti
44303cbadf [Feature] Data defined form widget editable state. 2023-01-20 15:42:48 +01:00
Vincent Cloarec
606cc0a5ad
Fix new face with mesh editing (#50401)
* change approach for new face with mesh editing

* add test for new face with mesh editing

* fix spelling and SIP

* fix typo

* optimisation and QGIS version update

* add another check
2023-01-18 13:52:45 -04:00
Denis Rouzaud
e059f3dd72 add 64 bits integer settings (not available in Python) 2023-01-18 14:30:01 +01:00
Alessandro Pasotti
0523c661c6
Merge pull request #51502 from elpaso/spacer-widget
Spacer widget for drag & drop attribute forms
2023-01-18 09:12:34 +01:00
Matthias Kuhn
0fcb11ccc1 Fix python warning
../usr/lib/python3/dist-packages/qgis/core/__init__.py:435
  /usr/lib/python3/dist-packages/qgis/core/__init__.py:435: DeprecationWarning: invalid escape sequence \d
    QgsDataItem.SetCrs.__doc__ = "Can set CRS on layer or group of layers. \deprecated since QGIS 3.6 -- no longer used by QGIS and will be removed in QGIS 4.0"
2023-01-18 16:58:14 +10:00
Nyall Dawson
f58e870563 [api]Allow layers to be set for layout elevation profile item 2023-01-18 14:56:03 +10:00
Denis Rouzaud
fcbf76ec1c remove transfer annotations 2023-01-17 16:52:48 +01:00
Denis Rouzaud
7efec3e8f3 settings entries are meant to be const, options cannot be adjusted 2023-01-17 16:52:48 +01:00
Denis Rouzaud
7fa484dbf6 sipify 2023-01-17 16:52:47 +01:00
Alessandro Pasotti
e3c4db9e20 Spacer widget line option 2023-01-17 15:08:53 +01:00
Denis Rouzaud
2a5838433b rename QgsSettingsTreeElement to QgsSettingsTreeNode 2023-01-17 11:53:39 +01:00
Alessandro Pasotti
b137a9aedb sip out 2023-01-17 11:30:48 +01:00
Alessandro Pasotti
24703f7e6a Address PR Comments 2023-01-17 10:28:11 +01:00
rldhont
b07b413627
Merge pull request #51470 from rldhont/config-full-application-name
[API] Defined QgsApplication::applicationFullName() and use it in Postgres and Server
2023-01-17 09:45:29 +01:00
Denis Rouzaud
0529d6077b fix leftover and missging SIP_THROW and better dox 2023-01-17 06:56:57 +01:00
Denis Rouzaud
dd99bb02ac avoid API break in method signature 2023-01-17 06:56:57 +01:00
Nyall Dawson
cebf54046a Add option to reset plot symbols back to their defaults 2023-01-17 15:36:03 +10:00
Nyall Dawson
d6b61470ca Add an option to set default symbols for QgsSymbolButton 2023-01-17 15:36:03 +10:00
Nyall Dawson
2fe201d846 Make class for tracking default plot symbols 2023-01-17 15:36:03 +10:00
Nyall Dawson
c126930db4 Dox 2023-01-17 15:36:03 +10:00
Nyall Dawson
d0f64814ad Expose margin control 2023-01-17 15:36:03 +10:00
Nyall Dawson
054c4598b7 Expose chart ranges options 2023-01-17 15:36:03 +10:00
Nyall Dawson
60baa03ae7 Expose widgets for chart appearance 2023-01-17 15:36:03 +10:00
Nyall Dawson
49279e2105 Const correctness 2023-01-17 15:36:03 +10:00
Nyall Dawson
58e52ed9de More framework 2023-01-17 15:36:03 +10:00
Nyall Dawson
7fdc80496c Framework 2023-01-17 15:36:03 +10:00