aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-03-24lcc: avoid division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13892 Credit to OSS Fuzz
2019-03-24urm5: avoid division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13891 Credit to OSS Fuzz
2019-03-24strerrno.cpp: fix inverted messages for PJD_ERR_LAT_1_OR_2_ZERO_OR_90 and ↵Even Rouault
PJD_ERR_LAT_0_OR_ALPHA_EQ_90
2019-03-24Merge pull request #1355 from kbevers/cs2cs-4dKristian Evers
Make cs2cs support 4D coordinates.
2019-03-24fuzzer: limit input size to avoid useless testing of huge proj stringsEven Rouault
2019-03-24Doc: consistently use +opt and bracketsChris Mayo
+opt represents one parameter. An ellipsis indicates additional instances of the previous parameter may be given. Spaces are used between parameters and before an ellipsis, not purely to format brackets. See man(1) SYNOPSIS conventions.
2019-03-24isea: really fix integer overflow of ↵Even Rouault
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2390
2019-03-24Make cs2cs support 4D coordinates.Kristian Evers
This is a bit of a hack, 4D coordinates *will* be written to STDOUT but the output format speficied with -f is not respected for the t component, rather it is forward verbatim from the input. Fixes #1354
2019-03-23Merge pull request #1352 from rouault/fix_gcc9_warningEven Rouault
Fix GCC 9 warning about useless std::move()
2019-03-23Fix GCC 9 warning about useless std::move()Even Rouault
2019-03-23Merge pull request #1348 from cjmayo/datadirKristian Evers
pkg-config: add datadir to proj.pc
2019-03-23Merge pull request #1347 from cjmayo/projinfo1Kristian Evers
Build: install projinfo(1) with CMake
2019-03-22pkg-config: add datadir to proj.pcChris Mayo
Convenience variable pkgdatadir not available at the time this is configured, datadir/PACKAGE is its value. Query with: pkg-config --variable=datadir proj
2019-03-22Build: install projinfo(1) with CMakeChris Mayo
2019-03-22Really fix https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2390Even Rouault
2019-03-22Fix Dockerfile to catch up to 6.0.0 (#1344)Howard Butler
2019-03-22Port custom ellipsoid definitions from QGIS (#1337)Nyall Dawson
2019-03-22Merge pull request #1345 from cjmayo/proj_configKristian Evers
strtod.cpp: remove support for no proj_config.h
2019-03-22Merge pull request #1336 from cjmayo/strerrorKristian Evers
Build: automatically enable system error messages
2019-03-21strtod.cpp: remove support for no proj_config.hChris Mayo
The nmake build system has been dropped in favour of CMake which is used to create proj_config.h.
2019-03-21Build: automatically enable system error messagesChris Mayo
Define HAVE_STRERROR during configuration. Before: $ cs2cs +proj=latlong +to +proj=latlong dummy <cs2cs>: Sys errno: 2: <system mess. texts unavail.> dummy After: $ cs2cs +proj=latlong +to +proj=latlong dummy <cs2cs>: Sys errno: 2: No such file or directory dummy
2019-03-21Merge pull request #1340 from rouault/fix_ossfuzz_13827Even Rouault
aea: avoid division by zero
2019-03-21aea: avoid division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13827 Credit to OSS Fuzz
2019-03-21Add -k ellipsoid option to projinfo (#1338)Nyall Dawson
Allows querying of ellipsoid definitions by auth:code lookup
2019-03-21Merge pull request #1335 from rouault/fix_ossfuzz_13790Kristian Evers
Fix ossfuzz 13790 + tweak CI regarding backport branches
2019-03-20lcc: avoid division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12935 Credit to OSS Fuzz
2019-03-20isea: detect various int overflows and div by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2199 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2241 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2390 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7674 Credit to OSS Fuzz
2019-03-20ob_tran: detect potential recursionEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12266 Credit to OSS Fuzz
2019-03-20pj_calc_ellipsoid_params(): reject f=1Even Rouault
To avoid division by zero of b. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13830 Credit to OSS Fuzz
2019-03-20laea: error out if |lat_0|>90Even Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13829 Credit to OSS Fuzz
2019-03-20imw_p: prevent division by zero in inverse pathEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13828 Credit to OSS Fuzz
2019-03-20CI: avoid CI to run on backport branchesEven Rouault
2019-03-20sterea: prevent division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13790 Credit to OSS Fuzz
2019-03-19Merge pull request #1330 from mwtoews/cmakeKristian Evers
Normalize CMake with cmakelint, 2-space indent
2019-03-19Merge pull request #1333 from rouault/fix_1329Kristian Evers
proj_create_crs_to_crs: better deal with coordinates outside of bbox (fixes #1329)
2019-03-19proj_create_crs_to_crs: better deal with coordinates outside of bbox (fixes ↵Even Rouault
#1329) In case several coordinate operations are returned for a CRS to CRS transformation, we currently determine the one to use by selecting the first operation whose bounding box contains the input point. This commit adds a fallback case where after doing that first iteration and finding no appropriate candidate, we try again by selecting the first operation available that does not involve grid based transformations.
2019-03-19Doc: impove doc about OGC URNEven Rouault
2019-03-19Normalize CMake with cmakelint, 2-space indentMike Taves
2019-03-18Merge pull request #1328 from rouault/cppcheck_fixesKristian Evers
Fix some issues raised by latest cppcheck
2019-03-18Database: fix import of deprecated ellipsoid and geodetic_datum from ESRI ↵Even Rouault
database
2019-03-17Fix some issues raised by latest cppcheckEven Rouault
- coordinateoperation_internal.hpp: missing 'explicit' keyword - proj.cpp: unused 'generic' member in enumeration - init.cpp: useless assignment to a_orig and es_orig, because done again a few lines below. - crs.cpp: unused variable - datum.cpp: inefficient use of find() function - io.cpp: * missing 'static' qualifier for method * useles ternary test (left and right have same value) - aeqd.cpp: useless assignment of inv and fwd, snice done again a few lines below - isea.cpp: useless assignment of resolution and aperture since done again a few lines below, and with default values when params are absent - mod_ster.cpp: useless assignment of lp.lam, overriden in below code paths. - stere.cpp: false positive, but better not modify another variable than the iterator in a for() loop.
2019-03-17Merge pull request #1326 from rouault/fix_1323Kristian Evers
createOperation(): fix geocent <--> nadgrids+geoidgrids case (fixes #1323)
2019-03-17Merge pull request #1309 from kbevers/update-docsKristian Evers
Doc updates, most notably rewrite of FAQ
2019-03-17Merge pull request #1322 from rouault/ossfuzz_fixesKristian Evers
Various ossfuzz fixes
2019-03-17Remove outdated questions from FAQKristian Evers
More or less all old questions from the FAQ has been removed and replaced by new questions that align better with the current state of the project.
2019-03-16createOperations(): fix nadgrids -> nadgrids+geoidgridsEven Rouault
2019-03-16createOperations(): fix nadgrids+geoidgrids -> nadgrids+geoidgridsEven Rouault
2019-03-16createOperation(): fix geocent <--> nadgrids+geoidgrids case (fixes #1323)Even Rouault
2019-03-16Merge pull request #1324 from kbevers/molodensky-eccentricityKristian Evers
Use 1st eccentricity instead of 2nd eccentricity
2019-03-16Run scripts/reformat_cpp.shEven Rouault