[gdal][ui] Fix opening of gdal rasters within ZIP containers in the data source manager dialog
Rewrite malformed datetime values in gpkg, resurrect test
The raw sqlite values stored for the datetime fields did notmatch the GPKG spec, so sqlite backend sql queries were notreturning expected results.
[gdal] Fix loading of rasters using a vsi prefix and add test
Rename duplicate zonal statistics (in place)
test_provider_ogr.py: add test for createDataItem() on a raster with 2 layers
Browser: fix management of raster layers (GeoPackage) (fixes #41860)
This is a follow-up for the changes of commit3f42393a9237db8aec60b377f88728fd76e5825f
Fix crash in point cloud layer properties
Don't assume that 3d renderer has a layer ref -- this is usuallyonly set by Qgs3DMapScene
Fixes #41722
Revert "[gdal] Enable multi-threaded whenever possible"
This reverts commit b306ae0411fc98770d3966c5d2404ea29981b1ba.
Loosen test precision following Geographiclib area calculation switch
Update test result for Geographiclib area calculation switch
Disable test_wfs3_time_filters_ranges test
This is failing for unknown reasons
Skip oracle test, the oracle server container is not available
Cap pdal provider at c++14
The untwine/pdal dependancies use deprecated c++ removed in c++17
[processing][gdal] Partially revert 570972b22707533
- gdal_calc command is gdal_calc.py, not gdal_calc- commandName() method is used for more than just the command linegeneration, so move extension handling to getConsoleCommands() only
Merge pull request #41847 from nyalldawson/fix_41839
Fix many issues in gdal algs...
Fix badge
fix cmake call2
revert to classic call to cmake
Merge pull request #41826 from jakimowb/master
fixed QgsPluginInstaller.installFromZipFile
Fix crashes in QgsHighlight if layer is removed before highlight
[processing][gdal] Fix escaping of connection string in OGR to postgisalg
Fixes #41839
[processing][gdal] Fix SQL command in points along lines algorithm
[processing] Fix escaping of srcnodata argument in Build Virtual Rasteralg
[processing][gdal] Fix escaping of delimiter parameter in retilealgorithm
[processing][gdal] Don't insert 'temporary file' strings in command for non-specified optional outputs
[processing][gdal] ";" characters must be escaped when running gdalcommands
Merge pull request #41814 from agiudiceandrea/fix-gdalprovider-outputrasterext
[processing] Fix output raster extensions list for GdalAlgorithmProvider
fix cd again
Improve QgsVectorLayer description (#41796)
Improve QgsVectorLayer description providing some more background explanation
Add information about matching number of fields condition (#41799)
Use QObjectUniquePtr
Fix QgsAttributes equality operator when comparing attributes whereone set contains a string value of a date, and the other a QDateTimevalue of the same date
For some bizarre reason the QVariant == test returns true whencomparing a QDateTime variant to a QString variant where the...
Remove keys().contains() anti pattern
Prevent prefetching of surrounding images for WMS
For a true WMS it is not needed to prefetch surrounding tiles,because:- a WMS does not have fixed scales, so the re-using of cached images isnot very likely- a WMS should always serve fresh data- Creation of WMS images can be very resourcefull (on serverside) in...
fix cd
fix vars in workflow
add missing dependency in workflow
fix indentation
dynamically define the strategy matrix
segmentize workflow
QgsPluginInstaller can now read zipfiles where 1st internal file is located in plugin subfolder
Merge pull request #41822 from kadas-albireo/gdal_isunique
Use OGR_Fld_IsUnique if compiled against gdal-3.2.1 or newer
Merge pull request #41816 from alexbruy/r-quantile
[processing] add r.quantile algorithm with plain text output
Merge pull request #41817 from m-kuhn/compound_curve_remove_multiple_dups
Fix QgsCompoundCurve::removeDuplicateNodes with multiple duplicate nodes
[memory] Correctly store converted field values when adding orchanging attributes
If testing for value compatiblity via QgsField::convertCompatibilityonly resulted in true because an automatic type conversion happenedthen we need to store the auto converted value, not the original.
Fixes #41815
[processing] add r.quantile algorithm with plain text output which canbe directly used as input for r.recode
[processing] Fix sort order of output raster extensions list
to make it easier to find the extension in the long list of available extensions in the "Save to File" window of the GDAL provider algorithms
Add test to ban brace initialization of QVariant variables
This test checks that brace initializers are never used forQVariant variables. On some compilers the value will beconverted to a list. and on others a list of lists.
Always use = initialization to avoid this ambiguity!
[processing] Fix GdalUtils getSupportedRasters()
in order to correctly retrieve multiple extensions from GDAL drivers metadata DMD_EXTENSIONS instead of DMD_EXTENSION. See https://gdal.org/development/rfc/rfc46_gdal_ogr_unification.html#drivers-and-driver-registration
Add ASSERTs
Ensure area is correctly calculated for non-closed polygons
Update more test results
Update more expected test results
While these results are very different to the previous reference values,the geometries measured are extremely narrow polygons which rangefrom ~-45 to ~45 degrees latitude, and accordingly large variationsare expected depending on the area/length measurement formula...
Update some expected test values
Use the GeographicLib routines exposed through PROJ for all ellipsoidalcalculations
Since GRASS upstream is moving away from the previous calculations whichall of QGIS' ellipsoidal distance/areas formulas are based on, let'sfollow suit and delegate all these calculations to the GeographicLib...
[processing] Fix GDAL supported output raster extensions
Fix GdalAlgorithmProvider supportedOutputRasterLayerExtensions(self) in order to correctly return GdalUtils.getSupportedOutputRasterExtensions() instead of GdalUtils.getSupportedRasterExtensions()
Fix use of deprecated Qt API
Fix array_replace group name
Fix another typo
Fix typo
Force c++14 only for sip builds, as sip generated code uses deprecated c++ removed in c++17
Revert
Better fix
Revert "Hacky fix for sip issue"
This reverts commit 9e0fcb96495e4cc5d76cd3af06ae1a7c2bac5eda.
Hacky fix for sip issue
Another attempt
Fix mac build
Remove qgis::make_unique
Another fix
Alternate approach
Try to fix macos build
Fix a bunch of new Qt deprecation warnings
Remove deprecated std::random_shuffle call (Removed in c++17)
Replace qgis::make_unique with std::make_unique
Now that we require c++14 features, we don't need to use the custombackported version anymore...
Modernize cmake capitalization
Require c++17 to build
revert multithreaded georef (#41789)
Fixes #41770
Merge pull request #41539 from elpaso/bugfix-gh41477-editbuffer-passthrough
Bugfix gh41477 editbuffer passthrough
Merge pull request #41787 from elpaso/bugfix-server-fids
Fix #41786 wrong server feature ids when composite PKs
Enable HANA tests in Github Actions
update badges
array_count, array_prioritize, array_replace added to expressions (#41338)
[api] Add option for setting a line symbol to use when renderinga QgsRubberBand
A horizontal mouse wheel scroll over the canvas "scrubs" the temporalrange slider back or forward
Add additional test cases
Fix memory leak
Don't use GEOS to calculate length of points/linestrings
These calculations are so trivial that the expense of conversionto a geos representation is unwanted overhead
Optimise QgsLineString::length/length3D
length3D function: handle curved geometries
length3D function: handle multipart geometries
[feature][expressions] Add "length3D" function to return the 3D length
of a LineGeometry type geometry using QgsLineString::length3D(). If the geometry is not a 3D line string, it returns its 2D length.
Add test
When attempting to precalculated nodes during an expression preparestage, be more intelligent about compiling AND or OR nodes
We can take advantage of the fact that and AND node will ALWAYSbe false if either input node is static and evaluates to FALSE,...
Drop deprecated call to PyEval_InitThreads
Not needed since Python 3.7+, as it's called internally by Py_Initialize
Bump minimum python version to 3.7
[layouts] Fix map item loses preset them choice if item is selectedwhen a map theme is renamed or changed
Fix QSCINTILLA_VERSION_STR redefinition warnings emitted onnewer QScintilla versions due to presence ofQSCINTILLA_VERSION_STR in QSci headers