aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-25Merge pull request #2604 from OSGeo/backport-2584-to-8.0Even Rouault
[Backport 8.0] Add transformations for CHGeo2004, Swiss geoid model
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'