aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-06-06Correct bad use of proj_dmstor in gie.Kristian Evers
The previous commits were added way to prematurely. The code was not properly tested and it turned out to do more bad than good. This commit hopefully fixes that. And this time it is backed up by tests! DMS style coordinates should now be fully functional in gie. Finger crossed.
2018-06-06Remove leftover debugging print statementKristian Evers
2018-06-06Merge pull request #1031 from kbevers/gie-read-dmsKristian Evers
Make gie read dms style coordinates
2018-06-05Make gie read dms style coordinatesKristian Evers
proj_strtod doesn't read values like 123d45'678W so we need a bit of help from proj_dmstor. proj_strtod effectively ignores what comes after "d", so we use that fact that when dms is larger than d the value was stated in "dms" form. This could be avoided if proj_dmstor used the same proj_strtod() as gie, but that is not the case (yet). When we remove projects.h from the public API we can change that.
2018-06-05Merge pull request #1030 from mloskot/ml/remove-ctest-cdashKristian Evers
Remove include(CTest) as unnecessary
2018-06-05Remove include(CTest) as unnecessaryMateusz Loskot
The library does not require CDash server, so there is no point in generating all testing configurations (ie. Experimental, Continuous, Nightly) CTest also adds implicit BUILD_TESTING option (default ON) which is not used by the library - there is custom PROJ_TESTS.
2018-06-04README.md: fix URL [ci skip]Even Rouault
2018-06-04appveyor.yml: run ctest on cmake buildsEven Rouault
2018-06-04pj_transform.c: Use errno symbols, not numeric literals (#1029)Kurt Schwehr
2018-06-03add RFC 1 -- initial creation of the PROJ Project Steering Committee (#1028)Howard Butler
* add RFC 1 -- initial creation of the PROJ Project Steering Committee * fix up copypasta items from MapServer RFC
2018-06-02Merge pull request #1027 from mwtoews/docsKristian Evers
Update URLs
2018-06-02use modern URL for DOIMike Toews
2018-06-02Update GeoTIFF URLMike Toews
2018-06-02use shortened URL from StackExchange websitesMike Toews
2018-06-02URL for proj4rb changed to GitHub (former URL does not work)Mike Toews
2018-06-02Upgrade http:// to https:// where feasibleMike Toews
2018-06-01Update encrypted projdocs-private.key.encEven Rouault
2018-06-01Merge pull request #1026 from kbevers/fix-geocentKristian Evers
Do not pivot over WGS84 when doing cs2cs-emulation with geocent
2018-06-01update doc deploy key for travis-ci.comHoward Butler
2018-06-01Do not pivot over WGS84 when doing cs2cs-emulation with geocentKristian Evers
2018-06-01Ignore failure to load test_nodata.gtx gridKristian Evers
2018-06-01README.md: update Travis-CI badge to point to the .com [ci skip]Even Rouault
2018-06-01Fix a fix sphinx warnings about unknown optionsKristian Evers
2018-06-01Update documentation for 5.1.0 releaseKristian Evers
Added NEWS section to frontpage, update download links and adjusted version number.
2018-05-31Fix buffer overflow in gie.c:append_args() (#1023)Kurt Schwehr
Observed a buffer overflow in append_args with autofuzz with the strcpy in append_args. I think the +2 is required to account for both a nul char and the space.
2018-05-30Merge pull request #1022 from schwehr/gie-operation-overflowKristian Evers
Ensure that operations are less than MAX_OPERATION long.
2018-05-30Merge pull request #1021 from rouault/add_test_frameworkKristian Evers
Add test framework, C++11 compilation mode and warning fixes
2018-05-30Merge pull request #1018 from schwehr/gie-fprintfKristian Evers
gie T.fout output cleanup
2018-05-30Move catch.hpp header in test/; rename test/cpp as test/unitEven Rouault
2018-05-30Replace suspicious use of strncat(), despite correct in that particular case ↵Even Rouault
(detected by gcc 8.1)
2018-05-30CI environment: adapt for C++11 capable environmentsEven Rouault
2018-05-30Enable c++ compilation with autotools and cmake, hardened compilation flags ↵Even Rouault
and add catch2 framework Hardened compilation flags come from GDAL' configure.ac and are 'combat proven' Dummy test added just to demonstrate catch2 based tests work.
2018-05-30Fix warnings found by clang with new warning flags to be added in later commitEven Rouault
Fixes consist in: - no use of comma operator for multi statement purpose - avoid confusing comma in for loops first and third clauses - avoid implicit long to int casts by storing to long, or explicit bound checking before cast
2018-05-29Ensure that operations are less than MAX_OPERATION long.Kurt Schwehr
Buffer overflow found with autofuzz.
2018-05-26cct.c: add missing va_end() in error code path (spotted by cppcheck)Even Rouault
2018-05-24.gitignore: add test-driverEven Rouault
2018-05-24Merge remote-tracking branch 'osgeo/master'5.1.0Kristian Evers
2018-05-24Add missing note about removing org_proj4_Projections.hKristian Evers
2018-05-24nad/Makefile.am: add tests/test_nodata.gtx to EXTRA_DIST (fixes #1019)Even Rouault
2018-05-24Fix libtool versioning, using the proper number for 'age'Kristian Evers
2018-05-24Merge pull request #1017 from kbevers/5.1-prepKristian Evers
5.1.0 preparation
2018-05-24gie T.fout output cleanupKurt Schwehr
- printf -> fprintf in more places - puts -> fprintf - Move list_err_codes to after where T.fout is set This makes fuzzing easier by allowing more of the output to be sent to /dev/null. Found with autofuzz.
2018-05-24Update NEWS for 5.1.0Kristian Evers
2018-05-24Update man pages in preparation for new releaseKristian Evers
2018-05-24Update version numbers for 5.1.0 releaseKristian Evers
2018-05-24Merge pull request #949 from kbevers/return-nans-quicklyKristian Evers
Return NaN coordinate immediately when receiving NaN input
2018-05-24Temporal gridshifting (#1015)Kristian Evers
Temporal gridshifts allow [h|v]gridshift operations to be used as step functions in a pipeline. This is useful in transformations dealing with deformations caused by earthquakes. See the included documentation for details.
2018-05-24Handle double to int typecasts in ISEA betterKristian Evers
Originally the code was doing double to int conversions like y = (int)(x + 0.5) which results in rounding when typecasting. In an earlier attempt to avoid buffer overflows in integer typecasts this was changed to y = lround(x + 0.5) which doesn't give the origial results. We fix that here by instead doing y = lround(x) It is safe to so as long as x is positive.
2018-05-24Docs: fix wrong spelling of t_obs and t_epochEven Rouault
2018-05-24Merge pull request #1013 from schwehr/proj_strtod_headerKristian Evers
Use proj_strtod.h for proj_strtod and proj_atof