85216 Commits

Author SHA1 Message Date
Nyall Dawson
100a628753 Run metadata tests on qt6 2024-02-17 05:38:14 +10:00
Nyall Dawson
2357d80d25 Avoid sip property code for old api compatibility
This causes crashes on Qt6. Use Python monkey patching instead.
2024-02-17 05:38:14 +10:00
Nyall Dawson
ef1d7a1104 Update src/core/qgsstringutils.cpp
Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>
2024-02-16 12:33:42 +10:00
Nyall Dawson
1662500478 Fix crash in QgsStringUtils::truncateMiddleOfString on qt 6 2024-02-16 12:33:42 +10:00
Alessandro Pasotti
4087dc411a PG Raster: fix nodata values with sparse data
Fix #55784
2024-02-16 05:15:52 +10:00
pathmapper
7ad385ed9d QGIS informs every 3 days
ref https://github.com/qgis/QGIS/pull/50206
2024-02-16 05:14:35 +10:00
Jean Felder
aa2eaa86e7 map3dconfigwidget: Gather shadows, eye dome and ambient occlusion
This moves the "eye dome lightning" and "ambient occlusion" parameters
in the shadows page and rename it "Effects". This way, this is similar
to the effects button in the main 3d ui.
2024-02-16 05:13:49 +10:00
Nyall Dawson
6e12197623 Better initial names for layers 2024-02-15 12:39:11 +10:00
Nyall Dawson
22e7bbb2b8 Update tests 2024-02-15 12:39:11 +10:00
Nyall Dawson
d40e3b37e8 Use 'and' to combine filters, don't pass multiple filter parameters
It's not clear whether passing multiple filter parameters is actually
supported by the standard, so play it safe and combine filters using 'and'
instead
2024-02-15 12:39:11 +10:00
Nyall Dawson
9fd9b1ccab Need to adjust geometry type filter depending on entity type 2024-02-15 12:39:11 +10:00
Nyall Dawson
b5c3857c94 Add button to retrieve available geometry type for source
Clicking this queries the backend for available types, taking the
guesswork out of selecting the geometry type
2024-02-15 12:39:11 +10:00
Nyall Dawson
84a672bba9 Explicitly show default page size in connection settings 2024-02-15 12:39:11 +10:00
Nyall Dawson
edc26aeb0b Restrict results to ONLY those matching the selected geometry types 2024-02-15 12:39:11 +10:00
Nyall Dawson
8ad47c01f3 Add filter rect tests 2024-02-15 12:39:11 +10:00
Nyall Dawson
de69dc10e2 Don't endlessly loop when we can't load a page 2024-02-15 12:39:11 +10:00
Nyall Dawson
fcac6674a1 Add explanation on why we need to handle two different referer parameter strings 2024-02-15 12:39:11 +10:00
Nyall Dawson
52917aa30e Fix test on qt6 2024-02-15 12:39:11 +10:00
Nyall Dawson
4b8e6c4e16 Add missing file 2024-02-15 12:39:11 +10:00
Nyall Dawson
7042b7e096 Fix initiator 2024-02-15 12:39:11 +10:00
Nyall Dawson
add99b6db7 Another build fix 2024-02-15 12:39:11 +10:00
Nyall Dawson
60e9de302a Fix build 2024-02-15 12:39:11 +10:00
Nyall Dawson
f29e17c71d Silence false positive clang tidy warning 2024-02-15 12:39:11 +10:00
Nyall Dawson
298a2940cb Fix sip 2024-02-15 12:39:11 +10:00
Nyall Dawson
3074bf7195 Fix doxygen warning 2024-02-15 12:39:11 +10:00
Nyall Dawson
eea749e2ab Flake 2024-02-15 12:39:11 +10:00
Nyall Dawson
7b704953d0 Better heading 2024-02-15 12:39:11 +10:00
Nyall Dawson
7c087abdb0 Add test for provider connection 2024-02-15 12:39:11 +10:00
Nyall Dawson
a0497ad093 Implement provider connection API for sensorthings 2024-02-15 12:39:11 +10:00
Nyall Dawson
3b126259ae Implement browser actions 2024-02-15 12:39:11 +10:00
Nyall Dawson
86404c3be0 Add data item provider 2024-02-15 12:39:11 +10:00
Nyall Dawson
552baa3b15 Add icon 2024-02-15 12:39:11 +10:00
Nyall Dawson
f3bfe62af6 Layers can be added from source select widget 2024-02-15 12:39:11 +10:00
Nyall Dawson
96a2c37721 Fix validation 2024-02-15 12:39:11 +10:00
Nyall Dawson
926d6f90bd Support load/save sensor things connections 2024-02-15 12:39:11 +10:00
Nyall Dawson
bc10f8dd17 Mostly working source select implementation 2024-02-15 12:39:11 +10:00
Nyall Dawson
ed54031c2d Page size can be changed from source properties 2024-02-15 12:39:11 +10:00
Nyall Dawson
e568db4ec2 Geometry type can be changed from layer properties 2024-02-15 12:39:11 +10:00
Nyall Dawson
32b8f2fd56 Start on source properties widget for sensor things, support
changing entity type for existing layers
2024-02-15 12:39:11 +10:00
Nyall Dawson
9aa90b8386 Fix deadlock 2024-02-15 12:39:11 +10:00
Nyall Dawson
b673499d08 Ensure that any features already cached are always the first returned
for a filter rect iterator

This makes panning the map nicer -- instead of features which were
previously visible temporarily disappearing until the service
returns them for the new extent, it ensures that these features will
always be immediately visible while the remainder (new features)
are fetched.
2024-02-15 12:39:11 +10:00
Nyall Dawson
b00c8d246a Correctly parse geometry field to geo query 2024-02-15 12:39:11 +10:00
Nyall Dawson
46935a815f Full support for reading all object types 2024-02-15 12:39:11 +10:00
Nyall Dawson
0719af83f0 Handle feature retrieval for more object types 2024-02-15 12:39:11 +10:00
Nyall Dawson
01312fd750 Fix parsing properties value 2024-02-15 12:39:11 +10:00
Nyall Dawson
a441bfdc81 Don't fetch all intersecting features upfront
Instead fetch page by page during iteration, so that we unlock
progressive rendering
2024-02-15 12:39:11 +10:00
Nyall Dawson
c0442b2280 Always fetch total count upfront, so we can determine when we've
cached everything locally
2024-02-15 12:39:11 +10:00
Nyall Dawson
32e9f5b5af If requested extent falls within a previously requested extent,
we can rely completely on the local cache
2024-02-15 12:39:11 +10:00
Nyall Dawson
df96e5fd74 Use optimised method 2024-02-15 12:39:11 +10:00
Nyall Dawson
4ec905787e Implement extent filtering optimisation 2024-02-15 12:39:11 +10:00