| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-12-02 | PROJ string parsing: fix unquoting of parameter values when the parameter ↵ | Even Rouault | |
| name is just one single character Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=41462 | |||
| 2021-12-01 | Cache result of proj_get_type() to help for performance of proj_factors() ↵ | Even Rouault | |
| (fixes #2965) | |||
| 2021-11-24 | Pipeline parsing: reject proj=/o_proj= before first step, to avoid bad ↵ | Even Rouault | |
| performance pattern on hostile pipelines Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=41290 | |||
| 2021-11-20 | Docs: Add new Ellipsoids page to explain ellipsoidal parameters (#2922) | Brendan Jurd | |
| Co-authored-by: Rohit <rohitpingale103@gmail.com> Co-authored-by: Brendan Jurd <brendan.jurd@geoplex.com.au> Co-authored-by: Mike Taves <mwtoews@gmail.com> | |||
| 2021-11-19 | DOCS: Add doxygen entry for proj_context_set_search_paths. | Brendan Jurd | |
| Refs #2540. | |||
| 2021-11-15 | createOperationsGeogToGeog(): avoid potential harmless floating-point ↵ | Even Rouault | |
| division by zero. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=41045 | |||
| 2021-11-14 | Merge pull request #2938 from rouault/fix_ossfuzz_40955 | Even Rouault | |
| createOperationsCompoundToCompound(): fix null pointer dereference when connection to proj.db doesn't exist. | |||
| 2021-11-14 | Merge pull request #2937 from rouault/fix_2936 | Even Rouault | |
| createOperations(): do not stop at the first operation in the PROJ namespace for vertical transformations | |||
| 2021-11-12 | createOperationsCompoundToCompound(): fix null pointer dereference when ↵ | Even Rouault | |
| connection to proj.db doesn't exist. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=40955 | |||
| 2021-11-12 | Add new option to proj_create_crs_to_crs_from_pj method to force +over on ↵ | Peter Townsend | |
| transformation operations (#2914) Fixes #2512 | |||
| 2021-11-11 | createOperations(): do not stop at the first operation in the PROJ namespace ↵ | Even Rouault | |
| for vertical transformations In particular helps with transformation between "NAD83 + NAVD88 height" and WGS 84 that have regressed in 8.2.0 Fixes #2936 | |||
| 2021-11-09 | PROJStringFormatter::toString(): avoid invalid iterator increment (fixes #2931) | Even Rouault | |
| 2021-11-09 | Reformatting fixes | Even Rouault | |
| 2021-11-06 | Merge pull request #2926 from snowman2/warn | Even Rouault | |
| DOC: Add warning in proj_as_proj_string about potential information loss with CRS | |||
| 2021-11-05 | DOC: Add warning in proj_as_proj_string about potential information loss ↵ | snowman2 | |
| with CRS | |||
| 2021-11-05 | DOC: add available keys to proj_context_get_database_metadata | snowman2 | |
| 2021-11-05 | Merge pull request #2921 from rouault/epsg_10_039 | Even Rouault | |
| Database: update to EPSG v10.039 | |||
| 2021-11-04 | Remove useless PROJ_DLL uses in .cpp files (#2920) | Momtchil Momtchev | |
| 2021-11-04 | Database: update to EPSG v10.039 | Even Rouault | |
| 2021-11-03 | BoundCRS WKT import: fix setting of name | Even Rouault | |
| Name was erroneously set (since 8.2.0) to SOURCECRS. Raised in https://lists.osgeo.org/pipermail/gdal-dev/2021-November/054944.html | |||
| 2021-10-26 | Update ABI numbers for 8.2.0 release | Kristian Evers | |
| 2021-10-25 | Merge pull request #2913 from rouault/fix_2905 | Even Rouault | |
| lib_proj.cmake: add a PROJ::proj alias and add BUILD_INTERFACE include directories... | |||
| 2021-10-25 | lib_proj.cmake: add a PROJ::proj alias and add BUILD_INTERFACE include ↵ | Even Rouault | |
| directories, so that proj can be used as a subdirectory of a larger project (fixes #2905) | |||
| 2021-10-23 | CMake: revise how we deal with symbol export and static builds | Even Rouault | |
| - Remove the explicit PROJ_MSVC_DLL_IMPORT symbol used for importing symbols from a MSVC .dll: by default on MSVC, we use now __declspec(dllimport), unless PROJ_MSVC_DLL_EXPORT is defined by PROJ at build time. This makes it easier for users: they don't have to define anything special. This simplifies in particular the build of our binaries - For static builds, export -DPROJ_DLL= as public, so that users that import PROJ through CMake mechanism don't have to do it manually. | |||
| 2021-10-22 | Merge pull request #2907 from josch/tinshiftfallback | Even Rouault | |
| add fallback strategy for tinshift transform to use closest triangle for points not in any | |||
| 2021-10-21 | Add fallback_strategy to tinshift transform | Johannes Schauer Marin Rodrigues | |
| - this bumps format_version of tinshift JSON to 1.1 for the new field fallback_strategy - the default behaviour without that field is retained - if fallback_strategy is set to "nearest_side", then points that do not fall into any of the triangles will be transformed according to the nearest triangle - if fallback_centroid is set to "nearest_side", then points that do not fall into any of the triangles will be transformed according to the triangle with the nearest centroid | |||
| 2021-10-19 | TYPE: Update const declarations in proj_trans_bounds | snowman2 | |
| 2021-10-17 | exportToPROJStringGeneric(): avoid harmless floating-point division by zero ↵ | Even Rouault | |
| if conversion factor is 0. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=40050 | |||
| 2021-10-16 | createOperations(): avoid harmless floating-point division by zero if ↵ | Even Rouault | |
| conversion factor of target unit is 0. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39969 | |||
| 2021-10-16 | Fix previous commit | Even Rouault | |
| 2021-10-16 | CMake: fix invproj/invgeod generation on Windows when building with an ↵ | Even Rouault | |
| explicit configuration | |||
| 2021-10-12 | Geographic 3D CRS: allow to export to WKT1:ESRI if only the GEOGCS is known ↵ | Even Rouault | |
| (and thus extrapolating a VERTCS) (fixes #2757) | |||
| 2021-10-12 | Fix export to WKT1:ESRI of CRS, datum, ellipsoids name that don't have a ↵ | Even Rouault | |
| EPSG equivalent and have parentheses in their name | |||
| 2021-10-12 | Merge pull request #2897 from rouault/fix_2852 | Even Rouault | |
| CMake build: generate invproj/invgeod binaries (symlinks on Unix, copy otherwise) (fixes #2852) | |||
| 2021-10-12 | Merge pull request #2900 from rouault/cmake_wkt_parser | Even Rouault | |
| CMake build: add generate_wkt1_parser and generate_wkt2_parser manual target, and logic to detect when they must be run | |||
| 2021-10-11 | Merge pull request #2895 from rouault/cmake_BUILD_PROGRAMS | Even Rouault | |
| CMake: add a BUILD_APPS to be able to disable build of all applications | |||
| 2021-10-11 | CMake build: add generate_wkt1_parser and generate_wkt2_parser manual ↵ | Even Rouault | |
| target, and logic to detect when they must be run | |||
| 2021-10-11 | CMake: Always build gie if testing is requested (#2899) | Mike Taves | |
| Co-authored-by: Even Rouault <even.rouault@spatialys.com> | |||
| 2021-10-10 | proj_crs_get_datum_forced(): catch potential exception (fixes CID 358433, ↵ | Even Rouault | |
| 358434, 358435) | |||
| 2021-10-10 | CMake: add a BUILD_APPS to be able to disable build of all programs | Even Rouault | |
| This makes it easier to turn off all programs, rather than individually. Useful for example to avoid https://github.com/OSGeo/gdal/blob/master/gdal/fuzzers/build.sh#L138 | |||
| 2021-10-09 | geod / proj: accept lt-inv[geod/proj] name for older libtool versions | Even Rouault | |
| 2021-10-09 | autoconf build: build invproj and invgeod in build directory | Even Rouault | |
| Due to libtool wrapper scripts, it is easier to build fully fledged binaries. The installed binaries will be symlinks, as before. | |||
| 2021-10-09 | CMake build: generate invproj/invgeod binaries (symlinks on Unix, copy ↵ | Even Rouault | |
| otherwise) (fixes #2852) | |||
| 2021-10-08 | WKT1 parser: recognize Lambert_Conformal_Conic as projection name for LCC ↵ | Even Rouault | |
| 1SP or 2SP (fixes #2892) | |||
| 2021-10-08 | WKT concatenated operation parsing: fix when a axis order reversal ↵ | Even Rouault | |
| conversion is the first or last operation (fixes #2890) | |||
| 2021-10-07 | cmake build: install proj_symbol_rename.h | Even Rouault | |
| 2021-10-06 | CRS::_isEquivalentTo(): be tolerant to different order of PROJ step options ↵ | Even Rouault | |
| (fixes #2886) | |||
| 2021-10-06 | ProjectedCRS::_isEquivalentTo(): ignore base CRS axis order even in ↵ | Even Rouault | |
| EQUIVALENT mode if one of them is lacking an explicit CS order (refs #2886) | |||
| 2021-10-06 | proj_create_crs_to_crs() + proj_trans(): fix when non-Greenwich prime ↵ | Even Rouault | |
| meridian is involved This fixes a regression introduced in 7af1d5741da08d9546b907e0da2c21c54c61b27 / PROJ 7.2.0 where reprojection of area of use was broken when the source/target CRS did not use Greenwich as prime meridian. Fixes https://lists.osgeo.org/pipermail/gdal-dev/2021-October/054764.html Now with the fix: - using grid: $ echo 286415 431434 | PROJ_NETWORK=ON src/cs2cs -d 4 EPSG:20790 EPSG:3763 86412.4262 131434.1706 0.0000 - not using it: $ echo 286415 431434 | src/cs2cs -d 4 EPSG:20790 EPSG:3763 86412.5265 131433.8561 0.0000 | |||
| 2021-10-05 | Add proj_trans_bounds to compute the image of a input bounding box through a ↵ | Alan D. Snow | |
| transformation (#2882) Fixes #2779 | |||
