92387 Commits

Author SHA1 Message Date
github-actions[bot]
e5ee5686c1 auto-fix pre-commit issues 2025-06-29 23:04:38 +00:00
Harrissou Sant-anna
8c0a4221e1 Add more methods to the Processing script template 2025-06-30 11:03:42 +12:00
David Koňařík
174c548d40 Improve camera XML format per review suggestion 2025-06-29 19:44:56 +02:00
David Koňařík
19ded7be74 Fix saving/loading 3D map view viewpoint
Previously the point was saved in origin-relative coordinates. Now since
we pick the origin automatically, it can be changed by various
initialisation routines, so the coordinates will be interpreted relative
to the wrong origin.

This commit changes the format to use map coordinates instead, and saves
the "original" origin from the XML for interpreting older projects.
2025-06-29 19:44:56 +02:00
Matthias Kuhn
89dbd40b8f
Add qtimageformats 2025-06-29 13:02:03 +02:00
Germán Carrillo
429500187c [tests] Add more tests for extent parameter in Package Layers algorithm 2025-06-29 09:00:21 +12:00
Germán Carrillo
cd7a0f9ce4 [tests] Tests for extent parameter in Package Layers algorithm 2025-06-29 09:00:21 +12:00
Germán Carrillo
700ba50d15 [feature] Add optional extent parameter for Package Layers alg., to only export features that intersect a given extent 2025-06-29 09:00:21 +12:00
Alexander Bruy
4edb67501a
Merge pull request #62438 from uclaros/fix-vtiles-longint
Fix overflow in vector tile long int attributes
2025-06-27 15:38:04 +01:00
bdm-oslandia
b1c8ef3265 fixup! fix: update default cgi-bin installation paths according to OS 2025-06-27 09:35:48 +02:00
Alessandro Pasotti
b32ddd8972
Merge pull request #62429 from dvdkon/fix-exit-crash
Fix crash when exiting QGIS
2025-06-27 08:15:13 +02:00
Nyall Dawson
e388375c71 Bump workflow python versions 2025-06-27 16:18:55 +12:00
Nyall Dawson
e13978d61f Bump minimum Python version to 3.11 2025-06-27 16:18:55 +12:00
Matthias Kuhn
852d84a8c8
Merge pull request #62433 from m-kuhn/network-comm
[macos] Local network communication
2025-06-27 05:52:00 +02:00
uclaros
7e1d3bb944 Fix overflow in vector tile long int attributes 2025-06-26 16:58:11 +03:00
Matthias Kuhn
c36d211e8b Local network communication 2025-06-26 11:49:46 +02:00
David Koňařík
4a0477af3c Fix crash when exiting QGIS
The handler was being called when the QgsAuthConfigurationStorageDb
object had been already destroyed.
2025-06-26 09:58:56 +02:00
Alessandro Pasotti
c637e42516
Merge pull request #62394 from elpaso/server-wfs-3d-z-gml-part-2-server
[server] Server WFS Z gml transactional support
2025-06-26 09:19:40 +02:00
Nyall Dawson
ea4fa041e8 Update README 2025-06-26 11:49:00 +12:00
Nyall Dawson
b9c2611153 Remove xca project folder
Keys are now generated with a script
2025-06-26 11:49:00 +12:00
Nyall Dawson
b3920f056f Revert "[Tests] Disable 7 tests that break due to expired certificate"
This reverts commit 47576382adeea10d5392bd36d1fcc277d6172496.
2025-06-26 11:49:00 +12:00
Nyall Dawson
e06fec0084 Add script to regenerate auth certificates 2025-06-26 11:49:00 +12:00
Martin Dobias
37449ae90f More robust way to pick zoom level of a scene layer (2D)
For world-wide datasets like google 3d tiles or quantized mesh terrains,
when zoomed full, the 2D map canvas would fetch tiles at a much more
detailed zoom level than I would expect. It turned out this was because
of ellipsoidal distance calculation on full extent width, where we would
often calculate much shorter distances than we should.

