Skip to content

PROJ 9.3.1

Compare
Choose a tag to compare
@kbevers kbevers released this 01 Dec 19:34
· 389 commits to master since this release

Updates

  • Update to EPSG 10.098 (#3968)
  • Update ESRI objects to v3.2.0 (#3944)

Bug fixes

  • ITRF2008: fix wrong sign for dry parameter of EURA and EURA_T (#3870)
  • Fix build error with MSVC 2019 in /std:c++20 on NN_NO_CHECK() (#3872)
  • ESRI WKT import: normalize GCS_unknown to unknown and D_unknown to unknown (#3874)
  • CoordinateOperationFactory: deal with CompoundToCompound with a horizontal similarity transformation and a ballpark vertical (#3881)
  • Ellipsoid::_isEquivalentTo(): fix so that an ellipsoid of semi-major axis A (and non-zero inv flattening) isn't equivalent to a sphere of radius A (#3882)
  • isEquivalentTo(): make a datum name 'unknown' equivalent to another one (#3883)
  • cs2cs: fix handling of input coordinates in grad (#3886)
  • Make setargv.obj available on Universal Windows Platform (#3891)
  • Allow opening proj.db with a URI (#3892)
  • createOperations(): fix GeogCRS 3D with TOWGS84 to geocentric CRS (#3915)
  • Fix test suite so that it can pass with ENABLE_TIFF=OFF (#3916)
  • GeographicBoundingBox::intersects(): avoid infinite recursion and stack overflow on invalid bounding boxes (#3919)
  • Fix importing '+proj=topocentric ... +type=crs' by using a geocentric CRS as the base CRS (#3924)
  • Allow LOCAL_CS with 3 axes (#3928)
  • WKT1 parser: in non-strict mode, accept missing UNIT[] in GEOGCS, GEOCCS, PROJCS and VERT_CS elements (#3933)
  • createOperations(): fix issue with a obscure case involving CompoundCRS of unknown horizontal datum + boundCRS of vertical (#3934)
  • createOperations(): fix bad PROJ pipeline when converting between with non-metre height to CompoundCRS (#3943)
  • createOperations(): Fix possible null dereference on invalid WKT input (#3946)
  • proj_factor: fix when input is a compound CRS of a projected CRS (#3950)
  • pj_get_suggested_operation(): tune it to give correct result for RGAF09 to RRAF 1991 / UTM zone 20N + Guadeloupe 1988 height transformation (#3954)
  • Move static NameSpace::GLOBAL definition in static.cpp to avoid 'static initialization fiasco' (#3956)
  • horner: allow arbitrary input type of coordinate (#3961)