996 Commits

Author SHA1 Message Date
Mathieu Pellerin
4bad76d876 Where did my pre-commit hook go? 2025-07-02 11:38:05 +12:00
Mathieu Pellerin
d31b74c0ae Address review 2025-06-30 11:07:37 +12:00
Mathieu Pellerin
231929e6e3 Make the feature filter provider thread friendly, relocate old filter classes back into server 2025-06-30 11:07:37 +12:00
Mathieu Pellerin
8133424f5e Address review 2025-06-30 11:07:37 +12:00
Mathieu Pellerin
d8d7d5480e Fix rebase conflict 2025-06-30 11:07:37 +12:00
Mathieu Pellerin
d2377a0c48 Sipify 2025-06-30 11:07:37 +12:00
Mathieu Pellerin
cc17d79bd7 [layout] Add an atlas option to limit coverage layer rendering to the current feature only 2025-06-30 11:07:37 +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
Alessandro Pasotti
ae2cf3bed9 Expose QgsPolyline to SIP 2025-06-24 11:11:32 +12:00
Alessandro Pasotti
89e165dfdf [GML] Add parsing support for Z geometries
Funded by: QGIS Danish User Group
2025-06-24 11:11:32 +12:00
Nyall Dawson
fa40eedcd3 Return requires rasterization flag when required 2025-06-19 14:49:17 +12:00
Nyall Dawson
01cf5bbc63 Introduce paint effect flags 2025-06-19 14:49:17 +12:00
Germán Carrillo
24565cf6cc [fix] Make Oriented Minimum Bounding Box of a singlepart point return the bounding box of the point, instead of features with no extent and misleading geometric attributes 2025-06-19 10:33:29 +12:00
Julien Cabieces
69fabc24f8
Merge pull request #62295 from uclaros/fix-reshape-topological
Add all topological points to all editable layers when reshaping
2025-06-18 17:37:14 +02:00
uclaros
a8a98e9ee8 Refactor topological point addition into a static method 2025-06-18 14:38:15 +03:00
Jacky Volpes
3bb6b9799e fix(qgsgeometry): add grid size for merge lines 2025-06-17 13:32:10 +12:00
Mathieu Pellerin
95fb3fa475 Do not expose STAC data item implementation classes 2025-06-13 16:58:47 +07:00
Mathieu Pellerin
9d62e9e38b Address review 2025-06-13 08:31:48 +07:00
Mathieu Pellerin
3dea59c37e Add missing sip files 2025-06-12 20:04:24 +07:00
Mathieu Pellerin
dadf550c40 [api] Expose core STAC classes to python bindings 2025-06-12 18:02:00 +07:00
Mathieu Pellerin
09c5478ad2 [vector tiles] Fix sprites not loaded from the OSM shortbread styles 2025-06-11 12:30:43 +12:00
Nyall Dawson
9f4a373488 Consider cesium ion Google 3D tiles as a 3d basemap
as this completely covers the globe and contains embedded terrain
2025-06-11 10:36:54 +12:00
Nyall Dawson
b182ae02e8 Add enum flags for 3D basemap hints
Like the existing 2D basemap flags, but exclusively for layers with 3d content
2025-06-11 10:36:54 +12:00
qgis-bot
b12936e133 auto sipify 🍺 2025-06-06 01:16:50 +00:00
Nyall Dawson
fa96f4c9bb Cleanup geometry collection creation from wkt
- don't create a whole set of empty possible geometries, just use wkb types
  directly
- don't expose to python -- this method is an internal detail. No-one
  has been relying on it, as calling it would have immediately crashed
  due to the missing SIP_TRANSFER annotation.
2025-06-05 10:27:23 +10:00
Nyall Dawson
206cd12297 Fix build 2025-06-05 09:24:52 +10:00
Nyall Dawson
eea34ecc1f Tweak docs 2025-06-05 09:24:52 +10:00
Nyall Dawson
b9d88da6c5 QgsTopologicalMesh must be exposed to sip
It's inherited by QgsMeshAdvancedEditing, which is itself exposed,
hence the base class must also be exposed.

Fixes #61951
2025-06-05 09:24:52 +10:00
Mathieu Pellerin
2dc9a23094
[symbology] Fix line/point pattern fill symbol layer freezing QGIS when rendering an insane amount of points/lines per pixel (#62074) 2025-06-03 18:01:29 +07:00
Nyall Dawson
868e067da9 Rename 'AllowRasterization' to 'Default' 2025-06-03 11:34:13 +10:00
Nyall Dawson
6bd71ef1de Promote layout render context flags to enum class, move to Qgis 2025-06-03 11:34:13 +10:00
Nyall Dawson
e04145f053 Add new enum for rasterised rendering policy 2025-06-03 11:34:13 +10:00
Nyall Dawson
29e6723f1e Don't try to pass unset attributes to ArcGIS REST backends
Fixes #61673
2025-06-01 10:33:39 +10:00
Nyall Dawson
99b8a36e9f Cleanups and fixes 2025-05-31 03:50:30 +10:00
Olivier Dalang
97583c82a4 feat: sld supports rastersymbollayers 2025-05-31 03:50:30 +10:00
Jan Caha
c263c8dc31
Move table to another schema for PostgreSQL Provider (#61851) 2025-05-28 11:31:34 +10:00
Nyall Dawson
0b81fecd7f Don't return doubles for bools 2025-05-22 12:51:06 +10:00
Nyall Dawson
08cfe062d1 [api] Detect if map renderer label job has non-default composition modes 2025-05-21 07:19:45 +10:00
Nyall Dawson
183e86f5b3 [api] Add method to test if labeling as non-default blend modes 2025-05-21 07:19:45 +10:00
Juergen E. Fischer
11165902d4 non-unity builds like msvc nightly 2025-05-16 16:36:28 +02:00
Julien Cabieces
e01bd3d3f7
Merge pull request #61788 from troopa81/add_unique_ptr_v2
Use unique_ptr when class has clear ownership V3
2025-05-14 08:49:39 +02:00
Nyall Dawson
96247de345 Fix qgsVariantGreaterThan may return false result when values are equal
Fixes #61759
2025-05-14 04:57:31 +10:00
Julien Cabieces
49fb842a3d refactor(ExpressionNode): use unique_ptr when possible 2025-05-12 15:41:34 +02:00
Julien Cabieces
6650438967 refactor(core): Use unique_ptr when class has clear ownership 2025-05-12 12:07:16 +02:00
Julien Cabieces
e5233e2c11 refactor(core): make deleted copy ctor/operator= private 2025-05-09 06:22:03 +10:00
Julien Cabieces
a3b5232612 refactor(core): remove empty overrided destructor 2025-05-09 06:22:03 +10:00
Julien Cabieces
bd970ea77b fix(Sip): because of adding unique_ptr 2025-05-09 06:22:03 +10:00
Denis Rouzaud
4afc4e8104
Merge pull request #61472 from gacarrillor/gps_tracking
[feature] Add a QgsAppGpsTools class to expose QGIS GPS Tools to Python plugins via QgisInterface
2025-05-08 18:45:55 +02:00
Germán Carrillo
cb8d1aacaa Refactor of GPS tools exposed via iface:
Introduce abstract QgsGpsToolsInterface and its subclass QgsAppGpsTools, which can be accessed via iface.gpsTools()
Deprecate existent GPS method in iface and move it to GPS tools.
2025-05-06 13:21:26 -05:00
Julien Cabieces
b8f32df475
Merge pull request #61424 from troopa81/feat_ifremer_time
[WMS][Time dimension] Allow group node to expose time dimension
2025-05-06 13:51:24 +02:00