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 0cb56232d Merge pull request #7062 from rouault/fix_7061 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 0cb56232d Merge pull request #7062 from rouault/fix_7061 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 0cb56232d4ca0e64d747efa1db602ff08e0ea42f 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 8257cccac1 Doc: add note regarding Creation vs Copy for raster drivers git fetch git checkout master Your branch is behind 'origin/master' by 47 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 8257cccac1..0890073d8b Fast-forward .github/workflows/alpine_32bit/Dockerfile.ci | 1 + .github/workflows/alpine_32bit/build.sh | 3 + .github/workflows/cmake_builds.yml | 2 +- .github/workflows/linux_build.yml | 2 +- autotest/cpp/test_ogr.cpp | 86 ++ autotest/gdrivers/data/byte_nodata_0.tif | Bin 0 -> 770 bytes autotest/gdrivers/data/s102/test_s102_v2.1.h5 | Bin 12984 -> 12872 bytes autotest/gdrivers/data/s102/test_s102_v2.2.h5 | Bin 13056 -> 12960 bytes .../stacit/overlapping_sources_with_nodata.json | 103 ++ autotest/gdrivers/esric.py | 17 + autotest/gdrivers/stacit.py | 78 +- .../test_with_fid_and_geometry_bbox.parquet | Bin 0 -> 75109 bytes autotest/ogr/ogr_parquet.py | 261 ++++- autotest/ogr/ogr_sql_test.py | 147 ++- doc/source/api/cpl.rst | 5 + doc/source/api/cpl_cpp.rst | 5 + doc/source/api/gdal_alg.rst | 5 + doc/source/api/gdal_utils.rst | 5 + doc/source/api/gdalabstractmdarray_cpp.rst | 5 + doc/source/api/gdalattribute_cpp.rst | 5 + doc/source/api/gdaldataset_cpp.rst | 5 + doc/source/api/gdaldimension_cpp.rst | 5 + doc/source/api/gdaldriver_cpp.rst | 5 + doc/source/api/gdalextendeddatatype_cpp.rst | 5 + doc/source/api/gdalgroup_cpp.rst | 5 + doc/source/api/gdalmdarray_cpp.rst | 5 + doc/source/api/gdalrasterband_cpp.rst | 5 + doc/source/api/gdalwarp_cpp.rst | 5 + doc/source/api/gnm_cpp.rst | 5 + doc/source/api/ogr_srs_api.rst | 5 + doc/source/api/ogrfeature_cpp.rst | 5 + doc/source/api/ogrfeaturestyle_cpp.rst | 5 + doc/source/api/ogrgeometry_cpp.rst | 5 + doc/source/api/ogrlayer_cpp.rst | 5 + doc/source/api/ogrspatialref.rst | 5 + doc/source/api/python/general.rst | 5 + doc/source/api/python/mdim_api.rst | 5 + doc/source/api/python/osgeo.gdal.rst | 5 + doc/source/api/python/osgeo.gdal_array.rst | 5 + doc/source/api/python/osgeo.gdalconst.rst | 5 + doc/source/api/python/osgeo.gnm.rst | 5 + doc/source/api/python/osgeo.ogr.rst | 5 + doc/source/api/python/osgeo.osr.rst | 5 + doc/source/api/python/raster_api.rst | 5 + doc/source/api/python/spatial_ref_api.rst | 5 + doc/source/api/python/utilities.rst | 5 + doc/source/api/python/vector_api.rst | 5 + doc/source/api/raster_c_api.rst | 5 + doc/source/api/vector_c_api.rst | 5 + doc/source/drivers/raster/stacit.rst | 26 +- doc/source/drivers/vector/parquet.rst | 6 +- doc/source/programs/gdal2tiles.rst | 8 +- doc/source/programs/gdal2xyz.rst | 6 +- doc/source/programs/gdal_calc.rst | 9 +- doc/source/programs/gdal_edit.rst | 10 +- doc/source/programs/gdal_fillnodata.rst | 10 +- doc/source/programs/gdal_merge.rst | 10 +- doc/source/programs/gdal_pansharpen.rst | 10 +- doc/source/programs/gdal_polygonize.rst | 10 +- doc/source/programs/gdal_proximity.rst | 10 +- doc/source/programs/gdal_retile.rst | 8 +- doc/source/programs/gdal_sieve.rst | 5 +- doc/source/programs/gdalattachpct.rst | 6 +- doc/source/programs/gdalcompare.rst | 10 +- doc/source/programs/gdalmove.rst | 4 + doc/source/programs/ogr_layer_algebra.rst | 10 +- doc/source/programs/ogrmerge.rst | 10 +- doc/source/programs/pct2rgb.rst | 7 +- doc/source/programs/rgb2pct.rst | 6 +- frmts/ceos2/sar_ceosdataset.cpp | 11 +- frmts/esric/esric_dataset.cpp | 26 +- frmts/null/nulldataset.cpp | 2 +- frmts/pdf/CMakeLists.txt | 5 +- frmts/pdf/gdal_pdf.h | 2 +- frmts/pdf/pdfobject.h | 2 +- frmts/pdf/pdfsdk_headers_all.h | 40 + .../{pdfsdk_headers.h => pdfsdk_headers_pdfium.h} | 108 +-- frmts/pdf/pdfsdk_headers_podofo.h | 80 ++ frmts/pdf/pdfsdk_headers_poppler.h | 88 ++ frmts/stacit/stacitdataset.cpp | 26 +- gcore/gdaldataset.cpp | 13 +- gcore/gdalnodatamaskband.cpp | 188 ++-- ogr/ogr_geometry.h | 2 + ogr/ogrgeometry.cpp | 49 + ogr/ogrsf_frmts/arrow_common/ogr_arrow.h | 47 + ogr/ogrsf_frmts/arrow_common/ograrrowlayer.hpp | 131 ++- .../arrow_common/ograrrowwriterlayer.hpp | 3 +- ogr/ogrsf_frmts/generic/ogr_gensql.cpp | 645 ++++++------- ogr/ogrsf_frmts/generic/ogr_gensql.h | 45 +- ogr/ogrsf_frmts/generic/ogrlayer.cpp | 80 +- ogr/ogrsf_frmts/generic/ogrlayerarrow.cpp | 39 +- ogr/ogrsf_frmts/hana/ogrhanatablelayer.cpp | 4 +- ogr/ogrsf_frmts/miramon/mm_gdal_functions.c | 28 +- ogr/ogrsf_frmts/miramon/mm_gdal_functions.h | 1 + ogr/ogrsf_frmts/miramon/mm_wrlayr.c | 6 +- ogr/ogrsf_frmts/mitab/mitab_tabseamless.cpp | 2 + ogr/ogrsf_frmts/mitab/mitab_utils.cpp | 8 +- ogr/ogrsf_frmts/ogrsf_frmts.h | 8 + ogr/ogrsf_frmts/parquet/ogr_include_parquet.h | 3 + ogr/ogrsf_frmts/parquet/ogr_parquet.h | 55 +- ogr/ogrsf_frmts/parquet/ogrparquetdatasetlayer.cpp | 1020 +++++++++++++++++++- ogr/ogrsf_frmts/parquet/ogrparquetdriver.cpp | 63 +- ogr/ogrsf_frmts/parquet/ogrparquetlayer.cpp | 192 ++-- ogr/ogrsf_frmts/shape/shpopen.c | 18 +- ogr/ogrsf_frmts/shape/shpopen_wrapper.cpp | 3 + port/cpl_multiproc.cpp | 5 +- port/cpl_vsisimple.cpp | 6 +- swig/include/java/typemaps_java.i | 12 +- swig/include/python/typemaps_python.i | 6 +- swig/python/README.rst | 99 +- 110 files changed, 3125 insertions(+), 1102 deletions(-) create mode 100644 autotest/gdrivers/data/byte_nodata_0.tif create mode 100644 autotest/gdrivers/data/stacit/overlapping_sources_with_nodata.json create mode 100644 autotest/ogr/data/parquet/test_with_fid_and_geometry_bbox.parquet create mode 100644 frmts/pdf/pdfsdk_headers_all.h rename frmts/pdf/{pdfsdk_headers.h => pdfsdk_headers_pdfium.h} (50%) create mode 100644 frmts/pdf/pdfsdk_headers_podofo.h create mode 100644 frmts/pdf/pdfsdk_headers_poppler.h git reset --hard HEAD HEAD is now at 0890073d8b Merge pull request #9891 from rouault/stacit_OVERLAP_STRATEGY 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 0890073d8bfc093e1210b02022e7c694faff8cc8 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 0b40f71 Update S3 cache to read AWS_SESSION_TOKEN env var if present (#339) 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 0b40f71e56b7959ba8bf2728e15c245d34baab9c cd E:\buildsystem