aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-09Contributing guidelines for PROJ.4 (#509)Kristian Evers
2017-05-08Extended Helmert transformation to 14-parametersKristian Evers
Extended Helmert transformation to 14-parameters. This commit extends the Helmert transformationto the fourth dimension and enables spatio-temporal datum shifts in PROJ.4. On top of the usual 7 parameters (+x, +y, +z, +s, +rx, +ry, +rz) the rates of change of the seven parameters can now be used as well. The new parameters are called +dx, +dy, +dx, +ds, +drx, +dry and +drz. To keep track of the datum epoch and coordinate epoch two additional parameters have been added to the Helmert transformation, one of which is mandatory in the 14-parameter case. The mandatory datum epoch is controlled with +epoch (given in YYYY.yyyy format) and the coordinate, or observation, epoch is either controlled in the proj-string with +tobs or by using 4D-coordinates when transformating coordinates with pj_trans(). See the test functions for examples of how to set up the transformation with 14 parameters.
2017-05-02Fixed spelling error: conpute -> computeKristian Evers
2017-05-01Removed unwanted call to pj_log_level().Kristian Evers
When running the self-test with logging was turned off globally when the PJ_cart test was run. As a consequence all test functions called after PJ_cart was not able to output debugging information. In most cases this would go by unnoticed but when calling proj with PROJ_DEBUG=1 (or higher) all debugging output whould get suppressed. This commit removes the call to pj_log_level that turns of debugging output in the self-test.
2017-04-18Fix aea projection return value in case of error (#503)maximchurilin
2017-04-10Merge pull request #502 from cffk/geod-1.48Charles Karney
Merge is geodesic routines from GeographicLib 1.48. Changes: * http://geographiclib.sf.net -> http://geographiclib.sourceforge.io * backport fixes for warnings messages from some compilers * change default range for longitude and azimuth to (-180d, 180d] (instead of [-180d, 180d)) plus fix compiler error so geodesic version is now 1.48.1
2017-04-10geodesic.h: Switch to geodesic version 1.48.1.Charles Karney
2017-04-10geodesic.c: fix compiler error, if (x) -> if (x != 0)Charles Karney
2017-04-09Merge is geodesic routines from GeographicLib 1.48. Changes:Charles Karney
- http://geographiclib.sf.net -> http://geographiclib.sourceforge.io - backport fixes for warnings messages from some compilers - change default range for longitude and azimuth to (-180d, 180d] (instead of [-180d, 180d))
2017-03-27Horisontal and vertical gridshift driversKristian Evers
Until now gridshifts has not been working with the new API in proj.h since parsing of +nadgrids and +geoidgrids is build into pj_transform(). This commit introduces the possibility to do both horizontal and vertical gridshift with the pipeline API. The vgridshift and hgridshift kernels are simple wrappers for pj_apply_gridshift3() and pj_apply_vgridshift() that are also used by pj_transform(). Introduced in PR #492.
2017-03-16Add pj_find_file() function to retrieve the full filename of a proj resource ↵Even Rouault
file. Will help GDAL finding where +nadgrids=... or +geoidgrids=... resouces are located to be able to directly open them.
2017-03-15Document messy GDAL hackEven Rouault
2017-03-13Adjusting test script so it handles the differing file trees between cmake ↵Kristian Evers
and nmake builds.
2017-03-13Avoid 7z blocking builds by allowing overwrites and assuming yes on all queries.Kristian Evers
2017-03-13Correcting paths in appveyor test-scriptKristian Evers
2017-03-13(attempt at) fixing grid dirs in appveyor/travis setupKristian Evers
2017-03-12Download datum grids version 1.6 and egm96_15 geoid grid in continous ↵Kristian Evers
integration setups
2017-03-08Merge pull request #498 from dusanjovic/masterEven Rouault
fix memory leak in PJ_ob_tran.c (in freeup_new)
2017-03-08fix memory leak in PJ_ob_tran.c (in freeup_new)dusanjovic
freeup_new must not return before both P->opaque and P are deallocated.
2017-03-08Fix commentEven Rouault
2017-02-28Merge pull request #496 from rouault/cppcheckEven Rouault
Enable cppcheck and fix related mostly false-positive warnings
2017-02-28Enable cppcheck and fix related mostly false-positive warningsEven Rouault
2017-02-27test228.c: remove unused arguments in main()Even Rouault
2017-02-27Merge pull request #487 from PositiveArrow/c11_compilationEven Rouault
C11 compilation
2017-02-27Merge pull request #495 from rouault/misc_warning_fixesEven Rouault
Fix warnings related to -Wshadow -Wnull-dereference -Wfloat-conversion -Wmissing-prototypes -Wmissing-declarations
2017-02-26Vertical grids: avoid out-of-bounds read on east and south edges (#396)Even Rouault
2017-02-26nad/esri: replace no_defs by +no_defs and remove duplicates (#494)Even Rouault
2017-02-26Typo fixesEven Rouault
2017-02-26Raise MSVC warning level to /W4Even Rouault
2017-02-26PJ_lsat.c: restore d__1 computation that was lost in conversion done in ↵Even Rouault
c9f12e0033474518fa460444b9948f36ce47d51f. Issue raised by VS12
2017-02-26Fix MSVC warnings and add /Wx to appveyor.ymlEven Rouault
2017-02-26Recent clang (e.g MacOSX) warning fixes related to double to _Bool implicit ↵Even Rouault
conversions
2017-02-26test228.c: warning fixesEven Rouault
2017-02-26multistresstest.c: warning fixesEven Rouault
2017-02-26Fix warnings related to -Werror=maybe-uninitializedEven Rouault
2017-02-26Fix warnings in geodtest.cEven Rouault
2017-02-26configure.ac: remove -Werror from CFLAGS when detecting exp symbol in libmEven Rouault
2017-02-26travis/install.sh: use super pedantic warning flags for autoconf buildEven Rouault
2017-02-26proj.def: remove symbols no longer public.Even Rouault
See https://ci.appveyor.com/project/OSGeo/proj-4/build/1.0.513/job/chsb12mrfkpbkbqj
2017-02-26Fix warnings related to -Wshadow -Wnull-dereference -Wfloat-conversionr ↵Even Rouault
-Wmissing-prototypes -Wmissing-declarations
2017-02-25Fix GCC 7 warnings related to misleading indentations, fallthrough cases and ↵Even Rouault
unused variable
2017-02-25proj: add missing continue for 'V' switch (raised by GCC 7 ↵Even Rouault
-Wimplicit-fallthrough)
2017-02-15Merge pull request #491 from cffk/geod-1.47Kristian Evers
Issue #490 update from geodesic routines from GeographicLib 1.47.
2017-02-15Issue #490 update from geodesic routines from GeographicLib 1.47.Charles Karney
Improve accuracy of area calculation (fixing a flaw introduced in version 1.46). Changed files geodesic.[ch3], geodtest.c, geod.1.
2017-02-13Added missing debug flag in nmake-debug configurationKristian Evers
2017-02-10Consistent precision for mathematical macrosEtienne Jacques
2017-02-10Fix compilation with gcc with -std=c11 option.Etienne Jacques
2017-02-03PJ_horner: support for complex polynomia (#482)Thomas Knudsen
* PJ_horner: support for complex polynomia Add Poder/Engsager dual complex Horner and corresponding test case. Removed superfluous test code from original Poder/Engsager gen_pol implementation. * Trim code in response to a review by @kbevers * Clean up a few cases of hard coded constants enum pj_direction symbols replacing hard coded {-1, 0, 1} integer constants
2017-02-03Added doc page for Miller projectionjulien2512
2017-02-01Link to the PROJ.4 GitHub site from the frontpage of proj4.orgKristian Evers