aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-22Database: make conversion & helmert_transformation updatable viewsEven Rouault
- Transform conversion as a view, and when inserting into it, actually insert into 3 tables: conversion_table, conversion_method and conversion_param, so that method and parameter names are not repeated each time. - Similarly for helmert_tranformation, insert into helmert_transformation_tabl and coordinate_operation_method. This reduces the db size from 6 344 704 bytes to 5 853 184 bytes, without significant slowdown for queries.
2019-04-21CMake: enable LTO using a flag or property methodMike Taves
2019-04-21Dockerfile: cleanup grid .zip filesEven Rouault
2019-04-20Merge pull request #1436 from rouault/ossfuzz_14384Even Rouault
omerc: validate lat_1 and lat_2 to avoid divison by zero
2019-04-20omerc: validate lat_1 and lat_2 to avoid divison by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14384 Credit to OSS Fuzz
2019-04-20Docs: Update link to Dutch grid filesKristian Evers
Closes #1435
2019-04-20proj/cs2cs: validate value of -f parameter to avoid potential crashes (fixes ↵Even Rouault
#124)
2019-04-19Doc: add a PROJ 4 -> 6 migration (fixes #1407)Even Rouault
2019-04-19Doc: update quickstart with PROJ 6 API (fixes #1403)Even Rouault
2019-04-19Merge pull request #1432 from rouault/ossfuzz_14348Even Rouault
Inverse cart: better deal with x,y,z equal of very close to zero
2019-04-19Inverse cart: better deal with x,y,z equal of very close to zeroEven Rouault
In that case, for a non-spherical ellipsoid, a phi = 180deg was returned, which caused a division by zero in the foward path of moll.cpp Fixup the latitude to be 0 when that happens. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14348 Credit to OSS Fuzz
2019-04-19Merge pull request #1431 from rouault/ossfuzz_14286_14342Even Rouault
Ossfuzz 14286 14342
2019-04-18tpers: avoid division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14342 Credit to OSS Fuzz
2019-04-18isea: avoid invalid integer shiftEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14286 Credit to OSS Fuzz
2019-04-18Merge pull request #1429 from rouault/vgridshift_full_worldEven Rouault
vgridshift: handle longitude wrap-around for grids with 360deg longitude extent
2019-04-18Merge pull request #1426 from mwtoews/intelEven Rouault
CMake: better support for Intel compiler
2019-04-18Merge pull request #1427 from rouault/fix_geog2D_to_geog3D_same_datumEven Rouault
createOperations(): do not attempt using a unrelated datum intermediate when doing geog2D<-->geog3D conversions of same datum
2019-04-18Improve doc of proj_coordoperation_get_towgs84_values() (fixes #1430)Even Rouault
2019-04-17Merge pull request #1428 from rouault/ossfuzz_14279Even Rouault
omerc: avoid division by zero
2019-04-16vgridshift: handle longitude wrap-around for grids with 360deg longitude extentEven Rouault
Like egm96_15.gtx Fixes #1415 Technically, a similar fix could be done for horizontal grids, but world extent is less common for them.
2019-04-16omerc: avoid division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14279 Credit to OSS Fuzz
2019-04-16createOperations(): do not attempt using a unrelated datum intermediate when ↵Even Rouault
doing geog2D<-->geog3D conversions of same datum Seen when testing transformations between "CR 05" (EPSG:5365) and "CR-SIRGAS" (EPSG:8907) which require going through their corresponding 3D GeogCRS to find a Helmert transformation.
2019-04-16CMake: better support for Intel compilerMike Taves
2019-04-16Remove `PROJ_COMPILATION=1` definitionMike Taves
2019-04-15Merge pull request #1424 from rouault/ossfuzz_14248_14250Even Rouault
Ossfuzz 14248 14250
2019-04-14lcc: avoid division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14250 Credit to OSS Fuzz
2019-04-14imw_p: avoid division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14248 Credit to OSS Fuzz
2019-04-13Merge pull request #1423 from rouault/ossfuzz_14211Even Rouault
Validate lat_0 range in general case, lat_1 and lat_2 for lcc and eqdc
2019-04-12Validate lat_0 range in general case, lat_1 and lat_2 for lcc and eqdcEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14211 Credit to OSS Fuzz
2019-04-11Merge pull request #1422 from rouault/fix_ossfuzz_14135_and_alEven Rouault
Fix ossfuzz 14135, 14136 and 14138
2019-04-11omerc: avoid division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14138 Credit to OSS Fuzz
2019-04-11omerc: avoid division by zero when |lat_0|=90Even Rouault
Partially revert e3346bb39c860883ed9a8ada0657139118e21ef0 (#195) Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14136 Credit to OSS Fuzz
2019-04-10lsat: avoid division by zero in inverseEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14135 Credit to OSS Fuzz
2019-04-10DOC: add sphinx links to reference in dev quickstart (#1420)Joris Van den Bossche
2019-04-10Merge pull request #1409 from mwtoews/cmakeKristian Evers
CMake: Remove need to fiddle with CMAKE_C_FLAGS / CMAKE_CXX_FLAGS
2019-04-09Merge pull request #1413 from rouault/cirrus_ymlKristian Evers
Add Cirrus CI with FreeBSD
2019-04-09Merge pull request #1417 from jorisvandenbossche/doc-dev-quickstartKristian Evers
DOC: update line numbers in dev quickstart example
2019-04-09Merge pull request #1410 from mwtoews/ciKristian Evers
Adjust test outputs
2019-04-09DOC: update line numbers in dev quickstart exampleJoris Van den Bossche
2019-04-09Merge pull request #1414 from andrew-hardin/doc/fix-vshift-typoKristian Evers
Docs: fix typo in vertical grid shifts
2019-04-08Change egm96_16 to egm96_15.Andrew Hardin
2019-04-07Add Cirrus CI with FreeBSDEven Rouault
2019-04-07data/Makefile.am: add clean target for proj.dbEven Rouault
2019-04-06pj_open_lib_ex(): avoid false positive Coverity Scan warning abount nullptr ↵Even Rouault
dereference. CID 202725
2019-04-05Merge pull request #1411 from rouault/ossfuzz_14044_and_allEven Rouault
Ossfuzz 14044 and others
2019-04-05imw_p: avoid division by zero in inverseEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14062 Credit to OSS Fuzz
2019-04-05krovak: avoid division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14061 Credit to OSS Fuzz
2019-04-05lcc: avoid division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14058 Credit to OSS Fuzz
2019-04-05_buildUnit(): avoid later division by zeroEven Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14055 Credit to OSS Fuzz
2019-04-05CMake: cache C/C++ warn flags to compile PROJ targetsMike Taves
Remove (most) needs to fiddle with CMAKE_C_FLAGS / CMAKE_CXX_FLAGS