aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2020-01-22 18:31:26 +0100
committerGitHub <noreply@github.com>2020-01-22 18:31:26 +0100
commitdb31b6dfa9c8fe37d5706d95ce81012b8db3c3b9 (patch)
treedc592c2b56f8af476c42a51f5dbc6ee04fabc280 /data
parent1ad703a58ce1867fe2ede96ebced1bdec9c63d65 (diff)
downloadPROJ-db31b6dfa9c8fe37d5706d95ce81012b8db3c3b9.tar.gz
PROJ-db31b6dfa9c8fe37d5706d95ce81012b8db3c3b9.zip
Merge RFC4 (#1865)
This commit is the result of the squashing of rfc4_dev branch in a single commit. It implements mostly RFC 4 related work. * Grid handling: - remove obsolete and presumably unfinished implementation of grid catalog functionality - all grid functionality is in grids.cpp/.hpp - vertical and horizontal grid shift: rework to no longer load whole grid into memory - remove hgrids and vgrids member from PJ structure, and store them in hgridshift/vgridshift/deformation structures - build systems: add optional libtiff dependency. Must be explicitly disabled if not desired - add support for horizontal and vertical grids in GeoTIFF, if libtiff is available - add GenericShiftGridSet and GenericShiftGrid classes, relying on TIFF grids, that can be used for generic purpose grid-based adjustment - add a +proj=xyzgridshift method to perform geocentric translation by grid. Used for French NTF to RGF93 transformation using gr3df97a.tif grid - deformation: add support for +grids= for GeoTIFF grids - horizontal grid shift: fix failures on points slightly outside a subgrid (fixes #209) * File management: - add a filemanager.cpp/.hpp to deal with file related work - test for legacy proj_api.h fileapi - proj.h: add proj_context_set_fileapi() and proj_context_set_sqlite3_vfs_name() (fixes #866) - add capability to read resource files from the user writable directory * Network access: - build systems: add optional curl dependency - add a curl-based default implementation for network related functionality - proj.h: add C API to control network functionality, and optionaly provide network callbacks - add data/proj.ini with default settings - add a SQLite3 local cache of downloaded chunks - add proj_is_download_needed() and proj_download_file() * Use Win32 Unicode APIs and expect all strings to be UTF-8 (fixes #1765) For backward compatibility, if PROJ_LIB content is found to be not UTF-8 or pointing to a non existing directory, then an attempt at interpretating it in the ANSI page encoding is done. proj_context_set_search_paths() now assumes strings to be in UTF-8, and functions returning paths will also return values in UTF-8.
Diffstat (limited to 'data')
-rw-r--r--data/CMakeLists.txt15
-rw-r--r--data/Makefile.am51
-rw-r--r--data/proj.ini16
-rw-r--r--data/tests/egm96_15_uncompressed_truncated.tifbin0 -> 956 bytes
-rw-r--r--data/tests/nkgrf03vel_realigned_extract.tifbin0 -> 1795 bytes
-rw-r--r--data/tests/nkgrf03vel_realigned_xy_extract.ct2bin0 -> 360 bytes
-rw-r--r--data/tests/nkgrf03vel_realigned_z_extract.gtxbin0 -> 140 bytes
-rw-r--r--data/tests/subset_of_gr3df97a.tifbin0 -> 3215 bytes
-rw-r--r--data/tests/test_hgrid.tifbin0 -> 506 bytes
-rw-r--r--data/tests/test_hgrid_degree.tifbin0 -> 680 bytes
-rw-r--r--data/tests/test_hgrid_extra_ifd_with_other_info.tifbin0 -> 1708 bytes
-rw-r--r--data/tests/test_hgrid_lon_shift_first.tifbin0 -> 764 bytes
-rw-r--r--data/tests/test_hgrid_positive_west.tifbin0 -> 764 bytes
-rw-r--r--data/tests/test_hgrid_radian.tifbin0 -> 680 bytes
-rw-r--r--data/tests/test_hgrid_separate.tifbin0 -> 514 bytes
-rw-r--r--data/tests/test_hgrid_strip.tifbin0 -> 514 bytes
-rw-r--r--data/tests/test_hgrid_tiled.tifbin0 -> 4920 bytes
-rw-r--r--data/tests/test_hgrid_tiled_separate.tifbin0 -> 2256 bytes
-rw-r--r--data/tests/test_hgrid_with_overview.tifbin0 -> 864 bytes
-rw-r--r--data/tests/test_hgrid_with_subgrid.tifbin0 -> 6943 bytes
-rw-r--r--data/tests/test_hgrid_with_subgrid_no_grid_name.tifbin0 -> 6943 bytes
-rw-r--r--data/tests/test_hgrid_with_two_level_of_subgrids_no_grid_name.tifbin0 -> 3504 bytes
-rw-r--r--data/tests/test_vgrid_bigendian.tifbin0 -> 430 bytes
-rw-r--r--data/tests/test_vgrid_bigendian_bigtiff.tifbin0 -> 568 bytes
-rw-r--r--data/tests/test_vgrid_bigtiff.tifbin0 -> 568 bytes
-rw-r--r--data/tests/test_vgrid_bottomup_with_matrix.tifbin0 -> 474 bytes
-rw-r--r--data/tests/test_vgrid_bottomup_with_scale.tifbin0 -> 430 bytes
-rw-r--r--data/tests/test_vgrid_deflate.tifbin0 -> 430 bytes
-rw-r--r--data/tests/test_vgrid_deflate_floatingpointpredictor.tifbin0 -> 422 bytes
-rw-r--r--data/tests/test_vgrid_float64.tifbin0 -> 494 bytes
-rw-r--r--data/tests/test_vgrid_in_second_channel.tifbin0 -> 632 bytes
-rw-r--r--data/tests/test_vgrid_int16.tifbin0 -> 398 bytes
-rw-r--r--data/tests/test_vgrid_int32.tifbin0 -> 430 bytes
-rw-r--r--data/tests/test_vgrid_invalid_channel_type.tifbin0 -> 560 bytes
-rw-r--r--data/tests/test_vgrid_nodata.tifbin0 -> 464 bytes
-rw-r--r--data/tests/test_vgrid_pixelisarea.tifbin0 -> 430 bytes
-rw-r--r--data/tests/test_vgrid_pixelispoint.tifbin0 -> 430 bytes
-rw-r--r--data/tests/test_vgrid_single_strip_truncated.tifbin0 -> 550 bytes
-rw-r--r--data/tests/test_vgrid_uint16.tifbin0 -> 398 bytes
-rw-r--r--data/tests/test_vgrid_uint16_with_scale_offset.tifbin0 -> 556 bytes
-rw-r--r--data/tests/test_vgrid_uint32.tifbin0 -> 430 bytes
-rw-r--r--data/tests/test_vgrid_unsupported_byte.tifbin0 -> 382 bytes
-rw-r--r--data/tests/test_vgrid_with_overview.tifbin0 -> 707 bytes
-rw-r--r--data/tests/test_vgrid_with_subgrid.tifbin0 -> 756 bytes
44 files changed, 77 insertions, 5 deletions
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
index f0e1dab6..cf20fea4 100644
--- a/data/CMakeLists.txt
+++ b/data/CMakeLists.txt
@@ -2,6 +2,10 @@
# files containing dictionary of useful projection
#
+set(CONFIG_FILES
+ proj.ini
+)
+
set(PROJ_DICTIONARY
null
world
@@ -54,7 +58,7 @@ add_custom_command(
add_custom_target(generate_proj_db ALL DEPENDS ${PROJ_DB})
if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
- foreach(FILE ${PROJ_DICTIONARY} ${GRIDSHIFT_FILES})
+ foreach(FILE ${CONFIG_FILES} ${PROJ_DICTIONARY} ${GRIDSHIFT_FILES})
configure_file(${FILE} ${FILE} COPYONLY)
endforeach()
endif()
@@ -78,18 +82,25 @@ set(DATA_FOR_TESTS
nzgd2kgrid0005.gsb
ITRF2000
BETA2007.gsb)
+file(GLOB DATA_TESTS tests/*)
execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/for_tests)
-foreach(FILE ${DATA_FOR_TESTS})
+execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/for_tests/tests)
+foreach(FILE ${DATA_FOR_TESTS} ${CONFIG_FILES})
if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${FILE})
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${FILE} ${CMAKE_CURRENT_BINARY_DIR}/for_tests/${FILE} COPYONLY)
endif()
endforeach()
+foreach(FILE ${DATA_TESTS})
+ get_filename_component(FILENAME ${FILE} NAME)
+ configure_file(${FILE} ${CMAKE_CURRENT_BINARY_DIR}/for_tests/tests/${FILENAME} COPYONLY)
+endforeach()
#
#install
#
set(ALL_DATA_FILE
+ ${CONFIG_FILES}
${PROJ_DICTIONARY}
${GRIDSHIFT_FILES}
${PROJ_DB}
diff --git a/data/Makefile.am b/data/Makefile.am
index 7e822381..0f880aef 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -1,6 +1,6 @@
DATAPATH = $(top_srcdir)/data
-pkgdata_DATA = GL27 nad.lst nad27 nad83 world other.extra \
+pkgdata_DATA = proj.ini GL27 nad.lst nad27 nad83 world other.extra \
CH null \
ITRF2000 ITRF2008 ITRF2014 proj.db \
projjson.schema.json
@@ -38,12 +38,55 @@ SQL_ORDERED_LIST = sql/begin.sql \
sql/customizations.sql \
sql/commit.sql
-EXTRA_DIST = GL27 nad.lst nad27 nad83 \
+EXTRA_DIST = proj.ini GL27 nad.lst nad27 nad83 \
world other.extra \
CH \
ITRF2000 ITRF2008 ITRF2014 \
projjson.schema.json \
- CMakeLists.txt tests/test_nodata.gtx null \
+ CMakeLists.txt \
+ tests/test_nodata.gtx \
+ tests/test_vgrid_bigendian_bigtiff.tif \
+ tests/test_vgrid_bigendian.tif \
+ tests/test_vgrid_bigtiff.tif \
+ tests/test_vgrid_bottomup_with_matrix.tif \
+ tests/test_vgrid_bottomup_with_scale.tif \
+ tests/test_vgrid_deflate_floatingpointpredictor.tif \
+ tests/test_vgrid_deflate.tif \
+ tests/test_vgrid_float64.tif \
+ tests/test_vgrid_in_second_channel.tif \
+ tests/test_vgrid_int16.tif \
+ tests/test_vgrid_int32.tif \
+ tests/test_vgrid_uint32.tif \
+ tests/test_vgrid_invalid_channel_type.tif \
+ tests/test_vgrid_nodata.tif \
+ tests/test_vgrid_pixelisarea.tif \
+ tests/test_vgrid_pixelispoint.tif \
+ tests/test_vgrid_uint16.tif \
+ tests/test_vgrid_uint16_with_scale_offset.tif \
+ tests/test_vgrid_unsupported_byte.tif \
+ tests/test_vgrid_with_overview.tif \
+ tests/test_vgrid_with_subgrid.tif \
+ tests/test_hgrid.tif \
+ tests/test_hgrid_separate.tif \
+ tests/test_hgrid_tiled.tif \
+ tests/test_hgrid_tiled_separate.tif \
+ tests/test_hgrid_strip.tif \
+ tests/test_hgrid_positive_west.tif \
+ tests/test_hgrid_lon_shift_first.tif \
+ tests/test_hgrid_radian.tif \
+ tests/test_hgrid_degree.tif \
+ tests/test_hgrid_with_overview.tif \
+ tests/test_hgrid_extra_ifd_with_other_info.tif \
+ tests/test_hgrid_with_subgrid.tif \
+ tests/test_hgrid_with_subgrid_no_grid_name.tif \
+ tests/subset_of_gr3df97a.tif \
+ tests/egm96_15_uncompressed_truncated.tif \
+ tests/test_vgrid_single_strip_truncated.tif \
+ tests/nkgrf03vel_realigned_extract.tif \
+ tests/nkgrf03vel_realigned_xy_extract.ct2 \
+ tests/nkgrf03vel_realigned_z_extract.gtx \
+ tests/test_hgrid_with_two_level_of_subgrids_no_grid_name.tif \
+ null \
generate_all_sql_in.cmake sql_filelist.cmake \
$(SQL_ORDERED_LIST)
@@ -127,6 +170,8 @@ check-local:
echo "WARNING: grid $$x missing: some tests will be skipped"; \
fi \
done; \
+ ln -sf ../$(DATAPATH)/tests for_tests; \
+ ln -sf ../$(DATAPATH)/proj.ini for_tests; \
ln -sf ../proj.db for_tests
clean-local:
diff --git a/data/proj.ini b/data/proj.ini
new file mode 100644
index 00000000..0ae33249
--- /dev/null
+++ b/data/proj.ini
@@ -0,0 +1,16 @@
+[general]
+; Lines starting by ; are commented lines.
+;
+
+; Network capabilities disabled by default.
+; Can be overriden with the PROJ_NETWORK=ON environment variable.
+; network = on
+
+; Can be overriden with the PROJ_NETWORK_ENDPOINT environment variable.
+cdn_endpoint = https://cdn.proj.org
+
+cache_enabled = on
+
+cache_size_MB = 300
+
+cache_ttl_sec = 86400
diff --git a/data/tests/egm96_15_uncompressed_truncated.tif b/data/tests/egm96_15_uncompressed_truncated.tif
new file mode 100644
index 00000000..bd34a7e2
--- /dev/null
+++ b/data/tests/egm96_15_uncompressed_truncated.tif
Binary files differ
diff --git a/data/tests/nkgrf03vel_realigned_extract.tif b/data/tests/nkgrf03vel_realigned_extract.tif
new file mode 100644
index 00000000..6db8eae4
--- /dev/null
+++ b/data/tests/nkgrf03vel_realigned_extract.tif
Binary files differ
diff --git a/data/tests/nkgrf03vel_realigned_xy_extract.ct2 b/data/tests/nkgrf03vel_realigned_xy_extract.ct2
new file mode 100644
index 00000000..89232b9f
--- /dev/null
+++ b/data/tests/nkgrf03vel_realigned_xy_extract.ct2
Binary files differ
diff --git a/data/tests/nkgrf03vel_realigned_z_extract.gtx b/data/tests/nkgrf03vel_realigned_z_extract.gtx
new file mode 100644
index 00000000..5ea8aac7
--- /dev/null
+++ b/data/tests/nkgrf03vel_realigned_z_extract.gtx
Binary files differ
diff --git a/data/tests/subset_of_gr3df97a.tif b/data/tests/subset_of_gr3df97a.tif
new file mode 100644
index 00000000..a98783f3
--- /dev/null
+++ b/data/tests/subset_of_gr3df97a.tif
Binary files differ
diff --git a/data/tests/test_hgrid.tif b/data/tests/test_hgrid.tif
new file mode 100644
index 00000000..94718c21
--- /dev/null
+++ b/data/tests/test_hgrid.tif
Binary files differ
diff --git a/data/tests/test_hgrid_degree.tif b/data/tests/test_hgrid_degree.tif
new file mode 100644
index 00000000..d06782ec
--- /dev/null
+++ b/data/tests/test_hgrid_degree.tif
Binary files differ
diff --git a/data/tests/test_hgrid_extra_ifd_with_other_info.tif b/data/tests/test_hgrid_extra_ifd_with_other_info.tif
new file mode 100644
index 00000000..b7e67af7
--- /dev/null
+++ b/data/tests/test_hgrid_extra_ifd_with_other_info.tif
Binary files differ
diff --git a/data/tests/test_hgrid_lon_shift_first.tif b/data/tests/test_hgrid_lon_shift_first.tif
new file mode 100644
index 00000000..395f0743
--- /dev/null
+++ b/data/tests/test_hgrid_lon_shift_first.tif
Binary files differ
diff --git a/data/tests/test_hgrid_positive_west.tif b/data/tests/test_hgrid_positive_west.tif
new file mode 100644
index 00000000..4ebc17cc
--- /dev/null
+++ b/data/tests/test_hgrid_positive_west.tif
Binary files differ
diff --git a/data/tests/test_hgrid_radian.tif b/data/tests/test_hgrid_radian.tif
new file mode 100644
index 00000000..30219ccd
--- /dev/null
+++ b/data/tests/test_hgrid_radian.tif
Binary files differ
diff --git a/data/tests/test_hgrid_separate.tif b/data/tests/test_hgrid_separate.tif
new file mode 100644
index 00000000..ef2ca575
--- /dev/null
+++ b/data/tests/test_hgrid_separate.tif
Binary files differ
diff --git a/data/tests/test_hgrid_strip.tif b/data/tests/test_hgrid_strip.tif
new file mode 100644
index 00000000..e38fc609
--- /dev/null
+++ b/data/tests/test_hgrid_strip.tif
Binary files differ
diff --git a/data/tests/test_hgrid_tiled.tif b/data/tests/test_hgrid_tiled.tif
new file mode 100644
index 00000000..b0d5dd8b
--- /dev/null
+++ b/data/tests/test_hgrid_tiled.tif
Binary files differ
diff --git a/data/tests/test_hgrid_tiled_separate.tif b/data/tests/test_hgrid_tiled_separate.tif
new file mode 100644
index 00000000..d7e0934f
--- /dev/null
+++ b/data/tests/test_hgrid_tiled_separate.tif
Binary files differ
diff --git a/data/tests/test_hgrid_with_overview.tif b/data/tests/test_hgrid_with_overview.tif
new file mode 100644
index 00000000..d7453b49
--- /dev/null
+++ b/data/tests/test_hgrid_with_overview.tif
Binary files differ
diff --git a/data/tests/test_hgrid_with_subgrid.tif b/data/tests/test_hgrid_with_subgrid.tif
new file mode 100644
index 00000000..46a8f2f4
--- /dev/null
+++ b/data/tests/test_hgrid_with_subgrid.tif
Binary files differ
diff --git a/data/tests/test_hgrid_with_subgrid_no_grid_name.tif b/data/tests/test_hgrid_with_subgrid_no_grid_name.tif
new file mode 100644
index 00000000..974699b5
--- /dev/null
+++ b/data/tests/test_hgrid_with_subgrid_no_grid_name.tif
Binary files differ
diff --git a/data/tests/test_hgrid_with_two_level_of_subgrids_no_grid_name.tif b/data/tests/test_hgrid_with_two_level_of_subgrids_no_grid_name.tif
new file mode 100644
index 00000000..2abb3226
--- /dev/null
+++ b/data/tests/test_hgrid_with_two_level_of_subgrids_no_grid_name.tif
Binary files differ
diff --git a/data/tests/test_vgrid_bigendian.tif b/data/tests/test_vgrid_bigendian.tif
new file mode 100644
index 00000000..5cf4a039
--- /dev/null
+++ b/data/tests/test_vgrid_bigendian.tif
Binary files differ
diff --git a/data/tests/test_vgrid_bigendian_bigtiff.tif b/data/tests/test_vgrid_bigendian_bigtiff.tif
new file mode 100644
index 00000000..a586b85f
--- /dev/null
+++ b/data/tests/test_vgrid_bigendian_bigtiff.tif
Binary files differ
diff --git a/data/tests/test_vgrid_bigtiff.tif b/data/tests/test_vgrid_bigtiff.tif
new file mode 100644
index 00000000..2a01893a
--- /dev/null
+++ b/data/tests/test_vgrid_bigtiff.tif
Binary files differ
diff --git a/data/tests/test_vgrid_bottomup_with_matrix.tif b/data/tests/test_vgrid_bottomup_with_matrix.tif
new file mode 100644
index 00000000..90f637dc
--- /dev/null
+++ b/data/tests/test_vgrid_bottomup_with_matrix.tif
Binary files differ
diff --git a/data/tests/test_vgrid_bottomup_with_scale.tif b/data/tests/test_vgrid_bottomup_with_scale.tif
new file mode 100644
index 00000000..636b7dc7
--- /dev/null
+++ b/data/tests/test_vgrid_bottomup_with_scale.tif
Binary files differ
diff --git a/data/tests/test_vgrid_deflate.tif b/data/tests/test_vgrid_deflate.tif
new file mode 100644
index 00000000..ee3b5f0a
--- /dev/null
+++ b/data/tests/test_vgrid_deflate.tif
Binary files differ
diff --git a/data/tests/test_vgrid_deflate_floatingpointpredictor.tif b/data/tests/test_vgrid_deflate_floatingpointpredictor.tif
new file mode 100644
index 00000000..5fd7b9fa
--- /dev/null
+++ b/data/tests/test_vgrid_deflate_floatingpointpredictor.tif
Binary files differ
diff --git a/data/tests/test_vgrid_float64.tif b/data/tests/test_vgrid_float64.tif
new file mode 100644
index 00000000..16b3e790
--- /dev/null
+++ b/data/tests/test_vgrid_float64.tif
Binary files differ
diff --git a/data/tests/test_vgrid_in_second_channel.tif b/data/tests/test_vgrid_in_second_channel.tif
new file mode 100644
index 00000000..d377f8b7
--- /dev/null
+++ b/data/tests/test_vgrid_in_second_channel.tif
Binary files differ
diff --git a/data/tests/test_vgrid_int16.tif b/data/tests/test_vgrid_int16.tif
new file mode 100644
index 00000000..1c69b5d6
--- /dev/null
+++ b/data/tests/test_vgrid_int16.tif
Binary files differ
diff --git a/data/tests/test_vgrid_int32.tif b/data/tests/test_vgrid_int32.tif
new file mode 100644
index 00000000..1b6dfd7b
--- /dev/null
+++ b/data/tests/test_vgrid_int32.tif
Binary files differ
diff --git a/data/tests/test_vgrid_invalid_channel_type.tif b/data/tests/test_vgrid_invalid_channel_type.tif
new file mode 100644
index 00000000..ec9e641f
--- /dev/null
+++ b/data/tests/test_vgrid_invalid_channel_type.tif
Binary files differ
diff --git a/data/tests/test_vgrid_nodata.tif b/data/tests/test_vgrid_nodata.tif
new file mode 100644
index 00000000..65ec5343
--- /dev/null
+++ b/data/tests/test_vgrid_nodata.tif
Binary files differ
diff --git a/data/tests/test_vgrid_pixelisarea.tif b/data/tests/test_vgrid_pixelisarea.tif
new file mode 100644
index 00000000..a5409f66
--- /dev/null
+++ b/data/tests/test_vgrid_pixelisarea.tif
Binary files differ
diff --git a/data/tests/test_vgrid_pixelispoint.tif b/data/tests/test_vgrid_pixelispoint.tif
new file mode 100644
index 00000000..cfeb598f
--- /dev/null
+++ b/data/tests/test_vgrid_pixelispoint.tif
Binary files differ
diff --git a/data/tests/test_vgrid_single_strip_truncated.tif b/data/tests/test_vgrid_single_strip_truncated.tif
new file mode 100644
index 00000000..9a0030f6
--- /dev/null
+++ b/data/tests/test_vgrid_single_strip_truncated.tif
Binary files differ
diff --git a/data/tests/test_vgrid_uint16.tif b/data/tests/test_vgrid_uint16.tif
new file mode 100644
index 00000000..a03d9a73
--- /dev/null
+++ b/data/tests/test_vgrid_uint16.tif
Binary files differ
diff --git a/data/tests/test_vgrid_uint16_with_scale_offset.tif b/data/tests/test_vgrid_uint16_with_scale_offset.tif
new file mode 100644
index 00000000..b08fa4a3
--- /dev/null
+++ b/data/tests/test_vgrid_uint16_with_scale_offset.tif
Binary files differ
diff --git a/data/tests/test_vgrid_uint32.tif b/data/tests/test_vgrid_uint32.tif
new file mode 100644
index 00000000..cae7e9e7
--- /dev/null
+++ b/data/tests/test_vgrid_uint32.tif
Binary files differ
diff --git a/data/tests/test_vgrid_unsupported_byte.tif b/data/tests/test_vgrid_unsupported_byte.tif
new file mode 100644
index 00000000..ccf03fc8
--- /dev/null
+++ b/data/tests/test_vgrid_unsupported_byte.tif
Binary files differ
diff --git a/data/tests/test_vgrid_with_overview.tif b/data/tests/test_vgrid_with_overview.tif
new file mode 100644
index 00000000..aa15aa1d
--- /dev/null
+++ b/data/tests/test_vgrid_with_overview.tif
Binary files differ
diff --git a/data/tests/test_vgrid_with_subgrid.tif b/data/tests/test_vgrid_with_subgrid.tif
new file mode 100644
index 00000000..5c7584c4
--- /dev/null
+++ b/data/tests/test_vgrid_with_subgrid.tif
Binary files differ