aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-04-25Merge pull request #945 from mwtoews/doc-updateKristian Evers
Update documentation title, author, and other details
2018-04-23Merge pull request #937 from kbevers/c99-math-moduleKristian Evers
Collect custom C99 math functions in proj_math.h
2018-04-23Merge pull request #947 from schwehr/pj_isea_cleanupKristian Evers
PJ_isea.c: change local helper functions to void returns
2018-04-23Restore project as PROJ.4mwtoews
No distinction is required between version and release. Disable default highlight_language (was effectively Python)
2018-04-23Add isnan() to proj_math.hKristian Evers
Code updated to use isnan() instead of pj_is_nan().
2018-04-23Merge pull request #948 from kbevers/cmake-line-continuationKristian Evers
Collaps multiline strings to not trip up CMake2
2018-04-22Collaps multiline strings to not trip up CMake2Kristian Evers
2018-04-22More cleanup and fix last commitKurt Schwehr
Tried building before committing time
2018-04-22PJ_isea.c: change local helper functions to void returnsKurt Schwehr
The return values are not used and do not mean anything. Similar to #423
2018-04-22Change title and author to reflect CITATIONmwtoews
2018-04-22Conditional content for index section, using only directivemwtoews
Test status and coverage content should be shown for HTML. PDF documentation does not to self-reference itself.
2018-04-22Use utf8 option for inputenc instead of utf8xmwtoews
According to https://tex.stackexchange.com/q/13067/2951 utf8x should be avoided if possible. Also, define LaTeX for Unicode PRIME character, used in eqc doc pages.
2018-04-22Fix subtle typo in table syntaxmwtoews
2018-04-22Improve grammar and use hyphen-minus for latexmwtoews
2018-04-22Rename various Sphinx docs from PROJ.4 to PROJmwtoews
This also includes the PDF manual, Qt help file, man pages, etc.
2018-04-20Merge pull request #942 from ↵Kristian Evers
schwehr/proj_log_level-inconsistent-declaration-parameter-name Rename level -> log_level for proj_log_level to match function definition
2018-04-19Rename level -> log_level for proj_log_level to match function definitionKurt Schwehr
Found on https://github.com/OSGeo/proj.4/commit/2f082b70cbdafdea49bb123e027406089e7ad65b http://clang.llvm.org/extra/clang-tidy/checks/readability-inconsistent-declaration-parameter-name.html function 'proj_log_level' has a definition with different parameter names src/pj_internal.c:374:14: the definition seen here src/proj.h:364:14: differing parameters are named here: ('level'), in definition: ('log_level')
2018-04-16Prefer proj_math.h over math.h when geodesic.c is compiled as part of PROJKristian Evers
2018-04-16Collect custom C99 math functions in proj_math.hKristian Evers
We are relying more and more on C99 math functions. On C89 systems where those functions are not available our own custom versions of those functions are used instead. So far these has been spread across the code base. This commit gathers them in the same file and introduces the proj_math.h header. The build system checks for C99 math functions. If not found the proj_math.h header make sure that C99 functions are defined as their pj_ equivalent. Ideally proj_math.h is included instead of math.h. This removes the need for any checks against HAVE_C99_MATH in the code making it easier to read. For this commit the functions hypot, log1p and asinh has been taken care of.
2018-04-16Merge pull request #939 from kbevers/fix-gie-bugKristian Evers
Silence complaints about missing </gie> tag
2018-04-16Silence complaints about missing </gie> tagKristian Evers
2018-04-15Merge pull request #938 from kbevers/guamKristian Evers
Guam
2018-04-15Update aeqd docs with note of area of use for +guam optionKristian Evers
2018-04-15Update +proj=aeqd +guam test case with data from EPSG Note 7-2Kristian Evers
2018-04-14Merge pull request #936 from ↵Kristian Evers
kbevers/no-false-easting-northing-on-cartesion-coords Dont do false easting/northing on cartesian coords
2018-04-14Dont do false easting/northing on cartesian coordsKristian Evers
False easting and northing should only be applied to projected coordinates (PJ_IO_UNITS_PROJECTED). This commit removes the option of false easting/northing on operations suchs as helmert and deformation that both work on cartesian coordinates.
2018-04-14Merge pull request #924 from kbevers/logging_with_new_apiKristian Evers
Logging with new api
2018-04-14Merge pull request #935 from kbevers/fix-deformation-934Kristian Evers
Fix segfault in deformation
2018-04-13Merge branch 'master' into logging_with_new_apiKristian Evers
2018-04-13Fix segfault in deformationKristian Evers
When transforming coordinates outside the grid model the deformation operation failed spectatularly. This is now fixed by checking that the coordinate is inside the grid. If it isn't an error is returned and a debugging log message is issued. Closes #934
2018-04-13Merge pull request #933 from kbevers/cct-respect-commentsKristian Evers
Always ignore out-commented lines in cct
2018-04-13Always ignore out-commented lines in cctKristian Evers
Previous to this commit cct would return the following $ cct -c 2,3,4 -t 0 -I +proj=cart +ellps=GRS80 BLAH 3579685.56545 508396.50343 5236837.50646 8.0832413787 55.5578176654 99.9833 0.0000 8.0832413787 55.5578176654 99.9833 0.0000 where the second input should not be parsed as a valid coordinate. With this commit that no longer happens and the input is returned verbatim back to the user. Closes #932
2018-04-12Use PROJ logging facility in cctKristian Evers
2018-04-12Move logging functions to proj.h APIKristian Evers
2018-04-12Add --skip-lines option to cctKristian Evers
With this it is possible to skip the header when transforming coordinates from a file.
2018-04-12Use log1p in forward spherical mercatorJavier Goizueta
2018-04-12Fix: use proper double epsilon declarationJavier Goizueta
2018-04-12Enhance the precision of Spherical Mercator projection near the equatorJavier Goizueta
This uses a linear approximation of tan(x+pi/4) for better precision at small latitudes. As a result points of latitude 0 maintain a 0 Y coordinate and 0,0 is transformed to 0,0
2018-04-12Add more tests for nsperKristian Evers
2018-04-12Update docs for nsperKristian Evers
2018-04-12Add more tests for laeaKristian Evers
2018-04-12Add more test cases for airy projectionKristian Evers
2018-04-12Add description of projection and +lat_b parameterKristian Evers
2018-04-12Add webmerc projectionEven Rouault
2018-04-12Pipeline: make sure geocentric/cartesian space transform is done with ↵Even Rouault
original ellipsoid parameters (before any projection mess with them)
2018-04-12Fix bad example in eqc docsKristian Evers
2018-04-12Override style of Sphinx versionmodified directives so they stand out more ↵Kristian Evers
clearly in the text
2018-04-12Add a CITATION file (fixes #309)Even Rouault
2018-04-12Remove proj.spec fileKristian Evers
The file seem to be unused by the packagers and we don't use ourselves. Instead of trying to keep it up to date with each release we might as well get rid of the thing.
2018-04-12Merge pull request #923 from kbevers/cct-skip-n-linesKristian Evers
Add --skip-lines option to cct