aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-03-01Update release date5.0.0Kristian Evers
2018-02-27Merge pull request #828 from kbevers/news-readme-updatesKristian Evers
Updates to NEWS and README
2018-02-27Updates to NEWS and README dealing with datum-grid installation, tests and ↵Kristian Evers
ABI version.
2018-02-27Merge pull request #827 from mwtoews/bugreportKristian Evers
Modify project bugreport (autoconf)
2018-02-27Modify project bugreport (autoconf)Mike Toews
2018-02-24Merge pull request #824 from cffk/geod-1.49.2-fix1Charles Karney
Relax some the tests in geodtest.
2018-02-24Relax some the tests in geodtest.Charles Karney
This attempts to address the geodtest failures noted in #819. @sebastic can you re-run your tests?
2018-02-24Merge pull request #823 from sebastic/travis-without-egm96_15Kristian Evers
Rerun tests without grids not included in proj-datumgrid.
2018-02-24Rerun tests without grids not included in proj-datumgrid.Bas Couwenberg
2018-02-23Merge pull request #820 from kbevers/fix-ignored-gie-test-casesKristian Evers
Don't reset errno when skipping tests.
2018-02-23Don't reset errno when skipping tests.Kristian Evers
The error number should not be reset until a new instance of "operation ..." is reached. The ignore-feature initially worked by accident since pj_errno was not being reset when calling proj_errno_reset. This was fixed in #808, which subsequently caused ignored tests to fail.
2018-02-23Merge pull request #816 from cffk/geod-1.49.2Charles Karney
Fix issue #812
2018-02-23Add tests to improve the code coverage.Charles Karney
Now all of geodesic.c is covered except for 3 lines (and 2 of these are intentionally dead code). This corresponds to tag v1.49.2-c in the GeographicLib code base. While testing polygons which encircle the globe multiple times, I uncovered a problem where the range of the area was not reduced to the allowed range (either [0, area0) or (-area0/2, area0/2]) correctly. Since the documentation explicity restricted the calculation of polygon areas to simple polygons, we'll defer fixing this for now. (However the intention was always to handle the area "algebraically" so that, for example, a "bowtie" has zero area. So I will plan on fixing this for 1.50.) Update copyright dates + NEWS.
2018-02-23Merge pull request #818 from kbevers/beta2007-ci-fixKristian Evers
Download BETA2007 grid from proj-datumgrid package in CI scripts.
2018-02-23Download BETA2007 grid from proj-datumgrid package in CI scripts.Kristian Evers
Following PR #806 which removed various grids from nad/, we now have to download the BETA2007 grid before that DHDN_ETRS89 test can pass successfully.
2018-02-23Merge pull request #806 from sebastic/proj-datumgrid-duplicatesKristian Evers
Remove .gsb files included in proj-datumgrid.
2018-02-23Merge pull request #815 from mwtoews/typosKristian Evers
Tidy a few typos
2018-02-22Fix issue #812Charles Karney
Implement Polygon AddEdge fix in C library (will be version 1.49.2 of C library for proj 5.0.0). Still to do: add tests to expand code coverage. This will only affect geodtest.c which is not part of the compiled library.
2018-02-23Tidy a few typosMike Toews
2018-02-22Merge pull request #814 from sebastic/readme-grdKristian Evers
Remove README.GRD, moved to proj-datumgrid.
2018-02-22Remove README.GRD, moved to proj-datumgrid.Bas Couwenberg
File is also not included in the release tarballs.
2018-02-22Remove ntv1_can.dat included in proj-datumgrid.Bas Couwenberg
2018-02-22Merge pull request #813 from sebastic/install-nad-gtxKristian Evers
Also install .gtx files from proj-datumgrid.
2018-02-22Merge pull request #810 from mloskot/ml/appveyor-vs2017Kristian Evers
Add VS2017 and VS2015 to AppVeyor build matrix
2018-02-22Also install .gtx files from proj-datumgrid.Bas Couwenberg
proj-datumgrid-1.7RC1 contains .gtx files too.
2018-02-22Add VS2017 and VS2015 to AppVeyor build matrixMateusz Loskot
2018-02-22Merge pull request #811 from busstoptaktik/horner_gie_missing_featuresKristian Evers
Repair some failures due to missing features in horner & gie
2018-02-22gie expect: ignore unspecd dims, improve reporting/builtinsThomas Knudsen
In pipelines including a Helmert shift, we need to run the test through the 4D transformation interface, even though the input coordinate system may be 2D. This can be enforced by appending "0 0" to the 2D coordinate pair in the accept instruction, which is sufficiently recognizable to be considered an idiom for selecting 4D. On return, however, (i.e. in the expect instruction), the last dimensions will contain garbage, and this garbage will be compared with "0 0" when computing the deviation. This obviously leads to nonsensical results, which this commit repairs by zeroing all dimensions *not given* in expect, before computing the deviation. Additionally, the test tolerance for geo/cartesian roundtrip precision has been relaxed from picometer to nanometer level. These tests have shown to intermittently bomb, and as the pm level tolerance is probably a leftover from when deviation was computed in degrees, not meter (and hence a factor of 111000 more tight than intended at its introduction) relaxing it by a factor of 1000 makes ample sense. Also, two new features, introduced while debugging this case has been left in the code: - improved reporting, for verbosity levels higher than 2 - a "skip" instruction, forcing all remaining work to be skipped (i.e. run until something strange happens - then stop to handle debugging, while avoiding additional garbage)
2018-02-22horner: support westings/southings in complex caseThomas Knudsen
2018-02-20Add section on setting PROJ_LIB on Windows installs [skip ci].Kristian Evers
2018-02-19Merge pull request #809 from nicholas-l/patch-1Kristian Evers
Minor Mistype GNNS -> GNSS
2018-02-20Minor Mistype GNNS -> GNSSNicholas Latham
Cant wait for the new release!
2018-02-19Merge pull request #808 from Algunenano/proj_errno_reset_bugKristian Evers
proj_errno_reset: Also reset pj_errno
2018-02-19proj_errno_reset: Also reset pj_errnoRaul Marin
2018-02-14Remove .gsb files included in proj-datumgrid.Bas Couwenberg
Fixes: #803
2018-02-14Fix case of proj-datumgrid filename. (#805)Bas Couwenberg
Fix case of proj-datumgrid and proj tarball filenames.
2018-02-14Merge pull request #804 from kbevers/fix-chamb-vandg2-tolerancesKristian Evers
revert tolerances for chamb and vandg2 to previous values
2018-02-14revert tolerances for chamb and vandg2 to previous valuesKristian Evers
2018-02-13Merge pull request #789 from cffk/cmake-namespace-targetsCharles Karney
Re-do pull request #451 export CMake targets with PROJ4:: namespace
2018-02-12Rename gie_failing to work around MS wildcard bug (#799)Thomas Knudsen
For reasons unknown to anyone but the geniuses from Redmond: In MSWindows, the wildcard pattern "*.gie" expands to all files having an extension *starting* with ".gie". In other words "dir *.gie" will list files with extension ".gie" *and* with extension ".gie_failing". This means that running "gie test\gigs\*.gie" will run all gigs tests, even the ones known to fail. So rather than getting a quick check for regressions, one gets a lot of noise and no easy way to be sure whether any regressions have appeared. To work around this oddity, we rename all files ending in ".gie_failing" to end in ".gie.failing" - and while at it, adding all the non-failing gigs tests to the AppVeyor test suite. This extends the regression test suite, run at the end of each AppVeyor integration, to over 2500 individual tests. Test coverage, however, is still hovering just below 75%, so there's still plenty of room and reason for additional tests.
2018-02-12Ensure cs2cs emulation gets correct ellipsoid defn (#798)Thomas Knudsen
Copy ellipsoid definition for proj=cart directly into the proj_create call, rather than calling pj_inherit_ellipsoid_def afterwards. Previously, the ellipsoid definition was left out from the call. pj_init_ctx would then pick up WGS84 from proj_def.dat, and the init would succeed (and the possibly wrong ellipsoid definition would later on be overwritten with the correct values by pj_inherit_ellipsoid_def. But if PROJ_LIB was not set or proj_def.dat was inaccessible for other reasons, things went wrong.
2018-02-12Make proj_pj_info work correctly for pipelines (#795)Thomas Knudsen
Due to the slightly involved way a pipeline is set up, only a small subset of the definition parameters are directly read by the pj_init code. The remaining parameters will not get their "used" flag set, and for that reason will not be included in the projection definition element of a PJ_PROJ_INFO, returned by proj_pj_info. For now, we force the "used" flag of all elements of a pipeline to be set. The code is tested by introducing cct functionality for printing the projection definition used.
2018-02-12Avoid invalid ellps error messages from pj_init (#794)Thomas Knudsen
Reset error type PJD_ERR_MAJOR_AXIS_NOT_GIVEN for operations that do not need an ellipsoid.
2018-02-12Merge pull request #793 from busstoptaktik/pj_init_cleanupThomas Knudsen
A few repairs in and around pj_init.c
2018-02-12Repair prior attempt to default to WGS84 if explicit ellps not neededThomas Knudsen
2018-02-12a minor linguistic correctionThomas Knudsen
2018-02-12typedef some recurring function signaturesThomas Knudsen
2018-02-11Merge pull request #792 from kbevers/fix-ntv2-subgrid-segfaultKristian Evers
Add missing ! in boolean evaluation. Fixes #780.
2018-02-11Add missing ! in boolean evaluation. Fixes #780.Kristian Evers
2018-02-11Merge pull request #790 from kbevers/fix-proj_api.hKristian Evers
Fix proj.h + proj_api.h inclusion errors