59083 Commits

Author SHA1 Message Date
Nyall Dawson
d182cf2d76 [gps] Correctly set initial value of hoz/vert accuracy and direction as not available 2019-12-06 04:50:53 +10:00
Nyall Dawson
6a7293908d Don't overwrite good gps headings (e.g. from a GPHDT message) with n/a values from another message 2019-12-06 04:50:53 +10:00
Nyall Dawson
382098e188 [gps] Don't treat n/a values as '0'
Avoids reporting things like an unavailable heading as a real "0" heading
2019-12-06 04:50:53 +10:00
Nyall Dawson
6b5f983ad6 [gps] Add support for GPHDT heading from true north messages 2019-12-06 04:50:53 +10:00
Nyall Dawson
07915f7af7 [gps] Support GNGSV messages 2019-12-06 04:50:53 +10:00
Nyall Dawson
2234d92be6 [gps] Support GNGSA messages 2019-12-06 04:50:53 +10:00
Nyall Dawson
299c61292b [gps] Support GNGGA nmea messages 2019-12-06 04:50:53 +10:00
Nyall Dawson
99c8afe4e9 [FEATURE] Show the total pan distance and bearing in the status bar during
canvas pan operations

Allows users to know exactly how far (and in what direction) they've dragged
the map.
2019-12-06 04:50:17 +10:00
Nyall Dawson
0b1c0fdbf2 Followup 89de7579, fix broken authentication/username/password
support in WMS and other providers

These providers rely on the QgsDataSourceUri param methods for storing and retrieving
authentication details, so the change made to use the dedicated username/password/auth
setters in 89de7579 broke all auth support for these providers.

