found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1928-x64\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\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 (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\\MSBuild\Current\Bin;C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files\Microsoft MPI\Bin\;E:\app\szekeres\product\11.2.0\dbhome_1\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\WINDOWS\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft Network Monitor 3\;C:\Program Files\dotnet\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;C:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;;C:\Program Files\7-Zip;C:\Program Files (x86)\Certum\proCertum CardManager;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\dotnet\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Users\szekeres\AppData\Roaming\npm;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\AppData\Local\Programs\Fiddler;C:\Users\szekeres\.dotnet\tools;C:\Users\szekeres\.dotnet\tools;;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe if not exist src\mapserver-vc16x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc16x64 cd src\mapserver-vc16x64 git reset --hard HEAD HEAD is now at c776d068c Merge pull request #6373 from jmckenna/history-7.6.4 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 c776d068c..e1837730c Fast-forward xmlmapfile/mapfile.xsl | 1 - 1 file changed, 1 deletion(-) git reset --hard HEAD HEAD is now at e1837730c Merge pull request #6375 from gisspace/main git log --pretty=format:%H -n 1 > E:\buildsystem\release-1928-x64\doc\ms_revision.txt type E:\buildsystem\release-1928-x64\doc\ms_revision.txt e1837730c769947fb7ef4c7d72392a1d2b79aa6e cd E:\buildsystem if not exist src\gdal-vc16x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc16x64 cd src\gdal-vc16x64 git reset --hard HEAD HEAD is now at 95dd35f2f1 MRF: Add zstd compression (#4117) git fetch git checkout master Your branch is behind 'origin/master' by 80 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 95dd35f2f1..49cd495040 Fast-forward .github/workflows/fedora_rawhide/start.sh | 2 +- .github/workflows/ubuntu_18.04/before_install.sh | 2 +- .github/workflows/ubuntu_18.04_32bit/start.sh | 2 +- .github/workflows/ubuntu_20.04/build-deps.sh | 2 +- autotest/cpp/test_cpl.cpp | 321 ++ .../data/kml/small_world_in_document_pct.kml | 19 + .../gdrivers/data/zarr/array_attrs.zarr/.zarray | 10 + .../gdrivers/data/zarr/array_attrs.zarr/.zattrs | 15 + .../data/zarr/array_dimensions.zarr/.zgroup | 3 + .../data/zarr/array_dimensions.zarr/.zmetadata | 59 + .../data/zarr/array_dimensions.zarr/lat/.zarray | 14 + .../data/zarr/array_dimensions.zarr/lat/.zattrs | 3 + .../data/zarr/array_dimensions.zarr/lon/.zarray | 14 + .../data/zarr/array_dimensions.zarr/lon/.zattrs | 3 + .../data/zarr/array_dimensions.zarr/var/.zarray | 14 + .../data/zarr/array_dimensions.zarr/var/.zattrs | 3 + autotest/gdrivers/data/zarr/blosc.zarr/.zarray | 20 + autotest/gdrivers/data/zarr/blosc.zarr/0 | Bin 0 -> 18 bytes .../data/zarr/compound_complex.zarr/.zarray | 48 + .../gdrivers/data/zarr/compound_complex.zarr/0 | 1 + .../data/zarr/compound_not_aligned.zarr/.zarray | 27 + .../gdrivers/data/zarr/compound_not_aligned.zarr/0 | 1 + .../data/zarr/compound_well_aligned.zarr/.zarray | 23 + .../data/zarr/compound_well_aligned.zarr/0 | 1 + .../data/zarr/delta_filter_i4.zarr/.zarray | 17 + autotest/gdrivers/data/zarr/delta_filter_i4.zarr/0 | Bin 0 -> 27 bytes autotest/gdrivers/data/zarr/empty.zarr/.zarray | 10 + autotest/gdrivers/data/zarr/empty.zarr/0 | 1 + autotest/gdrivers/data/zarr/f2_be.zarr/.zarray | 14 + autotest/gdrivers/data/zarr/f2_be.zarr/0 | Bin 0 -> 4 bytes autotest/gdrivers/data/zarr/f2_le.zarr/.zarray | 14 + autotest/gdrivers/data/zarr/f2_le.zarr/0 | Bin 0 -> 4 bytes autotest/gdrivers/data/zarr/generate_test_files.py | 115 + autotest/gdrivers/data/zarr/group.zarr/.zattrs | 3 + autotest/gdrivers/data/zarr/group.zarr/.zgroup | 3 + autotest/gdrivers/data/zarr/group.zarr/foo/.zgroup | 3 + .../gdrivers/data/zarr/group.zarr/foo/bar/.zgroup | 3 + .../data/zarr/group.zarr/foo/bar/baz/.zarray | 14 + .../gdrivers/data/zarr/group.zarr/foo/bar/baz/0 | Bin 0 -> 4 bytes .../data/zarr/group_with_zmetadata.zarr/.zattrs | 3 + .../data/zarr/group_with_zmetadata.zarr/.zgroup | 3 + .../data/zarr/group_with_zmetadata.zarr/.zmetadata | 40 + .../zarr/group_with_zmetadata.zarr/foo/.zgroup | 3 + .../zarr/group_with_zmetadata.zarr/foo/bar/.zattrs | 3 + .../zarr/group_with_zmetadata.zarr/foo/bar/.zgroup | 3 + .../group_with_zmetadata.zarr/foo/bar/baz/.zarray | 14 + .../group_with_zmetadata.zarr/foo/bar/baz/.zattrs | 3 + .../zarr/group_with_zmetadata.zarr/foo/bar/baz/0 | Bin 0 -> 4 bytes autotest/gdrivers/data/zarr/gzip.zarr/.zarray | 17 + autotest/gdrivers/data/zarr/gzip.zarr/0 | Bin 0 -> 22 bytes autotest/gdrivers/data/zarr/lz4.zarr/.zarray | 17 + autotest/gdrivers/data/zarr/lz4.zarr/0 | Bin 0 -> 7 bytes autotest/gdrivers/data/zarr/lzma.zarr/.zarray | 20 + autotest/gdrivers/data/zarr/lzma.zarr/0 | Bin 0 -> 60 bytes .../data/zarr/lzma_with_filters.zarr/.zarray | 29 + .../gdrivers/data/zarr/lzma_with_filters.zarr/0 | Bin 0 -> 60 bytes .../gdrivers/data/zarr/order_f_s3.zarr/.zarray | 16 + autotest/gdrivers/data/zarr/order_f_s3.zarr/0.0 | 1 + autotest/gdrivers/data/zarr/order_f_s3.zarr/0.1 | Bin 0 -> 18 bytes autotest/gdrivers/data/zarr/order_f_s3.zarr/1.0 | 1 + autotest/gdrivers/data/zarr/order_f_s3.zarr/1.1 | Bin 0 -> 18 bytes .../gdrivers/data/zarr/order_f_u1.zarr/.zarray | 16 + autotest/gdrivers/data/zarr/order_f_u1.zarr/0.0 | Bin 0 -> 6 bytes autotest/gdrivers/data/zarr/order_f_u1.zarr/0.1 | Bin 0 -> 6 bytes autotest/gdrivers/data/zarr/order_f_u1.zarr/1.0 | 2 + autotest/gdrivers/data/zarr/order_f_u1.zarr/1.1 | Bin 0 -> 6 bytes .../gdrivers/data/zarr/order_f_u1_3d.zarr/.zarray | 18 + .../gdrivers/data/zarr/order_f_u1_3d.zarr/0.0.0 | Bin 0 -> 24 bytes .../gdrivers/data/zarr/order_f_u2.zarr/.zarray | 16 + autotest/gdrivers/data/zarr/order_f_u2.zarr/0.0 | Bin 0 -> 12 bytes autotest/gdrivers/data/zarr/order_f_u2.zarr/0.1 | Bin 0 -> 12 bytes autotest/gdrivers/data/zarr/order_f_u2.zarr/1.0 | Bin 0 -> 12 bytes autotest/gdrivers/data/zarr/order_f_u2.zarr/1.1 | Bin 0 -> 12 bytes .../gdrivers/data/zarr/order_f_u4.zarr/.zarray | 16 + autotest/gdrivers/data/zarr/order_f_u4.zarr/0.0 | Bin 0 -> 24 bytes autotest/gdrivers/data/zarr/order_f_u4.zarr/0.1 | Bin 0 -> 24 bytes autotest/gdrivers/data/zarr/order_f_u4.zarr/1.0 | Bin 0 -> 24 bytes autotest/gdrivers/data/zarr/order_f_u4.zarr/1.1 | Bin 0 -> 24 bytes .../gdrivers/data/zarr/order_f_u8.zarr/.zarray | 16 + autotest/gdrivers/data/zarr/order_f_u8.zarr/0.0 | Bin 0 -> 48 bytes autotest/gdrivers/data/zarr/order_f_u8.zarr/0.1 | Bin 0 -> 48 bytes autotest/gdrivers/data/zarr/order_f_u8.zarr/1.0 | Bin 0 -> 48 bytes autotest/gdrivers/data/zarr/order_f_u8.zarr/1.1 | Bin 0 -> 48 bytes .../gdrivers/data/zarr/v3/test.zr3/data/root/ar/c0 | Bin 0 -> 22 bytes .../gdrivers/data/zarr/v3/test.zr3/data/root/c0/0 | Bin 0 -> 40 bytes .../gdrivers/data/zarr/v3/test.zr3/data/root/c0/1 | Bin 0 -> 40 bytes .../gdrivers/data/zarr/v3/test.zr3/data/root/c1/0 | Bin 0 -> 40 bytes .../gdrivers/data/zarr/v3/test.zr3/data/root/c1/1 | Bin 0 -> 40 bytes .../gdrivers/data/zarr/v3/test.zr3/data/root/c2/0 | Bin 0 -> 40 bytes .../gdrivers/data/zarr/v3/test.zr3/data/root/c2/1 | Bin 0 -> 40 bytes .../zarr/v3/test.zr3/data/root/marvin/android/c0/0 | 1 + .../zarr/v3/test.zr3/data/root/marvin/android/c0/1 | 1 + .../zarr/v3/test.zr3/data/root/marvin/android/c1/0 | 1 + .../zarr/v3/test.zr3/data/root/marvin/android/c1/1 | 1 + .../zarr/v3/test.zr3/data/root/marvin/android/c2/0 | 1 + .../zarr/v3/test.zr3/data/root/marvin/android/c2/1 | 1 + .../zarr/v3/test.zr3/data/root/marvin/android/c3/0 | 1 + .../zarr/v3/test.zr3/data/root/marvin/android/c3/1 | 1 + .../data/zarr/v3/test.zr3/meta/root.array.json | 19 + .../data/zarr/v3/test.zr3/meta/root.group.json | 4 + .../data/zarr/v3/test.zr3/meta/root/ar.array.json | 23 + .../zarr/v3/test.zr3/meta/root/marvin.group.json | 4 + .../test.zr3/meta/root/marvin/android.array.json | 19 + .../test.zr3/meta/root/marvin/paranoid.group.json | 4 + autotest/gdrivers/data/zarr/v3/test.zr3/zarr.json | 6 + autotest/gdrivers/data/zarr/zlib.zarr/.zarray | 17 + autotest/gdrivers/data/zarr/zlib.zarr/0 | Bin 0 -> 10 bytes autotest/gdrivers/data/zarr/zstd.zarr/.zarray | 17 + autotest/gdrivers/data/zarr/zstd.zarr/0 | Bin 0 -> 11 bytes autotest/gdrivers/kmlsuperoverlay.py | 16 + autotest/gdrivers/zarr_driver.py | 2059 +++++++++++++ autotest/pytest.ini | 2 +- gdal/GDALmake.opt.in | 2 + gdal/ci/travis/graviton2/before_install.sh | 2 +- gdal/ci/travis/s390x/before_install.sh | 2 +- gdal/configure | 283 ++ gdal/configure.ac | 75 +- gdal/doc/source/_extensions/driverproperties.py | 37 +- gdal/doc/source/api/cpl.rst | 6 + gdal/doc/source/drivers/raster/index.rst | 1 + gdal/doc/source/drivers/raster/stacta.rst | 2 + gdal/doc/source/drivers/raster/vrt.rst | 2 +- gdal/doc/source/drivers/raster/zarr.rst | 336 ++ gdal/doc/source/programs/gdalcompare.rst | 4 +- gdal/doc/source/tutorials/osr_api_tut.rst | 16 +- gdal/docker/alpine-normal/Dockerfile | 34 +- gdal/docker/ubuntu-full/Dockerfile | 4 +- gdal/frmts/gdalallregister.cpp | 4 + gdal/frmts/gtiff/geotiff.cpp | 2 +- gdal/frmts/gtiff/tif_float.h | 4 + gdal/frmts/jpeg/jpgdataset.cpp | 2 +- .../kmlsuperoverlay/kmlsuperoverlaydataset.cpp | 27 +- gdal/frmts/makefile.vc | 6 +- gdal/frmts/mem/memdataset.cpp | 7 + gdal/frmts/mem/memmultidim.h | 11 +- gdal/frmts/mrf/makefile.vc | 2 +- gdal/frmts/netcdf/netcdf_cf_constants.h | 139 + gdal/frmts/netcdf/netcdfdataset.h | 107 +- gdal/frmts/stacta/stactadataset.cpp | 8 +- gdal/frmts/zarr/GNUmakefile | 22 + gdal/frmts/zarr/makefile.vc | 19 + gdal/frmts/zarr/zarr.h | 601 ++++ gdal/frmts/zarr/zarr_array.cpp | 3213 ++++++++++++++++++++ gdal/frmts/zarr/zarr_attribute.cpp | 315 ++ gdal/frmts/zarr/zarr_group.cpp | 1613 ++++++++++ gdal/frmts/zarr/zarrdriver.cpp | 1230 ++++++++ gdal/gcore/gdal_frmts.h | 1 + gdal/gcore/gdaldrivermanager.cpp | 2 + gdal/gcore/gdalmultidim.cpp | 18 +- gdal/nmake.opt | 10 +- gdal/port/GNUmakefile | 27 +- gdal/port/cpl_compressor.cpp | 1919 ++++++++++++ gdal/port/cpl_compressor.h | 125 + gdal/port/cpl_json.cpp | 30 + gdal/port/cpl_json.h | 2 + gdal/port/cpl_vsil_curl.cpp | 2 +- gdal/port/cpl_vsil_gzip.cpp | 31 +- gdal/port/makefile.vc | 17 + .../python/gdal-utils/osgeo_utils/gdal_calc.py | 6 +- 159 files changed, 13406 insertions(+), 181 deletions(-) create mode 100644 autotest/gdrivers/data/kml/small_world_in_document_pct.kml create mode 100644 autotest/gdrivers/data/zarr/array_attrs.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/array_attrs.zarr/.zattrs create mode 100755 autotest/gdrivers/data/zarr/array_dimensions.zarr/.zgroup create mode 100644 autotest/gdrivers/data/zarr/array_dimensions.zarr/.zmetadata create mode 100644 autotest/gdrivers/data/zarr/array_dimensions.zarr/lat/.zarray create mode 100644 autotest/gdrivers/data/zarr/array_dimensions.zarr/lat/.zattrs create mode 100644 autotest/gdrivers/data/zarr/array_dimensions.zarr/lon/.zarray create mode 100644 autotest/gdrivers/data/zarr/array_dimensions.zarr/lon/.zattrs create mode 100644 autotest/gdrivers/data/zarr/array_dimensions.zarr/var/.zarray create mode 100644 autotest/gdrivers/data/zarr/array_dimensions.zarr/var/.zattrs create mode 100644 autotest/gdrivers/data/zarr/blosc.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/blosc.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/compound_complex.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/compound_complex.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/compound_not_aligned.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/compound_not_aligned.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/compound_well_aligned.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/compound_well_aligned.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/delta_filter_i4.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/delta_filter_i4.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/empty.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/empty.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/f2_be.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/f2_be.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/f2_le.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/f2_le.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/generate_test_files.py create mode 100644 autotest/gdrivers/data/zarr/group.zarr/.zattrs create mode 100644 autotest/gdrivers/data/zarr/group.zarr/.zgroup create mode 100644 autotest/gdrivers/data/zarr/group.zarr/foo/.zgroup create mode 100644 autotest/gdrivers/data/zarr/group.zarr/foo/bar/.zgroup create mode 100644 autotest/gdrivers/data/zarr/group.zarr/foo/bar/baz/.zarray create mode 100644 autotest/gdrivers/data/zarr/group.zarr/foo/bar/baz/0 create mode 100644 autotest/gdrivers/data/zarr/group_with_zmetadata.zarr/.zattrs create mode 100644 autotest/gdrivers/data/zarr/group_with_zmetadata.zarr/.zgroup create mode 100644 autotest/gdrivers/data/zarr/group_with_zmetadata.zarr/.zmetadata create mode 100644 autotest/gdrivers/data/zarr/group_with_zmetadata.zarr/foo/.zgroup create mode 100644 autotest/gdrivers/data/zarr/group_with_zmetadata.zarr/foo/bar/.zattrs create mode 100644 autotest/gdrivers/data/zarr/group_with_zmetadata.zarr/foo/bar/.zgroup create mode 100644 autotest/gdrivers/data/zarr/group_with_zmetadata.zarr/foo/bar/baz/.zarray create mode 100644 autotest/gdrivers/data/zarr/group_with_zmetadata.zarr/foo/bar/baz/.zattrs create mode 100644 autotest/gdrivers/data/zarr/group_with_zmetadata.zarr/foo/bar/baz/0 create mode 100644 autotest/gdrivers/data/zarr/gzip.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/gzip.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/lz4.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/lz4.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/lzma.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/lzma.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/lzma_with_filters.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/lzma_with_filters.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/order_f_s3.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/order_f_s3.zarr/0.0 create mode 100644 autotest/gdrivers/data/zarr/order_f_s3.zarr/0.1 create mode 100644 autotest/gdrivers/data/zarr/order_f_s3.zarr/1.0 create mode 100644 autotest/gdrivers/data/zarr/order_f_s3.zarr/1.1 create mode 100644 autotest/gdrivers/data/zarr/order_f_u1.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/order_f_u1.zarr/0.0 create mode 100644 autotest/gdrivers/data/zarr/order_f_u1.zarr/0.1 create mode 100644 autotest/gdrivers/data/zarr/order_f_u1.zarr/1.0 create mode 100644 autotest/gdrivers/data/zarr/order_f_u1.zarr/1.1 create mode 100644 autotest/gdrivers/data/zarr/order_f_u1_3d.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/order_f_u1_3d.zarr/0.0.0 create mode 100644 autotest/gdrivers/data/zarr/order_f_u2.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/order_f_u2.zarr/0.0 create mode 100644 autotest/gdrivers/data/zarr/order_f_u2.zarr/0.1 create mode 100644 autotest/gdrivers/data/zarr/order_f_u2.zarr/1.0 create mode 100644 autotest/gdrivers/data/zarr/order_f_u2.zarr/1.1 create mode 100644 autotest/gdrivers/data/zarr/order_f_u4.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/order_f_u4.zarr/0.0 create mode 100644 autotest/gdrivers/data/zarr/order_f_u4.zarr/0.1 create mode 100644 autotest/gdrivers/data/zarr/order_f_u4.zarr/1.0 create mode 100644 autotest/gdrivers/data/zarr/order_f_u4.zarr/1.1 create mode 100644 autotest/gdrivers/data/zarr/order_f_u8.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/order_f_u8.zarr/0.0 create mode 100644 autotest/gdrivers/data/zarr/order_f_u8.zarr/0.1 create mode 100644 autotest/gdrivers/data/zarr/order_f_u8.zarr/1.0 create mode 100644 autotest/gdrivers/data/zarr/order_f_u8.zarr/1.1 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/ar/c0 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/c0/0 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/c0/1 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/c1/0 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/c1/1 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/c2/0 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/c2/1 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/marvin/android/c0/0 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/marvin/android/c0/1 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/marvin/android/c1/0 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/marvin/android/c1/1 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/marvin/android/c2/0 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/marvin/android/c2/1 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/marvin/android/c3/0 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/data/root/marvin/android/c3/1 create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/meta/root.array.json create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/meta/root.group.json create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/meta/root/ar.array.json create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/meta/root/marvin.group.json create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/meta/root/marvin/android.array.json create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/meta/root/marvin/paranoid.group.json create mode 100644 autotest/gdrivers/data/zarr/v3/test.zr3/zarr.json create mode 100644 autotest/gdrivers/data/zarr/zlib.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/zlib.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/zstd.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/zstd.zarr/0 create mode 100644 autotest/gdrivers/zarr_driver.py create mode 100644 gdal/doc/source/drivers/raster/zarr.rst create mode 100644 gdal/frmts/netcdf/netcdf_cf_constants.h create mode 100644 gdal/frmts/zarr/GNUmakefile create mode 100644 gdal/frmts/zarr/makefile.vc create mode 100644 gdal/frmts/zarr/zarr.h create mode 100644 gdal/frmts/zarr/zarr_array.cpp create mode 100644 gdal/frmts/zarr/zarr_attribute.cpp create mode 100644 gdal/frmts/zarr/zarr_group.cpp create mode 100644 gdal/frmts/zarr/zarrdriver.cpp create mode 100644 gdal/port/cpl_compressor.cpp create mode 100644 gdal/port/cpl_compressor.h git reset --hard HEAD HEAD is now at 49cd495040 Merge pull request #4136 from talos-gis/calc_fix_hidendv git log --pretty=format:%H -n 1 > E:\buildsystem\release-1928-x64\doc\gdal_revision.txt type E:\buildsystem\release-1928-x64\doc\gdal_revision.txt 49cd495040fc7b39918dd97abfd9d4ff101710d7 cd E:\buildsystem set PATH=E:\buildsystem\release-1928-x64\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\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 (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\\MSBuild\Current\Bin;C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files\Microsoft MPI\Bin\;E:\app\szekeres\product\11.2.0\dbhome_1\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\WINDOWS\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft Network Monitor 3\;C:\Program Files\dotnet\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;C:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;;C:\Program Files\7-Zip;C:\Program Files (x86)\Certum\proCertum CardManager;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\dotnet\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Users\szekeres\AppData\Roaming\npm;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\AppData\Local\Programs\Fiddler;C:\Users\szekeres\.dotnet\tools;C:\Users\szekeres\.dotnet\tools;;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe if not exist src\mapcache-vc16x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc16x64 cd src\mapcache-vc16x64 git reset --hard HEAD HEAD is now at 447c0c6 Merge pull request #249 from constantinius/fix-issue-246 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-1928-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1928-x64\doc\mapcache_revision.txt 447c0c6848fd101c11e6d54e451037e571117ef1 cd E:\buildsystem