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.33.31629\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\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;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 (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\Microsoft\jdk-11.0.12.7-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;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 (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\7-Zip;C:\Users\szeke\AppData\Local\Microsoft\WindowsApps;C:\Users\szeke\.dotnet\tools;C:\Program Files\Azure Data Studio\bin;C:\Users\szeke\AppData\Roaming\npm;E:\MSVSCode\bin;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 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 46e346b2e Merge pull request #6736 from rouault/fix_6614 git fetch git checkout main Your branch is behind 'origin/main' by 4 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating 46e346b2e..9d665683a Fast-forward mapfile.c | 4 +++- maplayer.c | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) git reset --hard HEAD HEAD is now at 9d665683a Merge pull request #6741 from rouault/fix_ossfuzz_52670 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 9d665683af086b3f88356dba6f4e2d993fd613ed cd E:\buildsystem 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 26a510cada Merge pull request #6571 from rouault/gpkg_insert_micro_optim git fetch git checkout master Your branch is behind 'origin/master' by 57 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 26a510cada..4d383b29db Fast-forward alg/gdal_alg.h | 4 + alg/gdal_alg_priv.h | 5 +- alg/gdalrasterize.cpp | 17 +- alg/gdaltransformer.cpp | 48 +- alg/gdalwarpkernel.cpp | 857 ++++++++++++- alg/llrasterize.cpp | 14 +- apps/CMakeLists.txt | 6 +- apps/bench_ogr_batch.cpp | 158 +++ apps/bench_ogr_c_api.cpp | 167 +++ apps/gdalwarp_lib.cpp | 6 +- autotest/alg/data/square.csv | 2 + autotest/alg/rasterize.py | 43 + autotest/cpp/test_cpl.cpp | 25 +- autotest/gcore/cog.py | 51 + autotest/gcore/tiff_ovr.py | 35 + autotest/gdrivers/mrf.py | 9 + autotest/gdrivers/nitf.py | 27 + autotest/ogr/ogr_basic_test.py | 95 ++ autotest/ogr/ogr_elasticsearch.py | 78 ++ autotest/ogr/ogr_gpkg.py | 289 +++++ autotest/ogr/ogr_pg.py | 184 +++ autotest/utilities/test_gdalwarp_lib.py | 99 ++ doc/source/drivers/raster/cog.rst | 20 +- docker/ubuntu-full/Dockerfile | 4 +- frmts/gtiff/cogdriver.cpp | 62 +- frmts/gtiff/geotiff.cpp | 35 +- frmts/gtiff/gt_overview.cpp | 3 +- frmts/gtiff/libtiff/CMakeLists.txt | 2 +- frmts/nitf/nitfdataset.cpp | 14 +- frmts/nitf/nitffile.c | 7 +- frmts/nitf/nitfimage.c | 16 + gcore/overview.cpp | 6 +- gcore/rasterio.cpp | 2 +- gnm/CMakeLists.txt | 2 +- mkgdaldist.sh | 3 + ogr/CMakeLists.txt | 3 +- ogr/ogr_api.h | 24 + ogr/ogr_p.h | 2 + ogr/ogr_wkb.cpp | 207 ++++ ogr/ogr_wkb.h | 39 + ogr/ogrsf_frmts/arrow/CMakeLists.txt | 7 +- ogr/ogrsf_frmts/cad/libopencad/CMakeLists.txt | 2 +- ogr/ogrsf_frmts/elastic/ogr_elastic.h | 1 + ogr/ogrsf_frmts/elastic/ogrelasticlayer.cpp | 83 ++ ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp | 39 +- ogr/ogrsf_frmts/generic/ograrrowarrayhelper.cpp | 24 +- ogr/ogrsf_frmts/generic/ograrrowarrayhelper.h | 25 +- ogr/ogrsf_frmts/generic/ogrlayer.cpp | 196 +++ ogr/ogrsf_frmts/gpkg/ogr_geopackage.h | 60 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 267 ++++- ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp | 216 ++-- ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 1326 ++++++++++++++++++--- ogr/ogrsf_frmts/hana/ogrhanadatasource.cpp | 143 ++- ogr/ogrsf_frmts/ogrsf_frmts.h | 3 + ogr/ogrsf_frmts/openfilegdb/filegdbtable_priv.h | 18 +- ogr/ogrsf_frmts/parquet/CMakeLists.txt | 13 +- ogr/ogrsf_frmts/pg/CMakeLists.txt | 6 + ogr/ogrsf_frmts/pg/ogr_pg.h | 3 + ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp | 197 +++ ogr/ogrsf_frmts/shape/CMakeLists.txt | 2 +- ogr/ogrsf_frmts/sqlite/ogrsqlitebase.h | 1 + ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp | 8 +- ogr/ogrutils.cpp | 113 ++ port/CMakeLists.txt | 2 +- port/cpl_threadsafe_queue.hpp | 96 ++ swig/include/ogr.i | 23 + swig/include/python/callback.i | 2 +- swig/include/python/docs/ogr_layer_docs.i | 30 +- swig/include/python/ogr_python.i | 29 +- swig/include/python/typemaps_python.i | 38 + swig/python/extensions/gdal_array_wrap.cpp | 2 +- swig/python/extensions/gdal_wrap.cpp | 2 +- swig/python/extensions/gnm_wrap.cpp | 2 +- swig/python/extensions/ogr_wrap.cpp | 221 +++- swig/python/osgeo/ogr.py | 66 +- 75 files changed, 5483 insertions(+), 453 deletions(-) create mode 100644 apps/bench_ogr_batch.cpp create mode 100644 apps/bench_ogr_c_api.cpp create mode 100644 autotest/alg/data/square.csv create mode 100644 ogr/ogr_wkb.cpp create mode 100644 ogr/ogr_wkb.h create mode 100644 port/cpl_threadsafe_queue.hpp git reset --hard HEAD HEAD is now at 4d383b29db Merge pull request #6590 from rouault/nitf_no_image 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 4d383b29db99e72f8ffcbc20132fd845c8785a50 cd E:\buildsystem set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\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\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;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 (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\Microsoft\jdk-11.0.12.7-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;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 (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\7-Zip;C:\Users\szeke\AppData\Local\Microsoft\WindowsApps;C:\Users\szeke\.dotnet\tools;C:\Program Files\Azure Data Studio\bin;C:\Users\szeke\AppData\Roaming\npm;E:\MSVSCode\bin;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 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 882c009 docs(cache_disk.c): proofread comment text (#292) 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 882c009d6e059286753007bdcc9e7cd4af66dbd6 cd E:\buildsystem