aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-27Merge pull request #1989 from rouault/register_austrian_height_gridsEven Rouault
Database: register 4 height Austrian grids from https://github.com/OSGeo/PROJ-data/pull/13 + handle 'Vertical Offset by Grid Interpolation (BEV AT)' method
2020-02-27Merge pull request #1987 from nyalldawson/flat_polar_quarticEven Rouault
Support conversion of Flat_Polar_Quartic projection method
2020-02-26Database: register 4 height Austrian grids from ↵Even Rouault
https://github.com/OSGeo/PROJ-data/pull/13 + handle 'Vertical Offset by Grid Interpolation (BEV AT)' method
2020-02-26Database: update to EPSG v9.8.7Even Rouault
2020-02-26Support conversion of Flat_Polar_Quartic projection methodNyall Dawson
2020-02-25Merge pull request #1983 from rouault/fix_1982Even Rouault
createOperations(): be robust to a GeographicCRS having a wrong ID attached to it (fixes #1982)
2020-02-25createOperations(): be robust to a GeographicCRS having a wrong ID attached ↵Even Rouault
to it (fixes #1982)
2020-02-25CompoundCRS::create(): reject combinations of components not allowed by ISO ↵Even Rouault
19111
2020-02-24createOperations(): keep height/z value in Helmert transform between 3D CRSEven Rouault
This is the consequence of a private email thread between me, Joel Haasdyk and Roger Lott. I initially raised that the GDA2020 technical manual advertized the Helmert transformation between GDA94 to GDA2020 to be a 3D one, with example of a test point where ellipsoidal heights where modified. It appears this was intended. The corresponding record in EPSG uses the EPSG:9607 "Coordinate Frame rotation (geog2D domain)" method between the 2D geographic CRS of GDA94 and GDA2020. From the email exchange, it appears that there's a lot of legacy explaining that Helmert transformations are registered only between 2D CRS, which doesn't mean that when applied to the corresponding 3D CRS, the change in ellipsoidal height should be discarded. Related to that, the EPSG database, while it has methods flagged "(geog3D domain)" never uses them. So... this changeset slightly ammends PROJ behaviour to ignore the "(geog2D domain)" flag, but only consider the dimensionality of the source & target CRS. However, for a EPSG transformation, those are always 2D CRS, hence introduce the use3DHelmert_ hack when we know that ultimately the 'real' source & target CRS are 3D. I wouldn't be surprised if in more complex pipeline the above logic would be lacking. But it fixes at least simple transformations.
2020-02-24pj_hgrid_apply(): change error code when no grid match to PJD_ERR_GRID_AREA ↵Even Rouault
(refs #1973)
2020-02-24Fix mapping of Vertical_Near_Side_Perspective (fixes #1965)Nyall Dawson
2020-02-24Expose proj_context_is_network_enabled() in C APIEven Rouault
2020-02-24Merge pull request #1968 from wonder-sk/slovakia-jtsk-ntv2-masterEven Rouault
Add alternative grid for JTSK - JTSK03 transform (EPSG:8364)
2020-02-23Add alternative grid for JTSK - JTSK03 transform (EPSG:8364)Martin Dobias
The definition of EPSG:8364 uses NADCON method for horizontal grid (.las/.los files) but this format is not supported by PROJ. UGKK (Slovak Geodetic and Cartographic Institute) provides NADCON .las/.los files here: https://www.geoportal.sk/files/gz/slovakia_jtsk03_to_jtsk.zip Additionally UGKK also provides the same grid file in NTv2 format: https://www.geoportal.sk/files/gz/slovakia_jtsk03_to_jtsk_ntv2.zip So let's add the NTv2 file the grid_alternatives table so that PROJ can automatically pick it up...
2020-02-22Merge pull request #1962 from mwtoews/sharedMike Taves
CMake: rename BUILD_LIBPROJ_SHARED to BUILD_SHARED_LIBS
2020-02-21Doc: advertize lat_0 for proj=nsperEven Rouault
2020-02-21Add support for creating coordinates operations using Compact Miller,Nyall Dawson
Times and Vertical Near Side Perspective projections
2020-02-21Add support for creating coordinates operations using Natural Earth/Natural ↵Nyall Dawson
Earth 2 projection
2020-02-21Add support for creating coordinates operations using ESRI:53079 (patterson) CRSNyall Dawson
2020-02-21test_network.cpp: fix test failures on big endian archs (fixes #1958)Even Rouault
2020-02-21Switch build configuration logic from DISABLE_TIFF to ENABLE_TIFFMike Taves
* Autotools interface should be the same, but different ./configure --help * For CMake, the option should be -DENABLE_TIFF=NO (default is YES) * Use TIFF_ENABLED and CURL_ENABLED variables, based on option and outcome * Reword some messages and add hints * Move -DTIFF_ENABLED and -DCURL_ENABLED from global add_definitions() to target_compile_definitions(), which is recommended practice * Minor spelling and style consistency around SQLITE_VERSION check
2020-02-21CMake: rename BUILD_LIBPROJ_SHARED to BUILD_SHARED_LIBSMike Taves
* Deprecate BUILD_LIBPROJ_SHARED, but still use it as an alias for now * Rename BUILD_LIBPROJ_SHARED_DEFAULT to BUILD_SHARED_LIBS_DEFAULT * Keep previous defaults (UNIX as shared and Windows as static) * Remove PROJ_LIBRARY_TYPE, since add_library() uses BUILD_SHARED_LIBS
2020-02-20Fix wrong byte-swapping for NTv2 grids affecting master after RFC4 work ↵Even Rouault
(fixes #1938) And add testing of both little-endian and big-endian NTv2 files
2020-02-20Add/update description for pkg-config and CMakeMike Taves
Ignore WARNING: 'proj.pc.in' seems to ignore the --datarootdir setting
2020-02-20CMake: rename ENABLE_LTO to ENABLE_IPOMike Taves
* Deprecate ENABLE_LTO, but still use it as an alias for now * Plan to remove ENABLE_LTO by PROJ 8.0 * Use CMake 3.9 logic to check feature and set property
2020-02-20appveyor: Use sqlite tool from vcpkgKristian Evers
This follows the install guide for Windows using vcpkg.
2020-02-19validateParameters(): fix false-positive warning on Equidistant CylindricalEven Rouault
We required the 'Latitude of natural origin' parameter to be present, but it is only a GDAL/PROJ specific thing, not a EPSG one.
2020-02-19DatabaseContext::lookForGridInfo(): use also old_proj_grid_name for lookups ↵Even Rouault
(fixes #1942)
2020-02-18test: enhance testing of proj_grid_get_info_from_databaseEven Rouault
2020-02-18Fix static linking (due to typo in pc)Jeroen Ooms
2020-02-18Merge pull request #1934 from sebastic/read_grid_from_user_writable_directoryEven Rouault
Don't assume $HOME to be writable.
2020-02-18Don't assume $HOME to be writable.Bas Couwenberg
The read_grid_from_user_writable_directory test fails otherwise. Fixes: #1933
2020-02-17Remove man3 Makefile from configure.acKristian Evers
2020-02-17Update CMake setup with new projsync man file and removed man3 filesKristian Evers
2020-02-17Update man-pages from Sphinx-docsKristian Evers
2020-02-17Update NEWS for 7.0.0 releaseKristian Evers
2020-02-17Update ABI version numbers for 7.0.0 releaseKristian Evers
2020-02-17Make sure that projsync man file is packaged correctlyKristian Evers
2020-02-17Remove man3 filesKristian Evers
Closes #1258
2020-02-13Doc: update with 6.3.1 release [skip appveyor]Even Rouault
2020-02-13NEWS: update with 6.3.1 [ci skip]Even Rouault
2020-02-13Merge pull request #1931 from calumr/patch-1Kristian Evers
Don't print version when using PROJ4 from cmake
2020-02-13Don't print version when using PROJ4 from cmakeCalum Robinson
This will declutter cmake output for PROJ4 users
2020-02-12Merge pull request #1923 from mwtoews/cmake-outputKristian Evers
CMake: simplify message functions
2020-02-12Merge pull request #1928 from sebastic/make-readmeKristian Evers
Create README from README.md when calling `make`.
2020-02-12Create README from README.md when calling `make`.Bas Couwenberg
The README file was only generated when calling `make README`. Closes: #1927
2020-02-11Merge pull request #1921 from rouault/pj_get_relative_share_projEven Rouault
Use relative directory to locate PROJ resource files.
2020-02-11Use relative directory to locate PROJ resource files.Even Rouault
Fixes #1490 This is an extension of the Window-specific logic added recently to Unix builds. This reuses parts of proposed past commit https://github.com/OSGeo/PROJ/pull/1517/commits/82a07e51c6e24ddb936d131ababe29f1ac36ef14 (credits to @abellgithub)
2020-02-11Merge pull request #1920 from rouault/travis_i386Kristian Evers
Travis: change linux_gcc7 / x86_64 config to linux_gcc8 / i386
2020-02-11CMake: simplify message functionsMike Taves
* Remove colormsg(); just use message() * Rename boost_report_value() with print_variable()