Nyall Dawson
e66d75a000
[needs-docs] Show a warning in the projection selection widget when
...
a CRS based on a datum ensemble is selected, warning the user that
there's an inherent lack of accuracy in the selected CRS
Requires PROJ 8+
2021-05-12 06:09:48 +10:00
Denis Rouzaud
c8c534df3a
avoid adding unclear API
2021-05-11 11:15:58 +02:00
Denis Rouzaud
58dcd2420f
better wording and dox
2021-05-11 11:15:56 +02:00
Denis Rouzaud
700c16ed36
use public method instead of protected member
2021-05-11 11:15:56 +02:00
Denis Rouzaud
6817d9416a
[FEATURE] supports dynamic SVGs in layouts
...
also fix a UX bug where you couldn't switch between raster and SVG radios if the data defined property was active (unreported in tracker)
2021-05-11 11:15:55 +02:00
Denis Rouzaud
c1b8d4a524
adapt QgsSvgSelectorWidget to support other images:
...
* source line edit can be switched to image
* SVG specific components can be hidden
2021-05-11 11:15:55 +02:00
Denis Rouzaud
ab6c969c5e
add QgsSvgOrImageSourceLineEdit to dynamically switch between SVG and Image line edit
2021-05-11 11:15:17 +02:00
Nyall Dawson
21edff4ed7
Show more details about layer CRSes in the layer properties information
...
screen
2021-05-11 14:25:53 +10:00
Nyall Dawson
b6f60f6120
Add QgsCoordinateReferenceSystem::operation() for retrieving details
...
of the associated proj operation for a CRS
Allows callers to determine the projection used for CRS objects and
their details.
Also add QgsCoordinateReferenceSystemRegistry::projOperations() for
retrieving a complete list of all available PROJ operations
2021-05-11 14:25:53 +10:00
Nyall Dawson
7604b6e47e
Add QgsCoordinateReferenceSystemRegistry::celestialBodies() for
...
retrieving a list of all known celestial bodies from PROJ
Requires PROJ 8.1+
2021-05-10 21:58:03 +10:00
Nyall Dawson
7e1f9d771d
Add celestial body name to EllipsoidDefinition
...
Requires proj 8.1+
2021-05-10 21:58:03 +10:00
Nyall Dawson
95ed5ecc9c
Add QgsCoordinateReferenceSystem::celestialBodyName
...
Returns the associated celestial body name (proj 8.1+ only)
2021-05-10 21:58:03 +10:00
Nyall Dawson
27085cf5f4
Use @ instead of () for epoch strings
2021-05-10 20:23:07 +10:00
Nyall Dawson
299c81db5f
Show coordinate epoch in QgsCoordinateReferenceSystem __repr__
2021-05-10 20:23:07 +10:00
Nyall Dawson
2aab133c0c
Add QgsCoordinateReferenceSystem::setCoordinateEpoch()/coordinateEpoch()
2021-05-10 20:23:07 +10:00
Nyall Dawson
9e7e0d4bf6
Add QgsCoordinateReferenceSystem::isDynamic()
...
Returns TRUE if the given proj coordinate system is a dynamic CRS.
A dynamic CRS relies on a dynamic datum, that is a datum that is no
plate-fixed.
2021-05-10 20:23:07 +10:00
Denis Rouzaud
e2e469d0b1
Merge pull request #43144 from nirvn/external_resource_image_fix
...
External resource image fixes
2021-05-10 10:17:15 +02:00
Nyall Dawson
94dc209e9e
Add dedicated conversion for MapInfo marker symbols
2021-05-10 15:18:01 +10:00
Juergen E. Fischer
f616be29d3
fix msvc build
2021-05-10 12:29:16 +10:00
nirvn
d3fa9cb15b
Add missing documentation
2021-05-09 16:27:04 +07:00
Etienne Trimaille
3711fcf198
Update the flake8 configuration
2021-05-09 16:40:38 +10:00
nirvn
b3218aa033
[editor widgets] Fix external resource's image not cleared when browsing from one feature to another
2021-05-09 12:51:47 +07:00
Nyall Dawson
bfb1dd7672
[api] Add QgsCoordinateReferenceSystem::factor()
...
Calculate various cartographic properties, such as scale factors,
angular distortion and meridian convergence for the CRS at a
given geodetic point (in geographic coordinates).
Depending on the underlying projection values will be calculated
either numerically (default) or analytically. The function also
calculates the partial derivatives of the given coordinate.
Internally uses the proj library proj_factors API to calculate the factors.
Fixes #41952
2021-05-08 07:49:27 +10:00
Nyall Dawson
31d1df320a
Move projection/transformation related files to core/proj
...
Minor cleanup
2021-05-08 07:49:27 +10:00
Nyall Dawson
2c75fd0ca1
Sipify
2021-05-07 19:48:19 +10:00
Nyall Dawson
e9cf180dac
[api] Add methods for retrieving datum ensemble details for a
...
QgsCoordinateReferenceSystem
Requires proj >= 8.0
2021-05-07 11:45:07 +10:00
rldhont
bb5871c8c6
[Processing][Test] QgsProcessingParameterVectorLayer description string - Deactivated tests
...
QgsProcessingParameterVectorLayer multi data types does not work as QgsProcessingParameterFeatureSource
2021-05-07 08:41:51 +10:00
rldhont
cde42b8bab
[Processing][Test] QgsProcessingParameterRasterLayer description string
2021-05-07 08:41:51 +10:00
rldhont
9438291a11
[Processing][Test] QgsProcessingParameterVectorLayer description string
2021-05-07 08:41:51 +10:00
rldhont
873307fa06
[Processing][Test] QgsProcessingParameterFeatureSource description string
2021-05-07 08:41:51 +10:00
Nyall Dawson
1a4d7b0288
Improved conversion of MapInfo line symbols
...
Many MapInfo line symbols don't translate well into OGR styles, so
in order to improve the quality of the conversion this commit introduces
a new QgsMapInfoSymbolConverter class which contains utility functions
for converting MapInfo symbols by ID to their QGIS equivalent.
Implemented for line symbols only for now.
2021-05-07 06:38:09 +10:00
Nyall Dawson
dce9c15f57
[layouts] Move methods for determining if a layout requires
...
rasterization or contains advanced effects to QgsLayoutExporter
instead of QgsLayoutDesignerDialog
This places them in a re-usable, testable location instead of
in private code
2021-05-06 18:23:36 +10:00
Nyall Dawson
be2c5382cb
Add utility function QgsSymbolLayerUtils::condenseFillAndOutline
...
Attempts to condense a fill and outline layer, by moving the
outline layer to the fill symbol's stroke if possible.
2021-05-06 18:23:09 +10:00
Matthias Kuhn
bf2a8b11ed
Merge pull request #42890 from rldhont/unvirtualize-setdatasource
...
[API] Unvirtualize layer setDataSource method
2021-05-05 10:22:09 +01:00
vcloarec
89c069f695
address review
2021-05-05 09:03:13 +02:00
vcloarec
843eebc6ec
do not use hybrid symbol layer type
2021-05-05 09:03:13 +02:00
vcloarec
9a3ad85533
interpolated line symbol layer
2021-05-05 09:03:13 +02:00
Matthias Kuhn
ef3d9a2c32
Merge branch 'master' into unvirtualize-setdatasource
2021-05-05 08:01:26 +01:00
Nyall Dawson
93b7a0c3d5
[api] Add option to QgsVectorFileWriter to store layer metadata for
...
created layer
2021-05-05 14:12:50 +10:00
Nyall Dawson
f5449a1fe9
(optionally) Store layer notes in QML/QLR and allow copying/pasting
...
when copying styles between layers
Sponsored by Alta Ehf
2021-05-05 08:44:22 +10:00
Nyall Dawson
3bdb2bbcbd
Move layer notes utils to a new QgsLayerNotesUtils class so that they are accessible from core
2021-05-05 08:44:22 +10:00
Nyall Dawson
928e3ee2fe
Dox
2021-05-05 06:57:58 +10:00
Nyall Dawson
2f77f6f015
Dox++
2021-05-05 06:57:58 +10:00
Nyall Dawson
755182c134
Expose more geos methods
2021-05-05 06:57:58 +10:00
rldhont
b5d919065b
Merge pull request #43070 from rldhont/processing-tests-parameters-desc-file-dest
...
[Tests][Processing] Add getParameterFromString tests - File and Destination
2021-05-04 16:31:09 +02:00
rldhont
ed37c049f4
[Processing][Test] QgsProcessingParameterFileDestination description string
2021-05-04 15:01:03 +02:00
rldhont
a30f5fe2d4
[Processing][Test] QgsProcessingParameterFolderDestination description string
2021-05-04 15:01:03 +02:00
rldhont
59ab80bb32
[Processing][Test] QgsProcessingParameterRasterDestination description string
2021-05-04 15:01:03 +02:00
rldhont
13bb8627da
[Processing][Test] QgsProcessingParameterVectorDestination description string
2021-05-04 15:01:03 +02:00
rldhont
bb57221f9c
[Processing][Test] QgsProcessingParameterFile description string
2021-05-04 15:01:03 +02:00