aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-09-28Add PJD_ERR_* aliases for error numbers without oneKristian Evers
2017-09-28Support a default destructor for PJ objectsThomas Knudsen
2017-09-27CMake updates (#578)Howard Butler
* install proj4 data in share/proj, not share/ * no need for CMP0022 policy anymore
2017-09-27Add detection of MSVC 14.0 and 14.1+ to CMake configuration (#580)Mateusz Łoskot
2017-09-27Ignore Visual Studio cruft and build directories and scripts (#581)Mateusz Łoskot
build.local.sh and build.local.bat as as user-specific scripts Build directories: build, _build.{platform} or _build.{compiler} [ci skip]
2017-09-27Add section PROJ.4 environment variables.Kristian Evers
2017-09-27decimalyear_to_mjd(): avoid almost infinite loop in case of crazy input. ↵Even Rouault
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3449. Credit to OSS Fuzz
2017-09-27add proj_errno_* functions to API referenceKristian Evers
2017-09-25fix #560 install cmake config file to lib and use GNUInstallDirs on Unix (#561)Nicolas David
* fix #560 install proj4-config.cmake to defaut path * add some variable and cmake option to specify where the cmake config file should be installed. * change project_root_dir use in project-config.cmake.in variable from hard coded path to computed path with file(RELATIVE_PATH) function. * Still use the old project-config.cmake/configure_file way of generate config file. A cleaner way could be to use the modern cmake export(target ..) * use GNUInstallDirs for default unix install path
2017-09-25Merge pull request #570 from kbevers/api-streamliningKristian Evers
Streamlining the proj.h API
2017-09-22Add 'expected accuracy' member to PJ_PROJ_INFO struct.Kristian Evers
2017-09-21Changed a few occurences of 'const PJ*' to just 'PJ*' since they were making ↵Kristian Evers
promises that couldn't be kept
2017-09-21Use FACTORS and DERIVS structs from projects.h instead of duplicating them ↵Kristian Evers
in proj.h
2017-09-21Use Python2 in favour of Python3 which behaves inconsistenly on Travis (#573)Kristian Evers
2017-09-20Revert to using pip3Kristian Evers
2017-09-20Use python 3.5 with pyenvKristian Evers
2017-09-20Use pip instead of pip3. pyevn should enforce usage of python3-compatible ↵Kristian Evers
version of pip.
2017-09-18Moved projection list to using chapter and created a list of ↵Kristian Evers
transformations. Both are grouped in a section called operations.
2017-09-13Added functions API referenceKristian Evers
2017-09-13Make proj_destroy and proj_context_destroy behave in the same way.Kristian Evers
2017-09-13Introduce PJ_DEFAULT_CTX constant that improves code readabilityKristian Evers
2017-09-13make PJ* P argument of proj_lp_dist constKristian Evers
2017-09-13Add typedef for transformation direction enumKristian Evers
2017-09-13Change how existance of strings in info-structs are checked. Before this ↵Kristian Evers
commit they always evaluated as true. Fixes #568.
2017-09-12Merge pull request #564 from kbevers/proj-respect-input-output-unitsKristian Evers
proj: Do rad->deg conversion if output units warrants it
2017-09-12Merge pull request #567 from kbevers/issue-566Even Rouault
Fix for #566.
2017-09-12Make sure all platform specific before_install scripts call the global ↵Kristian Evers
before_install script. Python version setup moved to global before_install script.
2017-09-12Move python version setup to build matrix. Different Travis platforms seem ↵Kristian Evers
to have different setups. This *should* take care of the differing python setups between linux and osx.
2017-09-11Set python version to 3.6 with pyenvKristian Evers
2017-09-11Select python version via travis setup instead of using pyenv (which is not ↵Kristian Evers
consistent across platforms)
2017-09-09Potential fix for pip3 failure on travis, as suggested in ↵Kristian Evers
https://github.com/travis-ci/travis-ci/issues/8363
2017-09-09Tested for wrong indices before array lookup. Fixes #566.Kristian Evers
2017-09-07PJ_ob_tran: fix potential memory leak. Fixes ↵Even Rouault
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3321. Credit to OSS Fuzz
2017-09-06Added data types reference section.Kristian Evers
2017-09-06Add PJ_FACTORS bit flags to proj.hKristian Evers
2017-09-05proj: Do rad->deg conversion if output units warrants it.Kristian Evers
With the introduction of transformation pipelines it is possible to create a pipeline that has degrees as it's output unit. If that is the case the output coordinate will be in radians internally. This commit makes sure that a conversion to degrees is applied before printing to stdout.
2017-09-05PJ_unitconvert: fix memory leak. Fixes ↵Even Rouault
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3288. Credit to OSS Fuzz
2017-09-05Reformat proj.c before making functional changes.Kristian Evers
Mixed usage of tabs and spaces replaced with spaces. Code slightly reformatted to present a consistent style from top to bottom.
2017-09-04Added more pages to 'development' chapter. Moved old API description to ↵Kristian Evers
section named 'deprecated'. Created a quickstart page for the development chapter. Scaffolding in place for the rest of the chapter.
2017-09-04PJ_hgridshift.c: fix memleak in initialization if grid loading fail. Same ↵Even Rouault
fix as commit e1ad1046873056ab3bfc3262bd343e8c874f395c. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3276. Credit to OSS Fuzz
2017-09-03Added Contributing chapter to docs. CONTRIBUTING.md translated to rst with ↵Kristian Evers
pandoc.
2017-09-03Use same spelling of PROJ.4 across all doc pages.Kristian Evers
2017-09-03Added documentation of init files and defaults fileKristian Evers
2017-09-03PJ_goode: fix memory leak. Fixes ↵Even Rouault
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3274. Credit to OSS Fuzz
2017-08-31Major restructure and rewrite of docs.Kristian Evers
A section on "Using PROJ.4" has been introduced giving a introduction on how to use PROJ.4. The Parameters section has been removed and the content reworked into other sections. Additionally the order of chapters has been changed to provide a more complete and readable experience for users of the documentation.
2017-08-30Merge pull request #562 from cffk/geod-1.49Charles Karney
Release candidate for geodesic library version 1.49.
2017-08-30Empty commit -- Correction to log message for previous commit:Charles Karney
coverage of geodesic.c is good (88%).
2017-08-30Back out of previous change. Coverage stats are still wrong. geodtestCharles Karney
should have included geodesic.c and not geod.c and yet I'm not allowed to use geodesic.c except through the library and then the coverage of geodesic.c seems to be wildly wrong.
2017-08-30Rejig how geodtest is specified in automake to make coverage stats accurate??Charles Karney
2017-08-30Add geodtest to autoconf's 'make check' suite.Charles Karney
It's already including in cmake's test suite.