aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2021-05-16grid_alternatives.sql: reference AGQG_20201120.gsb (cf OSGeo/PROJ-data#63)Even Rouault
2021-05-16Merge pull request #2722 from rouault/epsg_10_022Even Rouault
Database: update to EPSG v10.022
2021-05-16scripts/grid_checks.py: improve --not-in-grid-alternatives outputEven Rouault
2021-05-16Database: update to EPSG v10.022Even Rouault
2021-05-12Merge pull request #2721 from rouault/fix_2720Even Rouault
Fix export of transformation to PROJ string in a particular situation…
2021-05-12Fix export of transformation to PROJ string in a particular situation where ↵Even Rouault
CompoundCRS are involved (fixes #2720)
2021-05-12Formatting fixesEven Rouault
2021-05-11Merge pull request #2717 from nyalldawson/esri128Even Rouault
Update ESRI projection db to 12.8
2021-05-11Minor formatting/pep fixesNyall Dawson
2021-05-11Update metadataNyall Dawson
2021-05-11Update build_db_from_esri.pyNyall Dawson
- Use argparse to handle arguments - Make version and date mandatory arguments, so that they must always be stated - Use pathlib for paths
2021-05-10Update ESRI projection db to 12.8Nyall Dawson
2021-05-09Mention what the default +units are積丹尼 Dan Jacobson
2021-05-09CMake: "make dist" workalike via CPack (#2690)Mike Taves
2021-05-07Merge pull request #2708 from mwtoews/stereographicEven Rouault
Fix typo: "Mod. Stererographics" -> "Modified Stereographic"
2021-05-07Doc: fix URLEven Rouault
2021-05-07Doc: update GDAL versionEven Rouault
2021-05-04Fix typo: "Mod. Stererographics" -> "Modified Stereographic"Mike Taves
2021-05-04DOC: configure and add spelling wordlist; fix typos, apply Sphinx syntax (#2705)Mike Taves
2021-05-01Merge pull request #2702 from rouault/run_nkg_gieEven Rouault
CMake build: run nkg.gie tests (dependent on CURL_ENABLED and RUN_NETWORK_DEPENDENT_TESTS settings)
2021-04-30test/gie/Makefile.am: add nkg.gieEven Rouault
2021-04-30CMake build: run nkg.gie tests (dependent on CURL_ENABLED and ↵Even Rouault
RUN_NETWORK_DEPENDENT_TESTS settings)
2021-04-30nkg.gie: fix operation line. The repetition of operation worked previously ↵Even Rouault
by accident and wasn't necessary
2021-04-30Fix ossfuzz builds [ci skip]Even Rouault
2021-04-30Merge pull request #2686 from rouault/nlohmann_json_updateEven Rouault
Update internal nlohmann/json to 3.9.1, and add a CMake option to be able to use external nlohmann/json