- Update to 3.7.0
## Dependencies:
* DEP: Minimum PROJ version 9.2 by @snowman2 in #1394
## Enhancements:
* PERF: drop GIL during long-running proj database calls by
@tpwrules in #1354
* PERF: thread local context by @snowman2 in #1419
* ENH: Add is_deprecated and get_non_deprecated() to CRS by
@jjimenezshaw in #1383
* ENH: Add runtime & compiled PROJ versions by @snowman2 in #1427
## Bug fixes:
* BUG: Handle changes to HotineObliqueMercatorBConversion by
@snowman2 in #1430
* BUG: Support azimuthal_equidistant coordinate operation to CF
by @snowman2 in #1380
- Drop v3.6.1-BUG-Support-azimuthal_equidistant-coordinate-operati.patch
- Drop v3.6.1-test-datum-ensemble-allowing-new-members.patch
OBS-URL: https://build.opensuse.org/request/show/1225959
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/python-pyproj?expand=0&rev=72
- Update to 3.5.0
* WHL: PROJ 9.2 in wheels in #1243
* DEP: Minimum PROJ version 9.0 by @snowman2 in #1244
* ENH: Add inplace kwarg to Geod.fwd and Geod.inv by @greglucas
in #1201
* ENH: Add return_back_azimuth kwarg to fwd, inv,
fwd_intermediate, inv_intermediate by @idanmiara in #1165
* ENH: Added only_best kwarg to Transformer.from_crs by
@snowman2 in #1236
* PERF: Optimize point transformations by @greglucas &
@snowman2 in #1204, #1209, #1205
* PERF: Optimize for single point in Geod fwd/inv functions by
@greglucas in #1206
* REF: Raise error when CRS.to_wkt, CRS.to_json, or
CRS.to_proj4 returns None by @snowman2 in #1218
* CLN: Remove AzumuthalEquidistantConversion &
LambertAzumuthalEqualAreaConversion by @snowman2 in #1220
* BUG: Fix Derived Projected CRS support by @snowman2 in #1222
* BUG: Add horizontal_datum_name for geographic CRS in
CRS.to_cf by @snowman2 in #1255
- Drop upstream patch:
* 0001-TST-Update-test_transform_bounds__ignore_inf-for-PRO.patch
* 0002-TST-Update-transformer-test_repr__conditional-1241.patch
OBS-URL: https://build.opensuse.org/request/show/1075074
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/python-pyproj?expand=0&rev=56
With some delay, here comes the submission of the update to 3.3.1. I'd be happy for a review. Thanks!
- Update to 3.3.1
* DOC: minor fix to crs doc-strings by @bjlittle in #1004
* BUG: Correct type annotation for AreaofUse.bounds by
@Kirill888 in #1013
* BUG: crs.py: remove @AbstractMethod decorator by @hemberger
in #1018
* BUG: Reorder deps in show_versions for setuptools issue by
@snowman2 in #1019
* BUG: get_data_dir support for conda Windows enviroments by
@snowman2 in #1030
* ENH: warn when export of CRS returns None by @martinfleis
in #1037
* BUG: Complete database stub file with query_utm_crs_info()
signature by @orontee in #1047
* ENH: Added support for int-like strings and numpy dtypes by
@iboates in #1049
* BUG: Warn when CRS cannot be converted to PROJ or PROJ JSON
by @snowman2 in #1054
* ENH: Added support to pickle Transformer by @snowman2
in #1060
OBS-URL: https://build.opensuse.org/request/show/980632
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/python-pyproj?expand=0&rev=43
- Update to 3.0.0:
* Minimum supported Python version 3.6 (issue #499)
* Minimum PROJ version 7.2 (issues #599 & #689)
* WHL: Removed datumgrids from wheels because not needed with RFC 4 (pull #628)
* ENH: Added PROJ Network Settings (#675, #691, #695)
* ENH: Added ability to use global context (issue #661)
* ENH: Added transformation grid sync API/CLI (issue #572)
* ENH: Support obects with __array__ method (pandas.Series, xarray.DataArray, dask.array.Array) (issue #573)
* ENH: Added pyproj.datadir.get_user_data_dir() (pull #636)
* ENH: Added pyproj.transformer.Transformer.is_network_enabled (issue #629)
* ENH: Added pyproj.transformer.TransformerGroup.download_grids() (pull #643)
* ENH: Use ‘proj_get_units_from_database’ in pyproj.database.get_units_map() & cleanup pyproj.database.get_codes() (issue #619)
* ENH: Added support for radians for Proj & Transformer.from_pipeline & use less gil (issue #612)
* ENH: Datum.from_name default to check all datum types (issue #606)
* ENH: Use from_user_input in __eq__ when comparing CRS sub-classes (i.e. PrimeMeridian, Datum, Ellipsoid, etc.) (issue #606)
* ENH: Add support for coordinate systems with CRS using CF conventions (issue #536)
* ENH: Use proj_is_equivalent_to_with_ctx in the place of proj_is_equivalent_to internally (issue #666)
* BUG: Add support for identifying engineering/parametric/temporal datums (issue #670)
* ENH: Add support for temporal CRS CF coordinate system (issue #672)
* ENH: Added support for debugging internal PROJ (pull #696)
* ENH: Added pathlib support for data directory methods (pull #702)
* ENH: Added pyproj.database.query_crs_info() (pull #703)
* ENH: Added pyproj.database.query_utm_crs_info() (pull #712)
* REF: Refactor Proj to inherit from Transformer (issue #624)
* REF: Added pyproj.database, pyproj.aoi, and pyproj.list modules (pull #703)
* BUG: Fix handling of polygon holes when calculating area in Geod (pull #686)
- Drop upstream patch:
* pyproj-3.0.0-TST-Update-tests-with-scope-remarks-649.patch
- Include 'pyproj' command line tool
OBS-URL: https://build.opensuse.org/request/show/865359
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/python-pyproj?expand=0&rev=28
- Update to 2.2.0
* Minimum PROJ version is now 6.1.0
+ `pyproj.crs` updates:
* Updated CRS repr (issue #264)
* Add Datum, CoordinateSystem, CoordinateOperation clases (issue #262)
* Added :meth:`~pyproj.crs.CRS.to_cf` and :meth:`~pyproj.crs.CRS.from_cf` for
converting to/from Climate and Forcast (CF) 1.8 grid mappings (pull #244)
* Added :meth:`~pyproj.crs.CRS.to_dict` (issue #226)
* Added :meth:`~pyproj.crs.CRS.to_authority` (pull #294)
* Added :attr:`~pyproj.crs.CRS.is_vertical` and :attr:`~pyproj.crs.CRS.is_engineering` (issue #316)
* Added :attr:`~pyproj.crs.CRS.target_crs` (pull #328)
* Provide option to "pretty print" WKT in :attr:`~pyproj.crs.CRS.to_wkt` (issue #258)
* Add support for Bound and Compound CRS for :attr:`~pyproj.crs.CRS.is_geographic`, :attr:`~pyproj.crs.CRS.is_projected` (issue #274)
* Add support for Bound CRS for :attr:`~pyproj.crs.CRS.is_geocentric` (issue #374)
* Add support for comparison with CRS a non-crs type supported by :meth:`~pyproj.crs.CRS.from_user_input` (issue #312)
* Added support for ITRF, compound EPSG, and urn projection strings in CRS (pull #289)
* Better handle Compound CRS (issue #265)
* Disallow creation of non-CRS object (eg pipeline) in CRS class (issue #267)
* Added check in :meth:`~pyproj.crs.CRS.to_epsg` for when `proj_list` is null (issue #257)
* Fix comparing classes of non-instance types (issue #310)
+ `pyroj.transformer` updates:
* Added `always_xy` option to Transformer so the transform method will
always accept as input and return as output coordinates using the
traditional GIS order, that is longitude, latitudecfor geographic
CRS and easting, northing for most projected CRS (issue #225)
* Provide `direction` option in :meth:`~pyproj.transformer.Transformer.transform` (issue #266)
* Add check for valid initialization of Transformer and ensure it is a transformer (issue #321)
* Added :meth:`~pyproj.transformer.Transformer.to_wkt` as well as attributes related to `PJ_PROJ_INFO` (pull #322)
* Undo deprecation of :meth:`~pyproj.transformer.Transformer.from_crs` (issue #275)
* Fix false positive errors raised in transformer (issue #249)
* Fix :class:`~pyproj.proj.Proj` initialization from DerivedGeographicCRS (issue #270)
* Add interface to get the projection/ellps/prime_meridian/units lists (issue #251)
* Docs/Build/Test fixes (pull #278, pull #245, pull #248, pull #247, issue #253, pull #252)
- Update to 2.1.3
* Added support for time transformations (issue #208)
* Fixed projection equivalence testing for transformations (pull #231).
* Switch to pytest for testing (pull #230)
* Various testing fixes (pull #223, #222, #221, #220)
* Convert PROJ error messages from bytes to strings (pull #219)
* Fix data dir path separator to be (;) for windows and (:) for linux (pull #234)
- Update to 2.1.2
* Updated to use the CRS definition for Proj instances in transforms (issue #207)
* Add option to skip tranformation operation if input and output projections are equivalent
and always skip if the input and output projections are exact (issue #128)
* Update setup.py method for checking PROJ version (pull #211)
* Add internal proj error log messages to exceptions (pull #215)
- Update to 2.1.1
* Restore behavior of 1.9.6 when illegal projection transformation requested
(return ``inf`` instead of raising an exception, issue #202). kwarg ``errcheck``
added to :func:`~pyproj.transformer.transform` and :func:`~pyproj.transformer.itransform`
(default ``False``). When ``errcheck=True`` an exception is raised.
- Update to 2.1.0
* Added :class:`~pyproj.transformer.Transformer` to make repetitive transformations more efficient (issue #187)
* Added fix for using local datumgrids with transform (issue #191)
* Added :meth:`~pyproj.transformer.Transformer.from_pipeline` to support pipeline transformations.
* Added fix for conversion between radians/degrees for transformations (issues #192 & #195)
- Update to 2.0.2
* add filter for boolean values in dict2string so "no_rot=True" works (issue #183).
* make sure .pxd files included in source tarball.
* add radians flag back in for transform/itransform (issue #185).
- Run unit tests
- Fix dependencies
OBS-URL: https://build.opensuse.org/request/show/709778
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/python-pyproj?expand=0&rev=9
* Ensure data path set properly for TransProj (pull request #179,
addressed issue #176).
- Changes for version 2.0.0:
* Update to PROJ.4 version 6.0.0 & removed support for older
PROJ.4 versions.
* Added pyproj.CRS class.
* Updated pyproj.Proj & pyproj.transform to accept any input
from CRS.from_user_input.
* Removed internal PROJ.4 source code.
* Changed default for preserve_units to be True in pyproj.Proj
class initialization.
* Modified logic for searching for the PROJ.4 data directory to
not conflict with older versions of PROJ.4.
* Added pyproject.toml.
- Temporarily disable tests
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/python-pyproj?expand=0&rev=7
We will certainly have to cleanup the python3 link
in App:Geo
- Packaging :
+ move to python singlespec
+ use %check and run unit tests for version >= 1500
+ spec-cleaner (date/license)
- update upstream release 1.9.5.1
* fix for issue #42 compilation error with microsoft visual studio
+ 1.9.5
* update proj4 source to latest github master commit 953cc00f
* port of basemap fix for input arrays in fortran order
* restore inverse Hammer patch that was lost when proj4 source
code was updated.
OBS-URL: https://build.opensuse.org/request/show/607623
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/python-pyproj?expand=0&rev=4