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 e5a53178b cppcheck.sh: update script to work with cppcheck >= 2.10 git fetch git checkout main Your branch is behind 'origin/main' by 10 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating e5a53178b..46e346b2e Fast-forward mapfile.c | 17 ++++++----- mapobject.c | 30 +++++++++++++------- mapowscommon.c | 1 - mapserver.h | 1 + mapwcs.cpp | 5 +++- mapwcs20.cpp | 31 +++++++++++++++++---- msautotest/renderers/expected/labelrot.png | Bin 13582 -> 13584 bytes .../expected/wcs_20_getcov_trim_x_y_both_1px.tif | Bin 413 -> 413 bytes .../expected/wcs_20_multi_getcov_trim_x_to_1px.tif | Bin 1031 -> 1031 bytes .../expected/wcs_20_multi_getcov_trim_y_to_1px.tif | Bin 1471 -> 1427 bytes .../wcs_20_post_getcov_trim_x_y_both_1px.tif | Bin 413 -> 413 bytes .../wxs/expected/wcs_mask_20_getcov_reproj.dat | Bin 4626 -> 4626 bytes .../wcs_mask_20_getcov_trim_x_y_both_1px.tif | Bin 413 -> 413 bytes 13 files changed, 59 insertions(+), 26 deletions(-) git reset --hard HEAD HEAD is now at 46e346b2e Merge pull request #6736 from rouault/fix_6614 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 46e346b2eda8e60db8ad540e63b93cc48d3eb82c 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 cec221b9b3 Doc: fix dollars to cents conversion expression (#6533) git fetch git checkout master Your branch is behind 'origin/master' by 72 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating cec221b9b3..26a510cada Fast-forward .github/workflows/cifuzz.yml | 7 + alg/gdalwarper.cpp | 12 +- alg/gdalwarpkernel.cpp | 121 ++--- alg/gdalwarpoperation.cpp | 22 +- apps/commonutils.cpp | 1 - apps/dumpoverviews.cpp | 1 - apps/gdal2ogr.c | 1 - apps/gdal_contour.cpp | 1 - apps/gdal_create.cpp | 1 - apps/gdal_grid_bin.cpp | 1 - apps/gdal_grid_lib.cpp | 1 - apps/gdal_rasterize_bin.cpp | 1 - apps/gdal_rasterize_lib.cpp | 1 - apps/gdal_translate_bin.cpp | 1 - apps/gdal_translate_lib.cpp | 1 - apps/gdal_viewshed.cpp | 1 - apps/gdaladdo.cpp | 1 - apps/gdalasyncread.cpp | 1 - apps/gdalbuildvrt_bin.cpp | 1 - apps/gdalbuildvrt_lib.cpp | 1 - apps/gdaldem_bin.cpp | 1 - apps/gdaldem_lib.cpp | 1 - apps/gdalenhance.cpp | 1 - apps/gdalflattenmask.c | 1 - apps/gdalinfo_bin.cpp | 1 - apps/gdalinfo_lib.cpp | 1 - apps/gdallocationinfo.cpp | 1 - apps/gdalmanage.cpp | 1 - apps/gdalmdiminfo_bin.cpp | 1 - apps/gdalmdiminfo_lib.cpp | 1 - apps/gdalmdimtranslate_bin.cpp | 1 - apps/gdalmdimtranslate_lib.cpp | 1 - apps/gdalsrsinfo.cpp | 1 - apps/gdaltindex.cpp | 1 - apps/gdaltorture.cpp | 1 - apps/gdaltransform.cpp | 1 - apps/gdalwarp_bin.cpp | 1 - apps/gdalwarp_lib.cpp | 1 - apps/gdalwarpsimple.c | 1 - apps/gnmanalyse.cpp | 1 - apps/gnmmanage.cpp | 1 - apps/multireadtest.cpp | 1 - apps/nearblack_bin.cpp | 1 - apps/nearblack_lib.cpp | 1 - apps/ogr2ogr_bin.cpp | 3 +- apps/ogr2ogr_lib.cpp | 15 +- apps/ogrdissolve.cpp | 1 - apps/ogrinfo.cpp | 1 - apps/ogrlineref.cpp | 1 - apps/ogrtindex.cpp | 1 - apps/test_ogrsf.cpp | 1 - apps/testreprojmulti.cpp | 1 - autotest/alg/data/bug_6526_input.tif | Bin 0 -> 1445 bytes autotest/alg/data/bug_6526_warped.vrt | 41 ++ autotest/alg/warp.py | 10 + autotest/cpp/test_cpl.cpp | 94 +++- autotest/cpp/test_ogr_geometry_stealing.cpp | 2 +- autotest/cpp/test_osr.cpp | 30 ++ autotest/gcore/cog.py | 35 ++ autotest/gcore/tiff_write.py | 38 ++ autotest/gdrivers/memmultidim.py | 16 + autotest/ogr/ogr_gpkg.py | 235 ++++++++- autotest/ogr/ogr_hana.py | 172 ++++++- autotest/ogr/ogr_sqlite.py | 26 + autotest/utilities/test_ogr2ogr_lib.py | 76 +++ doc/generate-sponsor-logos.sh | 1 + doc/images/sponsors/logo-geoczech.png | Bin 0 -> 4825 bytes doc/images/sponsors/logo-geoczech.svg | 30 ++ .../development/rfc/rfc86_column_oriented_api.rst | 13 +- doc/source/drivers/raster/cog.rst | 12 +- doc/source/drivers/vector/oci.rst | 34 +- doc/source/programs/ogr2ogr.rst | 23 +- doc/source/sponsors/index.rst | 7 + frmts/aaigrid/aaigriddataset.cpp | 1 - frmts/adrg/adrgdataset.cpp | 1 - frmts/adrg/srpdataset.cpp | 1 - frmts/aigrid/aigdataset.cpp | 1 - frmts/aigrid/aigopen.c | 1 - frmts/aigrid/aitest.c | 1 - frmts/aigrid/gridlib.c | 1 - frmts/airsar/airsardataset.cpp | 1 - frmts/arg/argdataset.cpp | 1 - frmts/blx/blxdataset.cpp | 1 - frmts/bmp/bmpdataset.cpp | 1 - frmts/bsb/bsb2raw.c | 1 - frmts/bsb/bsb_read.c | 1 - frmts/bsb/bsbdataset.cpp | 1 - frmts/cals/calsdataset.cpp | 1 - frmts/ceos/ceosdataset.cpp | 1 - frmts/ceos/ceosopen.c | 1 - frmts/ceos2/ceos.c | 1 - frmts/ceos2/ceosrecipe.c | 1 - frmts/ceos2/ceossar.c | 1 - frmts/ceos2/link.c | 1 - frmts/ceos2/sar_ceosdataset.cpp | 1 - frmts/coasp/coasp_dataset.cpp | 1 - frmts/cosar/cosar_dataset.cpp | 1 - frmts/ctg/ctgdataset.cpp | 28 +- frmts/dds/ddsdataset.cpp | 1 - frmts/derived/deriveddataset.cpp | 1 - frmts/dimap/dimapdataset.cpp | 81 +-- frmts/dted/dted_api.c | 1 - frmts/dted/dted_create.c | 1 - frmts/dted/dted_ptstream.c | 1 - frmts/dted/dteddataset.cpp | 64 ++- frmts/ecw/ecwasyncreader.cpp | 1 - frmts/ecw/ecwcreatecopy.cpp | 1 - frmts/ecw/ecwdataset.cpp | 1 - frmts/ecw/jp2userbox.cpp | 1 - frmts/elas/elasdataset.cpp | 1 - frmts/envisat/EnvisatFile.c | 1 - frmts/envisat/adsrange.cpp | 1 - frmts/envisat/envisatdataset.cpp | 1 - frmts/envisat/records.c | 1 - frmts/envisat/unwrapgcps.cpp | 1 - frmts/ers/ersdataset.cpp | 1 - frmts/ers/ershdrnode.cpp | 1 - frmts/fit/fit.cpp | 1 - frmts/fit/fitdataset.cpp | 1 - frmts/fits/fitsdataset.cpp | 1 - frmts/gdalallregister.cpp | 1 - frmts/georaster/cpl_vsil_ocilob.cpp | 1 - frmts/georaster/georaster_dataset.cpp | 1 - frmts/georaster/georaster_rasterband.cpp | 1 - frmts/georaster/georaster_wrapper.cpp | 1 - frmts/georaster/oci_wrapper.cpp | 1 - frmts/gff/gff_dataset.cpp | 1 - frmts/gif/biggifdataset.cpp | 1 - frmts/gif/gifabstractdataset.cpp | 1 - frmts/gif/gifdataset.cpp | 1 - frmts/grib/gribdataset.cpp | 1 - frmts/gsg/gs7bgdataset.cpp | 1 - frmts/gsg/gsagdataset.cpp | 1 - frmts/gsg/gsbgdataset.cpp | 1 - frmts/gta/gtadataset.cpp | 52 +- frmts/gtiff/cogdriver.cpp | 33 +- frmts/gtiff/geotiff.cpp | 57 ++- frmts/gtiff/gt_citation.cpp | 1 - frmts/gtiff/gt_jpeg_copy.cpp | 1 - frmts/gtiff/gt_overview.cpp | 1 - frmts/gtiff/gt_wkt_srs.cpp | 1 - frmts/gtiff/tif_jxl.h | 2 +- frmts/gtiff/tifvsi.cpp | 1 - frmts/gxf/gxf_ogcwkt.c | 1 - frmts/gxf/gxf_proj4.c | 1 - frmts/gxf/gxfdataset.cpp | 1 - frmts/gxf/gxfopen.c | 1 - frmts/hdf4/hdf4dataset.cpp | 1 - frmts/hdf4/hdf4imagedataset.cpp | 135 ++--- frmts/hdf5/bagdataset.cpp | 1 - frmts/hdf5/gh5_convenience.cpp | 1 - frmts/hdf5/hdf5dataset.cpp | 1 - frmts/hdf5/hdf5imagedataset.cpp | 1 - frmts/hdf5/iso19115_srs.cpp | 1 - frmts/hf2/hf2dataset.cpp | 1 - frmts/hfa/hfa_overviews.cpp | 1 - frmts/hfa/hfaband.cpp | 1 - frmts/hfa/hfacompress.cpp | 1 - frmts/hfa/hfadataset.cpp | 1 - frmts/hfa/hfadictionary.cpp | 1 - frmts/hfa/hfaentry.cpp | 1 - frmts/hfa/hfafield.cpp | 1 - frmts/hfa/hfaopen.cpp | 1 - frmts/hfa/hfatest.cpp | 1 - frmts/hfa/hfatype.cpp | 1 - frmts/idrisi/IdrisiDataset.cpp | 82 +-- frmts/idrisi/idrisi.h | 3 +- frmts/ilwis/ilwiscoordinatesystem.cpp | 1 - frmts/ilwis/ilwisdataset.cpp | 1 - frmts/iris/irisdataset.cpp | 1 - frmts/iso8211/8211createfromxml.cpp | 1 - frmts/iso8211/8211dump.cpp | 1 - frmts/iso8211/8211view.cpp | 1 - frmts/iso8211/ddffield.cpp | 1 - frmts/iso8211/ddffielddefn.cpp | 1 - frmts/iso8211/ddfmodule.cpp | 1 - frmts/iso8211/ddfrecord.cpp | 1 - frmts/iso8211/ddfsubfielddefn.cpp | 1 - frmts/iso8211/ddfutils.cpp | 1 - frmts/iso8211/mkcatalog.cpp | 1 - frmts/iso8211/timetest.cpp | 1 - frmts/jaxapalsar/jaxapalsardataset.cpp | 1 - frmts/jdem/jdemdataset.cpp | 1 - frmts/jp2kak/jp2kakdataset.cpp | 1 - frmts/jpeg/jpgdataset.cpp | 1 - frmts/jpeg/vsidataio.cpp | 1 - frmts/jpipkak/jpipkakdataset.cpp | 1 - frmts/kea/keaband.cpp | 1 - frmts/kea/keacopy.cpp | 1 - frmts/kea/keadataset.cpp | 1 - frmts/kea/keadriver.cpp | 1 - frmts/kea/keamaskband.cpp | 1 - frmts/kea/keaoverview.cpp | 1 - frmts/kea/kearat.cpp | 1 - frmts/kmlsuperoverlay/kmlsuperoverlaydataset.cpp | 1 - frmts/l1b/l1bdataset.cpp | 1 - frmts/leveller/levellerdataset.cpp | 1 - frmts/map/mapdataset.cpp | 1 - frmts/mbtiles/mbtilesdataset.cpp | 1 - frmts/mem/memdataset.cpp | 1 - frmts/mrf/marfa.h | 16 +- frmts/mrf/marfa_dataset.cpp | 25 +- frmts/mrsid/mrsiddataset.cpp | 1 - frmts/mrsid/mrsidstream.cpp | 1 - frmts/msg/msgcommand.cpp | 1 - frmts/msg/msgdataset.cpp | 46 +- frmts/msg/msgdataset.h | 13 +- frmts/msg/prologue.cpp | 1 - frmts/msg/reflectancecalculator.cpp | 1 - frmts/msg/xritheaderparser.cpp | 1 - frmts/msgn/msg_basic_types.cpp | 1 - frmts/msgn/msg_reader_core.cpp | 1 - frmts/msgn/msgndataset.cpp | 1 - frmts/netcdf/netcdf_sentinel3_sral_mwr.cpp | 2 +- frmts/netcdf/netcdfdataset.cpp | 1 - frmts/netcdf/netcdflayer.cpp | 1 - frmts/netcdf/netcdfwriterconfig.cpp | 1 - frmts/ngsgeoid/ngsgeoiddataset.cpp | 1 - frmts/nitf/ecrgtocdataset.cpp | 1 - frmts/nitf/nitf_gcprpc.cpp | 1 - frmts/nitf/nitfaridpcm.cpp | 1 - frmts/nitf/nitfbilevel.cpp | 1 - frmts/nitf/nitfdataset.cpp | 1 - frmts/nitf/nitfdes.c | 1 - frmts/nitf/nitfdump.c | 1 - frmts/nitf/nitffile.c | 1 - frmts/nitf/nitfimage.c | 1 - frmts/nitf/nitfrasterband.cpp | 1 - frmts/nitf/nitfwritejpeg.cpp | 1 - frmts/nitf/rpftocdataset.cpp | 1 - frmts/nitf/rpftocfile.cpp | 1 - frmts/northwood/grcdataset.cpp | 1 - frmts/northwood/grddataset.cpp | 1 - frmts/northwood/northwood.cpp | 1 - frmts/openjpeg/openjpegdataset.cpp | 1 - frmts/ozi/ozidataset.cpp | 1 - frmts/pcidsk/gdal_edb.cpp | 1 - frmts/pcidsk/ogrpcidsklayer.cpp | 1 - frmts/pcidsk/pcidskdataset2.cpp | 1 - frmts/pcidsk/vsi_pcidsk_io.cpp | 1 - frmts/pcraster/pcrasterdataset.cpp | 1 - frmts/pcraster/pcrastermisc.cpp | 1 - frmts/pcraster/pcrasterrasterband.cpp | 1 - frmts/pcraster/pcrasterutil.cpp | 1 - frmts/pdf/ogrpdflayer.cpp | 1 - frmts/pdf/pdfcreatecopy.cpp | 1 - frmts/pdf/pdfdataset.cpp | 1 - frmts/pdf/pdfio.cpp | 1 - frmts/pdf/pdfobject.cpp | 1 - frmts/pdf/pdfreadvectors.cpp | 1 - frmts/pdf/pdfwritabledataset.cpp | 1 - frmts/pds/isis2dataset.cpp | 1 - frmts/pds/isis3dataset.cpp | 1 - frmts/pds/pdsdataset.cpp | 1 - frmts/pds/vicardataset.cpp | 1 - frmts/pds/vicarkeywordhandler.cpp | 1 - frmts/plmosaic/plmosaicdataset.cpp | 1 - frmts/png/pngdataset.cpp | 1 - frmts/postgisraster/postgisrasterdataset.cpp | 1 - frmts/postgisraster/postgisrasterdriver.cpp | 1 - frmts/postgisraster/postgisrasterrasterband.cpp | 1 - frmts/postgisraster/postgisrastertiledataset.cpp | 1 - .../postgisraster/postgisrastertilerasterband.cpp | 1 - frmts/postgisraster/postgisrastertools.cpp | 1 - frmts/r/rcreatecopy.cpp | 1 - frmts/r/rdataset.cpp | 1 - frmts/rasdaman/rasdamandataset.cpp | 1 - frmts/rasterlite/rasterlitecreatecopy.cpp | 1 - frmts/rasterlite/rasterlitedataset.cpp | 1 - frmts/rasterlite/rasterliteoverviews.cpp | 1 - frmts/raw/ace2dataset.cpp | 1 - frmts/raw/atlsci_spheroid.cpp | 1 - frmts/raw/btdataset.cpp | 1 - frmts/raw/byndataset.cpp | 1 - frmts/raw/cpgdataset.cpp | 1 - frmts/raw/ctable2dataset.cpp | 1 - frmts/raw/dipxdataset.cpp | 1 - frmts/raw/doq1dataset.cpp | 1 - frmts/raw/doq2dataset.cpp | 1 - frmts/raw/ehdrdataset.cpp | 1 - frmts/raw/eirdataset.cpp | 1 - frmts/raw/envidataset.cpp | 1 - frmts/raw/fastdataset.cpp | 1 - frmts/raw/genbindataset.cpp | 1 - frmts/raw/gscdataset.cpp | 1 - frmts/raw/gtxdataset.cpp | 1 - frmts/raw/hkvdataset.cpp | 1 - frmts/raw/iscedataset.cpp | 1 - frmts/raw/krodataset.cpp | 1 - frmts/raw/landataset.cpp | 1 - frmts/raw/lcpdataset.cpp | 1 - frmts/raw/loslasdataset.cpp | 1 - frmts/raw/mffdataset.cpp | 1 - frmts/raw/ndfdataset.cpp | 1 - frmts/raw/ntv2dataset.cpp | 1 - frmts/raw/pauxdataset.cpp | 1 - frmts/raw/pnmdataset.cpp | 1 - frmts/raw/roipacdataset.cpp | 1 - frmts/raw/rrasterdataset.cpp | 1 - frmts/raw/snodasdataset.cpp | 1 - frmts/rik/rikdataset.cpp | 1 - frmts/rmf/rmfdataset.cpp | 1 - frmts/rmf/rmfdem.cpp | 1 - frmts/rmf/rmflzw.cpp | 1 - frmts/rs2/rs2dataset.cpp | 1 - frmts/saga/sagadataset.cpp | 1 - frmts/sdts/sdts2shp.cpp | 1 - frmts/sdts/sdtsattrreader.cpp | 1 - frmts/sdts/sdtscatd.cpp | 1 - frmts/sdts/sdtsdataset.cpp | 44 +- frmts/sdts/sdtsindexedreader.cpp | 1 - frmts/sdts/sdtsiref.cpp | 1 - frmts/sdts/sdtslib.cpp | 1 - frmts/sdts/sdtslinereader.cpp | 1 - frmts/sdts/sdtspointreader.cpp | 1 - frmts/sdts/sdtspolygonreader.cpp | 1 - frmts/sdts/sdtsrasterreader.cpp | 1 - frmts/sdts/sdtstransfer.cpp | 1 - frmts/sdts/sdtsxref.cpp | 1 - frmts/sentinel2/sentinel2dataset.cpp | 6 +- frmts/sgi/sgidataset.cpp | 1 - frmts/sigdem/sigdemdataset.cpp | 1 - frmts/srtmhgt/srtmhgtdataset.cpp | 1 - frmts/stacit/stacitdataset.cpp | 1 - frmts/stacta/stactadataset.cpp | 1 - frmts/terragen/terragendataset.cpp | 1 - frmts/til/tildataset.cpp | 1 - frmts/tiledb/tiledbdataset.cpp | 1 - frmts/tsx/tsxdataset.cpp | 1 - frmts/usgsdem/usgsdem_create.cpp | 1 - frmts/usgsdem/usgsdemdataset.cpp | 1 - frmts/vrt/pixelfunctions.cpp | 1 - frmts/vrt/vrtdataset.cpp | 1 - frmts/vrt/vrtderivedrasterband.cpp | 1 - frmts/vrt/vrtdriver.cpp | 1 - frmts/vrt/vrtfilters.cpp | 1 - frmts/vrt/vrtpansharpened.cpp | 1 - frmts/vrt/vrtrasterband.cpp | 1 - frmts/vrt/vrtrawrasterband.cpp | 1 - frmts/vrt/vrtsourcedrasterband.cpp | 1 - frmts/vrt/vrtsources.cpp | 1 - frmts/vrt/vrtwarped.cpp | 1 - frmts/wcs/gmlcoverage.cpp | 1 - frmts/wcs/httpdriver.cpp | 1 - frmts/wcs/wcsdataset.cpp | 37 +- frmts/wcs/wcsdataset.h | 9 +- frmts/wcs/wcsdataset100.cpp | 36 +- frmts/wcs/wcsdataset110.cpp | 7 +- frmts/webp/webpdataset.cpp | 1 - frmts/wms/gdalwmscache.cpp | 1 - frmts/wms/gdalwmsdataset.cpp | 24 +- frmts/wms/gdalwmsrasterband.cpp | 1 - frmts/wms/minidriver.cpp | 1 - frmts/wms/minidriver_arcgis_server.cpp | 5 +- frmts/wms/minidriver_iip.cpp | 1 - frmts/wms/minidriver_mrf.cpp | 1 - frmts/wms/minidriver_ogcapicoverage.cpp | 1 - frmts/wms/minidriver_ogcapimaps.cpp | 1 - frmts/wms/minidriver_tiled_wms.cpp | 17 +- frmts/wms/minidriver_tileservice.cpp | 1 - frmts/wms/minidriver_tms.cpp | 1 - frmts/wms/minidriver_virtualearth.cpp | 3 +- frmts/wms/minidriver_wms.cpp | 5 +- frmts/wms/minidriver_worldwind.cpp | 3 +- frmts/wms/wmsdriver.cpp | 1 - frmts/wms/wmsdriver.h | 24 +- frmts/wms/wmsutils.cpp | 16 +- frmts/wmts/wmtsdataset.cpp | 1 - frmts/xpm/xpmdataset.cpp | 1 - frmts/xyz/xyzdataset.cpp | 1 - frmts/zmap/zmapdataset.cpp | 1 - gcore/gdal_mdreader.cpp | 1 - gcore/gdal_misc.cpp | 1 - gcore/gdal_rat.cpp | 1 - gcore/gdalabstractbandblockcache.cpp | 1 - gcore/gdalallvalidmaskband.cpp | 1 - gcore/gdalarraybandblockcache.cpp | 1 - gcore/gdalcolortable.cpp | 1 - gcore/gdaldataset.cpp | 1 - gcore/gdaldefaultasync.cpp | 1 - gcore/gdaldefaultoverviews.cpp | 1 - gcore/gdaldriver.cpp | 1 - gcore/gdaldrivermanager.cpp | 1 - gcore/gdalexif.cpp | 1 - gcore/gdalhashsetbandblockcache.cpp | 1 - gcore/gdaljp2box.cpp | 1 - gcore/gdaljp2metadata.cpp | 1 - gcore/gdaljp2metadatagenerator.cpp | 1 - gcore/gdalmajorobject.cpp | 1 - gcore/gdalmultidomainmetadata.cpp | 1 - gcore/gdalnodatamaskband.cpp | 1 - gcore/gdalnodatavaluesmaskband.cpp | 1 - gcore/gdalopeninfo.cpp | 1 - gcore/gdaloverviewdataset.cpp | 1 - gcore/gdalpamdataset.cpp | 1 - gcore/gdalpamproxydb.cpp | 1 - gcore/gdalpamrasterband.cpp | 1 - gcore/gdalproxydataset.cpp | 1 - gcore/gdalproxypool.cpp | 1 - gcore/gdalrasterband.cpp | 1 - gcore/gdalrasterblock.cpp | 1 - gcore/gdalrescaledalphaband.cpp | 1 - gcore/mdreader/reader_alos.cpp | 1 - gcore/mdreader/reader_digital_globe.cpp | 1 - gcore/mdreader/reader_eros.cpp | 1 - gcore/mdreader/reader_geo_eye.cpp | 1 - gcore/mdreader/reader_kompsat.cpp | 1 - gcore/mdreader/reader_landsat.cpp | 1 - gcore/mdreader/reader_orb_view.cpp | 1 - gcore/mdreader/reader_pleiades.cpp | 1 - gcore/mdreader/reader_rapid_eye.cpp | 1 - gcore/mdreader/reader_rdk1.cpp | 1 - gcore/mdreader/reader_spot.cpp | 1 - gcore/nasakeywordhandler.cpp | 1 - gcore/overview.cpp | 11 +- gcore/rasterio.cpp | 1 - gcore/rasterio_ssse3.cpp | 1 - gcore/rawdataset.cpp | 1 - gnm/gnm_frmts/db/gnmdbdriver.cpp | 1 - gnm/gnm_frmts/db/gnmdbnetwork.cpp | 1 - gnm/gnm_frmts/file/gnmfiledriver.cpp | 1 - gnm/gnm_frmts/file/gnmfilenetwork.cpp | 1 - gnm/gnm_frmts/gnmregisterall.cpp | 1 - gnm/gnmgenericnetwork.cpp | 1 - gnm/gnmgraph.cpp | 1 - gnm/gnmlayer.cpp | 1 - gnm/gnmnetwork.cpp | 1 - gnm/gnmresultlayer.cpp | 1 - gnm/gnmrule.cpp | 1 - mkgdaldist.sh | 2 +- ogr/CMakeLists.txt | 2 +- ogr/gml2ogrgeometry.cpp | 1 - ogr/ogr2gmlgeometry.cpp | 1 - ogr/ogr_api.cpp | 1 - ogr/ogr_expat.cpp | 1 - ogr/ogr_fromepsg.cpp | 1 - ogr/ogr_geo_utils.cpp | 1 - ogr/ogr_geocoding.cpp | 1 - ogr/ogr_spatialref.h | 4 +- ogr/ogr_srs_dict.cpp | 1 - ogr/ogr_srs_erm.cpp | 1 - ogr/ogr_srs_esri.cpp | 1 - ogr/ogr_srs_ozi.cpp | 1 - ogr/ogr_srs_panorama.cpp | 1 - ogr/ogr_srs_pci.cpp | 1 - ogr/ogr_srs_usgs.cpp | 1 - ogr/ogr_srs_xml.cpp | 1 - ogr/ogr_srsnode.cpp | 1 - ogr/ogr_xerces.cpp | 1 - ogr/ograpispy.cpp | 1 - ogr/ograssemblepolygon.cpp | 1 - ogr/ogrcircularstring.cpp | 1 - ogr/ogrcompoundcurve.cpp | 1 - ogr/ogrct.cpp | 1 - ogr/ogrcurve.cpp | 1 - ogr/ogrcurvecollection.cpp | 1 - ogr/ogrcurvepolygon.cpp | 1 - ogr/ogrfeature.cpp | 1 - ogr/ogrfeaturedefn.cpp | 1 - ogr/ogrfeaturequery.cpp | 1 - ogr/ogrfeaturestyle.cpp | 1 - ogr/ogrfielddefn.cpp | 1 - ogr/ogrgeometry.cpp | 1 - ogr/ogrgeometrycollection.cpp | 1 - ogr/ogrgeometryfactory.cpp | 1 - ogr/ogrgeomfielddefn.cpp | 1 - ogr/ogrlinearring.cpp | 1 - ogr/ogrlinestring.cpp | 1 - ogr/ogrmulticurve.cpp | 1 - ogr/ogrmultilinestring.cpp | 1 - ogr/ogrmultipoint.cpp | 1 - ogr/ogrmultipolygon.cpp | 1 - ogr/ogrmultisurface.cpp | 1 - ogr/ogrpgeogeometry.cpp | 1 - ogr/ogrpoint.cpp | 1 - ogr/ogrpolygon.cpp | 1 - ogr/ogrpolyhedralsurface.cpp | 1 - .../amigocloud/ogramigoclouddatasource.cpp | 1 - ogr/ogrsf_frmts/amigocloud/ogramigoclouddriver.cpp | 1 - ogr/ogrsf_frmts/amigocloud/ogramigocloudlayer.cpp | 1 - .../amigocloud/ogramigocloudresultlayer.cpp | 1 - .../amigocloud/ogramigocloudtablelayer.cpp | 1 - ogr/ogrsf_frmts/avc/ogravcbindatasource.cpp | 1 - ogr/ogrsf_frmts/avc/ogravcbindriver.cpp | 1 - ogr/ogrsf_frmts/avc/ogravcbinlayer.cpp | 1 - ogr/ogrsf_frmts/avc/ogravcdatasource.cpp | 1 - ogr/ogrsf_frmts/avc/ogravce00datasource.cpp | 1 - ogr/ogrsf_frmts/avc/ogravce00driver.cpp | 1 - ogr/ogrsf_frmts/avc/ogravce00layer.cpp | 1 - ogr/ogrsf_frmts/avc/ogravclayer.cpp | 1 - ogr/ogrsf_frmts/carto/ogrcartodatasource.cpp | 1 - ogr/ogrsf_frmts/carto/ogrcartodriver.cpp | 1 - ogr/ogrsf_frmts/carto/ogrcartolayer.cpp | 1 - ogr/ogrsf_frmts/carto/ogrcartoresultlayer.cpp | 1 - ogr/ogrsf_frmts/carto/ogrcartotablelayer.cpp | 1 - ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp | 1 - ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp | 1 - ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 1 - ogr/ogrsf_frmts/csw/ogrcswdataset.cpp | 1 - ogr/ogrsf_frmts/dgn/dgndump.cpp | 1 - ogr/ogrsf_frmts/dgn/dgnhelp.cpp | 1 - ogr/ogrsf_frmts/dgn/dgnopen.cpp | 1 - ogr/ogrsf_frmts/dgn/dgnread.cpp | 1 - ogr/ogrsf_frmts/dgn/dgnstroke.cpp | 1 - ogr/ogrsf_frmts/dgn/dgnwrite.cpp | 1 - ogr/ogrsf_frmts/dgn/dgnwritetest.cpp | 1 - ogr/ogrsf_frmts/dgn/ogrdgndatasource.cpp | 1 - ogr/ogrsf_frmts/dgn/ogrdgndriver.cpp | 1 - ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp | 1 - ogr/ogrsf_frmts/dwg/ogrdgnv8datasource.cpp | 1 - ogr/ogrsf_frmts/dwg/ogrdgnv8driver.cpp | 1 - ogr/ogrsf_frmts/dwg/ogrdgnv8layer.cpp | 1 - ogr/ogrsf_frmts/dwg/ogrdwg_blockmap.cpp | 1 - ogr/ogrsf_frmts/dwg/ogrdwg_dimension.cpp | 1 - ogr/ogrsf_frmts/dwg/ogrdwg_hatch.cpp | 1 - ogr/ogrsf_frmts/dwg/ogrdwgblockslayer.cpp | 1 - ogr/ogrsf_frmts/dwg/ogrdwgdatasource.cpp | 1 - ogr/ogrsf_frmts/dwg/ogrdwgdriver.cpp | 1 - ogr/ogrsf_frmts/dwg/ogrdwglayer.cpp | 1 - ogr/ogrsf_frmts/dxf/intronurbs.cpp | 1 - ogr/ogrsf_frmts/dxf/ogr_autocad_services.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxf_blockmap.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxf_dimension.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxf_feature.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxf_hatch.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxf_leader.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxf_polyline_smooth.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxfblockslayer.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxfblockswriterlayer.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxfdatasource.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxfdriver.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxfreader.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxfwriterds.cpp | 1 - ogr/ogrsf_frmts/dxf/ogrdxfwriterlayer.cpp | 1 - ogr/ogrsf_frmts/edigeo/ogredigeodatasource.cpp | 1 - ogr/ogrsf_frmts/edigeo/ogredigeodriver.cpp | 1 - ogr/ogrsf_frmts/edigeo/ogredigeolayer.cpp | 1 - .../elastic/ogrelasticaggregationlayer.cpp | 1 - ogr/ogrsf_frmts/elastic/ogrelasticdatasource.cpp | 1 - ogr/ogrsf_frmts/elastic/ogrelasticdriver.cpp | 1 - ogr/ogrsf_frmts/elastic/ogrelasticlayer.cpp | 1 - ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp | 1 - ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp | 1 - ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp | 1 - ogr/ogrsf_frmts/filegdb/FGdbResultLayer.cpp | 1 - ogr/ogrsf_frmts/filegdb/FGdbUtils.cpp | 1 - ogr/ogrsf_frmts/flatgeobuf/flatbuffers/allocator.h | 2 +- ogr/ogrsf_frmts/flatgeobuf/flatbuffers/buffer.h | 2 +- .../flatgeobuf/flatbuffers/buffer_ref.h | 2 +- .../flatgeobuf/flatbuffers/default_allocator.h | 2 +- ogr/ogrsf_frmts/flatgeobuf/flatbuffers/string.h | 2 +- ogr/ogrsf_frmts/flatgeobuf/flatbuffers/struct.h | 2 +- ogr/ogrsf_frmts/generic/ogr_attrind.cpp | 1 - ogr/ogrsf_frmts/generic/ogr_gensql.cpp | 1 - ogr/ogrsf_frmts/generic/ogr_miattrind.cpp | 1 - ogr/ogrsf_frmts/generic/ogrdatasource.cpp | 1 - ogr/ogrsf_frmts/generic/ogreditablelayer.cpp | 1 - ogr/ogrsf_frmts/generic/ogremulatedtransaction.cpp | 1 - ogr/ogrsf_frmts/generic/ogrlayer.cpp | 1 - ogr/ogrsf_frmts/generic/ogrlayerdecorator.cpp | 1 - ogr/ogrsf_frmts/generic/ogrlayerpool.cpp | 1 - ogr/ogrsf_frmts/generic/ogrmutexeddatasource.cpp | 1 - ogr/ogrsf_frmts/generic/ogrmutexedlayer.cpp | 1 - ogr/ogrsf_frmts/generic/ogrregisterall.cpp | 1 - ogr/ogrsf_frmts/generic/ogrsfdriver.cpp | 1 - ogr/ogrsf_frmts/generic/ogrsfdriverregistrar.cpp | 1 - ogr/ogrsf_frmts/generic/ogrunionlayer.cpp | 1 - ogr/ogrsf_frmts/generic/ogrwarpedlayer.cpp | 1 - ogr/ogrsf_frmts/geoconcept/geoconcept.c | 1 - ogr/ogrsf_frmts/geoconcept/geoconcept_syscoord.c | 1 - .../geoconcept/ogrgeoconceptdatasource.cpp | 1 - ogr/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.cpp | 1 - ogr/ogrsf_frmts/geoconcept/ogrgeoconceptlayer.cpp | 1 - ogr/ogrsf_frmts/geojson/ogresrijsondriver.cpp | 1 - ogr/ogrsf_frmts/geojson/ogresrijsonreader.cpp | 1 - ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 1 - ogr/ogrsf_frmts/geojson/ogrgeojsondriver.cpp | 1 - ogr/ogrsf_frmts/geojson/ogrgeojsonlayer.cpp | 1 - ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp | 1 - ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp | 1 - ogr/ogrsf_frmts/geojson/ogrgeojsonutils.cpp | 1 - ogr/ogrsf_frmts/geojson/ogrgeojsonwritelayer.cpp | 1 - ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.cpp | 1 - ogr/ogrsf_frmts/geojson/ogrtopojsondriver.cpp | 1 - ogr/ogrsf_frmts/geojson/ogrtopojsonreader.cpp | 1 - ogr/ogrsf_frmts/georss/ogrgeorssdatasource.cpp | 1 - ogr/ogrsf_frmts/georss/ogrgeorssdriver.cpp | 1 - ogr/ogrsf_frmts/georss/ogrgeorsslayer.cpp | 1 - ogr/ogrsf_frmts/gml/gfstemplate.cpp | 1 - ogr/ogrsf_frmts/gml/gmlfeature.cpp | 1 - ogr/ogrsf_frmts/gml/gmlfeatureclass.cpp | 1 - ogr/ogrsf_frmts/gml/gmlhandler.cpp | 1 - ogr/ogrsf_frmts/gml/gmlpropertydefn.cpp | 1 - ogr/ogrsf_frmts/gml/gmlreader.cpp | 1 - ogr/ogrsf_frmts/gml/gmlreadstate.cpp | 1 - ogr/ogrsf_frmts/gml/gmlregistry.cpp | 1 - ogr/ogrsf_frmts/gml/gmlutils.cpp | 1 - ogr/ogrsf_frmts/gml/hugefileresolver.cpp | 1 - ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 1 - ogr/ogrsf_frmts/gml/ogrgmldriver.cpp | 1 - ogr/ogrsf_frmts/gml/ogrgmllayer.cpp | 1 - ogr/ogrsf_frmts/gml/parsexsd.cpp | 1 - ogr/ogrsf_frmts/gml/resolvexlinks.cpp | 1 - ogr/ogrsf_frmts/gmlas/ogrgmlasconf.cpp | 1 - ogr/ogrsf_frmts/gmlas/ogrgmlasdatasource.cpp | 1 - ogr/ogrsf_frmts/gmlas/ogrgmlasdriver.cpp | 1 - ogr/ogrsf_frmts/gmlas/ogrgmlasfeatureclass.cpp | 1 - ogr/ogrsf_frmts/gmlas/ogrgmlaslayer.cpp | 1 - ogr/ogrsf_frmts/gmlas/ogrgmlasreader.cpp | 1 - ogr/ogrsf_frmts/gmlas/ogrgmlasschemaanalyzer.cpp | 1 - ogr/ogrsf_frmts/gmlas/ogrgmlaswriter.cpp | 1 - ogr/ogrsf_frmts/gmlas/ogrgmlasxlinkresolver.cpp | 1 - ogr/ogrsf_frmts/gmlas/ogrgmlasxpatchmatcher.cpp | 1 - ogr/ogrsf_frmts/gmlas/ogrgmlasxsdcache.cpp | 1 - ogr/ogrsf_frmts/gmt/ogrgmtdatasource.cpp | 1 - ogr/ogrsf_frmts/gmt/ogrgmtdriver.cpp | 1 - ogr/ogrsf_frmts/gmt/ogrgmtlayer.cpp | 1 - ogr/ogrsf_frmts/gpkg/gdalgeopackagerasterband.cpp | 1 - ogr/ogrsf_frmts/gpkg/ogr_geopackage.h | 17 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 13 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp | 1 - ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp | 17 +- ogr/ogrsf_frmts/gpkg/ogrgeopackageselectlayer.cpp | 1 - ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 568 +++++++++++++++------ ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.cpp | 1 - ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldatasource.cpp | 1 - ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldriver.cpp | 1 - .../gpsbabel/ogrgpsbabelwritedatasource.cpp | 1 - ogr/ogrsf_frmts/gpx/ogrgpxdatasource.cpp | 1 - ogr/ogrsf_frmts/gpx/ogrgpxdriver.cpp | 1 - ogr/ogrsf_frmts/gpx/ogrgpxlayer.cpp | 1 - ogr/ogrsf_frmts/hana/ogr_hana.h | 37 +- ogr/ogrsf_frmts/hana/ogrhanadatasource.cpp | 14 +- ogr/ogrsf_frmts/hana/ogrhanadriver.cpp | 1 - ogr/ogrsf_frmts/hana/ogrhanafeaturereader.cpp | 1 - ogr/ogrsf_frmts/hana/ogrhanafeaturewriter.cpp | 1 - ogr/ogrsf_frmts/hana/ogrhanalayer.cpp | 13 +- ogr/ogrsf_frmts/hana/ogrhanaresultlayer.cpp | 1 - ogr/ogrsf_frmts/hana/ogrhanatablelayer.cpp | 224 +++++--- ogr/ogrsf_frmts/hana/ogrhanautils.cpp | 1 - ogr/ogrsf_frmts/idb/ogridbdatasource.cpp | 1 - ogr/ogrsf_frmts/idb/ogridbdriver.cpp | 1 - ogr/ogrsf_frmts/idb/ogridblayer.cpp | 1 - ogr/ogrsf_frmts/idb/ogridbselectlayer.cpp | 1 - ogr/ogrsf_frmts/idb/ogridbtablelayer.cpp | 1 - ogr/ogrsf_frmts/idrisi/ogridrisidatasource.cpp | 10 +- ogr/ogrsf_frmts/idrisi/ogridrisidriver.cpp | 1 - ogr/ogrsf_frmts/idrisi/ogridrisilayer.cpp | 1 - ogr/ogrsf_frmts/ili/ili1reader.cpp | 1 - ogr/ogrsf_frmts/ili/ili2handler.cpp | 1 - ogr/ogrsf_frmts/ili/ili2reader.cpp | 1 - ogr/ogrsf_frmts/ili/imdreader.cpp | 1 - ogr/ogrsf_frmts/ili/ogrili1datasource.cpp | 1 - ogr/ogrsf_frmts/ili/ogrili1driver.cpp | 1 - ogr/ogrsf_frmts/ili/ogrili1layer.cpp | 1 - ogr/ogrsf_frmts/ili/ogrili2datasource.cpp | 1 - ogr/ogrsf_frmts/ili/ogrili2driver.cpp | 1 - ogr/ogrsf_frmts/ili/ogrili2layer.cpp | 1 - ogr/ogrsf_frmts/jml/ogrjmldataset.cpp | 1 - ogr/ogrsf_frmts/jml/ogrjmllayer.cpp | 1 - ogr/ogrsf_frmts/jml/ogrjmlwriterlayer.cpp | 1 - ogr/ogrsf_frmts/kml/kml.cpp | 1 - ogr/ogrsf_frmts/kml/kmlnode.cpp | 1 - ogr/ogrsf_frmts/kml/kmlvector.cpp | 1 - ogr/ogrsf_frmts/kml/ogr2kmlgeometry.cpp | 1 - ogr/ogrsf_frmts/kml/ogrkmldatasource.cpp | 1 - ogr/ogrsf_frmts/kml/ogrkmldriver.cpp | 1 - ogr/ogrsf_frmts/kml/ogrkmllayer.cpp | 1 - ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 1 - ogr/ogrsf_frmts/libkml/ogrlibkmldriver.cpp | 1 - ogr/ogrsf_frmts/libkml/ogrlibkmlfeature.cpp | 1 - ogr/ogrsf_frmts/libkml/ogrlibkmlfeaturestyle.cpp | 1 - ogr/ogrsf_frmts/libkml/ogrlibkmlfield.cpp | 1 - ogr/ogrsf_frmts/libkml/ogrlibkmlgeometry.cpp | 1 - ogr/ogrsf_frmts/libkml/ogrlibkmllayer.cpp | 1 - ogr/ogrsf_frmts/libkml/ogrlibkmlstyle.cpp | 1 - ogr/ogrsf_frmts/mem/ogrmemdatasource.cpp | 1 - ogr/ogrsf_frmts/mem/ogrmemdriver.cpp | 1 - ogr/ogrsf_frmts/mem/ogrmemlayer.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_bounds.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_coordsys.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_datfile.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_feature.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_feature_mif.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_geometry.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_idfile.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_imapinfofile.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_indfile.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_mapcoordblock.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_mapfile.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_mapheaderblock.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_mapindexblock.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_mapobjectblock.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_maptoolblock.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_middatafile.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_miffile.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_ogr_datasource.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_ogr_driver.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_rawbinblock.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_spatialref.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_tabfile.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_tabseamless.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_tabview.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_tooldef.cpp | 1 - ogr/ogrsf_frmts/mitab/mitab_utils.cpp | 1 - .../mssqlspatial/ogrmssqlgeometryparser.cpp | 1 - .../mssqlspatial/ogrmssqlgeometryvalidator.cpp | 1 - .../mssqlspatial/ogrmssqlgeometrywriter.cpp | 1 - .../mssqlspatial/ogrmssqlspatialdatasource.cpp | 1 - .../mssqlspatial/ogrmssqlspatialdriver.cpp | 1 - .../mssqlspatial/ogrmssqlspatiallayer.cpp | 1 - .../mssqlspatial/ogrmssqlspatialselectlayer.cpp | 1 - .../mssqlspatial/ogrmssqlspatialtablelayer.cpp | 1 - ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp | 1 - ogr/ogrsf_frmts/mysql/ogrmysqldatasource.cpp | 1 - ogr/ogrsf_frmts/mysql/ogrmysqldriver.cpp | 1 - ogr/ogrsf_frmts/mysql/ogrmysqllayer.cpp | 1 - ogr/ogrsf_frmts/mysql/ogrmysqlresultlayer.cpp | 1 - ogr/ogrsf_frmts/mysql/ogrmysqltablelayer.cpp | 1 - ogr/ogrsf_frmts/nas/nashandler.cpp | 1 - ogr/ogrsf_frmts/nas/ogrnasdatasource.cpp | 1 - ogr/ogrsf_frmts/nas/ogrnasdriver.cpp | 1 - ogr/ogrsf_frmts/nas/ogrnaslayer.cpp | 1 - ogr/ogrsf_frmts/nas/ogrnasrelationlayer.cpp | 1 - ogr/ogrsf_frmts/ntf/ntf_codelist.cpp | 1 - ogr/ogrsf_frmts/ntf/ntf_estlayers.cpp | 1 - ogr/ogrsf_frmts/ntf/ntf_generic.cpp | 1 - ogr/ogrsf_frmts/ntf/ntf_raster.cpp | 1 - ogr/ogrsf_frmts/ntf/ntfdump.cpp | 1 - ogr/ogrsf_frmts/ntf/ntffilereader.cpp | 1 - ogr/ogrsf_frmts/ntf/ntfrecord.cpp | 1 - ogr/ogrsf_frmts/ntf/ntfstroke.cpp | 1 - ogr/ogrsf_frmts/ntf/ogrntfdatasource.cpp | 1 - ogr/ogrsf_frmts/ntf/ogrntfdriver.cpp | 1 - ogr/ogrsf_frmts/ntf/ogrntffeatureclasslayer.cpp | 1 - ogr/ogrsf_frmts/ntf/ogrntflayer.cpp | 1 - ogr/ogrsf_frmts/oci/fastload.cpp | 1 - ogr/ogrsf_frmts/oci/oci_utils.cpp | 1 - ogr/ogrsf_frmts/oci/ocitest.cpp | 1 - ogr/ogrsf_frmts/oci/ogrocidatasource.cpp | 1 - ogr/ogrsf_frmts/oci/ogrocidriver.cpp | 1 - ogr/ogrsf_frmts/oci/ogrocilayer.cpp | 1 - ogr/ogrsf_frmts/oci/ogrociloaderlayer.cpp | 1 - ogr/ogrsf_frmts/oci/ogrociselectlayer.cpp | 1 - ogr/ogrsf_frmts/oci/ogrocisession.cpp | 1 - ogr/ogrsf_frmts/oci/ogrocistatement.cpp | 1 - ogr/ogrsf_frmts/oci/ogrocistringbuf.cpp | 1 - ogr/ogrsf_frmts/oci/ogrocistroke.cpp | 1 - ogr/ogrsf_frmts/oci/ogrocitablelayer.cpp | 1 - ogr/ogrsf_frmts/oci/ogrociwritablelayer.cpp | 1 - ogr/ogrsf_frmts/odbc/ogrodbcdatasource.cpp | 1 - ogr/ogrsf_frmts/odbc/ogrodbcdriver.cpp | 1 - ogr/ogrsf_frmts/odbc/ogrodbclayer.cpp | 1 - ogr/ogrsf_frmts/odbc/ogrodbcselectlayer.cpp | 1 - ogr/ogrsf_frmts/odbc/ogrodbctablelayer.cpp | 1 - ogr/ogrsf_frmts/ods/CMakeLists.txt | 2 +- ogr/ogrsf_frmts/ods/ods_formula.cpp | 1 - ogr/ogrsf_frmts/ods/ods_formula_node.cpp | 1 - ogr/ogrsf_frmts/ods/ods_formula_parser.cpp | 11 +- ogr/ogrsf_frmts/ods/ods_formula_parser.y | 1 - ogr/ogrsf_frmts/ods/ogrodsdatasource.cpp | 1 - ogr/ogrsf_frmts/ods/ogrodsdriver.cpp | 1 - ogr/ogrsf_frmts/ogdi/ogrogdidatasource.cpp | 1 - ogr/ogrsf_frmts/ogdi/ogrogdidriver.cpp | 1 - ogr/ogrsf_frmts/ogdi/ogrogdilayer.cpp | 1 - ogr/ogrsf_frmts/openfilegdb/filegdbindex.cpp | 1 - ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp | 1 - .../openfilegdb/ogropenfilegdbdatasource.cpp | 1 - .../openfilegdb/ogropenfilegdbdriver.cpp | 1 - .../openfilegdb/ogropenfilegdblayer.cpp | 1 - ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp | 1 - ogr/ogrsf_frmts/osm/ogrosmdriver.cpp | 1 - ogr/ogrsf_frmts/osm/ogrosmlayer.cpp | 1 - ogr/ogrsf_frmts/osm/osm_parser.cpp | 1 - ogr/ogrsf_frmts/parquet/ogr_parquet.h | 2 + ogr/ogrsf_frmts/parquet/ogrparquetlayer.cpp | 136 ++++- ogr/ogrsf_frmts/pds/ogrpdsdatasource.cpp | 1 - ogr/ogrsf_frmts/pds/ogrpdsdriver.cpp | 1 - ogr/ogrsf_frmts/pds/ogrpdslayer.cpp | 1 - ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp | 1 - ogr/ogrsf_frmts/pg/ogrpgdriver.cpp | 1 - ogr/ogrsf_frmts/pg/ogrpglayer.cpp | 1 - ogr/ogrsf_frmts/pg/ogrpgresultlayer.cpp | 1 - ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp | 1 - ogr/ogrsf_frmts/pg/ogrpgutility.cpp | 1 - ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp | 1 - ogr/ogrsf_frmts/pgdump/ogrpgdumpdriver.cpp | 1 - ogr/ogrsf_frmts/pgdump/ogrpgdumplayer.cpp | 1 - ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp | 1 - ogr/ogrsf_frmts/pgeo/ogrpgeodriver.cpp | 1 - ogr/ogrsf_frmts/pgeo/ogrpgeolayer.cpp | 1 - ogr/ogrsf_frmts/pgeo/ogrpgeoselectlayer.cpp | 1 - ogr/ogrsf_frmts/pgeo/ogrpgeotablelayer.cpp | 1 - .../plscenes/ogrplscenesdatav1dataset.cpp | 1 - .../plscenes/ogrplscenesdatav1layer.cpp | 1 - ogr/ogrsf_frmts/plscenes/ogrplscenesdriver.cpp | 1 - ogr/ogrsf_frmts/s57/ddfrecordindex.cpp | 1 - ogr/ogrsf_frmts/s57/ogrs57datasource.cpp | 1 - ogr/ogrsf_frmts/s57/ogrs57driver.cpp | 1 - ogr/ogrsf_frmts/s57/ogrs57layer.cpp | 1 - ogr/ogrsf_frmts/s57/s57classregistrar.cpp | 1 - ogr/ogrsf_frmts/s57/s57dump.cpp | 1 - ogr/ogrsf_frmts/s57/s57featuredefns.cpp | 1 - ogr/ogrsf_frmts/s57/s57filecollector.cpp | 1 - ogr/ogrsf_frmts/s57/s57reader.cpp | 1 - ogr/ogrsf_frmts/s57/s57writer.cpp | 1 - ogr/ogrsf_frmts/sdts/ogrsdtsdatasource.cpp | 1 - ogr/ogrsf_frmts/sdts/ogrsdtsdriver.cpp | 1 - ogr/ogrsf_frmts/sdts/ogrsdtslayer.cpp | 1 - ogr/ogrsf_frmts/selafin/io_selafin.cpp | 1 - ogr/ogrsf_frmts/selafin/ogrselafindatasource.cpp | 1 - ogr/ogrsf_frmts/selafin/ogrselafindriver.cpp | 1 - ogr/ogrsf_frmts/selafin/ogrselafinlayer.cpp | 1 - ogr/ogrsf_frmts/shape/ogrshapedatasource.cpp | 1 - ogr/ogrsf_frmts/shape/ogrshapedriver.cpp | 1 - ogr/ogrsf_frmts/shape/ogrshapelayer.cpp | 1 - ogr/ogrsf_frmts/shape/shape2ogr.cpp | 1 - ogr/ogrsf_frmts/shape/shp_vsi.c | 1 - ogr/ogrsf_frmts/sosi/ogrsosidatasource.cpp | 1 - ogr/ogrsf_frmts/sosi/ogrsosidatatypes.cpp | 1 - ogr/ogrsf_frmts/sosi/ogrsosidriver.cpp | 1 - ogr/ogrsf_frmts/sosi/ogrsosilayer.cpp | 1 - ogr/ogrsf_frmts/sqlite/ogr_sqlite.h | 9 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 23 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedriver.cpp | 1 - ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.cpp | 1 - ogr/ogrsf_frmts/sqlite/ogrsqlitelayer.cpp | 1 - ogr/ogrsf_frmts/sqlite/ogrsqliteselectlayer.cpp | 1 - .../sqlite/ogrsqlitesinglefeaturelayer.cpp | 1 - ogr/ogrsf_frmts/sqlite/ogrsqlitesqlfunctions.cpp | 1 - ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp | 24 +- ogr/ogrsf_frmts/sqlite/ogrsqliteutility.cpp | 1 - ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp | 1 - ogr/ogrsf_frmts/sqlite/ogrsqliteviewlayer.cpp | 1 - ogr/ogrsf_frmts/svg/ogrsvgdatasource.cpp | 1 - ogr/ogrsf_frmts/svg/ogrsvgdriver.cpp | 1 - ogr/ogrsf_frmts/svg/ogrsvglayer.cpp | 1 - ogr/ogrsf_frmts/sxf/ogrsxfdatasource.cpp | 33 +- ogr/ogrsf_frmts/sxf/ogrsxfdriver.cpp | 1 - ogr/ogrsf_frmts/sxf/ogrsxflayer.cpp | 1 - ogr/ogrsf_frmts/sxf/org_sxf_defs.h | 2 + ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp | 1 - ogr/ogrsf_frmts/tiger/ogrtigerdriver.cpp | 1 - ogr/ogrsf_frmts/tiger/ogrtigerlayer.cpp | 1 - ogr/ogrsf_frmts/tiger/tigeraltname.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerarealandmarks.cpp | 1 - ogr/ogrsf_frmts/tiger/tigercompletechain.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerentitynames.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerfeatureids.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerfilebase.cpp | 1 - ogr/ogrsf_frmts/tiger/tigeridhistory.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerkeyfeatures.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerlandmarks.cpp | 1 - ogr/ogrsf_frmts/tiger/tigeroverunder.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerpip.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerpoint.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerpolychainlink.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerpolygon.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerpolygoncorrections.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerpolygoneconomic.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerspatialmetadata.cpp | 1 - ogr/ogrsf_frmts/tiger/tigertlidrange.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerzerocellid.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerzipcodes.cpp | 1 - ogr/ogrsf_frmts/tiger/tigerzipplus4.cpp | 1 - ogr/ogrsf_frmts/vdv/ogrvdvdatasource.cpp | 1 - ogr/ogrsf_frmts/vfk/ogrvfkdatasource.cpp | 1 - ogr/ogrsf_frmts/vfk/ogrvfkdriver.cpp | 1 - ogr/ogrsf_frmts/vfk/ogrvfklayer.cpp | 1 - ogr/ogrsf_frmts/vfk/vfkdatablock.cpp | 1 - ogr/ogrsf_frmts/vfk/vfkdatablocksqlite.cpp | 1 - ogr/ogrsf_frmts/vfk/vfkfeature.cpp | 1 - ogr/ogrsf_frmts/vfk/vfkfeaturesqlite.cpp | 1 - ogr/ogrsf_frmts/vfk/vfkproperty.cpp | 1 - ogr/ogrsf_frmts/vfk/vfkpropertydefn.cpp | 1 - ogr/ogrsf_frmts/vfk/vfkreader.cpp | 1 - ogr/ogrsf_frmts/vfk/vfkreadersqlite.cpp | 1 - ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp | 1 - ogr/ogrsf_frmts/vrt/ogrvrtdriver.cpp | 1 - ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp | 1 - ogr/ogrsf_frmts/wasp/ogrwaspdatasource.cpp | 1 - ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp | 1 - ogr/ogrsf_frmts/wasp/ogrwasplayer.cpp | 1 - ogr/ogrsf_frmts/wfs/ogrwfsdatasource.cpp | 1 - ogr/ogrsf_frmts/wfs/ogrwfsdriver.cpp | 1 - ogr/ogrsf_frmts/wfs/ogrwfsfilter.cpp | 1 - ogr/ogrsf_frmts/wfs/ogrwfsjoinlayer.cpp | 1 - ogr/ogrsf_frmts/wfs/ogrwfslayer.cpp | 1 - ogr/ogrsf_frmts/xls/ogrxlsdatasource.cpp | 1 - ogr/ogrsf_frmts/xls/ogrxlsdriver.cpp | 1 - ogr/ogrsf_frmts/xls/ogrxlslayer.cpp | 1 - ogr/ogrsf_frmts/xlsx/ogrxlsxdatasource.cpp | 1 - ogr/ogrsf_frmts/xlsx/ogrxlsxdriver.cpp | 1 - ogr/ogrspatialreference.cpp | 35 +- ogr/ogrsurface.cpp | 1 - ogr/ogrtriangle.cpp | 1 - ogr/ogrtriangulatedsurface.cpp | 1 - ogr/ogrutils.cpp | 1 - ogr/swq.cpp | 1 - ogr/swq_expr_node.cpp | 1 - ogr/swq_op_general.cpp | 1 - ogr/swq_op_registrar.cpp | 1 - ogr/swq_parser.cpp | 21 +- ogr/swq_parser.y | 1 - ogr/swq_select.cpp | 1 - port/cpl_alibaba_oss.cpp | 1 - port/cpl_atomic_ops.cpp | 1 - port/cpl_aws.cpp | 1 - port/cpl_aws_win32.cpp | 1 - port/cpl_azure.cpp | 1 - port/cpl_base64.cpp | 1 - port/cpl_conv.cpp | 1 - port/cpl_cpu_features.cpp | 1 - port/cpl_csv.cpp | 1 - port/cpl_error.cpp | 1 - port/cpl_findfile.cpp | 1 - port/cpl_getexecpath.cpp | 1 - port/cpl_google_cloud.cpp | 1 - port/cpl_google_oauth2.cpp | 1 - port/cpl_hash_set.cpp | 1 - port/cpl_http.cpp | 39 +- port/cpl_json.cpp | 7 + port/cpl_json.h | 1 + port/cpl_list.cpp | 1 - port/cpl_mask.h | 136 +++++ port/cpl_md5.cpp | 1 - port/cpl_minixml.cpp | 1 - port/cpl_minizip_ioapi.cpp | 1 - port/cpl_minizip_unzip.cpp | 1 - port/cpl_minizip_zip.cpp | 1 - port/cpl_multiproc.cpp | 1 - port/cpl_odbc.cpp | 1 - port/cpl_path.cpp | 1 - port/cpl_progress.cpp | 1 - port/cpl_quad_tree.cpp | 1 - port/cpl_recode.cpp | 1 - port/cpl_recode_iconv.cpp | 1 - port/cpl_recode_stub.cpp | 1 - port/cpl_sha1.cpp | 1 - port/cpl_sha256.cpp | 1 - port/cpl_spawn.cpp | 1 - port/cpl_string.cpp | 1 - port/cpl_string.h | 1 + port/cpl_strtod.cpp | 1 - port/cpl_swift.cpp | 1 - port/cpl_time.cpp | 1 - port/cpl_vax.cpp | 1 - port/cpl_virtualmem.cpp | 1 - port/cpl_vsi_error.cpp | 1 - port/cpl_vsi_mem.cpp | 1 - port/cpl_vsil.cpp | 1 - port/cpl_vsil_abstract_archive.cpp | 1 - port/cpl_vsil_adls.cpp | 1 - port/cpl_vsil_az.cpp | 1 - port/cpl_vsil_buffered_reader.cpp | 1 - port/cpl_vsil_cache.cpp | 1 - port/cpl_vsil_crypt.cpp | 1 - port/cpl_vsil_curl.cpp | 1 - port/cpl_vsil_curl_streaming.cpp | 1 - port/cpl_vsil_gs.cpp | 1 - port/cpl_vsil_gzip.cpp | 1 - port/cpl_vsil_hdfs.cpp | 1 - port/cpl_vsil_oss.cpp | 1 - port/cpl_vsil_s3.cpp | 1 - port/cpl_vsil_sparsefile.cpp | 1 - port/cpl_vsil_stdin.cpp | 1 - port/cpl_vsil_stdout.cpp | 1 - port/cpl_vsil_subfile.cpp | 1 - port/cpl_vsil_swift.cpp | 1 - port/cpl_vsil_tar.cpp | 1 - port/cpl_vsil_unix_stdio_64.cpp | 1 - port/cpl_vsil_webhdfs.cpp | 1 - port/cpl_vsil_win32.cpp | 1 - port/cpl_vsisimple.cpp | 1 - port/cpl_worker_thread_pool.cpp | 1 - port/cpl_xml_validate.cpp | 1 - port/cplgetsymbol.cpp | 1 - port/cplkeywordparser.cpp | 1 - port/cplstring.cpp | 1 - port/cplstringlist.cpp | 13 +- port/vsipreload.cpp | 1 - swig/include/MultiDimensional.i | 80 ++- swig/include/ogr.i | 78 ++- swig/include/python/gdal_python.i | 6 +- swig/include/python/ogr_python.i | 43 +- swig/python/extensions/gdal_wrap.cpp | 80 ++- swig/python/extensions/ogr_wrap.cpp | 451 ++++++++++++---- swig/python/osgeo/gdal.py | 6 +- swig/python/osgeo/ogr.py | 119 +++-- 990 files changed, 3042 insertions(+), 2100 deletions(-) create mode 100644 autotest/alg/data/bug_6526_input.tif create mode 100644 autotest/alg/data/bug_6526_warped.vrt create mode 100644 doc/images/sponsors/logo-geoczech.png create mode 100644 doc/images/sponsors/logo-geoczech.svg create mode 100644 port/cpl_mask.h git reset --hard HEAD HEAD is now at 26a510cada Merge pull request #6571 from rouault/gpkg_insert_micro_optim 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 26a510cadacc9f0284a65b8e16c9004396dfe11f 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