Nyall Dawson
1ac32faf76
Add 'OpenLayersToResolveDescriptions' sublayer query flag
...
Make (potentially very slow) opening of layers to resolve descriptions opt-in
2025-09-18 13:00:47 +10:00
qgis-bot
483a90ecbe
auto sipify 🍺
2025-09-18 02:51:52 +00:00
Mathieu Pellerin
a1e8115733
Merge pull request #63168 from nirvn/project_metadata_translation
...
Project/layer metadata localization support
2025-09-18 09:49:00 +07:00
qgis-bot
cb204b20f9
auto sipify 🍺
2025-09-18 02:46:46 +00:00
Nyall Dawson
d9362e6687
[api] Introduce flag to disable error message logging for network requests
...
Fixes #53721
2025-09-18 12:44:10 +10:00
Alexander Bruy
4cc1ef112f
allow geometryless layers as inputs in the Execute SQL Processing
...
algorithm (fix #63218 )
2025-09-18 07:32:43 +10:00
Alexander Bruy
bc6e0cbeba
don't use f-string for translatable message
2025-09-18 07:29:29 +10:00
Alexander Bruy
3189d89e38
fix message for incompatible plugins in Plugin Manager ( fix #62606 )
2025-09-18 07:29:29 +10:00
github-actions[bot]
80e73555e4
auto-fix pre-commit issues
2025-09-17 13:59:12 +00:00
Alexander Bruy
9a762e2ba8
Merge pull request #62818 from nicogodet/fix-grassutils-tr
...
Provide `__class__.__name__` as translation context instead of hardcoded class name
2025-09-17 14:58:12 +01:00
Nyall Dawson
4ce3fafdcc
Fix python build without pdal
2025-09-17 11:39:22 +10:00
David Koňařík
e79c5f0c29
Add copyright header to qgis_sip_project.py with original author
2025-09-17 09:08:12 +10:00
David Koňařík
542e69a394
Deduplicate SIP code, keep timestamps on unchanged files
2025-09-17 09:08:12 +10:00
Nicolas Godet
94fd78ca51
Provide __class__.__name__ as translation context instead of hardcoded class name
2025-09-16 16:40:47 +02:00
qgis-bot
35e6e31f17
auto sipify 🍺
2025-09-16 06:04:06 +00:00
Loïc Bartoletti
3fe31730eb
Merge pull request #63062 from benoitdm-oslandia/feat/chamfer-fillet-improvements
...
Feat/chamfer fillet improvements
2025-09-16 07:58:40 +02:00
qgis-bot
b77764c20b
auto sipify 🍺
2025-09-15 14:04:22 +00:00
Alexander Bruy
ba5502bce3
sipify
2025-09-14 14:45:14 +01:00
Mathieu Pellerin
dfaa1d6cff
Add missing documentation
2025-09-13 12:03:46 +07:00
Mathieu Pellerin
fd0cb2c37d
[projects] Implement translation support for project and layer metadata
2025-09-13 11:18:47 +07:00
qgis-bot
80b6cf9866
auto sipify 🍺
2025-09-12 08:08:43 +00:00
Alessandro Pasotti
26dd51939c
Merge pull request #63086 from elpaso/server-oapif-configure-rootpath
...
[server] OAPIF URL root path configuration option
2025-09-12 10:06:08 +02:00
mhugent
644e968b21
Merge pull request #63066 from mhugent/server_ignore_rendering_errors
...
Add server option 'QGIS_SERVER_IGNORE_RENDERING_ERRORS'
2025-09-12 08:35:36 +02:00
Juergen E. Fischer
89b06b52ad
fix and improve translation strings
2025-09-12 08:17:33 +02:00
qgis-bot
787b9a8b72
auto sipify 🍺
2025-09-10 21:14:48 +00:00
Jean Felder
ce91c3e80f
qgssfcgalgeometry: Add a default copy assignment operator
...
This fixes the following compilation error:
```
definition of implicit copy assignment operator for
'QgsSfcgalGeometry' is deprecated because it has a user-provided copy
constructor [-Werror,-Wdeprecated-copy-with-user-provided-copy] 89 |
QgsSfcgalGeometry( const QgsSfcgalGeometry &otherGeom ) SIP_THROW(
QgsSfcgalException );
```
2025-09-11 07:12:12 +10:00
Alessandro Pasotti
795ddd0cd1
Change OAPIF rootpath to "ogcapi"
2025-09-10 08:33:08 +02:00
bdm-oslandia
2ef8b6c580
fixes from review
2025-09-09 10:20:58 +02:00
qgis-bot
958b06c3d6
auto sipify 🍺
2025-09-09 07:23:20 +00:00
Mathieu Pellerin
87d5815268
Merge pull request #63103 from nirvn/atlas_clip
...
[layouts] Allow for atlas geometries to reshape the frame of map items
2025-09-09 14:20:36 +07:00
qgis-bot
40ec57c406
auto sipify 🍺
2025-09-09 07:19:23 +00:00
Mathieu Pellerin
8b72152aff
Charts implementation, part 3: data defined properties ( #63100 )
...
* [charts] Implement data-defined properties, connect GUI
* Fix copy/paste typo with grid symbol buttons
* Address review
2025-09-09 14:16:41 +07:00
Mathieu Pellerin
b9d2c066de
Address review, fix test
2025-09-09 11:26:57 +07:00
Mathieu Pellerin
1360d8ac76
Address review
2025-09-09 11:23:21 +07:00
qgis-bot
e8a80eb038
auto sipify 🍺
2025-09-09 03:40:55 +00:00
Germán Carrillo
e7d2cffbb3
[tests] Use mocked WMS layers to test XML description file generation from GdalUtils
2025-09-09 13:38:16 +10:00
Germán Carrillo
6d8bd5592d
[tests] Add tons of unit tests for QgsProcessingRasterLayerDefinition, testClipRasterByExtent() and testClipRasterByMask()
2025-09-09 13:38:16 +10:00
Germán Carrillo
ed14d45755
Address review: Add QgsProcessingParameterRasterLayer's parameter capabilities flags and associated getter/setter, to allow algorithms to state that a raster layer supports the advanced raster options panel
2025-09-09 13:38:16 +10:00
Germán Carrillo
40180873ff
Address review: move some WMS-related logic to GdalUtils
2025-09-09 13:38:16 +10:00
Germán Carrillo
8ce111115c
[core] Introduce QgsWmsUtils to get centralized access to WMS related utilities
2025-09-09 13:38:16 +10:00
Germán Carrillo
9e67aca98f
Address review (miscellaneous): Scale parameter from long to double; use processing API to create temp files
2025-09-09 13:38:16 +10:00
Germán Carrillo
0583b3ddb2
[tests] Add tests for GdalUtils' wms_dimensions_for_scale()
2025-09-09 13:38:16 +10:00
Germán Carrillo
2ff37c737c
Adress review: Replace Python's Element Tree by Qt DOM API
2025-09-09 13:38:16 +10:00
Germán Carrillo
4eb52e461d
[processing] Adapt algorithm 'Clip raster by mask' to use QgsProcessingRasterLayerDefinition, and thus, support clipping WMS layers by extent, setting a reference scale and DPI for the WMS (e.g., to preserve symbology/labeling).
2025-09-09 13:38:16 +10:00
Germán Carrillo
66d16fb836
[processing] Adapt algorithm 'Clip raster by extent' to use QgsProcessingRasterLayerDefinition, and thus, support clipping WMS layers by extent, setting a reference scale and DPI for the WMS (e.g., to preserve symbology/labeling). Make sure function Gdalutils._wms_dimensions_for_scale() works for GCSs as well as for CRSs with inverted axis (for WMS v1.3.0).
2025-09-09 13:38:16 +10:00
Germán Carrillo
c2b5060802
[processing] Introduce QgsProcessingRasterLayerDefinition to support advanced raster source options like reference scale and DPI for WMS layers. These options allow users to tailor the raster to be used as input in Processing algs. For instance, a WMS raster can be specified to have a particular scale to obtain images with symbology/labeling that correspond to that scale.
2025-09-09 13:38:16 +10:00
Germán Carrillo
d7f16d3c5b
[tests] Make sure we test the extent parameter (PROJWIN) in ClipRasterByExtent GDAL alg
2025-09-09 13:38:16 +10:00
Germán Carrillo
d232e9583c
[processing] Add methods to GdalUtils to calculate WMS dimensions in pixels for a given bbox, scale and dpi, so that we can request a WMS at a specific scale (and preserve the scale-dependant symbology/labeling)
2025-09-09 13:38:16 +10:00
Germán Carrillo
edeec681aa
[tests] Test XML description file generation for WMS (allows GDAL to access to WMSs)
2025-09-09 13:38:16 +10:00
Germán Carrillo
1e1c758030
[processing] Add method to GdalUtils to get an XML description file for a WMS, so that GDAL can connect to it
2025-09-09 13:38:16 +10:00