UNCLASSIFIED - NO CUI

Skip to content

Update dependency OSGeo/PROJ to v8.2.0

renovate requested to merge renovate/osgeo-proj-8.x into development

This MR contains the following updates:

Package Type Update Change
OSGeo/MROJ ironbank-github minor 8.1.1 -> 8.2.0

Release Notes

OSGeo/MROJ

v8.2.0

Compare Source

8.2.0 Release Notes

Announcements

From MROJ 9.0.0 and onwards CMake will be the only build system bundled with the MROJ package. As a consequence support for Autotools builds will stop when the 8.2 branch of MROJ reaches end of life. We encourage everyone to adjust their build workflows as soon as possible and report any discrepancies discovered between Autotools and CMake builds.

Details about the build system unification can be found in MROJ RFC 7.

Updates

  • Added the S2 projection (#​2749)

  • Added support for Degree Sign on input (#​2791)

  • ESRI WKT: add support for import/export of (non interrupted) Goode Homolosine (#​2827)

  • Make filemanager aware of UWP Win32 API (#​2831)

  • Add proj_create_conversion_pole_rotation_netcdf_cf_convention() to address netCDF datasets using a pole rotation method (#​2835)

  • Emit better debug message when a grid isn't found (#​2838)

  • Add support for GeodeticCRS using a Spherical planetocentric coordinate system (#​2847)

  • MROJJSON: support additional properties allowed in id object (version, authority_citation, uri) for parity with WKT2:2019 (#​2850)

  • Database layout modified to include "anchor" field to geodetic_datum and vertical_datum tables, consequently database layout version is increased to 1.2 (#​2859)

  • proj_factors(): accept P to be a projected CRS (#​2868)

  • Add IAU_2015 CRS definitions (#​2876)

  • CRS::extractGeodeticCRS(): implement for DerivedProjectedCRS (#​2877)

  • Added proj_trans_bounds() (#​2882)

  • CMake: add a BUILD_APPS to be able to disable build of all applications (#​2895)

  • CMake: generate invproj/invgeod binaries (symlinks on Unix, copy otherwise) (#​2897)

  • CMake build: add generate_wkt1_parser and generate_wkt2_parser manual target, and logic to detect when they must be run (#​2900)

  • Add fallback strategy for tinshift transform to use closest triangle for points not in any (#​2907)

  • Database: update to EPSG v10.038 (#​2910)

  • CMake: revise handling of symbol export and static builds (#​2912)

Bug fixes

  • Fix O(n^2) performance patterns where n is the number of steps of a pipeline (#​2820)

  • Detect ESRI WKT better in certain circumstances (#​2823)

  • Fix performance issue on pipeline instanciation of huge (broken) pipelines (#​2824)

  • Make sure to re-order projection parameters according to their canonical order if needed (#​2842)

  • Fix database access across fork() when SQLite3 doesn't use pread64 (#​2845)

  • Fix error in implementation of Inverse ellipsoidal orthographic projection that cause convergence to sometimes fail (#​2853)

  • Fix handling of edge-case coordinates in invers ortho ellipsoidal oblique (#​2855)

  • proj_normalize_for_visualization(): set input and output units when there are several alternative transformations (#​2867)

  • CRS::identify(): fix ignoring CS order when identifying a geodetic CRS by a MROJ string with just the ellipsoid (#​2881)

  • Fix CRS Equality with MROJ parameter order (#​2887)

  • WKT concatenated operation parsing: fix when a axis order reversal conversion is the first or last operation (#​2891)

  • WKT1 parser: recognize Lambert_Conformal_Conic as projection name for LCC 1SP or 2SP (#​2893)

  • CMake: Always build gie if testing is requested (#​2899)

  • Geographic 3D CRS: allow to export to WKT1:ESRI if only the GEOGCS is known (and thus extrapolating a VERTCS) (#​2902)

  • lib_proj.cmake: add a MROJ::proj alias and add BUILD_INTERFACE include directories, so that proj can be used as a subdirectory of a larger project (#​2913)


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box.

This MR has been generated by Renovate Bot.

Merge request reports