found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;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\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\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\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapserver-vc17x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc17x64 cd src\mapserver-vc17x64 git reset --hard HEAD HEAD is now at bee04efb3 Merge pull request #7162 from rouault/msProjectionContextGetFromPool_fix 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 bee04efb3 Merge pull request #7162 from rouault/msProjectionContextGetFromPool_fix git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\ms_revision.txt type E:\buildsystem\release-1930-x64\doc\ms_revision.txt bee04efb3b8c072a261936d5e93b1adf9ed83522 cd E:\buildsystem git config --global core.autocrlf false if not exist src\gdal-vc17x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc17x64 cd src\gdal-vc17x64 git reset --hard HEAD HEAD is now at 3f2c59b0e9 Merge pull request #10935 from rouault/vrt_GDAL_OF_VERBOSE_ERROR git fetch git checkout master Your branch is behind 'origin/master' by 92 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 3f2c59b0e9..7c54387bf2 Fast-forward .github/workflows/cmake_builds.yml | 1 - .../ubuntu_24.04/expected_gdalinfo_formats.txt | 1 + .../windows_conda_expected_gdalinfo_formats.txt | 1 + .pre-commit-config.yaml | 3 +- Doxyfile | 3 +- alg/gdal_alg_priv.h | 3 + alg/gdal_rpc.cpp | 3 +- alg/gdaltransformer.cpp | 64 +- alg/gdalwarper.h | 3 + alg/gdalwarpoperation.cpp | 41 +- apps/gdal_rasterize_lib.cpp | 6 +- apps/gdaltransform.cpp | 1 - apps/gdalwarp_lib.cpp | 18 +- apps/ogr2ogr_bin.cpp | 1 - autotest/cpp/test_cpl.cpp | 62 + autotest/cpp/test_ogr.cpp | 249 ++- ...737_01F9E2_E974_tnr_empty_truncated.tif.zip.zip | Bin 0 -> 138519 bytes autotest/gdrivers/ecw.py | 17 + autotest/gdrivers/gti.py | 3 + autotest/gdrivers/nitf.py | 9 +- autotest/gdrivers/safe.py | 6 + autotest/gdrivers/snap_tiff.py | 134 ++ autotest/gdrivers/vrtwarp.py | 11 +- autotest/ogr/ogr_arrow.py | 92 +- autotest/ogr/ogr_oapif.py | 79 + autotest/ogr/ogr_parquet.py | 2 +- autotest/ogr/ogr_pg.py | 31 + autotest/ogr/ogr_pgeo.py | 12 + autotest/utilities/data/geog_arc_second.tif | Bin 0 -> 587 bytes autotest/utilities/test_gdal_rasterize_lib.py | 6 +- autotest/utilities/test_gdalwarp.py | 22 +- autotest/utilities/test_gdalwarp_lib.py | 16 + doc/source/drivers/raster/index.rst | 1 + doc/source/drivers/raster/netcdf.rst | 2 +- doc/source/drivers/raster/pdf.rst | 4 +- doc/source/drivers/raster/snap_tiff.rst | 39 + doc/source/drivers/vector/arrow.rst | 4 +- doc/source/drivers/vector/oapif.rst | 10 + doc/source/index.rst | 1 + doc/source/index_pdf.rst | 1 + doc/source/programs/gdalwarp.rst | 32 +- doc/source/software_using_gdal.rst | 1 - doc/source/thanks.rst | 205 +++ doc/source/user/sql_sqlite_dialect.rst | 8 - docker/alpine-normal/Dockerfile | 43 +- docker/alpine-small/Dockerfile | 38 +- docker/ubuntu-full/Dockerfile | 282 +++- docker/ubuntu-full/bh-gdal.sh | 11 +- docker/ubuntu-full/bh-proj.sh | 20 +- docker/ubuntu-full/bh-set-envvars.sh | 7 + docker/ubuntu-full/tiledb-cmake-ccache.patch | 50 + docker/ubuntu-small/Dockerfile | 109 +- docker/util.sh | 209 +-- frmts/CMakeLists.txt | 1 + frmts/drivers.ini | 1 + frmts/ecw/ecwdataset.cpp | 38 +- frmts/gdalallregister.cpp | 4 + frmts/gtiff/gt_wkt_srs.cpp | 4 +- frmts/gtiff/gtiffdataset_read.cpp | 4 + frmts/safe/safedataset.cpp | 100 +- frmts/safe/safedataset.h | 14 +- frmts/snap_tiff/CMakeLists.txt | 9 + frmts/snap_tiff/snaptiffdriver.cpp | 727 +++++++++ frmts/vrt/vrtdataset.h | 2 +- frmts/vrt/vrtwarped.cpp | 221 ++- gcore/gdal_frmts.h | 1 + ogr/ogr_geometry.h | 105 +- ogr/ogrcircularstring.cpp | 16 - ogr/ogrcompoundcurve.cpp | 16 - ogr/ogrcurve.cpp | 18 - ogr/ogrcurvecollection.cpp | 6 - ogr/ogrcurvepolygon.cpp | 55 +- ogr/ogrfeature.cpp | 171 ++- ogr/ogrgeometry.cpp | 1 + ogr/ogrgeometrycollection.cpp | 33 +- ogr/ogrlinearring.cpp | 15 +- ogr/ogrlinestring.cpp | 26 - ogr/ogrmulticurve.cpp | 16 - ogr/ogrmultilinestring.cpp | 16 - ogr/ogrmultipoint.cpp | 16 - ogr/ogrmultipolygon.cpp | 16 - ogr/ogrmultisurface.cpp | 16 - ogr/ogrpoint.cpp | 11 +- ogr/ogrpolygon.cpp | 36 +- ogr/ogrpolyhedralsurface.cpp | 21 - ogr/ogrsf_frmts/arrow/ogrfeatherdriver.cpp | 7 +- ogr/ogrsf_frmts/arrow/ogrfeatherdrivercore.cpp | 4 +- ogr/ogrsf_frmts/arrow/vsifilesystemregistrar.cpp | 4 +- .../arrow_common/ograrrowwriterlayer.hpp | 51 +- ogr/ogrsf_frmts/oapif/ogroapifdriver.cpp | 20 +- ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp | 16 +- ogr/ogrtriangle.cpp | 22 - ogr/ogrtriangulatedsurface.cpp | 30 +- port/CMakeLists.txt | 29 +- port/cpl_error.h | 2 +- port/cpl_odbc.cpp | 15 +- port/cpl_string.cpp | 112 ++ port/cpl_string.h | 3 + scripts/binaries_allow_list.csv | 1 + .../samples/validate_cloud_optimized_geotiff.py | 2 + third_party/libertiff/libertiff.hpp | 1599 ++++++++++++++++++++ 101 files changed, 4613 insertions(+), 1017 deletions(-) create mode 100644 autotest/gdrivers/data/snap_tiff/S1A_IW_GRDH_1SDV_20171009T141532_20171009T141557_018737_01F9E2_E974_tnr_empty_truncated.tif.zip.zip create mode 100755 autotest/gdrivers/snap_tiff.py create mode 100644 autotest/utilities/data/geog_arc_second.tif create mode 100644 doc/source/drivers/raster/snap_tiff.rst create mode 100644 doc/source/thanks.rst create mode 100644 docker/ubuntu-full/tiledb-cmake-ccache.patch create mode 100644 frmts/snap_tiff/CMakeLists.txt create mode 100644 frmts/snap_tiff/snaptiffdriver.cpp create mode 100644 third_party/libertiff/libertiff.hpp git reset --hard HEAD HEAD is now at 7c54387bf2 Merge pull request #10998 from kadyb/master git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\gdal_revision.txt type E:\buildsystem\release-1930-x64\doc\gdal_revision.txt 7c54387bf26e04acfcf33b195aa9de8abe4707b0 cd E:\buildsystem set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;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\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\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\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapcache-vc17x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc17x64 cd src\mapcache-vc17x64 git reset --hard HEAD HEAD is now at 339008f handle CMake deprecation warning (#342) 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-1930-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt 339008f3d010364a4c0489bb4b8f0dc68039ca79 cd E:\buildsystem