Updates
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
onNN_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)