UNCLASSIFIED - NO CUI

Skip to content

Update dependency OSGeo/PROJ to v9

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

This MR contains the following updates:

Package Type Update Change
OSGeo/MROJ ironbank-github major 8.2.1 -> 9.0.1

Release Notes

OSGeo/MROJ

v9.0.1

Compare Source

Database updates

  • Update to EPSG 10.064 (#​3208)

  • Add OGC:CRS84h (WGS 84 longitude-latitude-height) (#​3155)

Bug fixes

  • Use CMAKE_INSTALL_MANDIR to override default (#​3081)

  • Increase MAX_ITER so Mollweide forward projection works near the poles (#​3082)

  • Fix wrong results with SQLite 3.38.0 (#​3091)

  • Fix issue when transforming from/to BoundCRS of 3D CRS with non-Greenwich prime meridian, created from WKT (#​3098)

  • Fix issues with WKT of concatenated operations (#​3105)

  • CMake: fix installation of proj.pc on Windows (#​3109)

  • createOperations(): fix issue in transformation northing, easting projected CRS -> +proj=longlat +lon_wrap (#​3110)

  • unitconvert: round to nearest date when converting to yyyymmdd (#​3111)

  • Fix comparison of GeodeticRefrenceFrame vs DynamicGeodeticReferenceFrame (#​3120)

  • createOperations(): fix transformation involving CompoundCRS, ToWGS84 and MROJ4_GRIDS (#​3124)

  • Fix datum names when importing from MROJ4 crs strings (affects some transformations using geoidgrids) (#​3129)

  • Deal with PARAMETER["EPSG code for Interpolation CRS",crs_code] (#​3149)

  • createOperations(): fix CompoundCRS[BoundCRS[ProjectedCRS],BoundCRS[VerticalCRS]] to Geog3DCrs (#​3151)

  • ITRF2014: fix ITRF2014:ITRF88,ITRF94 and ITRF96 definitions (#​3159)

  • createBoundCRSToWGS84IfPossible(): improve selection logic to generate +towgs84= taking into account extent (#​3160)

  • createOperations(): fix some complex cases involving TOWGS84 and CompoundCRS (#​3163)

  • Fix cmake CURL dependency, update appveyor - vcpkg interaction (#​3185)

  • WKT import: deal with Projected CRS that is a mix of WKT1:GDAL / WKT1:ESRI (#​3189)

  • createOperations(): fix/improve result of 'BD72 + Ostend height ' to 'WGS84+EGM96 height' (#​3199)

  • Identifier::isEquivalentName(): fix when ending by ' + ' which could indirectly cause an infinite stack call in master (#​3202)

  • WKT import: correctly deal with absence of Latitude_Of_Origin parameter in WKT1 ESRI with Stereographic projection (#​3212)

  • MROJJSON parser: do not error out if a datum ensemble member is unknown in the database (#​3223)

v9.0.0

Compare Source

9.0.0 Release Notes

Breaking Changes

Updates

  • Database updates:
    • ESRI projection engine db to version 12.9 (#​2943)
    • EPSG v10.054 (#​3051)
    • Vertical grid files for PL-geoid-2011, Polish geoid model (#​2960)
    • Belgian geoid model hBG18 to grid alternatives (#​3044)
  • Add new option to proj_create_crs_to_crs_from_pj method to force +over on transformation operations (#​2914)
  • Specify CMAKE_INSTALL_RPATH for macOS; use -rpath LDFLAGS for tests (#​3009)
  • Implement Geographic3D to Depth/Geog2D+Depth as used by ETRS89 to CD Norway depth (#​3010)
  • Allow MROJ_LIB paths wrapped with double quotes (#​3031)
  • Use external gtest by default when possible (#​3035)
  • CMake: make BUILD_SHARED_LIBS=ON the default even on Windows (#​3042)
  • proj.ini: add a ca_bundle_path variable (#​3049)

Bug fixes

  • Fix extremely long parsing time on hostile MROJ strings (#​2968)
  • CMake: fix warning with external googletest (#​2980)
  • proj_get_crs_info_list_from_database(): report PJ_TYPE_GEODETIC_CRS for IAU_2015 -ocentric geodetic CRS (#​3013)
  • peirce_q: rename +type parameter wrongly introduced in 8.2.1 to +shape (#​3014)
  • Set more precise error code for parsing errors in proj_create() (#​3037)
  • createOperations(): fix transformations from/to a BoundCRS of a DerivedGeographicCRS coming from WKT (#​3046)
  • Better deal with importing strings like +init=epsg:XXXX +over (#​3055)
  • Fix importing CRS definition with +proj=peirce_q and +shape different from square or diamond (#​3057)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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, click this checkbox.

This MR has been generated by Renovate Bot.

Edited by renovate

Merge request reports