aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-12Merge pull request #2776 from rouault/fix_coverity_350886Even Rouault
ortho: remove useless and invalid log trace (CID 350886, 350887)
2021-07-10Merge pull request #2775 from OSGeo/backport-2774-to-8.1Even Rouault
[Backport 8.1] Logging: avoid some overhead when logging is not enabled (fixes #2770)
2021-07-10Merge pull request #2774 from rouault/fix_2770Even Rouault
Logging: avoid some overhead when logging is not enabled (fixes #2770)
2021-07-08Merge pull request #2773 from OSGeo/backport-2772-to-8.1Even Rouault
[Backport 8.1] Database: update to EPSG v10.028
2021-07-08Merge pull request #2772 from rouault/epsg_10_028Even Rouault
Database: update to EPSG v10.028
2021-07-08Merge pull request #2771 from OSGeo/backport-2769-to-8.1Even Rouault
[Backport 8.1] createOperations(): make sure to associate an extent to the transform…
2021-07-08Merge pull request #2769 from rouault/fix_2768Even Rouault
createOperations(): make sure to associate an extent to the transform…
2021-07-06Merge pull request #2766 from OSGeo/backport-2764-to-8.1Even Rouault
[Backport 8.1] CMake: fix installation of executables on iOS
2021-07-05Merge pull request #2764 from SpaceIm/fix/install-exec-iosEven Rouault
CMake: fix installation of executables on iOS
2021-07-03Merge pull request #2761 from OSGeo/backport-2760-to-8.1Even Rouault
[Backport 8.1] test_factory.cpp: fix build, in particular on Alpine Edge (fixes #2759)
2021-07-01Merge pull request #2760 from rouault/fix_2759Even Rouault
test_factory.cpp: fix build, in particular on Alpine Edge (fixes #2759)
2021-06-30docs: update edit on github link to 8.1 branchKristian Evers
2021-06-30Make sure to publish docs from 8.1 branchKristian Evers
2021-06-30Update website for 8.1.0 releaseKristian Evers
2021-06-25Update news for 8.1.0 releaseKristian Evers
2021-06-25Update man-pages from Sphinx-docsKristian Evers
2021-06-25Update ABI numbers for 8.1.0 releaseKristian Evers
2021-06-23Merge pull request #2752 from cffk/geodesic-1.52-syncCharles Karney
Minor changes to address lint in geodesic.c
2021-06-22Minor changes to address lint in geodesic.c (courtesy of Marc Emery ↵Charles Karney
<memery@myotest.com>)
2021-06-19Merge pull request #2751 from rouault/epsg_10_027Even Rouault
Database: update to EPSG v10.027
2021-06-19Database: update to EPSG v10.027Even Rouault
2021-06-18Merge pull request #2750 from rouault/better_operation_selectionEven Rouault
proj_trans/cs2cs: If two operations have the same accuracy, use the one that is contained within a larger one
2021-06-18operations_computation.rst: add note about proj_create_crs_to_crs not ↵Even Rouault
necessarily using the operation that appears as first
2021-06-17proj_trans/cs2cs: If two operations have the same accuracy, use the one that ↵Even Rouault
is contained within a larger one Relates to https://github.com/OSGeo/gdal/issues/3998 Before that change, cs2cs on a NAD83(HARN) to WGS84 transformation would use the "NAD83(HARN) to WGS 84 (1)" transformation (a null Helmert shift) that is valid for whole US, including non-CONUS areas, even when used on points located on CONUS that has a "NAD83(HARN) to WGS 84 (3)" transformation (non-null Helmert shift) with same accuracy (1m). But if doing EPSG:2874 "NAD83(HARN) / California zone 5 (ftUS)" to WGS84, we would use this later "NAD83(HARN) to WGS 84 (3)" transformation because the area of use of EPSG:2874 restricts to CONUS. This isn't consistant. With that change, we now have more consistent behavior, even if it can be argued which of the 2 transformations is the best... $ echo 34 -120 | src/cs2cs -d 8 EPSG:4326 "NAD83(HARN)" | src/cs2cs "NAD83(HARN)" EPSG:2874 5955507.74 1828410.98 0.00 $ echo 34 -120 | src/cs2cs EPSG:4326 EPSG:2874 5955507.74 1828410.98 0.00
2021-06-14Fix build with -DPROJ_INTERNAL_CPP_NAMESPACEEven Rouault
2021-06-10Merge pull request #2747 from rouault/fix_gdal_3958Even Rouault
BoundCRS::identify(): avoid incompatible transformation for WKT1 / TOWGS84 export (fixes OSGeo/gdal#3958)
2021-06-10BoundCRS::identify(): avoid incompatible transformation for WKT1 / TOWGS84 ↵Even Rouault
export (fixes OSGeo/gdal#3958)
2021-06-10Merge pull request #2745 from rouault/epsg_10_026Even Rouault
Database: update to EPSG v10.026
2021-06-10Database: update to EPSG v10.026Even Rouault
2021-06-09Merge pull request #2738 from rouault/share_sqlite_handleEven Rouault
Share SQLite database handle among all contexts
2021-06-05Merge pull request #2740 from RoelvandenBerg/masterEven Rouault
Update link in docs to Dutch coord transform website.
2021-06-04Update link to dutch coord transform website.Roel van den Berg
2021-06-03factory.cpp: lint: make memoryHandle_ a unique_ptrEven Rouault
2021-06-03Run database layout checks only at first DB openingEven Rouault
2021-06-03proj_cleanup(): make sure it frees the database context of the default ↵Even Rouault
PJ_CONTEXT
2021-06-03Check that database connection sharing properly worksEven Rouault
2021-06-03Make proj_context_set_autoclose_database() a no-op as it would defeat the ↵Even Rouault
purpose of the new database connection sharing
2021-06-03Database: use shared sqlite handleEven Rouault
2021-06-03factory.cpp: preparation steps for global sqlite3* handle, but no functional ↵Even Rouault
change
2021-06-03test_c_api.cpp: avoid use of undefined .t componentEven Rouault
2021-06-02Merge pull request #2736 from rouault/cleanup_mutexEven Rouault
Cleanup: add proj/internal/mutex.hpp as compat layer for mingw32 for std::mutex
2021-06-02Merge pull request #2735 from rouault/fix_2734Even Rouault
proj_create(): do not open proj.db if string is a PROJ string, …
2021-06-02Cleanup: add proj/internal/mutex.hpp as compat layer for mingw32 for std::mutexEven Rouault
2021-06-02proj_create(): do not open proj.db if string is a PROJ string, even if ↵Even Rouault
proj_context_set_autoclose_database() has been set (fixes #2734)
2021-05-28Merge pull request #2732 from rouault/epsg_10_024Even Rouault
Database: update to EPSG v10.024
2021-05-27ConcatenatedOperation::fixStepsDirection(): remove recently introdued hack ↵Even Rouault
specific to EPSG:9731 now that is is deprecated
2021-05-27Database: update to EPSG v10.024Even Rouault
2021-05-27build_db.py: add hack to minimize diff now that we use WITHOUT ROWIDEven Rouault
2021-05-25Merge pull request #2730 from rouault/without_rowidEven Rouault
Database: decrease DB size by using WITHOUT ROWID tables
2021-05-24Database: decrease DB size by using WITHOUT ROWID tablesEven Rouault
None of our tables are indexed by a INTEGER PRIMARY KEY, but most of them are by a (auth_name, code) primary key. Consequently they can benefit from being created as WITHOUT ROWID tables (https://sqlite.org/withoutrowid.html), which avoids an index to be created on the rowid we don't use. WITHOUT ROWID is a feature added in SQLite 3.8.2, so as our baseline is 3.11, we can use it. This decreases the DB size from 7,749,632 to 7,229,440 bytes, without any measurable consequence on performance.