Ensure that the param system is fully compatible and aliased to the dedicated
username/password/authcfg getters and setters
2019-12-06 04:49:35 +10:00
Denis Rouzaud
d147a8dffa
Merge pull request #33233 from 3nids/class_method_params
Option to filter negative values in logarithmic classification method
2019-12-05 14:59:04 +01:00
Denis Rouzaud
bd447f4b88 fix leak 2019-12-05 13:50:30 +01:00
Matthias Kuhn
2b66b3d70f
Merge pull request #33242 from nyalldawson/wms_quiet
Make wms provider less debug noisy
2019-12-05 11:28:13 +01:00
Denis Rouzaud
dbd2d74a57 fix documentation 2019-12-05 10:17:51 +01:00
Denis Rouzaud
2868074eb3 fix test with locale thousand separator 2019-12-05 10:00:57 +01:00
Denis Rouzaud
456384e4b3 use QgsProcessingParameters::parameterAsBool
rather than re-implementing QVariant conversion in QgsClassificationMethod
2019-12-05 09:50:16 +01:00
Matthias Kuhn
2f5d210b02
Merge pull request #33161 from m-kuhn/dxf_export_quadrant_based
Respect placement quadrant in DXF export
2019-12-05 08:46:18 +01:00
Matthias Kuhn
c01f8042f8
Merge pull request #33162 from m-kuhn/dxf_dash_beautify
DXF export preserve dashed line style
2019-12-05 08:46:00 +01:00
Denis Rouzaud
7acc936d7b better layout in UI 2019-12-05 07:10:05 +01:00
Peter Petrik
7df4ec7f4a fix issues from 2nd review 2019-12-05 07:08:50 +01:00
Peter Petrik
284abe074c add python directory to cache so can be modified by ccmake 2019-12-05 07:08:50 +01:00
Peter Petrik
d1dd68ae11 remove averaging settings class and expore averaging methods outside qgis core 2019-12-05 07:08:50 +01:00
Peter Petrik
8aa0c28070 update MDAL to 0.4.91 (alpha release of 0.5.0 for QGIS 3.12) - stacked meshes 3d 2019-12-05 07:08:50 +01:00
Peter Petrik
a30bda6c3d [FEATURE] Initial implementation of QEP 158: Support of 3d stacked meshes in QGIS.
Stacked 3D meshes store values on the volumes that are regularly stacked over base 2d mesh. User can select various 3d to 2d averaging/interpolation method to convert values on volumes (3d) to values on faces (2d) that can be shown in mesh layer. This is achieved by new tab in the mesh layer properties dialog.
2019-12-05 07:08:50 +01:00
Nyall Dawson
ee33fa5a38 Make wms provider less debug noisy 2019-12-05 15:57:53 +10:00
Denis Rouzaud
24a5326f8f fix crash by using unique pointers to hold the widget wrappers 2019-12-05 06:51:24 +01:00
Denis Rouzaud
a3a7b5f447 code layout, loop improvements, dox, const correction 2019-12-05 06:09:29 +01:00
Denis Rouzaud
a4fda0ac01 adapt test and actually run it 2019-12-04 22:20:40 +01:00
Denis Rouzaud
aec68661ca update python bindings 2019-12-04 22:20:26 +01:00
Denis Rouzaud
576e81d21e update API in other methods 2019-12-04 22:20:13 +01:00
Denis Rouzaud
a6e1920bc9 add option to filter negative and 0 values in logarithmic method 2019-12-04 22:19:50 +01:00
Denis Rouzaud
011b63fd38 add classification method parameters to GUI 2019-12-04 22:19:32 +01:00
Denis Rouzaud
b07837025d add API to allow adding processing parameters to classification methods 2019-12-04 22:16:54 +01:00
Harrissou Sant-anna
c1acb01f62 Use generic container in title 2019-12-05 05:33:31 +10:00
Harrissou Sant-anna
6e7ff13ebd Use container instead of category 2019-12-05 05:33:31 +10:00
Harrissou Sant-anna
706a158b63 Replace label 2019-12-05 05:33:31 +10:00
Julien Cabieces
ba925bb36d Create child feature with geometry from the relation editor (#32528)
* [FEATURE][needs-docs] Create geometric child feature from relation editor
2019-12-04 14:46:32 +01:00
Martin Dobias
b5dd082ac3 Actually also don't evaluate right-hand side 2019-12-04 12:14:41 +01:00
Martin Dobias
11d527596c Skip right-hand side of AND/OR expression if we already know result 2019-12-04 12:14:41 +01:00
Denis Rouzaud
f341b34a66
do not limit the number of classes in logarithmic method (#33223)
this was preventing from setting enough classes
2019-12-04 11:11:08 +01:00
Nyall Dawson
7746061b46 [FEATURE][processing] New algorithm "Repair Shapefile"
Uses GDAL to repair shapefiles which have a broken or missing .SHX file
2019-12-04 19:58:02 +10:00
Nyall Dawson
b4bc7cbffd iface.newProject() should return False if a new project could not
be created (e.g. if the user opts to cancel when prompted to save the
current project)
2019-12-04 19:02:46 +10:00
rldhont
caf8cfafa4 [Tests] Update QgsVectorLayer readSld to test read label 2019-12-04 17:13:01 +10:00
rldhont
e6559ca69e [Bugfix] QgsVectorLayer: Read SLD Labeling
The error was:
* QgsRenderer did not exclude SLD TextSymbolzer as a rendering configuration.
* QgsVectorLayer did not well detect SLD Text Symbolizer
* QgsVectorLayer did not well read SLD Labeling produced by QgsVectorLayer

The QgsOgcUtils and QgsSymbolLayerUtils classes have to be enhanced for a better homogenized capabilities.
2019-12-04 17:13:01 +10:00
Sandro Santilli
66ba86f1f8 PointCloud is unavailable when you can't read its metadata
Fixes #32972
2019-12-04 16:59:24 +10:00
Sandro Santilli
30fe748469 Add test for pointcloud layers fetching and related permissions
This commit is expected to fail, lacking an actual fix

See #32972
2019-12-04 16:59:24 +10:00
Sandro Santilli
5ad7be5a7b Add pcpoint as a supported spatial type 2019-12-04 16:59:24 +10:00
Sandro Santilli
66ea653e16 Do not use pcpatch type name when not available 2019-12-04 16:59:24 +10:00
Nyall Dawson
9a710f2441 Fix wording 2019-12-04 16:50:52 +10:00
Nyall Dawson
2774df2f74 [FEATURE] Show "Open Document..." action when right clicking certain
files in the browser, allowing them to be opened with the default
application for that file type

E.g. PDFs will open with the default PDF viewer.

Works with PDF, ODS, XLS(X), CSV, TXT, PNG, JPEG, TIFF, SVG
(other types will likely need more work, since they aren't
currently shown in the browser)
2019-12-04 16:50:52 +10:00
Nyall Dawson
66456a30e7 [labeling] When a layer is set to "blocking" mode, expose the obstacle
settings widget to allow users to tweak the obstacle behavior

Previously these settings were stuck inside the disabled label settings
widget, which meant that to edit them you had to temporarily enable simple
labels, tweak the setting, and then set back to obstacle mode... woot.
2019-12-04 14:47:36 +10:00