89684 Commits

Author SHA1 Message Date
qgis-bot
a8fb6d7105 auto sipify 🍺 2025-01-23 20:07:50 +00:00
Martin Dobias
d8f8d13691 address review 2025-01-23 21:04:55 +01:00
Martin Dobias
0a54e009b0 Add some unit tests + fix signals on rollback/commit 2025-01-23 21:04:55 +01:00
pre-commit-ci[bot]
36f8024277 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-01-23 21:04:55 +01:00
Martin Dobias
b94229e024 Only update changed 3D entities when editing point cloud attributes
QgsChunkedEntity gets a capability to update an existing sub-entity for a node
by loading the node again, creating a new 3D entity, and then discarding the old
entity in favor of the new one.

QgsPointCloudLayer gets a new signal - emitted whenever a particular node's
attribute values get changed.

These two are combined for point cloud layer's 3D chunked entity: whenever there
are edits to the point cloud data, instead of doing big hard reload of the whole
point cloud, we only update entities of the few nodes that were modified.
This greatly improves the user experience of point cloud editing (no "flashing"
of the 3D view while loading everything from scratch), and it improves how quickly
the changes can be seen.
2025-01-23 21:04:55 +01:00
Julien Cabieces
f75d66fa9f
Merge pull request #60240 from uclaros/fix-edit-filter-while-editing
Disable editing of filters while editing for all layer types
2025-01-23 15:25:13 +01:00
uclaros
0352ef2e02 Disable editing of filters while editing for all layer types 2025-01-23 12:59:53 +02:00
uclaros
f33604b6cc Fix initial selection of Classification attribute 2025-01-23 12:23:13 +02:00
pre-commit-ci[bot]
fd67cd11ec [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-01-23 14:56:31 +07:00
Mathieu Pellerin
8fee42d992 [gui] Insure modified attribute form properties are stored when switching from one field to another (fixes #60181) 2025-01-23 14:56:31 +07:00
Julien Cabieces
fc59bcc13b
Merge pull request #60144 from Djedouas/raster-temporal-properties-context
Add general expresion context in raster temporal properties
2025-01-23 08:55:05 +01:00
Alexander Bruy
836a197656
Merge pull request #60212 from alexbruy/processing-zonal-histogram-precision
show warning if float raster is used as input in zonal histogram algorithm (fix #30822)
2025-01-23 07:48:59 +00:00
Alessandro Pasotti
510ef31d48
Merge pull request #60209 from elpaso/bugfix-gh56993-query-layers-semicolon
Fix query layers from SQL window trailing semicolon
2025-01-23 08:36:18 +01:00
pre-commit-ci[bot]
69f7317d9e [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-01-22 18:53:35 +00:00
Alexander Bruy
5717abd1c8 show warning in the prepareAlgorithm() 2025-01-22 18:50:13 +00:00
qgis-bot
e5b41bfa3a auto sipify 🍺 2025-01-22 17:53:12 +00:00
Alessandro Pasotti
4fe8c6268c
Merge pull request #60198 from elpaso/fix-transactional-field-editing-with-gdal
[OGR] Fix transactional editing for GPKG/SQLite
2025-01-22 18:50:21 +01:00
Alessandro Pasotti
61c30dae58 Call fields() when it might be invalidated 2025-01-22 15:16:18 +01:00
Alexander Bruy
93425063f3 show warning when floating-point raster is used as an input in zonal
histoghram algorithm (fix #30822)
2025-01-22 14:05:03 +00:00
Alessandro Pasotti
b8dcedee87 fix oracle 2025-01-22 14:17:44 +01:00
Matthias Kuhn
346d932b77
Merge pull request #60199 from nirvn/processing_xyz_crash
[processing] Guard QGIS from crashing due to erroneous extent / invalid CRS in XYZ creation algorithms
2025-01-22 12:24:04 +01:00
pre-commit-ci[bot]
17d6474549 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-01-22 09:43:18 +00:00
Alessandro Pasotti
1de194aa14 Fix query layers from SQL window trailing semicolon
Fix #56993
2025-01-22 10:17:54 +01:00
Even Rouault
ef0dd0355e Vector driver lists (open/save): add .gpkg.zip extension
Fixes #59959
2025-01-22 07:16:47 +01:00
Matthias Kuhn
282a5a1160
Merge pull request #60201 from qgis/m-kuhn-patch-2
[vcpkg] Enable kea and freexl drivers for GDAL
2025-01-21 17:58:33 +01:00
Alessandro Pasotti
2ac0a60f61 Fix deprecated this capture 2025-01-21 17:11:21 +01:00
Denis Rouzaud
0ebaa39869
change actor check by repository 2025-01-21 16:39:06 +01:00
Denis Rouzaud
134a19e29b
follow-up 2025-01-21 14:09:40 +01:00
Matthias Kuhn
735e4d990f
[vcpkg] Enable kea and freexl drivers for GDAL
Because more drivers, more pleasure
2025-01-21 13:59:03 +01:00
Denis Rouzaud
f26ec77ae2
fix pushing of build deps docker image to hub (#60200) 2025-01-21 13:35:43 +01:00
Mathieu Pellerin
202ff1f0f6 [processing] Guard QGIS from crashing due to erroneous extent / invalid CRS in XYZ creation algorithms 2025-01-21 19:25:33 +07:00
pre-commit-ci[bot]
eaf5e00dd6 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-01-21 11:48:35 +00:00
Alessandro Pasotti
f2f9d3a931 [OGR] Fix transactional editing for GPKG/SQLite
Tell the provider to reload the fields after a rollback
and add some checks to verify if after the rollback
the provider still needs to update the field.

Followup https://github.com/OSGeo/gdal/pull/11695
Followup https://github.com/qgis/QGIS/pull/59797
2025-01-21 12:40:53 +01:00
Alessandro Pasotti
f0d3ce809b
Merge pull request #60191 from rouault/fix_60055
WFS provider: implement geometryColumnName()
2025-01-21 10:14:11 +01:00
Thomas JANVIER
597b74638f 3d: Use absolute clamping for 3d data by default
When providing a project DTM/DEM, the default behavior for vector
feature with a z-component is to offset the $z coordinates from the
terrain elevation model in the elevation profile view. However, the
geometry coordinates are supposed to be absolute.

So it makes more sense, to only use the $z coordinate by default in
that case.

The different unit tests are updated accordingly.

Closes: https://github.com/qgis/QGIS/issues/59757
2025-01-21 10:06:29 +01:00
Thomas JANVIER
6bb0c9322e qgsvectorlayerelevationproperties: Use absolute clamping for 3d data
When providing a project DTM/DEM, the default behavior for vector
feature with a z-component is to offset the $z coordinates from the
terrain elevation model in the elevation profile view. However, the
geometry coordinates are supposed to be absolute.

So it makes more sense, to only use the $z coordinate by default in
that case.

Related: https://github.com/qgis/QGIS/issues/59757
2025-01-21 10:06:29 +01:00
Denis Rouzaud
c98dcb2fd5
use default snapping options in georeferencer (#60179)
* use default snapping options in georeferencer

* Update qgsgeorefmainwindow.cpp
2025-01-21 07:36:47 +01:00
Even Rouault
8382e459f4
WFS provider: implement geometryColumnName()
Fixes #60055
2025-01-21 00:35:58 +01:00
Even Rouault
cb1d2c21a0
Merge pull request #60165 from rouault/QgsVectorFileWriterMetadataContainer_FileGDB
QgsVectorFileWriterMetadataContainer: remove FileGDB (SDK based) driver from proposed list if GDAL >= 3.11
2025-01-20 23:50:04 +01:00
Even Rouault
03f68d6e9b
Merge pull request #60176 from nextgis/fix_wfs_error_connection
fixed wfs-connection triggering ssl-error response leading to crash
2025-01-20 23:49:34 +01:00
Even Rouault
94546083e0
Merge pull request #60160 from rouault/layout_pdf_rotation
PDF layout export: remove limitation on non-rotated maps
2025-01-20 23:49:02 +01:00
notguiltyspark
21f031d6f0 fix hanging connections leading to crash in blocking netwotk request, analogous to fixed ssl-error-request's hanging connections 2025-01-19 18:53:37 +03:00
Matthias Kuhn
b601cc7a6e
Merge pull request #60183 from btzy/help-grammar
Fix grammar error in --help for --py-args
2025-01-19 11:27:06 +01:00
Bernard Teo
f17ff97a47
Fix grammar error in --help for --py-args 2025-01-19 01:54:37 +08:00
qgis-bot
0318ff38cb auto sipify 🍺 2025-01-17 21:54:36 +00:00
Withalion
66ee73794c Fix review issues 2025-01-17 22:51:46 +01:00
Withalion
eb6154c107 Add 3D VPC unit tests, fix VPC test data 2025-01-17 22:51:46 +01:00
Withalion
84fde58adb Fix tests failing 2025-01-17 22:51:46 +01:00
Withalion
e9a8dea22c Add VPC zoom out behavior for 3D rendering 2025-01-17 22:51:46 +01:00
Withalion
358da593ba Fix bug where 3D view crashes on renderer recreation
Bug occurs when the vpc data is not complete and 3D renderer gets
recreated
2025-01-17 22:51:46 +01:00