Nyall Dawson
f8e5e0bf7e
Improve python repr string for QgsCoordinateReferenceSystem
...
- Indicate invalid crses
- If crs doesn't have an authid, use wkt representation
2021-01-11 13:06:05 +10:00
Nyall Dawson
d3adc10ec3
Move some todos so they don't sit between member doxygen and declaration
...
Sipify doesn't handle this, and drops off the docstring from the python method
2020-10-21 09:32:15 +10:00
Nyall Dawson
e39d8b10fe
Fix 'ellipoid' typos
2020-08-31 11:38:02 +10:00
Harrissou Sant-anna
0e03c9ff63
Fix broken "gdal.org/ogr/" URLs in doc
2020-08-19 08:55:19 +10:00
Harrissou Sant-anna
140425b1e3
Fix file formatting for better output rendering
2020-07-21 10:13:45 +10:00
Harrissou Sant-anna
5c83cd07cc
Move some cpp code samples to python
2020-07-21 10:13:45 +10:00
Nyall Dawson
74400c7ff8
Some fixes to numbered list handling in dox/PyQGIS API
2020-06-15 13:43:58 +10:00
Nyall Dawson
81a9db9f57
[sipify] Fix creation of cross references
2020-06-15 13:43:58 +10:00
Nyall Dawson
c795ddb1e9
Updates
2020-06-11 13:29:59 +10:00
Nyall Dawson
0acb7fcc29
Add API to skip identification of CRS created from proj strings
...
The identification can be time consuming, so in the rare cases that
we are SURE that the definition doesn't correspond to a known or
user CRS, we can optionally skip it to save some time.
2020-05-20 04:55:46 +10:00
Nyall Dawson
5b6589f6dc
Cleanup QgsCoordinateReferenceSystem WKT enum
...
- alias WKT_2018* to new WKT_2019* values, since the spec is actually
2019, not 2018
- add WKT_PREFERRED value which currently aliases to WKT2_2019, but
can be changed if/when future bumps to the WKT spec happen
- add WKT_PREFERRED_GDAL which should be used whenever a CRS is
exported to WKT for use with GDAL API. Aliases to WKT2_2019 currently,
but can be changed if/when a new spec is released and GDAL supports it
2020-04-24 03:59:28 +10:00
Harrissou Sant-anna
7ca97f38d2
Add version of deprecation
2020-03-05 16:17:20 +10:00
Harrissou Sant-anna
c398a2666a
Fix QgsCoordinateReferenceSystem documentation rendering
...
with better list display, highlight related methods
2020-03-05 16:17:20 +10:00
Nyall Dawson
f5470496ae
Accept "proj:..." prefix in QgsCoordinateReferenceSystem::createFromString
...
instead of just "proj4:..."
2020-02-25 18:15:00 +10:00
Nyall Dawson
19d58bda08
Show full CRS WKT for custom CRS in layer properties
...
Fixes #33862
2020-02-03 18:55:05 +10:00
Nyall Dawson
80be192d8f
Fix doxygen warning
2019-12-20 12:13:06 +10:00
Nyall Dawson
b7a440938c
Layout fixes
2019-12-20 12:13:06 +10:00
Nyall Dawson
fdf211a8a3
Add a method for retrieving a user friendly descriptive string for
...
a CRS
And use this wherever we show CRS values to users
2019-12-20 12:13:06 +10:00
Nyall Dawson
e152685d97
Cleanup handling of recent CRS list, add tests
2019-12-20 12:13:06 +10:00
Nyall Dawson
cbc1ee56cc
Deprecate most methods which construct CRSes from internal CRS ids
...
These should NOT be used, and auth:code or WKT definitions used instead.
Unfortunately some use of these methods are very heavily entangled around
other code, so we can't deprecate all of them until 4.0
2019-12-20 12:13:06 +10:00
Nyall Dawson
c76813c434
Deprecate methods for constructing CRS from Postgis srids
...
Constructing CRS using Postgis srids is highly discouraged,
and instead CRSes should always be constructed using auth:id
codes or WKT strings.
QGIS 4.0: The logic should be isolated into the postgres
provider alone, and not exposed to stable API
2019-12-20 12:13:06 +10:00
Nyall Dawson
b37dd0984e
Rip off a band aid, and deprecate all "proj4" calls from the API
...
Alias these across to new "proj" methods, which don't include the
version number.
2019-12-20 12:13:06 +10:00
Nyall Dawson
8bfca7f2c8
Expose control over whether custom projections are stored using proj or WKT strings
2019-12-18 12:44:43 +10:00
Nyall Dawson
187b8f3325
When saving a user crs, if a WKT representation of the CRS is available,
...
then store and save that
Proj string representations of CRSes are lossy, so we should always prefer
WKT when it's available
2019-12-12 14:44:50 +10:00
Nyall Dawson
65a3f81486
Add some missing Python repr overloads
2019-09-02 16:40:46 +10:00
Nyall Dawson
4c7f8a951d
Add API to specify WKT format when exporting QgsCoordinateReferenceSystem objects
...
Like all good things, this is Proj 6 only.
2019-07-26 18:23:56 +10:00
Nyall Dawson
d439484c27
Remove disableCache argument from python bindings
2019-07-19 13:39:06 +10:00
Nyall Dawson
9015a177d0
Disable CRS and transform cache permenantly when exiting Qgis
...
Hopefully this will prevent additional items being added to the cache
after we've gracefully finalised proj operations, which results
in the infamous crash-on-exit fiasco...
2019-07-19 13:39:06 +10:00
Nyall Dawson
bed77bbfa8
Add method to retrieve underlying PJ object from a QgsCoordinateReferenceSystem
...
proj 6 only
2019-05-27 08:26:34 +10:00
Nyall Dawson
b6d66becab
Sipify
2019-02-27 09:41:11 +10:00
Matthias Kuhn
2fb37042a5
Fix TODO and docstrings
2019-02-07 14:36:43 +01:00
Matthias Kuhn
90f7989f4d
Move QGIS 3 todos to QGIS 4
2019-02-07 09:10:03 +01:00
Nyall Dawson
2ed144ac59
Apply clang-tidy readability-avoid-const-params-in-decls fixit
...
Checks whether a function declaration has parameters that are
top level const.
const values in declarations do not affect the signature of a
function, so they should not be put there.
2018-06-05 10:19:13 +10:00
Denis Rouzaud
65bb60e96c
run sipify
2018-05-28 10:39:34 -08:00
Nyall Dawson
38850bdb94
[pyqgis] Ensure that multiline param tags are indented for additional lines
2018-05-27 18:54:09 +10:00
Nyall Dawson
c864d22d1f
Add "get ..." to doxygen compliance blacklist
...
Should be "gets ..." for consistent tense, or better yet
"returns ..." for consistency.
2018-05-27 14:05:06 +10:00
Denis Rouzaud
e8cf8c2f1c
[sipify] insert missing QMetaObject for gadget classes
2018-05-15 17:38:16 -04:00
Denis Rouzaud
7df2593caf
move auto generated sip file in dedicated folder
2018-05-14 10:23:37 -04:00