aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-06-30Update website for 8.1.0 release8.1.0Kristian 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.
2021-05-24DatabaseContext::getTransformationsForGridName(): make it work properly when ↵Even Rouault
different EPSG grid names map to the same PROJ grid name
2021-05-24Merge pull request #2729 from rouault/analyze_dbEven Rouault
Database: add a ANALYZE step during proj.db creation
2021-05-23projinfo: fix error message regarding --output-idEven Rouault
2021-05-23Database: add a ANALYZE step during proj.db creationEven Rouault
This will create the sqlite_stat* table (generally sqlite_stat1). This speeds up a bit the test suite. Runtime of ``make test_cpp_api-check`` goes from the range [14.0 s, 14.6 s] to [13.0s, 13.5s] on my machine.
2021-05-23code formatting fixEven Rouault
2021-05-18Merge pull request #2726 from heidivanparys/projinfo_docKristian Evers
Add projinfo example; update note Windows installation
2021-05-18Update install.rst: update Windows noteHeidi Vanparys
Add info that OSGeo4W Shell may be present already when QGIS is present.
2021-05-18Update projinfo doc: add example --single-lineHeidi Vanparys
2021-05-18Merge pull request #2725 from rouault/projsync_version_filteringEven Rouault
projsync: make it filter out files not intended for the current version
2021-05-17HOWTO-RELEASE: mention updating PROJ_DATA.VERSIONEven Rouault
2021-05-17projsync: make it filter out files not intended for the current versionEven Rouault
* Add a PROJ_DATA.VERSION in proj.db to indicate the target PROJ-data package version * Make projsync use that information and the version_added and version_removed properties added in https://github.com/OSGeo/PROJ-data/pull/67 to filter out files that are not relevant * Add --no-version-filtering and --verbose switches
2021-05-17Merge pull request #2723 from rouault/grid_alternatives_AGQG_20201120Even Rouault
grid_alternatives.sql: reference AGQG_20201120.gsb
2021-05-16Database: map ESRI spain/peninsula and spain/baleares gridsEven Rouault