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:\ActiveTcl\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;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 6412a9287 Merge pull request #6957 from rouault/ogcapi_contentheaders git fetch git checkout main Your branch is behind 'origin/main' by 1 commit, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating 6412a9287..23c4f71c2 Fast-forward msautotest/wxs/expected/wfsogr20_geojson_resulttype_hits.xml | 12 ++++++++++++ msautotest/wxs/wfs_ogr_geojson.map | 3 +++ src/mapwfs.cpp | 5 +++++ 3 files changed, 20 insertions(+) create mode 100644 msautotest/wxs/expected/wfsogr20_geojson_resulttype_hits.xml git reset --hard HEAD HEAD is now at 23c4f71c2 WFS: avoid segmentation fault when outputformat is defined for resultType=hits (#6960) 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 23c4f71c2811e7a40359b3445dd20290898277de 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 18e2079c60 Merge pull request #8626 from rouault/fix_8625 git fetch git checkout master Your branch is behind 'origin/master' by 61 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 18e2079c60..6debd26885 Fast-forward MIGRATION_GUIDE.TXT | 10 + apps/ogr2ogr_lib.cpp | 85 +- autotest/benchmark/conftest.py | 4 + autotest/gcore/tiff_write.py | 1 + autotest/gcore/vsifile.py | 56 +- autotest/gdrivers/daas.py | 60 +- autotest/gdrivers/data/netcdf/fake_EMIT_L2A.nc | Bin 12164 -> 12567 bytes autotest/gdrivers/envi.py | 28 + autotest/gdrivers/jp2openjpeg.py | 12 +- autotest/gdrivers/netcdf_multidim.py | 34 + autotest/gdrivers/plmosaic.py | 290 +++-- autotest/gdrivers/zarr_driver.py | 35 +- autotest/ogr/conftest.py | 50 + autotest/ogr/ogr_elasticsearch.py | 1250 ++++++++++---------- autotest/ogr/ogr_gpkg.py | 79 +- autotest/ogr/ogr_mem.py | 176 +++ autotest/ogr/ogr_ntf.py | 2 +- autotest/ogr/ogr_oapif.py | 12 +- autotest/ogr/ogr_plscenes.py | 523 +++++--- autotest/pymod/webserver.py | 96 +- autotest/utilities/test_ogr2ogr_lib.py | 46 + ci/travis/conda/upload.sh | 3 +- doc/source/development/building_from_source.rst | 18 + doc/source/sponsors/index.rst | 7 - docker/ubuntu-full/Dockerfile | 8 +- frmts/gtiff/libgeotiff/geo_extra.c | 18 +- frmts/gtiff/libgeotiff/geo_free.c | 4 +- frmts/gtiff/libgeotiff/geo_get.c | 27 +- frmts/gtiff/libgeotiff/geo_names.c | 6 +- frmts/gtiff/libgeotiff/geo_new.c | 40 +- frmts/gtiff/libgeotiff/geo_normalize.c | 253 ++-- frmts/gtiff/libgeotiff/geo_print.c | 142 +-- frmts/gtiff/libgeotiff/geo_set.c | 6 +- frmts/gtiff/libgeotiff/geo_simpletags.c | 27 +- frmts/gtiff/libgeotiff/geo_tiffp.c | 12 +- frmts/gtiff/libgeotiff/geo_tiffp.h | 4 - frmts/gtiff/libgeotiff/geo_trans.c | 42 +- frmts/gtiff/libgeotiff/geo_write.c | 31 +- frmts/gtiff/libgeotiff/geotiff.h | 2 +- frmts/gtiff/libgeotiff/geotiff_proj4.c | 76 +- frmts/gtiff/libgeotiff/resync_from_upstream.sh | 33 + frmts/gtiff/libtiff/resync_from_upstream.sh | 15 + frmts/gtiff/libtiff/tif_dir.c | 18 +- frmts/gtiff/libtiff/tif_dirinfo.c | 4 +- frmts/gtiff/libtiff/tif_dirread.c | 95 +- frmts/gtiff/libtiff/tif_lzw.c | 10 +- frmts/gtiff/libtiff/tiffio.h | 2 +- frmts/gtiff/libtiff/tiffvers.h | 10 +- frmts/gtiff/tif_jxl.c | 134 ++- frmts/hdf4/hdf4multidim.cpp | 15 + frmts/hdf5/hdf5dataset.h | 4 +- frmts/hdf5/hdf5multidim.cpp | 7 +- frmts/mem/memdataset.cpp | 3 + frmts/mem/memmultidim.h | 10 +- frmts/netcdf/netcdfmultidim.cpp | 442 +------ frmts/raw/envidataset.cpp | 9 +- frmts/vrt/vrtdataset.h | 9 + frmts/vrt/vrtmultidim.cpp | 12 + frmts/zarr/zarr.h | 19 +- frmts/zarr/zarrdriver.cpp | 4 +- fuzzers/filename_fuzzer.cpp | 17 +- gcore/CMakeLists.txt | 1 + gcore/gdal_priv.h | 9 + gcore/gdal_version.h.in | 4 +- gcore/gdaljp2abstractdataset.cpp | 14 +- gcore/gdaljp2metadata.cpp | 15 +- gcore/gdalmultidim.cpp | 77 +- gcore/gdalmultidim_gltorthorectification.cpp | 394 ++++++ gcore/gdalmultidim_subsetdimension.cpp | 14 + gdal.cmake | 4 +- ogr/ogrsf_frmts/elastic/ogrelasticdatasource.cpp | 1 + ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp | 56 +- ogr/ogrsf_frmts/generic/ograrrowarrayhelper.cpp | 117 +- ogr/ogrsf_frmts/generic/ograrrowarrayhelper.h | 40 +- ogr/ogrsf_frmts/generic/ogrlayer.cpp | 10 +- ogr/ogrsf_frmts/generic/ogrlayerarrow.cpp | 864 ++++++++++---- ogr/ogrsf_frmts/gpkg/ogr_geopackage.h | 6 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 36 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp | 65 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 299 +++-- ogr/ogrsf_frmts/mem/ogr_mem.h | 12 + ogr/ogrsf_frmts/mem/ogrmemdatasource.cpp | 1 + ogr/ogrsf_frmts/ntf/ntffilereader.cpp | 10 +- ogr/ogrsf_frmts/ogrsf_frmts.h | 2 + .../plscenes/ogrplscenesdatav1layer.cpp | 5 - .../sqlite_rtree_bulk_load.c | 76 +- .../sqlite_rtree_bulk_load.h | 10 +- port/cpl_vsi_mem.cpp | 35 + port/cpl_vsil.cpp | 32 +- port/cpl_vsil_win32.cpp | 45 +- scripts/clang-format.sh | 4 + swig/include/cpl.i | 28 +- swig/python/README.rst | 2 +- swig/python/gdal-utils/osgeo_utils/__init__.py | 2 +- 94 files changed, 4277 insertions(+), 2460 deletions(-) create mode 100755 frmts/gtiff/libgeotiff/resync_from_upstream.sh create mode 100644 gcore/gdalmultidim_gltorthorectification.cpp git reset --hard HEAD HEAD is now at 6debd26885 Merge pull request #8640 from rouault/sqlite_rtree_bl_from_feature_table_progress 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 6debd2688524ebd37a8745f9469aee793e25a578 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:\ActiveTcl\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;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 2ac1a61 LMDB: minimize transaction duration (#323) 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 2ac1a6105da3c60d304a55bb85a1d96c2a943a4b cd E:\buildsystem