Skip to content

PROJ 9.1.0

Compare
Choose a tag to compare
@kbevers kbevers released this 01 Sep 14:55
· 1270 commits to master since this release

9.1.0 Release Notes

Updates

  • Database

    • Database: update to EPSG v10.074 (#3273)

    • Update ESRI objects to version 3.0.0 (#3257)

    • Generate null transformation between geodetic/vertical datum ensemble and its members (#3266)

    • Add fk delete cascade to database tables for improved customizability of the database (#3237)

    • Add Svalbard geoid grid no_kv_arcgp-2006-sk to grid alternatives (#3292)

    • Added French grid fr_ign_RAF20 to grid alternatives (#3228)

  • WKT & PROJJSON

  • WKT2 parser: allow unit-less PARAMETER for coordinate operations (#3271)

  • WKT and PROJJSON adjustments (#3234)

  • Bump PROJJSON to v0.5 (#3216)

  • Change order of horizontal and vertical operations when dealing with WKT1 / PROJ4 compound CRS (#3127)

  • Coordinate Operations

  • Implement Vertical Offset and slope transformation method (#3200)

  • Add Interrupted Mollweide (land and ocean view) projections (#3139)

  • Add invertible Horner polynomials (#3133)

  • Optimizations

  • NTv2 and GTX grid readers: add a cache of lines to speed-up (#3241)

  • IComparable::isEquivalentTo() optimizations (#3233)

  • Various Updates

  • createOperations() / proj_trans(): better take into account area of interest name / do not only keep first returned coordinate operation (#3282)

  • createOperations(): take into account axis unit and inversion of target DerivedProjectedCRS (#3281)

  • Allow a Compound CRS with derived projected (#3283)

  • Make "Vertical Offset and Slope" method usable as a deriving conversion of a DerivedVerticalCRS (#3270)

  • PROJ pipeline generator: recognize opposite Helmert transformations using a different convention (#3265)

  • createOperations(): prefer simpler pipelines / affects WGS 84 to GDA94/GDA2020 (#3248)

  • Make it possible to determine which grid files were actually used during a transformation (#3180)

  • Transformation: no longer do vertical trasnformation when doing compound CRS to 2D CRS / add --3d to cs2cs (#3119)

  • Deprecate PROJ4 CMake name (#3094)

  • Use GNUInstallDirs for CMake install locations (#3100)

  • Introduce PROJ_DATA environment variable to deprecate PROJ_LIB (#3253)

Bug fixes

  • projinfo: fix crash on --list-crs when proj.db cannot be opened (#3290)

  • getCRSInfoList(): fix retrieval of projected_crs given by text_definition
    only (#3289)

  • WKT parser: fix issue when parsing some WKT1 with Hotine_Oblique_Mercator_Azimuth_Center and ignoring rectified_grid_angle (#3280)

  • WKT1 import: better deal when the angular unit of the GEOGCS[] of the
    PROJCS[] doesn't match the one from the database (#3274)

  • createOperations(): avoid potential infinite recursions (#3264)

  • WKT ESRI: fix related to projected CRS export and add support for geographic
    3D CRS with LINUNIT node (#3256)

  • proj_grid_info(): make it work again with remote grids (#3239)

  • createOperations(): fix projected CRS with non-metre horiz&vertical unit and towgs84 to gencentric CRS (#3231)

  • createOperations(): fix infinite recursion in a complex case (#3226)