aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-25Database: add grid alternatives and transformation custom for ↵Javier Jimenez Shaw
ch_swisstopo_chgeo2004_ETRS89_LHN95 and ch_swisstopo_chgeo2004_ETRS89_LN02 (#2584)
2021-03-23Merge pull request #2600 from rouault/backport_2548Kristian Evers
[Backport 8.0] Database: Additions to the norwegian NKG2020 transformation (#2548), …
2021-03-23Merge pull request #2599 from OSGeo/backport-2598-to-8.0Kristian Evers
[Backport 8.0] Incorrect EPGS extent code for EPSG:7789>EPSG:4976 NKG transformation
2021-03-23Database: Additions to the norwegian NKG2020 transformation (#2548), and ↵Sveinung Himle
NGO48 to ETRS89 TIN transfrm (#2554) * Correction grid NKG:ETRF14 to EPSG:7922 * Added NKG:ITRF_TO_NO GIE test * Correction grid no_kv_NKGETRF14_EPSG7922_2000 added to grid_alternatives.sql * proj_method 'velocity_grid' added in check_grid_alternatives_proj_method. NKG velocity grid added to grid_alternatives.sql * also include follow-up fix to master #2548: e10a849cd01c5b15e3123da1f6df845006322843 * Add NGO48 (EPSG:4273) to ETRS89 (EPSG:4258) triangulation-based transformation (#2554) Co-authored-by: Even Rouault <even.rouault@spatialys.com>
2021-03-23Merge pull request #2598 from himsve/nkg_swedenEven Rouault
Incorrect EPGS extent code for EPSG:7789>EPSG:4976 NKG transformation
2021-03-23Merge pull request #2597 from OSGeo/backport-2596-to-8.0Even Rouault
[Backport 8.0] fix wrong capitalization of CHENyx06_ETRS.gsb
2021-03-23data/CH: fix wrong capitalization of CHENyx06_ETRS.gsb (#2596)Javier Jimenez Shaw
The file data/CH containing the +proj string to use CHENyx06_ETRS.gsb was wrongly capitalized. It was not consistent with EPSG and therefore other entries in proj.db.
2021-03-21Merge pull request #2595 from OSGeo/backport-2594-to-8.0Kristian Evers
[Backport 8.0] createOperations(): fix regression for the fix of #2588
2021-03-20Merge pull request #2594 from rouault/fix_of_fix_2588Even Rouault
createOperations(): fix regression for the fix of #2588
2021-03-20Merge pull request #2593 from OSGeo/backport-2592-to-8.0Even Rouault
[Backport 8.0] createOperations(): fix Compound to Geog3D CRS computations in the case
2021-03-20Merge pull request #2592 from rouault/fix_2588Even Rouault
createOperations(): fix Compound to Geog3D CRS computations in the ca…
2021-03-19Merge pull request #2591 from OSGeo/backport-2590-to-8.0Kristian Evers
[Backport 8.0] docs: update community site with links to FOSS4G 2021
2021-03-19Merge pull request #2590 from kbevers/update-foss4gKristian Evers
docs: update community site with links to FOSS4G 2021
2021-03-19CRS::promoteTo3D(): propagate the extent from the 2D CRS (fixes #2587)Even Rouault
This will help getting more consistent results between the 2D and 3D cases, as identified in https://github.com/OSGeo/PROJ/issues/2587#issue-836061171
2021-03-18createFromCRSCodesWithIntermediates(): improve perf when no matchEven Rouault
createFromCRSCodesWithIntermediates() runs a rather costly self-join. Only run it if the source and target CRS are the source/target of a coordinate operation. This helps for the performance of proj_create_crs_to_crs() when run on projected CRS for example that are extremely unlikely to be the source/target of an operation (except currently the Finish ones). For the EPSG:26915 to EPSG:3857 case of https://github.com/OSGeo/gdal/issues/3470, this helps decreasing the time of proj_create_crs_to_crs() from 18 ms to 10 ms.
2021-03-17Fix proj_clone() to work on 'meta' coordinate operation PJ* objects that can ↵Even Rouault
be returned by proj_create_crs_to_crs()
2021-03-17Doc: add a page to document macrosEven Rouault
2021-03-17proj.h: add PROJ_COMPUTE_VERSION, PROJ_VERSION_NUMBER, PROJ_AT_LEAST_VERSION ↵Even Rouault
macros Makes it easier for users to test if they build against a PROJ version later than a given x.y.z version.
2021-03-16DOC: Use breathe>=4.27 to support Doxygen \page, \section, etc.Mike Taves
2021-03-11Fix configuration for sphinxcontrib-bibtex version 2 or later (#2572)Mike Taves
2021-03-10Improve docs for geodesic distance functions in proj.hKristian Evers
2021-03-10Make proj_lp_dist() and proj_geod() work on a PJ* CRS objectEven Rouault
2021-03-07doc: typo fixesEven Rouault
2021-03-07projinfo: catch exception on bad value for --accuracy (CID 314810)Even Rouault
2021-03-07cs2cs: catch exception on bad value for --accuracy (CID 314818)Even Rouault
2021-03-06Fix gcc 11 -Wnonnull warningsEven Rouault
``` /proj-8.0.0/src/iso19111/operation/coordinateoperationfactory.cpp: In function 'osgeo::proj::operation::TransformationNNPtr osgeo::proj::operation::createBallparkGeographicOffset(const CRSNNPtr&, const CRSNNPtr&, const DatabaseContextPtr&)': /proj-8.0.0/src/iso19111/operation/coordinateoperationfactory.cpp:1860:36: warning: 'this' pointer is null [-Wnonnull] 1860 | ->coordinateSystem() | ^ In file included from /proj-8.0.0/src/iso19111/operation/coordinateoperationfactory.cpp:35: /proj-8.0.0/include/proj/crs.hpp:196:47: note: in a call to non-static member function 'const CoordinateSystemNNPtr& osgeo::proj::crs::SingleCRS::coordinateSystem() const' 196 | PROJ_DLL const cs::CoordinateSystemNNPtr &coordinateSystem() PROJ_PURE_DECL; | ^~~~~~~~~~~~~~~~ /proj-8.0.0/src/iso19111/operation/coordinateoperationfactory.cpp:1864:36: warning: 'this' pointer is null [-Wnonnull] 1864 | ->coordinateSystem() | ^ In file included from /proj-8.0.0/src/iso19111/operation/coordinateoperationfactory.cpp:35: /proj-8.0.0/include/proj/crs.hpp:196:47: note: in a call to non-static member function 'const CoordinateSystemNNPtr& osgeo::proj::crs::SingleCRS::coordinateSystem() const' 196 | PROJ_DLL const cs::CoordinateSystemNNPtr &coordinateSystem() PROJ_PURE_DECL; | ^~~~~~~~~~~~~~~~ /proj-8.0.0/src/iso19111/factory.cpp: In member function 'std::vector<dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::operation::CoordinateOperation> > > osgeo::proj::io::AuthorityFactory::createBetweenGeodeticCRSWithDatumBasedIntermediates(const CRSNNPtr&, const string&, const string&, const CRSNNPtr&, const string&, const string&, bool, bool, bool, bool, const std::vector<std::__cxx11::basic_string<char> >&, const ExtentPtr&, const ExtentPtr&) const': /proj-8.0.0/src/iso19111/factory.cpp:4724:66: warning: 'this' pointer is null [-Wnonnull] 4724 | dynamic_cast<crs::GeodeticCRS *>(sourceCRS.get())->datum(); | ^ In file included from /proj-8.0.0/src/iso19111/factory.cpp:36: /proj-8.0.0/include/proj/crs.hpp:254:54: note: in a call to non-static member function 'const GeodeticReferenceFramePtr& osgeo::proj::crs::GeodeticCRS::datum() const' 254 | PROJ_DLL const datum::GeodeticReferenceFramePtr &datum() PROJ_PURE_DECL; | ^~~~~ /proj-8.0.0/src/iso19111/factory.cpp:4726:66: warning: 'this' pointer is null [-Wnonnull] 4726 | dynamic_cast<crs::GeodeticCRS *>(targetCRS.get())->datum(); | ^ In file included from /proj-8.0.0/src/iso19111/factory.cpp:36: /proj-8.0.0/include/proj/crs.hpp:254:54: note: in a call to non-static member function 'const GeodeticReferenceFramePtr& osgeo::proj::crs::GeodeticCRS::datum() const' 254 | PROJ_DLL const datum::GeodeticReferenceFramePtr &datum() PROJ_PURE_DECL; | ^~~~~ ```
2021-03-06gie_self_tests: fix use of uninitialized memory (fixes #2557)Even Rouault
2021-03-05createOperations(): fix incorrect height transformation between 3D promoted ↵Even Rouault
RGF93 and CH1903+ (fixes #2541)
2021-03-04Merge pull request #2553 from rouault/backport_8.0_clang_formatEven Rouault
[Backport 8.0] Reformat code with clang-format-10 from ubuntu 20.04
2021-03-03CI: disable FreeBSD / Cirrus buildsEven Rouault
They started to fail a few weeks ago with the following error ``` ./autogen.sh Running aclocal autom4te-2.69: need GNU m4 1.4 or later: /usr/local/bin/gm4 aclocal: error: autom4te failed with exit status: 1 Something went wrong, giving up! ```
2021-03-03Reformat code with clang-format-10 from ubuntu 20.04Even Rouault
2021-03-01+proj=latlon docs: Datum list is given with cs2cs -ldKristian Evers
Closes #2549
2021-03-01reconfigure 'edit on github' links to 8.0 branchKristian Evers
2021-03-01Update web docs for 8.0.0 releaseKristian Evers
2021-02-26Update NEWS for CMake pkg-config support8.0.0Mike Taves
2021-02-25Merge pull request #2544 from sebastic/spelling-errorsKristian Evers
Fix spelling errors.
2021-02-26CMake: add support for pkg-config (#2547)Mike Taves
2021-02-22Merge pull request #2545 from rouault/fix_gdal_test_issue_due_to_intl_renameEven Rouault
isEquivalentName(): fix for GDAL test failure
2021-02-22isEquivalentName(): fix for GDAL test failureEven Rouault
https://github.com/OSGeo/PROJ/pull/2536 changed the name of the ellps=intl to "International 1924 (Hayford 1909, 1910)" When writing a GeoTIFF file from GDAL using a SRS built from a PROJ string, GDAL massages the datum name to "Unknown_based_on_International_1924_Hayford_1909_1910_ellipsoid" Before this fix, this wasn't considered as equivaleent to the non-massaged datum name "Unknown based on International 1924 (Hayford 1909, 1910) ellipsoid"
2021-02-22Formatting fixEven Rouault
2021-02-20Fix spelling errors.Bas Couwenberg
* Allow to <verb> -> Allows <verb>ing
2021-02-20Updated NEWS for 8.0.0Kristian Evers
2021-02-20Update man-pages from Sphinx-docsKristian Evers
2021-02-20Bump ABI numbers for 8.0.0 releaseKristian Evers
2021-02-20Merge pull request #2514 from mloskot/ml/enable-build-with-static-curlKristian Evers
Enable linking against static cURL on Windows
2021-02-20Merge pull request #2542 from snowman2/warnKristian Evers
LOG: Default log level PJ_LOG_ERROR
2021-02-19LOG: Default log level PJ_LOG_ERRORsnowman2
2021-02-19Merge branch 'master' into ml/enable-build-with-static-curlKristian Evers
2021-02-19Merge pull request #2538 from mwtoews/cmake-target-nameKristian Evers
CMake: replace '${PROJ_CORE_TARGET}' with 'proj'
2021-02-19Enable linking against static cURL on WindowsMateusz Łoskot
This is preliminary fix to allow linking the library as well as its dependants (e.g. PROJ apps) against cURL built as static library on Windows with support of native Windows TLS/SSL. On Windows, such static cURL (and its dependants) requires linking against Winsock, CryptoAPI and other networking libaries.