pyproj

Python interface to PROJ (cartographic projections and coordinate transformations library)

MIT License

Downloads
9.5M
Stars
1K
Committers
65

Bot releases are hidden (Show)

pyproj - 3.1rc1

Published by snowman2 over 3 years ago

pyproj - 3.1rc0

Published by snowman2 over 3 years ago

pyproj - 3.0.1 Release

Published by snowman2 over 3 years ago

Changes

  • WHL: Wheels contain PROJ 7.2.1
  • Use proj_context_errno_string in PROJ 8+ due to deprecation (issue #760)
  • BUG: Allow transformations with empty arrays (issue #766)
  • BUG: support numpy objects in CRS.from_cf (issue #773)

Acknowledgements

Thanks to everyone who contributed to this release! The detailed bug reports are definitely appreciated. Additionally, thanks to those who help with the distribution!

A total of 2 people contributed patches to this release.

Micah Cochran
Alan D. Snow

Other contributions:

Joris Van den Bossche - PR review,
Bas Couwenberg - testing the builds with Debian.

pyproj - 3.0.1rc0

Published by snowman2 over 3 years ago

pyproj - 3.0.0.post1

Published by snowman2 almost 4 years ago

Changes

  • DST: Do not include test package in wheels (#744)
  • DOC: Specify units of measuring methods (#742)

Acknowledgements

Thanks to everyone who contributed to this release and to those who help with the distribution!

A total of 2 people contributed patches to this release. People with a
"+" by their names contributed a patch for the first time.

  • Christoph Gohlke
  • Sebastien Tremblay-Johnston +
pyproj - 3.0.0 Release

Published by snowman2 almost 4 years ago

Changes

  • 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)

Acknowledgements

Thanks to everyone who contributed to this release! The detailed bug reports are definitely appreciated. Additionally, thanks to those who help with the distribution!

A total of 8 people contributed patches to this release. People with a
"+" by their names contributed a patch for the first time.

  • Bas Couwenberg
  • David Haberthür +
  • Filipe Fernandes +
  • Marcos Modenesi +
  • Mike Taves +
  • Poruri Sai Rahul +
  • jacob-indigo +
  • Alan D. Snow

Other contributions:

  • Bas Couwenberg - testing the builds with Debian
  • Christoph Gohlke - testing the Windows wheel builds
  • Joris Van den Bossche - testing with geopandas and PR reviews
  • Libor Pecháček - for preventing another post1 release with a MANIFEST.in catch
pyproj - 2.6.1 Release

Published by snowman2 over 4 years ago

Changes

  • WHL: Wheels contain PROJ version is 7.0.1
  • BUG: Allow *_name to be added in pyproj.crs.CRS.to_cf() (issue #585)
  • BUG: Fix building prime meridian in pyproj.crs.CRS.from_cf() (pull #588)
  • BUG: Fix check for numpy bool True kwarg (pull #590)
  • DOC: Update pyproj.Proj docstrings for clarity (issue #584)
  • Added pyproj.__proj_version__
  • BUG: Fix pyproj.proj.Proj.get_factors() (issue #600)
  • BUG: fix unequal (!=) with non-CRS type (pull #596)

Acknowledgements

Thanks to everyone who contributed to this release! The detailed bug reports are definitely appreciated. Additionally, thanks to those who help with the distribution!

A total of 3 people contributed patches to this release. People with a
"+" by their names contributed a patch for the first time.

Joris Van den Bossche
Martin Raspaud +
Alan D. Snow

Other contributions:

Christoph Gohlke - testing the Windows wheel builds.
Bas Couwenberg - testing the builds with Debian.

pyproj - 2.6.1rc1

Published by snowman2 over 4 years ago

pyproj - 2.6.1rc0

Published by snowman2 over 4 years ago

pyproj - 2.6.0 Release

Published by snowman2 over 4 years ago

Changes

  • ENH: Added pyproj.proj.Proj.get_factors (issue #503)
  • ENH: Added type hints (issue #369)
  • BUG: Don't use CRS classes for defaults in CRS child class init signatures (issue #554)
  • ENH: Updated :pyproj.crs.CRS.axis_info to pull all relevant axis information from CRS (issue #557)
  • ENH: Added pyproj.transformer.Transform.__eq__ (issue #559)
  • ENH: Added pyproj.crs.CRS.utm_zone (issue #561)
  • BUG: Modify CRS dict test to accomodate numpy bool types. (issue #564)
  • BUG: Fix pipeline transformations to match cct (issue #565)
  • BUG: Don't silently ignore kwargs when projparams are specified (Proj & CRS) (issue #565)

Acknowledgements

Thanks to everyone who contributed to this release! The detailed bug reports are definitely appreciated. Additionally, thanks to those who help with the distribution!

A total of 4 people contributed patches to this release. People with a
"+" by their names contributed a patch for the first time.

  • Guillaume Lostis
  • Joe Ranalli +
  • Greg Berardinelli +
  • Alan D. Snow

Other contributions:

Bas Couwenberg - testing the builds with Debian.
Joris Van den Bossche - PR review.

pyproj - 2.6.0rc0

Published by snowman2 over 4 years ago

pyproj - 2.5.0 Release

Published by snowman2 over 4 years ago

Changes

  • Wheels contain PROJ version is 6.3.1
  • Remove deprecated PyObject_AsWriteBuffer (issue #495)
  • ENH: Added pyproj.crs.CRS.equals with ignore_axis_order kwarg (issue #493)
  • ENH: Added pyproj.crs.CoordinateSystem.from_json, pyproj.crs.CoordinateSystem.from_json_dict, and pyproj.crs.CoordinateSystem.from_string (pull #501)
  • ENH: Added pyproj.crs.CoordinateSystem to pyproj.crs namespace (pull #501)
  • ENH: Added pyproj.crs.CoordinateSystem.from_user_input, pyproj.crs.CoordinateOperation.from_user_input, pyproj.crs.Datum.from_user_input, pyproj.crs.PrimeMeridian.from_user_input, pyproj.crs.Ellipsoid.from_user_input (pull #502)
  • ENH: Added pyproj.crs.CoordinateSystem.from_name, pyproj.crs.CoordinateOperation.from_name, pyproj.crs.Datum.from_name, :meth:pyproj.crs.PrimeMeridian.from_name, pyproj.crs.Ellipsoid.from_name (pull #505)
  • BUG: Fix getting :attr:pyproj.crs.Ellipsoid.semi_minor_metre when not computed (issue #457)
  • ENH: Added support for custom CRS (issue #389)
  • ENH: Added enumeration for WKT2_2019 (issue #526)
  • ENH: Update from_cf/to_cf to use WKT instead of PROJ strings for internal management (issue #515)

Acknowledgements

Thanks to everyone who contributed to this release! The detailed bug reports are definitely appreciated. Additionally, thanks to those who help with the distribution!

A total of 3 people contributed to the codebase in this release. People with a "+" by their names contributed a patch for the first time:

Bas Couwenberg
Eduard Popov +
Alan D. Snow

Other contributions:

Christoph Gohlke - testing the Windows wheel builds.
Bas Couwenberg - testing the builds with Debian.
David Hoese - testing of new CRS.to_cf/from_cf methods

pyproj - 2.5 Release Candidate 0

Published by snowman2 over 4 years ago

pyproj - 2.4.2 Release

Published by snowman2 almost 5 years ago

Changes

  • Elevate +init= warning to FutureWarning (pull #486)
  • Add UserWarning to to_proj4() (pull #486)
  • BUG: Fix for 32-bit i686 plaforms (issue #481)
  • Return ‘inf’ in Proj instead of 1.e30 (pull #491)

Acknowledgements

Thanks to everyone who contributed to this release! The detailed bug reports are definitely appreciated. Additionally, thanks to those who help with the distribution!

A total of 3 people contributed to the codebase in this release. People with a "+" by their names contributed a patch for the first time:

Guillaume Lostis +
Jos de Kloe
Alan D. Snow

Other contributions:

Bas Couwenberg - testing the builds with Debian.
David Hoese - PR review.

pyproj - 2.4.2 Releace Candidate 0

Published by snowman2 almost 5 years ago

pyproj - 2.4.1 Release

Published by snowman2 almost 5 years ago

Changes

  • Wheels contain PROJ version is 6.2.1 (issue #456)
  • Wheels for Linux x86_64 use manylinux2010 (pyproj4/pyproj-wheels/pull/18)
  • BUG: Fix setting lat_ts for mercator projection in CRS.from_cf() and CRS.to_cf() (issue #461)
  • BUG: latlon -> longlat in CRS.from_cf() for o_proj so behavior consistent in PROJ 6.2.0 and 6.2.1 (pull #472)
  • ENH: Add repr for pyproj.crs.CoordinateOperation and for pyproj.transformer.TransformerGroup (pull #464)

Acknowledgements

Thanks to everyone who contributed to this release! The detailed bug reports are definitely appreciated. Additionally, thanks to those who help with the distribution!

A total of 3 people contributed to the codebase in this release. People with a "+" by their names contributed a patch for the first time:

Kristian Evers +
Alan D. Snow

Other contributions:

Christoph Gohlke - testing the Windows wheel builds.
Bas Couwenberg - testing the builds with Debian.

pyproj - 2.4.0 Release

Published by snowman2 about 5 years ago

Changes

  • Minimum PROJ version is 6.2.0 (issue #411)
  • Removed global pyproj context (issue #418)
  • Added support for PROJ JSON in pyproj.crs objects and pyproj.Transformer (pull #432)
  • Moved doctests code out of pyproj.__init__ (issue #417)
  • Added version information to python -m pyproj (pull #429)
  • Added scope & remarks to pyproj.crs objects and pyproj.Transformer (issue #441)
  • Added operations to pyproj.crs.CoordinateOperation objects and pyproj.Transformer (issue #441)
  • Added pyproj.get_authorities() and pyproj.get_codes() (issue #440)
  • Release gil in core cython/PROJ code (issue #386)
  • BUG: Added checks for unititialized pyproj.crs objects to prevent core dumping (issue #433)
  • BUG: Added fix for get_transform_crs when checking type (pull #439)
  • DOC: Build docs with python3 (pull #428)

Acknowledgements

Thanks to everyone who contributed to this release! The detailed bug reports and debugging help are definitely appreciated. Additionally, thanks to those who help with the distribution!

A total of 3 people contributed to the codebase in this release:

Jos de Kloe
Bas Couwenberg
Alan D. Snow

Other contributions:

Christoph Gohlke - testing the Windows wheel builds.
Bas Couwenberg - testing the builds with Debian.
Joris Van den Bossche - reviewing PR's and ideas for improvement.

pyproj - 2.4 Release Candidate 1

Published by snowman2 about 5 years ago

pyproj - 2.4 Release Candidate 0

Published by snowman2 about 5 years ago

pyproj - 2.3.1 Release

Published by snowman2 about 5 years ago

Changes

  • Added cleanup for internal PROJ errors (issue #184)
  • Delay checking for pyproj data directory until importing pyproj (issue #415)
  • Address issue where PROJ core dumps on proj_create with +init= when global context does not have data directory set (issue #415 & issue #368)

Acknowledgements

Thanks to everyone who contributed to this release! The bug reports and debugging help are definitely appreciated. Additionally, thanks to those who help with the distribution!