found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1916-x64\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.1;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\\MSBuild\15.0\bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja git config --global core.autocrlf false if not exist src\mapserver-vc15x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc15x64 cd src\mapserver-vc15x64 git reset --hard HEAD HEAD is now at da769fc2e Allow MVT filtering using WMS facade (#7011) git fetch git checkout main Your branch is up to date with 'origin/main'. git pull origin main Already up to date. git reset --hard HEAD HEAD is now at da769fc2e Allow MVT filtering using WMS facade (#7011) git log --pretty=format:%H -n 1 > E:\buildsystem\release-1916-x64\doc\ms_revision.txt type E:\buildsystem\release-1916-x64\doc\ms_revision.txt da769fc2e71644415160342a1bc125b6127c3f54 cd E:\buildsystem git config --global core.autocrlf false if not exist src\gdal-vc15x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc15x64 cd src\gdal-vc15x64 git reset --hard HEAD HEAD is now at 5d6bbd00de Merge pull request #9162 from skmichaeldavis/mdavis/metadata_impact_old_pg git fetch git checkout master Your branch is behind 'origin/master' by 32 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 5d6bbd00de..85c93fd6db Fast-forward .github/workflows/cmake_builds.yml | 17 +- apps/gdalmdimtranslate_bin.cpp | 1 + apps/gdalmdimtranslate_lib.cpp | 16 +- autotest/gcore/bmp_read.py | 14 +- autotest/gcore/data/bmp/huge_header.bmp.bin | Bin 0 -> 128 bytes autotest/gcore/data/bmp/huge_sparse.xml | 9 + autotest/gdrivers/data/s102/generate_test.py | 22 +- .../s102/test_s102_v2.2_with_QualityOfSurvey.h5 | Bin 17096 -> 17944 bytes ...705946533775_b6599487bd4f4e5ab169000a675a08ba_2 | Bin 0 -> 140 bytes ..._1705946533778_db0eb76e13194d9ba9cb0f1eeae45131 | Bin 0 -> 136 bytes .../byte_epsg_3949_cf1.tiledb/__tiledb_group.tdb | 0 ...6533782_a371bd0c356b44c79c60db89944105ea_18.wrt | 0 .../__fragment_metadata.tdb | Bin 0 -> 3093 bytes .../a0.tdb | Bin 0 -> 21 bytes ..._1705946533780_1ef4625607ac46e7b21720bd65718eab | Bin 0 -> 515 bytes ..._1705946533763_7951d561788e44a99bf48f6c428e7e62 | Bin 0 -> 184 bytes ...6533791_ea44e485f022487e81634f9a2b67e001_18.wrt | 0 .../__fragment_metadata.tdb | Bin 0 -> 3120 bytes .../a0.tdb | Bin 0 -> 180 bytes ..._1705946533791_1d8d0fc074a147f7a2eec7755dd78e31 | Bin 0 -> 243 bytes ..._1705946533766_1401f2f308f640b8bfed1e25da6e72eb | Bin 0 -> 167 bytes ...6533800_d27348b1d16a4c739b727578240d0fb9_18.wrt | 0 .../__fragment_metadata.tdb | Bin 0 -> 3120 bytes .../a0.tdb | Bin 0 -> 180 bytes ..._1705946533799_a669f5fa8ec749cdb2c95c1f0ab2ed34 | Bin 0 -> 243 bytes ..._1705946533769_c91075a40a21490d9f7d4a1df846a227 | Bin 0 -> 167 bytes ...6533806_96b6312bd9a84d56b2b4dd1ec3a0acb8_18.wrt | 0 .../__fragment_metadata.tdb | Bin 0 -> 4001 bytes .../a0.tdb | Bin 0 -> 420 bytes ..._1705946533806_f989d07a43de4a76ac77d755079e30e1 | Bin 0 -> 182 bytes ..._1705946533772_5eb72d4741b740eda258d3665553c3ad | Bin 0 -> 167 bytes autotest/gdrivers/data/zarr/byte_cf1.zarr/.zattrs | 2 + autotest/gdrivers/data/zarr/byte_cf1.zarr/.zgroup | 3 + .../gdrivers/data/zarr/byte_cf1.zarr/.zmetadata | 106 ++ .../gdrivers/data/zarr/byte_cf1.zarr/Band1/.zarray | 16 + .../gdrivers/data/zarr/byte_cf1.zarr/Band1/.zattrs | 12 + .../gdrivers/data/zarr/byte_cf1.zarr/Band1/0.0 | 1 + .../zarr/byte_cf1.zarr/transverse_mercator/.zarray | 12 + .../zarr/byte_cf1.zarr/transverse_mercator/.zattrs | 12 + .../gdrivers/data/zarr/byte_cf1.zarr/x/.zarray | 14 + .../gdrivers/data/zarr/byte_cf1.zarr/x/.zattrs | 8 + autotest/gdrivers/data/zarr/byte_cf1.zarr/x/0 | Bin 0 -> 160 bytes .../gdrivers/data/zarr/byte_cf1.zarr/y/.zarray | 14 + .../gdrivers/data/zarr/byte_cf1.zarr/y/.zattrs | 8 + autotest/gdrivers/data/zarr/byte_cf1.zarr/y/0 | Bin 0 -> 160 bytes .../gdrivers/data/zarr/byte_cf1.zr3/Band1/c/0/0 | 1 + .../data/zarr/byte_cf1.zr3/Band1/zarr.json | 37 + .../byte_cf1.zr3/transverse_mercator/zarr.json | 33 + autotest/gdrivers/data/zarr/byte_cf1.zr3/x/c/0 | Bin 0 -> 160 bytes .../gdrivers/data/zarr/byte_cf1.zr3/x/zarr.json | 31 + autotest/gdrivers/data/zarr/byte_cf1.zr3/y/c/0 | Bin 0 -> 160 bytes .../gdrivers/data/zarr/byte_cf1.zr3/y/zarr.json | 31 + autotest/gdrivers/data/zarr/byte_cf1.zr3/zarr.json | 6 + autotest/gdrivers/gpkg.py | 22 +- autotest/gdrivers/s102.py | 1 + autotest/gdrivers/tiledb_multidim.py | 16 + autotest/gdrivers/zarr_driver.py | 28 + autotest/ogr/ogr_mysql.py | 5 + autotest/osr/osr_cf1.py | 111 ++ autotest/postinstall/test_cmake.sh | 10 +- autotest/postinstall/test_cpp/CMakeLists.txt | 13 +- cmake/modules/packages/FindSQLite3.cmake | 6 + doc/source/drivers/raster/gpkg.rst | 11 + doc/source/drivers/vector/openfilegdb.rst | 7 + doc/source/programs/gdalmdimtranslate.rst | 9 + frmts/bmp/bmpdataset.cpp | 30 +- frmts/hdf5/hdf5multidim.cpp | 51 + frmts/netcdf/netcdf_cf_constants.h | 63 +- frmts/netcdf/netcdfdataset.cpp | 1394 ++-------------- frmts/netcdf/netcdfdataset.h | 388 +---- frmts/netcdf/netcdfdrivercore.cpp | 48 +- frmts/netcdf/netcdfmultidim.cpp | 9 +- frmts/pds/pds4dataset.h | 18 +- frmts/pds/pds4vector.cpp | 10 + frmts/tiledb/tiledbcommon.cpp | 57 +- frmts/tiledb/tiledbmultidim.cpp | 8 +- frmts/tiledb/tiledbmultidim.h | 1 + frmts/tiledb/tiledbmultidimarray.cpp | 177 +- frmts/tiledb/tiledbmultidimgroup.cpp | 6 +- frmts/vrt/gdaltileindexdataset.cpp | 4 +- frmts/zarr/zarr.h | 3 +- frmts/zarr/zarr_array.cpp | 98 +- frmts/zarr/zarr_v2_array.cpp | 27 +- frmts/zarr/zarr_v3_array.cpp | 2 +- gcore/tilematrixset.cpp | 4 +- ogr/CMakeLists.txt | 1 + ogr/ogr_spatialref.h | 3 + ogr/ogr_srs_api.h | 6 + ogr/ogr_srs_cf1.cpp | 1755 ++++++++++++++++++++ ogr/ogr_srs_cf1.h | 98 ++ ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 205 ++- ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp | 3 + ogr/ogrsf_frmts/mysql/ogrmysqltablelayer.cpp | 48 +- ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h | 12 + .../openfilegdb/ogropenfilegdblayer.cpp | 7 +- .../openfilegdb/ogropenfilegdblayer_write.cpp | 22 +- swig/include/osr.i | 22 + swig/include/python/gdal_python.i | 7 +- swig/include/python/osr_python.i | 37 + swig/java/build.xml | 4 +- swig/python/CMakeLists.txt | 13 - 101 files changed, 3382 insertions(+), 1924 deletions(-) create mode 100644 autotest/gcore/data/bmp/huge_header.bmp.bin create mode 100644 autotest/gcore/data/bmp/huge_sparse.xml create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/__group/__1705946533775_1705946533775_b6599487bd4f4e5ab169000a675a08ba_2 create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/__meta/__1705946533778_1705946533778_db0eb76e13194d9ba9cb0f1eeae45131 create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/__tiledb_group.tdb create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array0/__commits/__1705946533782_1705946533782_a371bd0c356b44c79c60db89944105ea_18.wrt create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array0/__fragments/__1705946533782_1705946533782_a371bd0c356b44c79c60db89944105ea_18/__fragment_metadata.tdb create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array0/__fragments/__1705946533782_1705946533782_a371bd0c356b44c79c60db89944105ea_18/a0.tdb create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array0/__meta/__1705946533780_1705946533780_1ef4625607ac46e7b21720bd65718eab create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array0/__schema/__1705946533763_1705946533763_7951d561788e44a99bf48f6c428e7e62 create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array1/__commits/__1705946533791_1705946533791_ea44e485f022487e81634f9a2b67e001_18.wrt create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array1/__fragments/__1705946533791_1705946533791_ea44e485f022487e81634f9a2b67e001_18/__fragment_metadata.tdb create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array1/__fragments/__1705946533791_1705946533791_ea44e485f022487e81634f9a2b67e001_18/a0.tdb create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array1/__meta/__1705946533791_1705946533791_1d8d0fc074a147f7a2eec7755dd78e31 create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array1/__schema/__1705946533766_1705946533766_1401f2f308f640b8bfed1e25da6e72eb create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array2/__commits/__1705946533800_1705946533800_d27348b1d16a4c739b727578240d0fb9_18.wrt create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array2/__fragments/__1705946533800_1705946533800_d27348b1d16a4c739b727578240d0fb9_18/__fragment_metadata.tdb create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array2/__fragments/__1705946533800_1705946533800_d27348b1d16a4c739b727578240d0fb9_18/a0.tdb create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array2/__meta/__1705946533799_1705946533799_a669f5fa8ec749cdb2c95c1f0ab2ed34 create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array2/__schema/__1705946533769_1705946533769_c91075a40a21490d9f7d4a1df846a227 create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array3/__commits/__1705946533806_1705946533806_96b6312bd9a84d56b2b4dd1ec3a0acb8_18.wrt create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array3/__fragments/__1705946533806_1705946533806_96b6312bd9a84d56b2b4dd1ec3a0acb8_18/__fragment_metadata.tdb create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array3/__fragments/__1705946533806_1705946533806_96b6312bd9a84d56b2b4dd1ec3a0acb8_18/a0.tdb create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array3/__meta/__1705946533806_1705946533806_f989d07a43de4a76ac77d755079e30e1 create mode 100644 autotest/gdrivers/data/tiledb/byte_epsg_3949_cf1.tiledb/array3/__schema/__1705946533772_1705946533772_5eb72d4741b740eda258d3665553c3ad create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/.zattrs create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/.zgroup create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/.zmetadata create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/Band1/.zarray create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/Band1/.zattrs create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/Band1/0.0 create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/transverse_mercator/.zarray create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/transverse_mercator/.zattrs create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/x/.zarray create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/x/.zattrs create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/x/0 create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/y/.zarray create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/y/.zattrs create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zarr/y/0 create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zr3/Band1/c/0/0 create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zr3/Band1/zarr.json create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zr3/transverse_mercator/zarr.json create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zr3/x/c/0 create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zr3/x/zarr.json create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zr3/y/c/0 create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zr3/y/zarr.json create mode 100644 autotest/gdrivers/data/zarr/byte_cf1.zr3/zarr.json create mode 100755 autotest/osr/osr_cf1.py create mode 100644 ogr/ogr_srs_cf1.cpp create mode 100644 ogr/ogr_srs_cf1.h git reset --hard HEAD HEAD is now at 85c93fd6db Merge pull request #9166 from rouault/fix_9165 git log --pretty=format:%H -n 1 > E:\buildsystem\release-1916-x64\doc\gdal_revision.txt type E:\buildsystem\release-1916-x64\doc\gdal_revision.txt 85c93fd6db4f021bbccea8cb2bee209b87e8a2e9 cd E:\buildsystem set PATH=E:\buildsystem\release-1916-x64\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.1;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\\MSBuild\15.0\bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja git config --global core.autocrlf false if not exist src\mapcache-vc15x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc15x64 cd src\mapcache-vc15x64 git reset --hard HEAD HEAD is now at 7104eca Update cache_disk.c (#330) git fetch git checkout main Your branch is up to date with 'origin/main'. git pull origin main Already up to date. git log --pretty=format:%H -n 1 > E:\buildsystem\release-1916-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1916-x64\doc\mapcache_revision.txt 7104eca2140bb4657d3e9dcadd5ba14d46a5a371 cd E:\buildsystem