61854 Commits

Author SHA1 Message Date
Nyall Dawson
0d7773a0ee [processing] Allow setting the optional remapping definition for QgsProcessingOutputLayerDefinition
Provides a (currently non-functional) API for specifying optional remapping parameters
for vector outputs.
2020-04-07 17:05:44 +10:00
Nyall Dawson
28502a752b Add support for QgsRemappingSinkDefinition to QgsXmlUtils 2020-04-07 17:05:44 +10:00
Nyall Dawson
8c73c6165e Allow storage of QgsRemappingSinkDefinition in variants 2020-04-07 17:05:44 +10:00
Nyall Dawson
93f714d233 [FEATURE][API] Add new QgsFeatureSink subclass QgsRemappingProxyFeatureSink
This sink allows for transformation of incoming features to match the
requirements of storing in an existing destination layer, e.g. by reprojecting
the features to the destination's CRS, by coercing geometries to the
format required by the destination sink, and by mapping field values from
the source to the destination.
2020-04-07 17:05:44 +10:00
Nyall Dawson
78c86ef6ca Move geometry handling guts of QgsVectorLayerUtils::makeFeaturesCompatible
to a new method in QgsGeometry
2020-04-07 17:05:44 +10:00
Nyall Dawson
c987e500bc Code shuffle to move QgsProxyFeatureSink to its own file 2020-04-07 17:05:44 +10:00
vcloarec
70bbfcada5 adapt test temporal navigation object 2020-04-07 14:45:20 +10:00
vcloarec
cf9e4af161 update temporal extent 2020-04-07 14:45:20 +10:00
Håvard Tveite
bf0aafc634
Fixed variable name and modified progress reporting 2020-04-07 12:52:24 +10:00
Julien Monticolo
df0f97524f
Expression builder : add layer_property(...,'distance_units')
To complete the existing function layer_property(...), this change add a new argument 'distance_units' for return a string with the layer distance units (see QgsUnitTypes::DistanceUnit)

This function can be used for display units for labels, in layouts or for access to more layer properties in the expression builder for algorithms.
2020-04-07 09:20:38 +10:00
Nyall Dawson
bc1c58b810 Spelling 2020-04-07 09:18:49 +10:00
Nyall Dawson
878ac9d4f7 Provide custom project open handlers a method to create thumbnail images
for the welcome screen
2020-04-07 09:18:49 +10:00
Nyall Dawson
27164156e1 [FEATURE][API] Allow plugins to register custom "Project Open" handlers
These allow plugins to extend the "Open Project" dialog by adding in support
for new file filters, which appear in the formats drop down list alongside
the existing "QGS Projects" entry.

Custom project open handlers then get first chance at loading project files.

This allows plugins to extend QGIS support by adding integrated support for
opening projects from non QGS/QGZ formats, e.g. allowing users to open
ArcGIS MXD documents or MapInfo WOR Workspaces direct from the project open
dialog.

These non-native projects are also added to the recent projects list and
welcome screen, giving them a truly first-class experience within QGIS.

Sponsored by SLYR
2020-04-07 09:18:49 +10:00
Alessandro Pasotti
8fa6338bf3
Merge pull request #35511 from elpaso/pgraster-temporal
Postgres raster temporal API support
2020-04-06 21:54:22 +02:00
Mathieu Pellerin
1383cdef46 [ui] Set a sensible minimum height to saved symbol list widget 2020-04-06 16:44:40 +07:00
Mathieu Pellerin
1a3a3974a2 [ui] Disable advanced config toolbar button when snapping disabled 2020-04-06 16:43:30 +07:00
Alessandro Pasotti
0f2a70a39a PG raster: simplify tests data 2020-04-06 10:51:09 +02:00
Alessandro Pasotti
dccfe5e332 Small typo in a comment 2020-04-06 10:51:09 +02:00
Alessandro Pasotti
1d4b909769 PG raster: fix raster size for untiled no metadata
Fix unreported issue with a wierd raster that has
uncomplete metadata:

- wrong size 1px rounding error
- nodata values were not cleared after dropping out from
  the fast track
2020-04-06 10:51:09 +02:00
Alessandro Pasotti
ef1497faaa Spellcheck ignore provider sql files 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
ce85eb1bc1 PG raster: need for speed for untiled rasters 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
198b797586 PG raster temporal: cleanup after rebase conflicts 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
0cafc1ce83 PG raster: optimize slow query 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
818c579499 Micro optimizations 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
f3a76d9998 PG raster temporal, partly revert expose default as filter 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
3f8c28b684 Fix temporal range slices (exclude end) 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
6cfa1446a4 More PG raster temporal support
- expose to GUI
- allows to set a default datetime
- tests
- fix metadata retrieval for multiband filtered rasters
2020-04-06 10:51:08 +02:00
Alessandro Pasotti
a3f3e0d839 Added some consts 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
2ed9104009 Synchonize provider data source URI
this is a bugfix (unreported?)
2020-04-06 10:51:08 +02:00
Alessandro Pasotti
1231aa03db Added fields accessor to raster data provider 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
3a5ad9a5c1 Add override after dataComment move 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
59b0dc13ac Add dataComment to data provider base class 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
cd32d11b76 Fix WMS-T temporal data source URI 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
98ef2fe601 Const correctness 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
a5d818cf8d Fix datasource URI for WMS-T 2020-04-06 10:51:08 +02:00
Alessandro Pasotti
651a25a39a Fix encoded URI 2020-04-06 10:50:04 +02:00
Alessandro Pasotti
8738bfc0e8 PG raster: temporal support 2020-04-06 10:50:04 +02:00
Alessandro Pasotti
7e7cb41b80 Const correct provider temporal capabilities 2020-04-06 10:50:04 +02:00
Mathieu Pellerin
b9cd835ead [vector] Fix bogus assert when adding polygons with topological edit toggled on 2020-04-06 13:24:55 +07:00
Vincent Cloarec
16283f60a1
allow resampling method for default mesh vector dataset (#35605) 2020-04-06 08:17:02 +02:00
Mathieu Pellerin
3bb03f635d [temporal] Never assume a layer has temporal properties, it crashes 2020-04-06 13:10:54 +07:00
Mathieu Pellerin
827f0a1add [themes] Fix visual disabled state of checked tool buttons 2020-04-06 12:32:58 +07:00
Samweli
5199b91722 improved check for frame number after skip to end action 2020-04-06 14:14:08 +10:00
Samweli
e2184cf7f1 tests for temporal navigation object 2020-04-06 14:14:08 +10:00
Nyall Dawson
4390d64b72 Indentation 2020-04-06 14:04:20 +10:00
Nyall Dawson
de59f5392a [layouts][FEATURE] Allow marker items to sync rotation with maps
This allows creation of north arrows from marker symbols, exposing
the same options as exist for picture items acting as north arrows.

Sponsored by SLYR
2020-04-06 14:04:20 +10:00
Nyall Dawson
0384ef03e6 Refactor picture north arrow handling to extract logic to seperate class 2020-04-06 14:04:20 +10:00
Māris Nartišs
6958b9d0c9 [ui] Display info in Options window if QGIS is compiled without OpenCL
Fixes a segfault if translation of word "Acceleration" does not match.
2020-04-06 12:24:27 +10:00
Samweli
2ca80dd981 update date display formats on temporal date inputs 2020-04-06 12:07:42 +10:00
vcloarec
7952591e3f Sets time of the temporal controller widget 2020-04-06 10:43:28 +10:00