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:\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:\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 6360f80dc Merge pull request #6833 from rouault/fix_6822 git fetch git checkout main Your branch is behind 'origin/main' by 1 commit, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating 6360f80dc..f30633295 Fast-forward HISTORY.TXT => HISTORY.md | 9 +++++---- release.sh | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) rename HISTORY.TXT => HISTORY.md (99%) git reset --hard HEAD HEAD is now at f30633295 change HISTORY.TXT to markdown (#6835) 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 f30633295bc583af45599d8ab2a03838a2545a47 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 b0ad49032f Merge pull request #7259 from dbaston/pytest-ini git fetch git checkout master Your branch is behind 'origin/master' by 26 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating b0ad49032f..91be5583e1 Fast-forward .github/workflows/cmake_builds.yml | 1 + .pre-commit-config.yaml | 2 +- alg/delaunay.c | 11 +- alg/gdalgrid.cpp | 8 +- alg/gdalgrid.h | 12 +- alg/gdalwarpkernel.cpp | 6 +- apps/commonutils.cpp | 63 ++ apps/commonutils.h | 2 + apps/gdal_grid_lib.cpp | 23 +- apps/gdal_rasterize_bin.cpp | 3 +- apps/gdal_rasterize_lib.cpp | 17 +- apps/gdalwarp_lib.cpp | 39 +- apps/ogr2ogr_lib.cpp | 67 +- apps/ogrinfo_lib.cpp | 73 +- autotest/conftest.py | 14 + autotest/cpp/test_cpl.cpp | 25 + autotest/gcore/bmp_read.py | 10 +- autotest/gcore/hdf4_read.py | 65 +- autotest/gcore/hdf4multidim.py | 20 +- autotest/gcore/multidim.py | 199 +++++ autotest/gcore/rfc30.py | 6 +- autotest/gcore/tiff_read.py | 5 +- autotest/gcore/vsirar.py | 89 +++ autotest/gdrivers/aigrid.py | 10 +- .../data/nsidcbin/nt_20220409_f18_nrt_s.bin | Bin 0 -> 105212 bytes autotest/gdrivers/ecrgtoc.py | 5 +- autotest/gdrivers/ecw.py | 42 +- autotest/gdrivers/envisat.py | 47 +- autotest/gdrivers/gff.py | 6 +- autotest/gdrivers/grib.py | 5 +- autotest/gdrivers/gxf.py | 7 +- autotest/gdrivers/hdf5.py | 15 +- autotest/gdrivers/jp2lura.py | 57 +- autotest/gdrivers/jp2openjpeg.py | 57 +- autotest/gdrivers/l1b.py | 5 +- autotest/gdrivers/memmultidim.py | 39 + autotest/gdrivers/mrsid.py | 32 +- autotest/gdrivers/netcdf.py | 5 +- autotest/gdrivers/nitf.py | 125 ++- autotest/gdrivers/nsidcbin.py | 51 ++ autotest/gdrivers/ntv2.py | 5 +- autotest/gdrivers/ozi.py | 5 +- autotest/gdrivers/pcidsk.py | 10 +- autotest/gdrivers/pdf.py | 5 +- autotest/gdrivers/pds4.py | 85 +- autotest/gdrivers/rik.py | 10 +- autotest/gdrivers/xpm.py | 5 +- autotest/ogr/data/poly.shp.rar | Bin 0 -> 2081 bytes autotest/ogr/ogr_dgn.py | 5 +- autotest/ogr/ogr_edigeo.py | 3 +- autotest/ogr/ogr_gml_read.py | 10 +- autotest/ogr/ogr_nas.py | 10 +- autotest/ogr/ogr_ntf.py | 10 +- autotest/ogr/ogr_ogdi.py | 5 +- autotest/ogr/ogr_pcidsk.py | 10 +- autotest/ogr/ogr_pdf.py | 10 +- autotest/ogr/ogr_pds4.py | 65 +- autotest/ogr/ogr_pgeo.py | 5 +- autotest/ogr/ogr_s57.py | 25 +- autotest/ogr/ogr_shape_sbn.py | 5 +- autotest/ogr/ogr_sosi.py | 5 +- autotest/ogr/ogr_tiger.py | 5 +- autotest/pymod/gdaltest.py | 49 +- autotest/utilities/test_gdal_grid_lib.py | 103 +++ autotest/utilities/test_gdal_rasterize.py | 19 +- autotest/utilities/test_gdalwarp_lib.py | 54 ++ cmake/helpers/CheckDependentLibraries.cmake | 3 +- doc/source/development/building_from_source.rst | 37 +- doc/source/drivers/raster/index.rst | 1 + doc/source/drivers/raster/nsidcbin.rst | 53 ++ doc/source/programs/gdal_rasterize.rst | 4 +- doc/source/user/virtual_file_systems.rst | 30 + frmts/drivers.ini | 1 + frmts/gdalallregister.cpp | 1 + frmts/mem/memdataset.cpp | 57 +- frmts/mem/memmultidim.h | 15 + frmts/raw/CMakeLists.txt | 1 + frmts/raw/nsidcbindataset.cpp | 494 ++++++++++++ gcore/CMakeLists.txt | 1 + gcore/gdal.h | 4 + gcore/gdal_frmts.h | 1 + gcore/gdal_priv.h | 6 + gcore/gdalmultidim.cpp | 28 + gcore/gdalmultidim_gridded.cpp | 854 +++++++++++++++++++++ gcore/gdalopeninfo.cpp | 4 +- port/cpl_path.cpp | 3 +- port/cpl_vsi.h | 4 + port/cpl_vsi_mem.cpp | 18 +- port/cpl_vsi_virtual.h | 7 + port/cpl_vsil.cpp | 51 ++ port/cpl_vsil_az.cpp | 15 +- port/cpl_vsil_gs.cpp | 15 +- port/cpl_vsil_libarchive.cpp | 84 +- port/cpl_vsil_s3.cpp | 15 +- port/cpl_vsil_swift.cpp | 15 +- port/cpl_vsil_webhdfs.cpp | 16 +- swig/include/MultiDimensional.i | 11 + swig/include/Operations.i | 4 +- swig/python/extensions/gdal_wrap.cpp | 107 +++ swig/python/osgeo/gdal.py | 4 + 100 files changed, 3021 insertions(+), 734 deletions(-) create mode 100755 autotest/gcore/vsirar.py create mode 100644 autotest/gdrivers/data/nsidcbin/nt_20220409_f18_nrt_s.bin create mode 100644 autotest/gdrivers/nsidcbin.py create mode 100644 autotest/ogr/data/poly.shp.rar create mode 100644 doc/source/drivers/raster/nsidcbin.rst create mode 100644 frmts/raw/nsidcbindataset.cpp create mode 100644 gcore/gdalmultidim_gridded.cpp git reset --hard HEAD HEAD is now at 91be5583e1 Merge pull request #7262 from dbaston/pytest-download-output 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 91be5583e1459b7a32268b1113963923c86b7c2d 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:\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:\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 0cb6c00 change Migration Guide to markdown (#305) 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 0cb6c00d19708cab7fbb1719eac62a738aa5405d cd E:\buildsystem