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 c267853e4 fix links to licenses of FlatGeobuf & FlatBuffers (#7163) git fetch git checkout main Your branch is behind 'origin/main' by 2 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating c267853e4..bee04efb3 Fast-forward src/mapproject.c | 1 + 1 file changed, 1 insertion(+) 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 d04e73dfbd [gdal_contour] Fix regression when fixed level == raster max (#10885) git fetch git checkout master Your branch is behind 'origin/master' by 66 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating d04e73dfbd..ebf55e6270 Fast-forward .github/workflows/android_cmake.yml | 2 +- .github/workflows/clang_static_analyzer.yml | 2 +- .github/workflows/cmake_builds.yml | 37 +- .github/workflows/code_checks.yml | 18 +- .github/workflows/codeql.yml | 6 +- .github/workflows/conda.yml | 2 +- .github/workflows/coverity_scan.yml | 2 +- .github/workflows/doc_checks.yml | 2 +- .github/workflows/linux_build.yml | 2 +- .github/workflows/macos.yml | 2 +- .github/workflows/scorecard.yml | 4 +- .github/workflows/slow_tests.yml | 2 +- .github/workflows/ubuntu_24.04/Dockerfile.ci | 1 + .../ubuntu_24.04/expected_gdalinfo_formats.txt | 156 ++++ .../ubuntu_24.04/expected_ogrinfo_formats.txt | 88 ++ .github/workflows/ubuntu_24.04/test.sh | 7 + .github/workflows/windows_build.yml | 2 +- .../windows_conda_expected_gdalinfo_formats.txt | 155 ++++ .../windows_conda_expected_ogrinfo_formats.txt | 83 ++ Doxyfile | 2 - alg/CMakeLists.txt | 6 +- alg/gdalwarpkernel.cpp | 23 +- apps/CMakeLists.txt | 17 +- apps/gdal_footprint_lib.cpp | 4 +- apps/gdal_grid_lib.cpp | 2 + apps/gdal_utils_priv.h | 10 +- apps/gdaladdo.cpp | 12 + apps/gdalargumentparser.h | 11 +- apps/gdalbuildvrt_lib.cpp | 2 + apps/gdaldem_lib.cpp | 8 +- apps/gdalinfo_lib.cpp | 5 +- apps/gdaltindex_lib.cpp | 2 + apps/gdaltransform.cpp | 5 + apps/gdalwarp_lib.cpp | 21 +- apps/ogr2ogr_lib.cpp | 35 +- apps/ogrinfo_lib.cpp | 4 +- apps/test_ogrsf.cpp | 3 +- autotest/alg/cutline.py | 5 + autotest/alg/rasterize.py | 3 + autotest/alg/warp.py | 5 + autotest/cpp/test_cpl.cpp | 17 +- autotest/cpp/test_gdal.cpp | 56 +- autotest/cpp/test_gdal_aaigrid.cpp | 5 + autotest/cpp/test_gdal_pixelfn.cpp | 24 + autotest/cpp/test_ogr.cpp | 15 +- autotest/cpp/test_ogr_shape.cpp | 4 +- autotest/gcore/gdal_stats.py | 21 + autotest/gcore/geoloc.py | 4 + autotest/gcore/hfa_rfc40.py | 5 +- autotest/gcore/hfa_srs.py | 2 + autotest/gcore/hfa_write.py | 31 +- autotest/gcore/interpolateatpoint.py | 4 + autotest/gcore/mask.py | 4 + autotest/gcore/numpy_rw.py | 8 + autotest/gcore/overviewds.py | 9 + autotest/gcore/pam.py | 1 + autotest/gcore/pixfun.py | 5 + autotest/gcore/test_driver_metadata.py | 7 + autotest/gcore/testnonboundtoswig.py | 4 + autotest/gcore/tiff_ovr.py | 18 + autotest/gcore/tiff_read.py | 31 + autotest/gcore/tiff_write.py | 100 +++ autotest/gcore/transformer.py | 60 ++ autotest/gcore/vrt_read.py | 4 + autotest/gcore/vrtmisc.py | 6 + autotest/gcore/vsicurl.py | 195 ++++- autotest/gcore/vsistdin.py | 4 + autotest/gdrivers/aaigrid.py | 4 + autotest/gdrivers/derived.py | 9 + autotest/gdrivers/dimap.py | 5 + autotest/gdrivers/ecw.py | 4 + autotest/gdrivers/eedai.py | 16 +- autotest/gdrivers/ehdr.py | 4 + autotest/gdrivers/ers.py | 4 + autotest/gdrivers/gpkg.py | 4 + autotest/gdrivers/grib.py | 3 +- autotest/gdrivers/gta.py | 4 + autotest/gdrivers/gti.py | 20 +- autotest/gdrivers/hfa.py | 6 + autotest/gdrivers/jp2openjpeg.py | 12 + autotest/gdrivers/jpeg.py | 4 + autotest/gdrivers/kmlsuperoverlay.py | 12 + autotest/gdrivers/mem.py | 19 +- autotest/gdrivers/mrf.py | 4 + autotest/gdrivers/netcdf.py | 12 + autotest/gdrivers/netcdf_multidim.py | 4 + autotest/gdrivers/nitf.py | 24 + autotest/gdrivers/nwt_grc.py | 3 + autotest/gdrivers/nwt_grd.py | 10 + autotest/gdrivers/pcidsk.py | 10 + autotest/gdrivers/pdf.py | 30 + autotest/gdrivers/prf.py | 4 + autotest/gdrivers/sigdem.py | 5 + autotest/gdrivers/test_validate_jp2.py | 8 + autotest/gdrivers/vrtderived.py | 4 + autotest/gdrivers/vrtfilt.py | 5 + autotest/gdrivers/vrtlut.py | 5 + autotest/gdrivers/vrtmask.py | 5 + autotest/gdrivers/vrtmultidim.py | 4 + autotest/gdrivers/vrtovr.py | 5 + autotest/gdrivers/vrtpansharpen.py | 5 + autotest/gdrivers/vrtprocesseddataset.py | 57 ++ autotest/gdrivers/vrtrawlink.py | 5 + autotest/gdrivers/vrtwarp.py | 5 + autotest/gdrivers/wms.py | 4 + autotest/ogr/ogr_basic_test.py | 2 + autotest/ogr/ogr_feature.py | 1 + autotest/ogr/ogr_geojsonseq.py | 2 + autotest/ogr/ogr_index_test.py | 2 + autotest/ogr/ogr_libkml.py | 90 +- autotest/ogr/ogr_sql_test.py | 4 + autotest/ogr/ogr_topojson.py | 2 + autotest/pymod/gdaltest.py | 5 + autotest/pyscripts/gdal2tiles/test_logger.py | 6 + autotest/pyscripts/gdal2tiles/test_vsimem.py | 6 + autotest/pyscripts/test_gdal2tiles.py | 13 +- autotest/pyscripts/test_gdal_pansharpen.py | 10 +- autotest/pyscripts/test_gdal_polygonize.py | 1 + autotest/pyscripts/test_gdalattachpct.py | 5 + autotest/pyscripts/test_gdalbuildvrtofvrt.py | 4 + autotest/pyscripts/test_gdalinfo_py.py | 6 + autotest/pyscripts/test_ogrmerge.py | 11 +- autotest/pyscripts/test_pct.py | 1 + autotest/utilities/test_gdal_create.py | 4 + autotest/utilities/test_gdal_footprint.py | 1 + autotest/utilities/test_gdal_footprint_lib.py | 2 + autotest/utilities/test_gdal_grid_lib.py | 36 + autotest/utilities/test_gdal_rasterize.py | 1 + autotest/utilities/test_gdal_rasterize_lib.py | 1 + autotest/utilities/test_gdal_translate.py | 25 + autotest/utilities/test_gdal_translate_lib.py | 12 + autotest/utilities/test_gdaladdo.py | 21 + autotest/utilities/test_gdalbuildvrt.py | 14 +- autotest/utilities/test_gdalbuildvrt_lib.py | 14 + autotest/utilities/test_gdaldem.py | 12 + autotest/utilities/test_gdaldem_lib.py | 8 + autotest/utilities/test_gdalinfo.py | 10 + autotest/utilities/test_gdallocationinfo.py | 4 + autotest/utilities/test_gdalmdiminfo.py | 8 + autotest/utilities/test_gdalmdimtranslate.py | 8 + autotest/utilities/test_gdalmdimtranslate_lib.py | 48 ++ autotest/utilities/test_gdalsrsinfo.py | 1 + autotest/utilities/test_gdaltindex_lib.py | 1 + autotest/utilities/test_gdalwarp.py | 12 + autotest/utilities/test_gdalwarp_lib.py | 40 + autotest/utilities/test_ogr2ogr.py | 2 + autotest/utilities/test_ogr2ogr_lib.py | 1 + autotest/utilities/test_ogrinfo.py | 1 + autotest/utilities/test_ogrinfo_lib.py | 3 + autotest/utilities/test_ogrlineref.py | 1 + cmake/helpers/CheckDependentLibraries.cmake | 2 +- cmake/helpers/CheckDependentLibrariesGeoTIFF.cmake | 2 +- cmake/helpers/GdalDriverHelper.cmake | 6 - doc/source/drivers/raster/eedai.rst | 10 +- doc/source/drivers/raster/mem.rst | 21 +- doc/source/drivers/vector/eeda.rst | 10 +- doc/source/drivers/vector/libkml.rst | 7 + doc/source/spelling_wordlist.txt | 1 + doc/source/sponsors/faq.rst | 2 +- doc/source/user/configoptions.rst | 14 + doc/source/user/virtual_file_systems.rst | 5 + frmts/CMakeLists.txt | 38 +- frmts/avif/avifdataset.cpp | 2 +- frmts/drivers.ini | 2 +- frmts/eeda/CMakeLists.txt | 1 - frmts/eeda/eedacommon.cpp | 16 +- frmts/eeda/eedadataset.cpp | 19 +- frmts/eeda/eedaidataset.cpp | 7 +- frmts/gdalallregister.cpp | 8 +- frmts/gti/CMakeLists.txt | 26 + frmts/{vrt => gti}/data/gdaltileindex.xsd | 0 frmts/{vrt => gti}/gdaltileindexdataset.cpp | 9 +- frmts/gtiff/gt_wkt_srs_priv.h | 12 +- frmts/gtiff/gtiffdataset_read.cpp | 12 + frmts/hfa/CMakeLists.txt | 16 +- frmts/mbtiles/CMakeLists.txt | 2 +- frmts/mbtiles/mbtilesdataset.cpp | 2 +- frmts/mem/memdataset.cpp | 16 +- frmts/mrsid/driver_declaration.cmake | 2 +- frmts/nitf/CMakeLists.txt | 26 +- frmts/nitf/ecrgtocdataset.cpp | 52 +- frmts/nitf/nitfdataset.cpp | 7 +- frmts/nitf/nitfdrivercore.cpp | 181 +++- frmts/nitf/nitfdrivercore.h | 25 +- frmts/nitf/nitfimage.c | 7 + frmts/nitf/nitflib.h | 2 +- frmts/nitf/rpftocdataset.cpp | 99 +-- frmts/northwood/CMakeLists.txt | 4 + frmts/northwood/grcdataset.cpp | 7 +- frmts/northwood/grddataset.cpp | 28 +- frmts/pdf/CMakeLists.txt | 1 + frmts/pdf/gdal_pdf.h | 20 +- frmts/pdf/pdfcreatecopy.cpp | 212 ++--- frmts/pdf/pdfcreatecopy.h | 3 + frmts/pdf/pdfcreatefromcomposition.cpp | 32 +- frmts/pdf/pdfcreatefromcomposition.h | 8 +- frmts/pdf/pdfdataset.cpp | 223 ++--- frmts/pdf/pdfdrivercore.cpp | 2 +- frmts/pdf/pdfio.cpp | 36 +- frmts/pdf/pdfio.h | 24 +- frmts/pdf/pdfobject.cpp | 122 +-- frmts/pdf/pdfobject.h | 71 +- frmts/pdf/pdfreadvectors.cpp | 53 +- frmts/pdf/pdfwritabledataset.cpp | 4 +- frmts/pds/CMakeLists.txt | 8 +- frmts/pds/pds4vector.cpp | 2 +- frmts/pds/vicardataset.cpp | 12 + frmts/pds/vicardataset.h | 4 +- frmts/plmosaic/CMakeLists.txt | 2 +- frmts/plmosaic/plmosaicdataset.cpp | 3 +- frmts/vrt/CMakeLists.txt | 6 +- frmts/vrt/vrt_priv.h | 4 +- frmts/vrt/vrtdataset.h | 4 +- frmts/vrt/vrtdriver.cpp | 5 +- frmts/vrt/vrtprocesseddatasetfunctions.cpp | 6 +- gcore/CMakeLists.txt | 16 +- gcore/gdal_priv.h | 3 +- gcore/gdal_rat.cpp | 2 +- gcore/gdaldataset.cpp | 4 +- gcore/gdaldefaultoverviews.cpp | 12 + gcore/gdaljp2metadata.cpp | 12 +- gcore/nasakeywordhandler.cpp | 2 +- gdal.cmake | 10 + ogr/CMakeLists.txt | 15 +- ogr/{ogrsf_frmts/mitab => }/mitab_bounds.cpp | 13 +- ogr/{ogrsf_frmts/kml => }/ogr2kmlgeometry.cpp | 4 +- ogr/ogr_proj_p.h | 2 +- ogr/ogr_wkb.cpp | 4 +- ogr/ogr_wkb.h | 2 + ogr/ogresrijsongeometry.cpp | 649 +++++++++++++++ ogr/ogresrijsongeometry.h | 26 + ogr/ogrfeature.cpp | 2 +- ogr/ogrgeojsongeometry.cpp | 861 +++++++++++++++++++ ogr/ogrgeojsongeometry.h | 65 ++ ogr/{ogrsf_frmts/geojson => }/ogrgeojsonwriter.cpp | 322 +++----- ogr/{ogrsf_frmts/geojson => }/ogrgeojsonwriter.h | 73 +- ogr/ogrgeometryfactory.cpp | 3 +- ogr/ogrlibjsonutils.cpp | 426 ++++++++++ ogr/ogrlibjsonutils.h | 53 ++ ...mitab_spatialref.cpp => ogrmitabspatialref.cpp} | 586 +++++++++---- ogr/ogrmitabspatialref.h | 75 ++ ogr/ogrsf_frmts/CMakeLists.txt | 37 +- ogr/ogrsf_frmts/amigocloud/CMakeLists.txt | 3 +- .../amigocloud/ogramigoclouddatasource.cpp | 2 +- ogr/ogrsf_frmts/amigocloud/ogramigocloudlayer.cpp | 2 +- .../amigocloud/ogramigocloudtablelayer.cpp | 2 +- ogr/ogrsf_frmts/avc/CMakeLists.txt | 14 +- ogr/ogrsf_frmts/avc/avc.h | 9 +- ogr/ogrsf_frmts/avc/avc_bin.cpp | 74 +- ogr/ogrsf_frmts/carto/CMakeLists.txt | 3 +- ogr/ogrsf_frmts/carto/ogrcartodatasource.cpp | 2 +- ogr/ogrsf_frmts/carto/ogrcartolayer.cpp | 2 +- ogr/ogrsf_frmts/carto/ogrcartotablelayer.cpp | 2 +- ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 4 +- ogr/ogrsf_frmts/elastic/CMakeLists.txt | 1 - .../elastic/ogrelasticaggregationlayer.cpp | 2 +- ogr/ogrsf_frmts/elastic/ogrelasticdatasource.cpp | 2 +- ogr/ogrsf_frmts/elastic/ogrelasticlayer.cpp | 6 +- ogr/ogrsf_frmts/generic/CMakeLists.txt | 4 + ogr/ogrsf_frmts/generic/ogr_miattrind.cpp | 17 + ogr/ogrsf_frmts/generic/ogrlayer.cpp | 7 +- ogr/ogrsf_frmts/generic/ogrlayerpool.h | 2 +- ogr/ogrsf_frmts/generic/ogrwarpedlayer.h | 2 +- ogr/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.cpp | 1 + ogr/ogrsf_frmts/geojson/CMakeLists.txt | 18 +- ogr/ogrsf_frmts/geojson/ogresrijsonreader.cpp | 634 +------------- ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 1 + ogr/ogrsf_frmts/geojson/ogrgeojsondriver.cpp | 6 + ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp | 913 +-------------------- ogr/ogrsf_frmts/geojson/ogrgeojsonreader.h | 72 -- ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp | 2 + ogr/ogrsf_frmts/geojson/ogrgeojsonutils.cpp | 185 ----- ogr/ogrsf_frmts/geojson/ogrgeojsonutils.h | 14 - .../geojson/ogrjsoncollectionstreamingparser.cpp | 4 +- ogr/ogrsf_frmts/geojson/ogrtopojsonreader.cpp | 1 + ogr/ogrsf_frmts/gmlas/CMakeLists.txt | 2 +- ogr/ogrsf_frmts/gmlas/ogrgmlaswriter.cpp | 2 +- ogr/ogrsf_frmts/jsonfg/CMakeLists.txt | 2 +- ogr/ogrsf_frmts/jsonfg/ogrjsonfgreader.cpp | 2 + ogr/ogrsf_frmts/jsonfg/ogrjsonfgwritelayer.cpp | 2 +- ogr/ogrsf_frmts/kml/CMakeLists.txt | 7 +- ogr/ogrsf_frmts/libkml/fieldconfig.h | 88 ++ ogr/ogrsf_frmts/libkml/ogr_libkml.h | 21 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeature.cpp | 15 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeature.h | 4 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfield.cpp | 38 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfield.h | 64 +- ogr/ogrsf_frmts/libkml/ogrlibkmlgeometry.cpp | 6 +- ogr/ogrsf_frmts/libkml/ogrlibkmllayer.cpp | 254 ++++-- ogr/ogrsf_frmts/mem/ogrmemdriver.cpp | 1 + ogr/ogrsf_frmts/miramon/mm_wrlayr.c | 21 +- ogr/ogrsf_frmts/mitab/CMakeLists.txt | 6 +- ogr/ogrsf_frmts/mitab/mitab.h | 56 -- ogr/ogrsf_frmts/mitab/mitab_coordsys.cpp | 389 --------- ogr/ogrsf_frmts/mitab/mitab_priv.h | 29 +- ogr/ogrsf_frmts/mitab/mitab_tabfile.cpp | 107 +++ ogr/ogrsf_frmts/mitab/mitab_utils.cpp | 62 -- ogr/ogrsf_frmts/mitab/mitab_utils.h | 3 - ogr/ogrsf_frmts/odbc/ogrodbcdrivercore.cpp | 2 + ogr/ogrsf_frmts/plscenes/CMakeLists.txt | 1 - ogr/ogrsf_frmts/plscenes/ogr_plscenes.h | 3 +- .../plscenes/ogrplscenesdatav1dataset.cpp | 2 +- .../plscenes/ogrplscenesdatav1layer.cpp | 4 +- ogr/ogrsf_frmts/shape/CMakeLists.txt | 10 +- ogr/ogrsf_frmts/shape/dbfopen.c | 2 + ogr/ogrsf_frmts/shape/shapefil.h | 4 +- ogr/ogrsf_frmts/shape/shp_vsi.c | 76 +- .../sqlite/ogrsqlitesqlfunctionscommon.cpp | 2 +- ogr/ogrsf_frmts/vrt/CMakeLists.txt | 4 +- ogr/ogrsf_frmts/vrt/ogr_vrt.h | 3 - ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp | 96 +-- ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp | 4 +- ogr/ogrsf_frmts/xlsx/CMakeLists.txt | 2 +- ogr/ogrspatialreference.cpp | 20 +- ogr/ogrvrtgeometrytypes.cpp | 99 +++ ogr/ogrvrtgeometrytypes.h | 16 + port/cpl_http.cpp | 44 +- port/cpl_string.cpp | 4 + port/cpl_vsi_mem.cpp | 4 +- port/cpl_vsil_curl.cpp | 86 +- port/cpl_vsil_curl_class.h | 6 +- scripts/cppcheck.sh | 1 + 322 files changed, 6805 insertions(+), 3950 deletions(-) create mode 100644 .github/workflows/ubuntu_24.04/expected_gdalinfo_formats.txt create mode 100644 .github/workflows/ubuntu_24.04/expected_ogrinfo_formats.txt create mode 100644 .github/workflows/windows_conda_expected_gdalinfo_formats.txt create mode 100644 .github/workflows/windows_conda_expected_ogrinfo_formats.txt create mode 100644 frmts/gti/CMakeLists.txt rename frmts/{vrt => gti}/data/gdaltileindex.xsd (100%) rename frmts/{vrt => gti}/gdaltileindexdataset.cpp (99%) rename ogr/{ogrsf_frmts/mitab => }/mitab_bounds.cpp (99%) rename ogr/{ogrsf_frmts/kml => }/ogr2kmlgeometry.cpp (99%) create mode 100644 ogr/ogresrijsongeometry.cpp create mode 100644 ogr/ogresrijsongeometry.h create mode 100644 ogr/ogrgeojsongeometry.cpp create mode 100644 ogr/ogrgeojsongeometry.h rename ogr/{ogrsf_frmts/geojson => }/ogrgeojsonwriter.cpp (91%) rename ogr/{ogrsf_frmts/geojson => }/ogrgeojsonwriter.h (55%) create mode 100644 ogr/ogrlibjsonutils.cpp create mode 100644 ogr/ogrlibjsonutils.h rename ogr/{ogrsf_frmts/mitab/mitab_spatialref.cpp => ogrmitabspatialref.cpp} (88%) create mode 100644 ogr/ogrmitabspatialref.h create mode 100644 ogr/ogrsf_frmts/libkml/fieldconfig.h delete mode 100644 ogr/ogrsf_frmts/mitab/mitab_coordsys.cpp create mode 100644 ogr/ogrvrtgeometrytypes.cpp create mode 100644 ogr/ogrvrtgeometrytypes.h git reset --hard HEAD HEAD is now at ebf55e6270 Merge pull request #10916 from jjimenezshaw/link-sponsorship-prospectus 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 ebf55e62700a384e41ff3913726674d87ada5c20 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