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
Julien Cabieces
39560db614
feat(WMSTime): Treat review comments
2025-05-06 09:40:40 +02:00
Julien Cabieces
e655784f9b
feat(WMSTime): Allow group node to expose time dimension
...
Add also support of date range in time dimension with respect to the
OGC WMS and ISO8601 standard.
2025-05-06 08:49:57 +02:00
Alexander Bruy
3cf314fcdd
add a flag to coerceToType() to control whether duplicated nodes should
...
be kept
2025-05-06 07:48:08 +10:00
Alexander Bruy
a1ec95cf70
Merge pull request #61542 from boardend/content_cache_invalidatate
...
Add invalidateCacheEntry() for QgsAbstractContentCache implementations
2025-05-05 10:43:33 +01:00
Nyall Dawson
72ad735b1e
[api] Add QgsSipUtils, with method to test if object is owned by Python
...
QgsSipUtils.isPyOwned will return True if an object is owned
by python, or False if ownership is held by another object
or c++ class.
This gives a way to test in advance if we can safely assign
an object to a method which takes ownership (which always results
in a crash).
2025-05-05 07:15:43 +10:00
Nyall Dawson
169657a0fb
Sipify
2025-05-04 17:55:25 +10:00
Nyall Dawson
f1b8682e36
Improve API for exporting to SLD
...
Deprecate old methods and make methods always take QgsSldExportContext.
Add capacity to QgsSldExportContext to collect export errors and
warnings.
The old API had no way to reliably report errors/warnings during
export to users.
2025-05-04 17:55:25 +10:00
Nyall Dawson
35f5280342
Sipify
2025-05-04 07:42:31 +10:00
Michael Schmuki
1672330cdc
Add invalidateCacheEntry() for QgsAbstractContentCache implementations
2025-05-02 11:59:09 +02:00
Nyall Dawson
7e76c79224
Improve docs
2025-05-02 06:07:14 +10:00