PROJ 7.1.0 and PROJ-data 1.1.0

On behalf of the PROJ development team I am happy to announce the release of PROJ 7.1.0 and PROJ-data 1.1.0. They offer both backward compatible feature improvements and bug fixes over PROJ 7.0.x and PROJ-data 1.0.0

See release notes below for details. Download the source distributions here:

7.1.0 Release Notes

Updates

New projections:

  • Add square conformal projections from libproject:
    • Adams Hemisphere in a Square
    • Adams World in a Square I
    • Adams World in a Square II
    • Guyou
    • Pierce Quincuncial (#2148)
  • Adams Square II: map ESRI WKT to PROJ string, and implement iterative inverse method (#2157)
  • Added IGH Oceanic View projection (#2226)
  • Add wink2 inverse by generic inversion of forward method (#2243)

Database:

  • Update to EPSG 9.8.12, ESRI 10.8.1 and import scope and remarks for conversion (#2238) (#2267)
  • Map the Behrman projection to cae when converting ESRI CRSes (#1986)
  • Support conversion of Flat_Polar_Quartic projection method (#1987)
  • Register 4 new Austrian height grids (see https://github.com/OSGeo/PROJ-data/pull/13) and handle ‘Vertical
  • Offset by Grid Interpolation (BEV AT)’ method (#1989)
  • Add ESRI projection method mappings for Mercator_Variant_A, Mercator_Variant_B and
  • Transverse_Cylindrical_Equal_Area and various grid mappings (#2020) (#2195)
  • Map ESRI Transverse_Mercator_Complex to Transverse Mercator (#2040)
  • Register grids for New Caledonia (see https://github.com/OSGeo/PROJ-data/pull/16) (#2051) (#2239)
  • Register NZGD2000 -> ITRF96 transformation for NZGD2000 database (#2248)
  • Register geoid file for UK added (see https://github.com/OSGeo//PROJ-data/pull/25() (#2250)
  • Register Slovakian geoid transformations with needed code changes (#2259)
  • Register Spanish SPED2ETV2 grid for ED50->ETRS89 (#2261)

New transformations:

  • Add a +proj=defmodel transformation for multi-component time-based deformation models (#2206)

API:

  • Add API function proj_get_units_from_database() (#2065)
  • Add API function proj_get_suggested_operation() (#2068)
  • Add API functions proj_degree_input() and proj_degree_output() (#2144)
  • Moved proj_context_get_url_endpoint & proj_context_get_user_writable_directory from proj_experimental.h to proj.h (#2162)
  • createFromUserInput(): allow compound CRS with the 2 parts given by names, e.g. ‘WGS 84 + EGM96 height’ (#2126)
  • createOperations(): when converting CompoundCRS<–>Geographic3DCrs, do not use discard change of ellipsoidal height if a Helmert transformation is involved (#2227)
  • proj_list_units() deprecated, superceeded by proj_get_units_from_database()
  • proj_list_angular_units() deprecated, superceeded by proj_get_units_from_database()

Optimizations:

  • tmerc/utm: add a +algo=auto/evenden_snyder/poder_engsager parameter (#2030)
  • Extended tmerc (Poder/Engsager): speed optimizations (#2036)
  • Approximate tmerc (Snyder): speed optimizations (#2039)
  • pj_phi2(): speed-up computation (and thus inverse ellipsoidal Mercator and LCC) (#2052)
  • Inverse cart: speed-up computation by 33% (#2145)
  • Extended tmerc: speed-up forward path by ~5% (#2147)

Various:

  • Follow PDAL’s CMake RPATH strategy (#2009)
  • WKT import/export: add support for WKT1_ESRI VERTCS synta (#2024)
  • projinfo: add a –hide-ballpark option (#2127)
  • gie: implement a strict mode with <gie-strict> </gie-strict> (#2168)
  • Allow importing WKT1 COMPD_CS with a VERT_DATUM[Ellipsoid,2002] (#2229)
  • Add runtime checking that sqlite3 is >= 3.11 (#2235)

Bug fixes

  • createOperations(): do not remove ballpark transformation if there are only grid based operations, even if they cover the whole area of use (#2155)
  • createFromProjString(): handle default parameters of ‘+krovak +type=crs’, and handle +czech correctly (#2200)
  • ProjectedCRS::identify(): fix identification of EPSG:3059 (#2215)
  • Database: add a ‘WGS84’ alias for the EPSG:4326 CRS (#2218)
  • Fixes related to CompoundCRS and BoundCRS (#2222)
  • Avoid 2 warnings about missing database indices (#2223)
  • Make projinfo –3d –boundcrs-to-wgs84 work better (#2224)
  • Many fixes regarding BoundCRS, CompoundCRS, Geographic3D CRS with non-metre units (#2234)
  • Fix identification of (one of the) ESRI WKT formulations of EPSG:3035 (#2240)
  • Avoid using deprecated and removed Windows API function with Mingw32 (#2246)
  • normalizeForVisualization(): make it switch axis for EPSG:5482 (RSRGD2000 / RSPS2000) (#2256)
  • Fix access violation in proj_context_get_database_metadata (#2260)
  • Fail gracefully when calling API functions with invalid input (#2272)

PROJ-data 1.1.0 Release Notes

Updates since 1.0.0:

  • addition of 4 grids for vertical transformations in Austria
  • addition of 2 grids for horizontal ED50->ETRS89 and geoid model EGM08-REDNAP in Spain
  • addition of 4 grids for horizontal transformations and geoid model in New Caledonia
  • addition of NZGD2000 to ITRF96 deformation model in New Zealand (requires PROJ 7.1.0)
  • addition of 2 grids for horizontal and geoid model in Slovakia
  • addition of OSGM15 geoid model for United Kingdom

 

Even

Spatialys – Geospatial professional services
http://www.spatialys.com

OSGeo Sponsors


View all sponsors