Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
proj: Autospec creation for update from version 9.2.1 to version 9.3.0
Addison Crump (1): Fuzzer: indicate discarded inputs Alan Snow (1): BUG: Handle prefix whitespace when guessing WKT dialiect Alexander Nehrbass (1): Add Polish geoid model PL-geoid2021 Andrew Annex (1): Adds Pseudo Mercator to build_db_from_iau.py Even Rouault (91): NEWS: move bug fix mention from 9.1.1 to 9.2.0 JSON/WKT: avoid precision issues on non-Intel architectures on coordinate epochs (fixes #3632) test/unit/test_io.cpp: change tests to avoid fp issues on some architectures (fixes #3632) test: proj_create_crs_to_crs_from_pj_force_over(): avoid use of uninitialized memory Database: add explicit casts to make sure all arms of columns selected by views have the same type affinity WKT_ESRI export: do not export NAD83 3D as NAD83(HARN) testvarious: do not output program name / versoin number Database: update to EPSG 10.083 Fix build errors with Cygwin (fixes #3639) Database: update to EPSG 10.084 pj_open_lib_internal(): rework to avoid false positive warnings of Coverity Scan / CSA about nullptr dereference proj_create_operations(): fix documentation related to 3D transformations (fixes #3651) PROJ string CRS parser: make sure that PROJ arguments of the rotated string are kept in the WKT representation (fixes #3654) [Performance regression fix] Fix slowness on proj_trans() on WGS 84 <--> NAD83 conversions .github/workflows/backport.yml: update with a BACKPORT_TOKEN from my (Even Rouault) account that has write permissions [Lint] projinfo: use const reference for for argument (CID 396530) Use ghcr.io/osgeo/proj-docs as Docker hub is sunsetting free organizations (refs OSGeo/gdal#7447) vgridshift/gridshift: accept hydroid_height as valid band description WKT/PROJJSON: import/export accuracy of ConcatenatedOperation Coord. operation factory: count identified concatenated operations as a single step Doc: fix search functionnality Database: add alias for old ESRI datum/CRS names of EPSG:8353 S_JTSK_JTSK03_Krovak_East_North EngineeringCRS: make proj_create_engineering_crs() set a datum name, and relax isEquivalentTo() comparisons to deal with case of r-spatial/sf#2049 (comment) Database: register Hessen HeTA2010 grid (cf OSGeo/PROJ-data#98) Database: update to EPSG 10.085 Database: register grids for New Caledonia (added per OSGeo/PROJ-data#99) createOperations(): tune to get better results in some cases, typically RGNC91-93 to RGNC15 PROJJSON: fix import/export of integer parameter value, and deal with interpolation CRS parameters in conversions (fixes #3689) CMake: avoid imbalanced cmake_policy push/pop if TIFF or CURL dependency cannot be found (fixes #3696) Database: refresh IAU CRS with addition of Pseudo Mercator ones Fix code format C++ API: add a CoordinateTransformer class, and CoordinateOperation::coordinateTransformer() (refs #3593) Doc: remove empty page pj_obs_api_mini_demo.c: remove header comments non-essential IMHO for the beginner and reflecting more historical evolution CMakeLists.txt: distribute examples Add build support for the examples/ programs (disabled by default, unless -D BUILD_EXAMPLES=ON is set) Doc: add a C++ quickstart (fixes #3593) createOperationsVertToVert(): assign an extent DatabaseContext::lookForGridInfo(): deal with special 'null' grid proj_create_crs_to_crs(): restore behaviour of PROJ 9.1 Database: update to EPSG 10.086 Add code comment about likely domain of validity for wintri in +over mode Import from ESRI WKT: remove special case of renaming UPS_North / UPS_South which appears to be undesirable WKT ESRI: recognize Polar_Stereographic_Variant_A method name which is used in the official ESRI formulation of EPSG:5041 and EPSG:5042 Database: update to EPSG 10.087 Fix unreleased regression related to 78d563c97f4920c58a4f04d4a5058df41720fd8c, that caused GDAL's test_gdalwarp_lib_135 test to fail CRS instanciation from PROJ.4 string: set 'Unknown based on XXXX ellipsoid' datum name... cs2cs / proj_create_crs_to_crs(): fix regression with geocentric CRS Doc: proj_create_crs_to_crs_from_pj(): formatting fix proj_trans(): set PROJ_ERR_COORD_TRANSFM_NO_OPERATION error when failing in ONLY_BEST=YES mode Database: update to EPSG 10.088 Add support for EPSG:1102 'Lambert Conic Conformal (1SP variant B)' method, and import related EPSG records tinshift: raise maximum size of JSON file to 100 MB (fixes #3732) Add +R_C as an ellipsoid spherification parameter to use the radius of the conformal sphere Map EPSG:1026 Mercator (Spherical) method to +proj=merc +R_C CMake: remove useless cross-compiling related checks (fixes #3746) omerc: catch invalid value of gamma (when specified without alpha) Merge pull request #3757 from jidanni/patch-8 proj.ini: set default values of parameter to be consistent, and some missing documentation CMake: build fuzzers in standalone mode as part of BUILD_TESTING GeographicBoundingBox::intersection(): avoid infinite recursion and stack overflow on invalid bounding boxes metadata.sql: update PROJ_DATA.VERSION to 1.15 Fix proj-config.cmake to not try including proj4-targets.cmake in INSTALL_LEGACY_CMAKE_FILES=OFF mode omerc.rst: fix example (fixes #3794) Database: update to EPSG v10.091 Equidistant Conic: add mapping to new EPSG:1119 method proj_db_table_defs.sql: add EPSG_1026_Mercator (Spherical) Fix -Wunused-but-set-variable with recent clang in bison generated parsers ConcatenatedOperation::fixStepsDirection(): fix detection of geocentric CRS which wrongly detected geographic 3D CRS too fixStepsDirection(): pass database context Add a way to skip inconsistently defined operations in createFromCoordinateReferenceSystemCodes() and createFromCRSCodesWithIntermediates() factory.cpp: include authority name in exception fixStepsDirection(): enable to define a concatenated operationg ending with a NADCOND (3D) transformation (use case of refs #3819) exportToPROJString(): when a NADCON operation is included in a vertical transformation, do not include axis swap proj_factors(): make it work with projected CRS with non-metre unit and/or northing/easting axis order (fixes #3824) Database: update to EPSG 10.093 Projected CRS identification: fix crash when the base CRS is a non-geographic geodetic CRS (fixes #3828) Doc: fix links to geoapi Avoid C++ exceptions to be thrown (and caught) when parsing strings like '+proj=longlat +datum=WGS84 +type=crs' pj_hgrid_apply_internal(): use pj_log() infrastructure PROJ_DEBUG: make ON an alias of 2, and OFF of 1 (fixes #3832) ConcatenatedOperation::fixStepsDirection(): fix logic error (Coverity CID 416067) CoordinateOperation::targetCoordinateEpoch(): use std::move() to avoid copy (CID 406913) proj_alter_id(): make it replace an existing ID instead of appending a new one Database: update to EPSG 10.094 bonne: fix inverse map projection computations when lat_1 < 0 (fixes #3848) WKT1 ESRI import/export: fix GCS name for EPSG:8353 S-JTSK_[JTSK03]_Krovak_East_North Database: grid_alternatives: reference new HT2 Canadian grids added per OSGeo/PROJ-data#106 Fix false-positive compiler warning JSON export: avoid non-significant decimal digits in version field (fixes #3863) JSON import: reduce number of significant decimal digits when parsing id.version field (fixes #3863, reworks previous commit) Hannes (1): Fix typo "geograpic" -> "geographic" in logging/error output Javier Jimenez Shaw (7): add GEOIDE-Ar16.gri in grid_alternatives.sql as ar_ign_GEOIDE-Ar16.tif Add option in proj CLI to use a CRS (#3825) Use NS_PROJ namespace (fixes #3842, master only) (#3843) Docker: update base image to ubuntu:22.04 [ci skip] Mention derived projected in operations_computation Doc docker: limit sphinxcontrib-spelling version. Breaking changes in v8 Doc docker: remove conflictive dependency awscli Jean-Christophe Malapert (2): Update build_db_from_iau.py Add new projection : Mercator (Spherical) Kristian Evers (11): Update website for 9.2.0 release Bump version numbers in anticipation of 9.3.0 release Add Danish grid files to grid_alternatives Update NEWS for 9.2.1 release Update website for 9.2.1 release Add stale GitHub action, as replacement for old stale GitHub integration Merge pull request #3803 from jidanni/patch-33 Update .github/workflows/stale.yml Update man-pages from Sphinx-docs Update man-pages from Sphinx-docs Update NEWS for 9.3.0 Mike Taves (13): Update clang static analyzer CI and docs for ubuntu-22.04 CI: update ubuntu images, actions/checkout, actions/cache, unique job IDs (#3649) CI: update other actions, use apt-get for scripts CMake: add PROJ_DB_CACHE_DIR CI: upgrade vcpkg tag used for AppVeyor; use --triplet option resolve MSVC warnings C4800 CI: use PROJ_DB_CACHE_DIR (#3717) CI: Clean-up Travis CI scripts and files related to publishing docs Doc/CI: Transition to ReadTheDocs, clean-up previous methods CMake: add /disabled_workflows/ to CPACK_SOURCE_IGNORE_FILES [ci skip] Docs: refactor Python code for sphinx configuration and extensions (#3761) plot.py: rewrite using shapely>=2 (#3811) ReadTheDocs: add htmlzip to offline formats; remove ePub (#3810) Thomas Knudsen (1): Deformation: Make code and comments compatible 積丹尼 Dan Jacobson (5): Simplify eqc.rst example (#3755) Update ellipsoids.rst to mention default Update proj.rst example to modern usage (#3754) omerc.rst: add comparison with spherical tmerc (#3752) Update y_0.rst (#3797) 9.3.0 Release Notes ------------------- Updates ------- o Add C++ API to transform coordinate (#3705) o CMake: add PROJ_DB_CACHE_DIR (#3711) o Implement EPSG:1026 Mercator (Spherical) method (#3741) o CMake: remove useless cross-compiling related checks (#3747) o Add mapping of Equidistant Conic to new EPSG:1119 method (#3812) (NEWS truncated at 15 lines)
- Loading branch information