To make it more robust, we use only one pixel distance at the center
of the map, which should avoid these issues.
2025-06-26 10:33:04 +12:00
Matthias Kuhn
85637da1f1
Remove spaces from master build ids 2025-06-25 20:22:17 +02:00
Matthias Kuhn
ced6fd5280
Use filename instead of display-name 2025-06-25 18:49:54 +02:00
Matthias Kuhn
2b1c9fe053
Fix ccache id for macos 2025-06-25 16:08:44 +02:00
Matthias Kuhn
4fa4a323ff
Merge pull request #62407 from qgis/py-duckdb
Add py-duckdb and fix master builds of mac packages
2025-06-25 15:40:03 +02:00
Matthias Kuhn
244746fde0 Fixed target name and configurable executable name 2025-06-25 09:52:05 +02:00
Matthias Kuhn
99ff547e69 vcpkg-diff: graceful with * at the start of the line 2025-06-25 09:23:53 +02:00
Matthias Kuhn
ae81584a3f Add py-duckdb 2025-06-25 08:56:01 +02:00
bdm-oslandia
f4cf09d4b0 fixup! fix: update default cgi-bin installation paths according to OS 2025-06-25 08:29:52 +02:00
Matthias Kuhn
b1ce2329a4
Merge pull request #60039 from qgis/macdmg
🍎 Mac Qt6 .dmg
2025-06-25 07:08:36 +02:00
Alexander Bruy
3676cacced
Merge pull request #62370 from gacarrillor/fix_load_action_items_in_attributes_form_designer
[fix] Remove extra item in the Actions container (Available Widgets tree view)
2025-06-25 05:59:17 +01:00
Nyall Dawson
73e4ff232b Add early exit path to hue/saturation filter 2025-06-25 15:02:03 +12:00
Nyall Dawson
2e24086cab Optimize hue/saturation filter
Avoid calling costly per-pixel getters/setters
2025-06-25 15:02:03 +12:00
Nyall Dawson
688afa6fff Slightly delay background render of layout maps in preview
Avoids incurring the main thread preparation cost many times when resizing a layout window
2025-06-25 15:01:28 +12:00
Nyall Dawson
b97c1f9d2d Apply suggestions from code review
Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>
2025-06-25 15:00:51 +12:00
Nyall Dawson
5142e4995a [ogr] Only retrieve layer crs once
Instead of retrieving and converting the layer crs with every
call to ::crs(), just read it once when determining the layer
properties and store for later retrieval.

Speeds up construction of OGR feature sources, which occurs
on the main thread when starting a new map render and adds
significant cost to the map render preparation.
2025-06-25 15:00:51 +12:00
qgis-bot
cd3a1d0710 auto sipify 🍺 2025-06-24 22:22:26 +00:00
Nyall Dawson
48e1efebfc Replace deprecated method calls 2025-06-25 10:19:31 +12:00
Nyall Dawson
9241880300 Fix ambiguity in QgsMapLayer::saveStyleToDatabase API
Don't require successful generation of both QML AND SLD, and return descriptive results flags
2025-06-25 10:19:31 +12:00
Simon Lopez
be9608f776 Add QgsMapLayer::profileSource
This commit adds a virtual method to QgsMapLayer to enable the creation of custom
elevation profiles for any type of layer.
The methods returns a pointer to a helper class of type
QgsAbstractProfileSource which is a factory for profile generators
(cf. documentation for QgsAbstractProfileSource).
Existing layers that derive from QgsAbstractProfileSource just override
this method returning a *this* pointer.
As the method is *sipified* it can be used in python to declare custom
profile source for classes derived from PluginLayer (ownership of the
QgsAbstractProfileSource must then be managed on the python side).
2025-06-24 23:24:00 +02:00
Even Rouault
47576382ad [Tests] Disable 7 tests that break due to expired certificate
Workaround for refs #62373
2025-06-24 20:07:50 +02:00
bdm-oslandia
9db58e3726 fixup! fix: update default cgi-bin installation paths according to OS 2025-06-24 17:37:57 +02:00
Alessandro Pasotti
379a3ee48b Add server tests for Z WFS transactions 2025-06-24 10:45:38 +02:00
Alessandro Pasotti
755fe2dec0 Restore patch from julien 2025-06-24 10:36:33 +02:00
Alessandro Pasotti
0a5242ac96 Server WFS: GML Z transaction support 2025-06-24 10:36:33 +02:00
Nyall Dawson
1a019895c9 Apply suggestions from code review 2025-06-24 16:40:06 +12:00
Mathieu Pellerin
f24d4c4f3d Improve layers and bookmarks toolbar actions' tooltip 2025-06-24 16:40:06 +12:00
Mathieu Pellerin
d74364a15b Inform user of absence of spatial layers/bookmarks instead of empty menu 2025-06-24 16:40:06 +12:00