SET PATH=E:\builds\release-1911-x64\bin;E:\builds\release-1911-x64\bin\curl;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)\Microsoft Visual Studio\2017\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\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:\ActiveTcl\bin;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files\Microsoft MPI\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\;%USERPROFILE%\.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\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja if exist E:\builds\release-1911-x64\bin\curl\curl.exe E:\builds\release-1911-x64\bin\curl\curl.exe -o E:\builds\release-1911-x64\bin\curl\curl-ca-bundle.crt "https://curl.haxx.se/ca/cacert.pem" set TERM=msys set "PATH=E:\Git\bin;%PATH%" cd ..\sdk\vc15x64\mapserver git reset --hard HEAD HEAD is now at 4d7e1a1c Merge pull request #6380 from gisspace/main git fetch git checkout main Your branch is behind 'origin/main' by 108 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating 4d7e1a1c..848cf0c7 Fast-forward .github/ISSUE_TEMPLATE.md | 2 +- .github/workflows/check-crlf.yml | 2 +- .github/workflows/irc_notify.yml | 45 + .github/workflows/start.sh | 67 +- CMakeLists.txt | 43 +- SECURITY.md | 45 +- appveyor.yml | 15 +- cgiutil.c | 4 +- ci/travis/after_success.sh | 2 +- ci/travis/before_install.sh | 3 +- ci/travis/script.sh | 2 +- cmake/FindOracle.cmake | 2 +- etc/mapserver-sample.conf | 64 + fontcache.c | 4 +- fuzzers/CMakeLists.txt | 3 + fuzzers/shapefuzzer.c | 60 + legend.c | 2 +- shp2img.c => map2img.c | 131 +- mapagg.cpp | 5 +- mapaxisorder.h | 2 +- mapcairo.c | 6 +- mapcontext.c | 2 +- mapcrypto.c | 6 +- mapdebug.c | 6 +- mapdraw.c | 2 +- maperror.c | 2 +- mapfile.c | 61 +- mapfile.h | 2 +- mapgeomtransform.c | 4 +- mapgeos.c | 204 + mapgraph.cpp | 369 ++ mapgraph.h | 59 + mapkml.cpp | 6 +- mapkmlrenderer.cpp | 13 +- mapkmlrenderer.h | 3 +- maplabel.c | 2 +- maplayer.c | 33 +- maplexer.c | 4856 ++++++++++---------- maplexer.l | 39 +- mapmetadata.c | 5 +- mapmvt.c | 2 +- mapogcapi.cpp | 108 +- mapogcfilter.cpp | 27 +- mapogcfiltercommon.cpp | 2 +- mapogr.cpp | 22 +- mapows.c | 28 +- mapowscommon.c | 4 +- mapowscommon.h | 8 +- mapparser.c | 1130 +++-- mapparser.h | 44 +- mapparser.y | 289 +- mappluginlayer.c | 4 + mappostgis.cpp | 2 +- mappostgis.h | 6 +- mapprimitive.c | 113 +- mapproject.c | 9 +- mapregex.h | 2 +- maprendering.c | 11 +- mapresample.c | 12 +- mapscript/mapscript.i | 7 +- mapscript/php/mapscript_i.c | 2 +- mapscript/python/CMakeLists.txt | 13 +- mapscript/python/README.rst | 8 +- mapscript/python/tests/cases/config_test.py | 63 + mapscript/python/tests/cases/testing.py | 1 + mapscript/swiginc/config.i | 43 + mapscript/swiginc/map.i | 24 +- mapserv-config.cpp | 193 + mapserv-config.h | 31 + mapserv.c | 200 +- mapserv.h | 2 +- mapserver-config.cmake.in | 2 +- mapserver.h | 28 +- mapservutil.c | 82 +- mapshape.c | 439 +- mapshape.h | 10 +- mapsmoothing.c | 7 +- maptemplate.c | 35 +- maptemplate.h | 2 + mapthread.c | 2 +- maptile.c | 42 +- maptile.h | 3 +- maptree.c | 23 +- maputfgrid.cpp | 5 +- maputil.c | 8 +- mapwcs.cpp | 1 - mapwfslayer.c | 15 +- mapwms.cpp | 2 +- mapwmslayer.c | 2 +- mapxbase.c | 96 +- ...ections_mn_counties_items_limit_1_offset_2.json | 2 +- msautotest/etc/mapserv.conf | 9 + msautotest/gdal/bilinear_left_right.map | 37 + msautotest/gdal/bilinear_src_transp.map | 2 +- msautotest/gdal/class8_range.map | 6 +- msautotest/gdal/data/east.tif | Bin 0 -> 2158 bytes msautotest/gdal/data/west.tif | Bin 0 -> 2158 bytes msautotest/gdal/expected/bilinear_left_right.png | Bin 0 -> 754 bytes msautotest/gdal/expected/bilinear_src_transp.png | Bin 1581 -> 1505 bytes msautotest/gdal/expected/bilinear_src_transp2.png | Bin 1500 -> 1358 bytes .../gdal/expected/rawmode_nodata_resample.png | 54 +- msautotest/gdal/expected/wmsclient_3543.png | Bin 24821 -> 24706 bytes msautotest/gdal/wmsclient.map | 2 +- msautotest/gdal/wmsclient_3543.map | 2 +- msautotest/misc/attrbind.map | 2 +- msautotest/misc/bug1526.map | 2 +- msautotest/misc/centerline.map | 231 + msautotest/misc/encoding.map | 2 +- msautotest/misc/expected/centerline1.png | Bin 0 -> 27454 bytes msautotest/misc/expected/centerline2.png | Bin 0 -> 27509 bytes msautotest/misc/expected/centerline3_exception.txt | 9 + msautotest/misc/expected/centerline4_exception.txt | 9 + msautotest/misc/expected/centerline5_exception.txt | 8 + msautotest/misc/expected/encodings.xml | 6 +- .../{shp2img-size.gif => map2img-size.gif} | Bin .../{shp2img-size.png => map2img-size.png} | Bin msautotest/misc/expected/mode_tile_output_512.png | Bin 0 -> 8064 bytes msautotest/misc/expected/runtime_sub_test_caps.xml | 48 +- msautotest/misc/geopdf.map | 4 +- msautotest/misc/issue5558.map | 6 +- .../misc/{shp2img-size.map => map2img-size.map} | 4 +- msautotest/misc/maxfeatures.map | 4 +- msautotest/misc/mode_tile.map | 1 + msautotest/misc/scaletoken.map | 16 +- msautotest/misc/style_opacity.map | 6 +- msautotest/msoracle/oracle.map | 2 +- msautotest/mspython/test_bug_check.py | 4 +- msautotest/mssql/cluster_mssql.map | 2 +- msautotest/mssql/filters_mssql.map | 18 +- msautotest/mssql/include/mssql_connection.map | 2 +- msautotest/php/maps/filter.map | 20 +- msautotest/php/maps/filters.map | 20 +- msautotest/php/maps/style_opacity.map | 6 +- msautotest/pymod/mstestlib.py | 43 +- msautotest/pytest.ini | 2 + msautotest/query/context.map | 6 +- msautotest/query/filters.map | 20 +- msautotest/query/filters_postgis.map | 18 +- msautotest/query/text.map | 14 +- msautotest/renderers/average_rgb.map | 8 +- msautotest/renderers/baseline_text.map | 8 +- msautotest/renderers/chartlayer_bar.map | 8 +- msautotest/renderers/chartlayer_pie.map | 8 +- msautotest/renderers/chartlayer_pie2.map | 8 +- .../renderers/chartlayer_pie_expressions.map | 8 +- msautotest/renderers/chartlayer_vbar.map | 8 +- msautotest/renderers/circle_layer.map | 8 +- msautotest/renderers/compositing.map | 8 +- msautotest/renderers/embed_legend.map | 4 +- msautotest/renderers/embed_legend_rgba.map | 4 +- msautotest/renderers/embed_legend_rgba_tr.map | 4 +- msautotest/renderers/embed_legend_tr.map | 4 +- msautotest/renderers/embed_sb_rgb.map | 4 +- msautotest/renderers/embed_sb_rgb_tr.map | 4 +- msautotest/renderers/embed_sb_rgba.map | 4 +- msautotest/renderers/embed_sb_rgba_offset.map | 4 +- msautotest/renderers/embed_sb_rgba_tr.map | 4 +- msautotest/renderers/empty.map | 8 +- .../renderers/entity_encoded_follow_text.map | 8 +- msautotest/renderers/font-fail.map | 2 +- msautotest/renderers/force_palette.map | 4 +- msautotest/renderers/force_palette_rgba.map | 4 +- msautotest/renderers/force_pc256.map | 4 +- msautotest/renderers/force_pc256_rgba.map | 4 +- msautotest/renderers/geomtransform-vertex.map | 16 +- msautotest/renderers/grid.map | 8 +- msautotest/renderers/label-multifont.map | 8 +- msautotest/renderers/label_noclip.map | 8 +- msautotest/renderers/labelcacheoff.map | 8 +- msautotest/renderers/labelpnt.map | 8 +- msautotest/renderers/labelrot.map | 8 +- msautotest/renderers/labels-alignment.map | 40 +- msautotest/renderers/labels-anno.map | 8 +- .../labels-attribute-alignment-offset.map | 4 +- msautotest/renderers/labels-bitmap-multiline.map | 2 +- msautotest/renderers/labels-bitmap.map | 2 +- msautotest/renderers/labels-leader.map | 8 +- msautotest/renderers/labels-min-distance.map | 8 +- msautotest/renderers/labels-wrap.map | 2 +- msautotest/renderers/labels.map | 8 +- msautotest/renderers/line_aliased.map | 2 +- msautotest/renderers/line_anchorpoint.map | 4 +- msautotest/renderers/line_antialiased.map | 2 +- msautotest/renderers/line_label_auto.map | 10 +- msautotest/renderers/line_label_auto2.map | 8 +- msautotest/renderers/line_label_follow.map | 8 +- .../renderers/line_label_follow_offsetted.map | 8 +- msautotest/renderers/line_label_follow_retry.map | 8 +- msautotest/renderers/line_marker_pixmap.map | 8 +- msautotest/renderers/line_marker_svg.map | 8 +- msautotest/renderers/line_marker_truetype.map | 8 +- msautotest/renderers/line_marker_vector.map | 8 +- msautotest/renderers/line_offset.map | 8 +- msautotest/renderers/line_pattern.map | 8 +- msautotest/renderers/line_pattern_offset.map | 8 +- msautotest/renderers/line_short_gap.map | 8 +- msautotest/renderers/line_simple.map | 12 +- msautotest/renderers/lots_of_text.map | 4 +- msautotest/renderers/marker_anchorpoint.map | 8 +- msautotest/renderers/marker_pixmap.map | 8 +- msautotest/renderers/mask.map | 4 +- msautotest/renderers/mask_opacity.map | 4 +- msautotest/renderers/multilabel-leader.map | 8 +- msautotest/renderers/multilabel.map | 8 +- msautotest/renderers/nodata_8bit.map | 8 +- msautotest/renderers/plb_embed_legend.map | 4 +- msautotest/renderers/plb_embed_legend_rgba.map | 4 +- msautotest/renderers/plb_embed_legend_rgba_tr.map | 4 +- msautotest/renderers/plb_embed_legend_tr.map | 4 +- msautotest/renderers/point-polaroffset.map | 8 +- msautotest/renderers/point_ellipse.map | 18 +- msautotest/renderers/point_pixmap.map | 10 +- msautotest/renderers/point_pixmap_gif.map | 8 +- msautotest/renderers/point_svg.map | 8 +- msautotest/renderers/point_truetype.map | 8 +- msautotest/renderers/point_vector.map | 10 +- .../renderers/poly-label-multiline-pos-auto.map | 8 +- msautotest/renderers/poly-label-pos-auto.map | 8 +- msautotest/renderers/poly_geomtransform_anchor.map | 8 +- msautotest/renderers/polygon-as-line-offset.map | 8 +- msautotest/renderers/polygon-as-line.map | 8 +- msautotest/renderers/polygon-hatch-dashed.map | 8 +- msautotest/renderers/polygon-hatch.map | 8 +- msautotest/renderers/polygon-hex-alpha.map | 2 +- msautotest/renderers/polygon-pixmap.map | 8 +- msautotest/renderers/polygon-simple.map | 10 +- msautotest/renderers/polygon-ttf.map | 8 +- msautotest/renderers/polygon-vector.map | 8 +- msautotest/renderers/polyline_no_clip.map | 2 +- msautotest/renderers/raster_simple.map | 8 +- msautotest/renderers/raster_simple_opacity.map | 8 +- msautotest/renderers/reproj.map | 8 +- msautotest/renderers/rgb_overlay.map | 8 +- msautotest/renderers/rgb_overlay_res.map | 8 +- msautotest/renderers/rgb_overlay_res_to8bit.map | 8 +- .../renderers/rgb_overlay_res_to8bit_dithered.map | 8 +- msautotest/renderers/rgba_overlay_res.map | 8 +- msautotest/renderers/symbolrot.map | 2 +- msautotest/renderers/text-shaping.map | 8 +- msautotest/renderers/transparent_layer.map | 8 +- msautotest/renderers/utfgrid-escaping.map | 2 +- msautotest/renderers/utfgrid_truetype_symbol.map | 6 +- msautotest/renderers/uvraster.map | 8 +- msautotest/renderers/uvraster_reproj.map | 8 +- msautotest/renderers/wld_rotate.map | 8 +- msautotest/renderers/wld_upsidedown.map | 8 +- msautotest/renderers/wmsclient.map | 10 +- .../wxs/data/raster_timeseries/20200101a.tif | Bin 0 -> 924 bytes .../wxs/data/raster_timeseries/20200101b.tif | Bin 0 -> 931 bytes .../wxs/data/raster_timeseries/20200102a.tif | Bin 0 -> 933 bytes .../wxs/data/raster_timeseries/20200102b.tif | Bin 0 -> 928 bytes msautotest/wxs/data/raster_timeseries/index.dbf | Bin 0 -> 1297 bytes msautotest/wxs/data/raster_timeseries/index.prj | 1 + msautotest/wxs/data/raster_timeseries/index.shp | Bin 0 -> 644 bytes msautotest/wxs/data/raster_timeseries/index.shx | Bin 0 -> 132 bytes .../wxs/expected/ows_all_wms_capabilities.xml | 26 +- .../wxs/expected/ows_all_wms_capabilities_post.xml | 26 +- .../wxs/expected/ows_all_wms_getfeatureinfo.xml | 10 +- .../wxs/expected/ows_metadata_layer_raster.xml | 12 +- .../wxs/expected/ows_metadata_layer_vector.xml | 12 +- .../expected/ows_metadata_wcs_capabilities100.xml | 4 +- .../expected/ows_metadata_wcs_capabilities110.xml | 4 +- .../expected/ows_metadata_wfs_capabilities100.xml | 4 +- .../expected/ows_metadata_wfs_capabilities110.xml | 8 +- .../expected/ows_metadata_wfs_capabilities200.xml | 8 +- .../expected/ows_metadata_wms_capabilities111.xml | 10 +- .../expected/ows_metadata_wms_capabilities130.xml | 34 +- msautotest/wxs/expected/ows_sos_getobservation.xml | 34 +- msautotest/wxs/expected/ows_wcs_capabilities.xml | 4 +- .../wxs/expected/ows_wcs_describecoverage.xml | 8 +- msautotest/wxs/expected/ows_wfs_getfeature.xml | 86 +- msautotest/wxs/expected/ows_wms_capabilities.xml | 18 +- .../wxs/expected/ows_wms_getfeatureinfo_gml.xml | 10 +- .../expected/ows_wms_getfeatureinfo_gml_alias.xml | 10 +- .../ows_wms_rootlayer_name_capabilities.xml | 18 +- .../ows_wms_rootlayer_name_empty_capabilities.xml | 18 +- msautotest/wxs/expected/sos_cap.xml | 4 +- msautotest/wxs/expected/sos_cap0.xml | 4 +- msautotest/wxs/expected/sos_cap1.xml | 4 +- .../wxs/expected/sos_caps_updatesequence.xml | 4 +- msautotest/wxs/expected/wcs11_cap.txt | 4 +- msautotest/wxs/expected/wcs11_cap.xml | 4 +- msautotest/wxs/expected/wcs11_caps_section1.xml | 4 +- msautotest/wxs/expected/wcs11_caps_section3.xml | 4 +- .../wxs/expected/wcs11_caps_updatesequence.xml | 4 +- msautotest/wxs/expected/wcs11_describe.xml | 4 +- msautotest/wxs/expected/wcs11_post_cap.xml | 4 +- .../wxs/expected/wcs11_post_caps_section1.xml | 4 +- .../wxs/expected/wcs11_post_caps_section3.xml | 4 +- .../expected/wcs11_post_caps_updatesequence.xml | 4 +- msautotest/wxs/expected/wcs11_post_describe.xml | 4 +- msautotest/wxs/expected/wcs_cap.txt | 4 +- msautotest/wxs/expected/wcs_cap.xml | 4 +- .../wcs_describe_coverage_indexlayers_a.xml | 73 + ...s_describe_coverage_tileindexmixedsrs_26711.xml | 8 +- .../expected/wcs_get_capabilities_indexlayers.xml | 85 + ...cs_get_capabilities_tileindexmixedsrs_26711.xml | 4 +- msautotest/wxs/expected/wcs_get_caps.xml | 8 +- .../wxs/expected/wcs_get_caps.xml.alternative | 8 +- .../expected/wcs_get_coverage_indexlayers_a.tif | Bin 0 -> 686 bytes .../wcs_get_coverage_indexlayers_a_20200101.tif | Bin 0 -> 686 bytes .../expected/wcs_multiple_metadatalink_110_cap.xml | 4 +- .../wxs/expected/wfs10_test_xml_escaping.xml | 2 +- msautotest/wxs/expected/wfs11_cap.xml | 4 +- msautotest/wxs/expected/wfs11_cap.xml.alternative | 152 - msautotest/wxs/expected/wfs11_cap_ogr.xml | 4 +- .../wxs/expected/wfs11_cap_ogr.xml.alternative | 152 - .../wxs/expected/wfs11_caps_updatesequence.xml | 4 +- .../wfs11_caps_updatesequence.xml.alternative | 152 - .../wxs/expected/wfs11_caps_updatesequence_ogr.xml | 4 +- .../wfs11_caps_updatesequence_ogr.xml.alternative | 152 - .../wxs/expected/wfs11_test_xml_escaping.xml | 4 +- .../wfs11_test_xml_escaping.xml.alternative | 148 - msautotest/wxs/expected/wfs20_cap.xml | 4 +- msautotest/wxs/expected/wfs20_cap.xml.alternative | 350 -- .../wxs/expected/wfs20_test_xml_escaping.xml | 4 +- .../wfs20_test_xml_escaping.xml.alternative | 346 -- .../wxs/expected/wfs_200_allgeoms_getfeature.xml | 74 +- .../expected/wfs_200_allgeoms_getfeature_3857.xml | 74 +- .../wfs_200_allgeoms_getfeature_3857_bbox.xml | 74 +- .../wfs_200_allgeoms_getfeature_all_filters.xml | 26 +- .../expected/wfs_200_allgeoms_getfeature_gml2.xml | 48 +- .../expected/wfs_200_allgeoms_getfeature_gml3.xml | 74 +- ...allgeoms_getfeature_multilayer_filter_count.xml | 10 +- ...00_allgeoms_getfeature_multilayer_rid_count.xml | 10 +- .../wfs_200_allgeoms_getfeature_start_index.xml | 10 +- .../expected/wfs_200_allgeoms_getfeaturebyid.xml | 6 +- .../wxs/expected/wfs_200_allgeoms_myquery.xml | 26 +- .../expected/wfs_200_allgeoms_post_getfeature.xml | 26 +- ...fs_200_allgeoms_post_getfeature_all_filters.xml | 26 +- .../wfs_200_allgeoms_post_getfeature_count_1.xml | 10 +- ...allgeoms_post_getfeature_filter_first_layer.xml | 26 +- ...ms_post_getfeature_filter_first_layer_count.xml | 10 +- ...llgeoms_post_getfeature_filter_second_layer.xml | 26 +- ...s_post_getfeature_filter_second_layer_count.xml | 10 +- ...fs_200_allgeoms_post_several_getfeaturebyid.xml | 26 +- msautotest/wxs/expected/wfs_200_caps.xml | 4 +- .../wxs/expected/wfs_200_caps.xml.alternative | 354 -- msautotest/wxs/expected/wfs_200_caps_post_kvp.xml | 4 +- .../expected/wfs_200_caps_post_kvp.xml.alternative | 354 -- .../wxs/expected/wfs_200_caps_sections_all.xml | 4 +- .../wfs_200_caps_sections_all.xml.alternative | 354 -- .../wfs_200_caps_sections_feature_type_list.xml | 4 +- ...caps_sections_feature_type_list.xml.alternative | 24 - .../wxs/expected/wfs_200_cite_filter_like.xml | 22 +- .../expected/wfs_200_cite_postgis_filter_like.xml | 22 +- msautotest/wxs/expected/wfs_200_getfeature.xml | 130 +- .../wxs/expected/wfs_200_getfeature_bbox.xml | 130 +- .../wfs_200_getfeature_bbox_with_crs84_srs.xml | 130 +- .../expected/wfs_200_getfeature_bbox_with_srs.xml | 130 +- .../wfs_200_getfeature_bbox_with_urn_srs.xml | 130 +- .../wxs/expected/wfs_200_getfeature_count_1.xml | 10 +- .../wxs/expected/wfs_200_getfeature_count_100.xml | 130 +- .../wfs_200_getfeature_filter_full_bbox.xml | 130 +- .../wfs_200_getfeature_outputformat_gml212.xml | 86 +- .../wfs_200_getfeature_outputformat_gml311.xml | 130 +- .../wfs_200_getfeature_outputformat_gml321.xml | 130 +- .../wfs_200_getfeature_outputformat_gmlxml321.xml | 130 +- .../wxs/expected/wfs_200_getfeature_resourceid.xml | 10 +- .../wfs_200_getfeature_resourceid_notypenames.xml | 10 +- .../wfs_200_getfeature_several_resourceid.xml | 16 +- .../wxs/expected/wfs_200_getfeature_srsname.xml | 130 +- .../wfs_200_getfeature_startindex_0_count2.xml | 16 +- .../wfs_200_getfeature_startindex_19_count2.xml | 16 +- .../wfs_200_getfeature_startindex_1_count2.xml | 16 +- .../wfs_200_getfeature_startindex_20_count2.xml | 10 +- .../wfs_200_getfeature_startindex_2_count2.xml | 16 +- .../wfs_200_getfeature_startindex_4_count2.xml | 16 +- ...wfs_200_getfeature_startindex_minus1_count2.xml | 16 +- .../expected/wfs_200_getfeature_urn_srsname.xml | 130 +- msautotest/wxs/expected/wfs_200_getfeaturebyid.xml | 6 +- .../expected/wfs_200_getpropertyvalue_geometry.xml | 42 +- .../wfs_200_getpropertyvalue_getfeaturebyid.xml | 2 +- msautotest/wxs/expected/wfs_200_insipire_caps.xml | 4 +- .../expected/wfs_200_insipire_caps.xml.alternative | 409 -- .../wxs/expected/wfs_200_insipire_caps_eng.xml | 4 +- .../wfs_200_insipire_caps_eng.xml.alternative | 409 -- .../wxs/expected/wfs_200_insipire_caps_fre.xml | 4 +- .../wfs_200_insipire_caps_fre.xml.alternative | 410 -- .../wxs/expected/wfs_200_insipire_caps_unk.xml | 4 +- .../wfs_200_insipire_caps_unk.xml.alternative | 409 -- .../expected/wfs_200_insipire_missing_md_caps.xml | 4 +- ...fs_200_insipire_missing_md_caps.xml.alternative | 399 -- .../expected/wfs_200_insipire_scenario1_caps.xml | 4 +- ...wfs_200_insipire_scenario1_caps.xml.alternative | 376 -- ...ow_wfsmaxfeatures_no_compute_number_matched.xml | 10 +- .../wxs/expected/wfs_200_post_getfeature.xml | 130 +- .../expected/wfs_200_post_getfeature_count_1.xml | 10 +- .../wfs_200_post_getfeature_filter_full_bbox.xml | 130 +- ...200_post_getfeature_filter_full_bbox_gml212.xml | 130 +- ...200_post_getfeature_filter_full_bbox_gml311.xml | 130 +- ...200_post_getfeature_filter_full_bbox_no_srs.xml | 130 +- ...wfs_200_post_getfeature_outputformat_gml311.xml | 130 +- .../wfs_200_post_getfeature_resourceid.xml | 10 +- .../wfs_200_post_getfeature_several_resourceid.xml | 16 +- .../expected/wfs_200_post_getfeature_srsname.xml | 130 +- ...wfs_200_post_getfeature_startindex_1_count2.xml | 16 +- .../wxs/expected/wfs_200_post_getfeaturebyid.xml | 6 +- .../wfs_200_post_getpropertyvalue_all_options.xml | 10 +- ...fs_200_post_getpropertyvalue_getfeaturebyid.xml | 2 +- msautotest/wxs/expected/wfs_cap.xml | 2 +- msautotest/wxs/expected/wfs_cap_ogr.xml | 2 +- .../wxs/expected/wfs_caps_updatesequence.xml | 2 +- .../wxs/expected/wfs_caps_updatesequence_ogr.xml | 2 +- msautotest/wxs/expected/wfs_filter_200_dwithin.xml | 10 +- .../wxs/expected/wfs_filter_200_intersects.xml | 16 +- .../wfs_filter_200_intersects_envelope.xml | 10 +- msautotest/wxs/expected/wfs_filter_200_islike.xml | 16 +- .../expected/wfs_filter_200_property_is_equal.xml | 10 +- ...lter_200_property_is_equal_case_insensitive.xml | 10 +- .../expected/wfs_filter_200_property_isbetween.xml | 22 +- msautotest/wxs/expected/wfs_filter_200_within.xml | 22 +- .../wfs_filter_200_within_explicit_SRS.xml | 22 +- .../wfs_filter_greater_than_or_equalto.xml | 14 +- msautotest/wxs/expected/wfs_filter_isbetween.xml | 14 +- .../wfs_filter_isbetween_and_not_isequalto.xml | 10 +- .../expected/wfs_filter_isbetween_with_literal.xml | 14 +- .../wxs/expected/wfs_filter_iseq_or_iseq_str1.xml | 10 +- .../wxs/expected/wfs_filter_iseq_or_iseq_str2.xml | 10 +- .../wxs/expected/wfs_filter_iseq_or_iseq_str3.xml | 10 +- .../wxs/expected/wfs_filter_iseq_or_iseq_str4.xml | 10 +- .../wxs/expected/wfs_filter_iseq_or_iseq_str5.xml | 10 +- .../expected/wfs_filter_isequalto_or_isequalto.xml | 10 +- .../wfs_filter_isequalto_or_isequalto_reverse.xml | 10 +- .../wxs/expected/wfs_filter_isgreater_than.xml | 14 +- .../wfs_filter_postgis_greater_than_or_equalto.xml | 14 +- .../wxs/expected/wfs_filter_postgis_isbetween.xml | 14 +- ..._filter_postgis_isbetween_and_not_isequalto.xml | 10 +- .../wfs_filter_postgis_iseq_or_iseq_str1.xml | 10 +- .../wfs_filter_postgis_iseq_or_iseq_str2.xml | 10 +- .../wfs_filter_postgis_iseq_or_iseq_str3.xml | 10 +- .../wfs_filter_postgis_iseq_or_iseq_str4.xml | 10 +- .../wfs_filter_postgis_iseq_or_iseq_str5.xml | 10 +- .../wfs_filter_postgis_isequalto_or_isequalto.xml | 10 +- ...lter_postgis_isequalto_or_isequalto_reverse.xml | 10 +- .../expected/wfs_filter_postgis_isgreater_than.xml | 14 +- msautotest/wxs/expected/wfs_get_caps.xml | 2 +- msautotest/wxs/expected/wfs_group_get_feature.xml | 130 +- .../wxs/expected/wfs_group_get_feature_alias.xml | 4 +- .../wxs/expected/wfs_group_get_feature_area.xml | 4 +- .../expected/wfs_group_get_feature_namegroup.xml | 4 +- .../wfs_group_get_feature_two_in_group.xml | 4 +- .../wfs_group_get_feature_two_in_group_with_ns.xml | 4 +- .../expected/wfs_multi_geom_elements_feature.xml | 16 +- .../expected/wfs_multiple_metadataurl_100_cap.xml | 2 +- .../expected/wfs_multiple_metadataurl_110_cap.xml | 4 +- ...fs_multiple_metadataurl_110_cap.xml.alternative | 153 - .../expected/wfs_multiple_metadataurl_200_cap.xml | 4 +- ...fs_multiple_metadataurl_200_cap.xml.alternative | 351 -- .../wfs_ogr_gpkg_filter_intersects_point.xml | 34 + .../wxs/expected/wfs_ogr_gpkg_issue_6325.xml | 10 +- msautotest/wxs/expected/wfs_ogr_native_sql_37.xml | 10 +- msautotest/wxs/expected/wfs_ogr_native_sql_38.xml | 10 +- msautotest/wxs/expected/wfs_ogr_native_sql_41.xml | 166 +- msautotest/wxs/expected/wfs_ogr_native_sql_42.xml | 6 +- msautotest/wxs/expected/wfs_ogr_native_sql_43.xml | 6 +- .../wfs_ogr_tileindex_of_shp_bbox_filter.xml | 10 +- .../wfs_ogr_tileindexmixedsrs_get_feature.xml | 10 +- .../expected/wfs_optional_items_get_feature.xml | 130 +- .../wfs_optional_items_get_feature_alias.xml | 4 +- .../wfs_optional_items_get_feature_all.xml | 130 +- .../wfs_optional_items_get_feature_area.xml | 4 +- ...fs_optional_items_get_feature_area_geometry.xml | 130 +- .../wfs_optional_items_get_feature_area_name.xml | 4 +- ...wfs_optional_items_get_feature_filter_alias.xml | 4 +- .../wfs_optional_items_get_feature_geometry.xml | 130 +- msautotest/wxs/expected/wfs_postgis_issue_6181.xml | 10 +- .../wfs_postgis_issue_6181_startindex_1.xml | 10 +- .../wfs_shape_tileindex_of_shp_bbox_filter.xml | 10 +- .../wfs_shape_tileindexmixedsrs_get_feature.xml | 10 +- msautotest/wxs/expected/wfs_time_getfeature.xml | 154 +- .../wxs/expected/wfs_time_ogr_getfeature.xml | 154 +- .../expected/wfs_time_postgis_date_getfeature.xml | 10 +- .../wfs_time_postgis_datetime_getfeature.xml | 154 +- .../expected/wfs_time_postgis_datetime_sortby.xml | 10 +- .../expected/wfs_time_postgis_time_getfeature.xml | 10 +- msautotest/wxs/expected/wfsogr10_caps.xml | 12 +- msautotest/wxs/expected/wfsogr10_gpx.xml | 2 +- ...ezip.zip => wfsogr10_shapezip.zip.with_headers} | Bin msautotest/wxs/expected/wfsogr11_caps.xml | 24 +- .../wxs/expected/wfsogr11_caps.xml.alternative | 264 -- msautotest/wxs/expected/wfsogr11_post_sortby.xml | 22 +- msautotest/wxs/expected/wfsogr11_sortby.xml | 22 +- .../wxs/expected/wfsogr_200_multiplelayers.xml | 612 +-- .../wfsogr_200_multiplelayers_with_count.xml | 492 +- .../expected/wfsogr_getpropertyvalue_sortby.xml | 22 +- msautotest/wxs/expected/wfsogr_post_sortby.xml | 22 +- msautotest/wxs/expected/wfsogr_sortby.xml | 22 +- msautotest/wxs/expected/wfsogr_sortby_asc.xml | 22 +- .../wxs/expected/wms111_test_xml_escaping.xml | 6 +- .../wxs/expected/wms130_test_xml_escaping.xml | 18 +- msautotest/wxs/expected/wms_cap.xml | 6 +- msautotest/wxs/expected/wms_cap130.xml | 18 +- msautotest/wxs/expected/wms_cap130_postgis.xml | 18 +- msautotest/wxs/expected/wms_cap_latestversion.xml | 18 +- .../wxs/expected/wms_cap_latestversion_postgis.xml | 18 +- msautotest/wxs/expected/wms_cap_postgis.xml | 6 +- .../wxs/expected/wms_caps_updatesequence.xml | 6 +- .../expected/wms_caps_updatesequence_postgis.xml | 6 +- msautotest/wxs/expected/wms_client_111.png | Bin 30363 -> 30091 bytes .../wxs/expected/wms_client_111_axis_fail.png | Bin 20180 -> 21037 bytes msautotest/wxs/expected/wms_client_130.png | Bin 30363 -> 30091 bytes .../wxs/expected/wms_client_130_axis_fail.png | Bin 20180 -> 21037 bytes msautotest/wxs/expected/wms_dimension_cap.xml | 16 +- msautotest/wxs/expected/wms_dimension_cap130.xml | 34 +- .../wms_get_capabilities_tileindexmixedsrs.xml | 4 +- msautotest/wxs/expected/wms_get_caps.xml | 16 +- msautotest/wxs/expected/wms_inspire_cap.xml | 210 +- msautotest/wxs/expected/wms_inspire_cap_111.xml | 122 +- .../wxs/expected/wms_inspire_cap_111_eng.xml | 122 +- .../wxs/expected/wms_inspire_cap_111_ger.xml | 122 +- msautotest/wxs/expected/wms_inspire_cap_eng.xml | 210 +- msautotest/wxs/expected/wms_inspire_cap_ger.xml | 210 +- .../wxs/expected/wms_inspire_scenario1_cap130.xml | 48 +- .../expected/wms_inspire_scenario1_cap130_eng.xml | 48 +- .../expected/wms_inspire_scenario1_cap130_ger.xml | 48 +- .../wxs/expected/wms_inspire_scenario2_cap111.xml | 24 +- .../expected/wms_inspire_scenario2_cap111_eng.xml | 24 +- .../expected/wms_inspire_scenario2_cap111_ger.xml | 24 +- .../wxs/expected/wms_inspire_scenario2_cap130.xml | 48 +- .../expected/wms_inspire_scenario2_cap130_eng.xml | 48 +- .../expected/wms_inspire_scenario2_cap130_ger.xml | 48 +- .../wxs/expected/wms_layer_groups_caps111.xml | 4 +- .../wxs/expected/wms_multiple_metadataurl_cap.xml | 6 +- .../wxs/expected/wms_north_polar_stereo_extent.xml | 18 +- msautotest/wxs/expected/wms_nosld_cap.xml | 10 +- msautotest/wxs/expected/wms_nosld_cap_postgis.xml | 10 +- msautotest/wxs/expected/wms_rast_cap.xml | 8 +- msautotest/wxs/expected/wms_rast_featureinfo.xml | 2 +- .../wxs/expected/wms_rast_featureinfo_reproj.xml | 2 +- msautotest/wxs/expected/wms_simple_kml_label.kml | 279 ++ msautotest/wxs/expected/wms_time_cap.xml | 10 +- msautotest/wxs/expected/wms_time_cap130.xml | 20 +- .../expected/wms_time_cap130_postgis_postgis.xml | 20 +- .../wxs/expected/wms_time_cap_postgis_postgis.xml | 10 +- msautotest/wxs/wcs_tileindexlayer.map | 114 + msautotest/wxs/wfs_ogr.map | 4 +- msautotest/wxs/wfs_ogr_gpkg.map | 4 + msautotest/wxs/wms_simple_kml.map | 34 + scalebar.c | 2 +- .../templates/html-bootstrap4/collection-item.html | 37 +- .../html-bootstrap4/collection-items.html | 83 +- .../templates/html-bootstrap4/collection.html | 51 +- share/ogcapi/templates/html-bootstrap4/footer.html | 2 - share/ogcapi/templates/html-bootstrap4/header.html | 8 +- strptime.c | 14 +- tests/README | 2 +- tests/mapserver-sample.conf | 48 + textlayout.c | 3 +- third-party/pantor/inja.hpp | 1731 +++---- xmlmapfile/mapfile.xsd | 11 + 551 files changed, 12781 insertions(+), 15207 deletions(-) create mode 100644 .github/workflows/irc_notify.yml create mode 100644 etc/mapserver-sample.conf create mode 100644 fuzzers/CMakeLists.txt create mode 100644 fuzzers/shapefuzzer.c rename shp2img.c => map2img.c (73%) create mode 100644 mapgraph.cpp create mode 100644 mapgraph.h create mode 100644 mapscript/python/tests/cases/config_test.py create mode 100644 mapscript/swiginc/config.i create mode 100644 mapserv-config.cpp create mode 100644 mapserv-config.h create mode 100644 msautotest/etc/mapserv.conf create mode 100644 msautotest/gdal/bilinear_left_right.map create mode 100644 msautotest/gdal/data/east.tif create mode 100644 msautotest/gdal/data/west.tif create mode 100644 msautotest/gdal/expected/bilinear_left_right.png create mode 100644 msautotest/misc/centerline.map create mode 100644 msautotest/misc/expected/centerline1.png create mode 100644 msautotest/misc/expected/centerline2.png create mode 100644 msautotest/misc/expected/centerline3_exception.txt create mode 100644 msautotest/misc/expected/centerline4_exception.txt create mode 100644 msautotest/misc/expected/centerline5_exception.txt rename msautotest/misc/expected/{shp2img-size.gif => map2img-size.gif} (100%) rename msautotest/misc/expected/{shp2img-size.png => map2img-size.png} (100%) create mode 100644 msautotest/misc/expected/mode_tile_output_512.png rename msautotest/misc/{shp2img-size.map => map2img-size.map} (84%) create mode 100644 msautotest/wxs/data/raster_timeseries/20200101a.tif create mode 100644 msautotest/wxs/data/raster_timeseries/20200101b.tif create mode 100644 msautotest/wxs/data/raster_timeseries/20200102a.tif create mode 100644 msautotest/wxs/data/raster_timeseries/20200102b.tif create mode 100644 msautotest/wxs/data/raster_timeseries/index.dbf create mode 100644 msautotest/wxs/data/raster_timeseries/index.prj create mode 100644 msautotest/wxs/data/raster_timeseries/index.shp create mode 100644 msautotest/wxs/data/raster_timeseries/index.shx create mode 100644 msautotest/wxs/expected/wcs_describe_coverage_indexlayers_a.xml create mode 100644 msautotest/wxs/expected/wcs_get_capabilities_indexlayers.xml create mode 100644 msautotest/wxs/expected/wcs_get_coverage_indexlayers_a.tif create mode 100644 msautotest/wxs/expected/wcs_get_coverage_indexlayers_a_20200101.tif delete mode 100644 msautotest/wxs/expected/wfs11_cap.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs11_cap_ogr.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs11_caps_updatesequence.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs11_caps_updatesequence_ogr.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs11_test_xml_escaping.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs20_cap.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs20_test_xml_escaping.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs_200_caps.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs_200_caps_post_kvp.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs_200_caps_sections_all.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs_200_caps_sections_feature_type_list.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs_200_insipire_caps.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs_200_insipire_caps_eng.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs_200_insipire_caps_fre.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs_200_insipire_caps_unk.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs_200_insipire_missing_md_caps.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs_200_insipire_scenario1_caps.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs_multiple_metadataurl_110_cap.xml.alternative delete mode 100644 msautotest/wxs/expected/wfs_multiple_metadataurl_200_cap.xml.alternative create mode 100644 msautotest/wxs/expected/wfs_ogr_gpkg_filter_intersects_point.xml rename msautotest/wxs/expected/{wfsogr10_shapezip.zip => wfsogr10_shapezip.zip.with_headers} (100%) delete mode 100644 msautotest/wxs/expected/wfsogr11_caps.xml.alternative create mode 100644 msautotest/wxs/expected/wms_simple_kml_label.kml create mode 100644 msautotest/wxs/wcs_tileindexlayer.map create mode 100644 tests/mapserver-sample.conf git reset --hard HEAD HEAD is now at 848cf0c7 test_bug_check.py: fix wrong variable name git log --pretty=format:%H -n 1 > E:\builds\release-1911-x64\doc\ms_revision.txt type E:\builds\release-1911-x64\doc\ms_revision.txt 848cf0c7b903355754cce459e1562281e1e71caf cd E:\builds cd ..\sdk\vc15x64\gdal\gdal git reset --hard HEAD HEAD is now at 244a4dc52c Merge pull request #4171 from nyalldawson/odbc_metadata git fetch git checkout master Your branch is behind 'origin/master' by 1533 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 244a4dc52c..02af79a1d6 Fast-forward .cmake-format.py | 240 + .github/ISSUE_TEMPLATE.md | 2 +- .github/workflows/android.yml | 4 +- .github/workflows/android/start.sh | 3 +- .github/workflows/asan/start.sh | 15 +- .github/workflows/asan_build.yml | 4 +- .github/workflows/clang_static_analyzer.yml | 8 +- .github/workflows/cmake-lint.yml | 20 + .github/workflows/cmake_builds.yml | 234 + .github/workflows/code_checks.yml | 62 +- .github/workflows/conda.yml | 12 +- .github/workflows/coverity_scan.yml | 44 + .github/workflows/fedora_rawhide.yml | 4 +- .github/workflows/fedora_rawhide/start.sh | 9 +- .github/workflows/macos.yml | 10 +- .github/workflows/mingw_w64.yml | 4 +- .github/workflows/mingw_w64/start.sh | 14 +- .github/workflows/ubuntu_18.04.yml | 4 +- .github/workflows/ubuntu_18.04/install.sh | 5 +- .github/workflows/ubuntu_18.04_32bit.yml | 4 +- .github/workflows/ubuntu_18.04_32bit/start.sh | 12 +- .github/workflows/ubuntu_20.04.yml | 51 +- .github/workflows/ubuntu_20.04/build-deps.sh | 27 +- .github/workflows/ubuntu_20.04/build.sh | 54 +- .github/workflows/validate_xml.yml | 10 +- .github/workflows/windows_build.yml | 25 +- .gitignore | 149 +- .travis.yml | 6 +- CMakeLists.txt | 302 + gdal/COMMITTERS => COMMITTERS | 0 CONTRIBUTING.md | 32 +- Doxyfile | 1128 + gdal/DoxygenLayout.xml => DoxygenLayout.xml | 0 GDALmake.opt.in | 683 + GNUmakefile | 309 + HOWTO-RELEASE | 356 + gdal/LICENSE.TXT => LICENSE.TXT | 0 MIGRATION_GUIDE.TXT | 481 + NEWS.md | 13414 ++++++ gdal/NEWS.template => NEWS.template | 0 gdal/PROVENANCE.TXT => PROVENANCE.TXT | 0 README.md | 6 +- SECURITY.md | 2 +- gdal/VERSION => VERSION | 0 alg/CMakeLists.txt | 125 + alg/GNUmakefile | 63 + {gdal/alg => alg}/armadillo_headers.h | 0 alg/contour.cpp | 750 + {gdal/alg => alg}/delaunay.c | 0 alg/gdal_alg.h | 724 + {gdal/alg => alg}/gdal_alg_priv.h | 0 {gdal/alg => alg}/gdal_crs.cpp | 0 {gdal/alg => alg}/gdal_octave.cpp | 0 {gdal/alg => alg}/gdal_rpc.cpp | 0 {gdal/alg => alg}/gdal_simplesurf.cpp | 0 {gdal/alg => alg}/gdal_simplesurf.h | 0 {gdal/alg => alg}/gdal_tps.cpp | 0 alg/gdalapplyverticalshiftgrid.cpp | 703 + {gdal/alg => alg}/gdalchecksum.cpp | 0 {gdal/alg => alg}/gdalcutline.cpp | 0 {gdal/alg => alg}/gdaldither.cpp | 0 alg/gdalgeoloc.cpp | 1121 + {gdal/alg => alg}/gdalgrid.cpp | 0 {gdal/alg => alg}/gdalgrid.h | 0 {gdal/alg => alg}/gdalgrid_priv.h | 0 {gdal/alg => alg}/gdalgridavx.cpp | 0 {gdal/alg => alg}/gdalgridsse.cpp | 0 {gdal/alg => alg}/gdallinearsystem.cpp | 0 {gdal/alg => alg}/gdallinearsystem.h | 0 {gdal/alg => alg}/gdalmatching.cpp | 0 {gdal/alg => alg}/gdalmediancut.cpp | 0 {gdal/alg => alg}/gdalpansharpen.cpp | 0 {gdal/alg => alg}/gdalpansharpen.h | 0 {gdal/alg => alg}/gdalproximity.cpp | 0 alg/gdalrasterize.cpp | 1751 + {gdal/alg => alg}/gdalrasterpolygonenumerator.cpp | 0 {gdal/alg => alg}/gdalsievefilter.cpp | 0 {gdal/alg => alg}/gdalsimplewarp.cpp | 0 alg/gdaltransformer.cpp | 4515 ++ {gdal/alg => alg}/gdaltransformgeolocs.cpp | 0 alg/gdalwarper.cpp | 2114 + alg/gdalwarper.h | 589 + alg/gdalwarpkernel.cpp | 6606 +++ alg/gdalwarpkernel_opencl.cpp | 2728 ++ {gdal/alg => alg}/gdalwarpkernel_opencl.h | 0 alg/gdalwarpoperation.cpp | 3055 ++ {gdal/alg => alg}/gvgcpfit.h | 0 alg/internal_libqhull/CMakeLists.txt | 45 + {gdal/alg => alg}/internal_libqhull/COPYING.txt | 0 {gdal/alg => alg}/internal_libqhull/README.txt | 0 {gdal/alg => alg}/internal_libqhull/geom.c | 0 {gdal/alg => alg}/internal_libqhull/geom.h | 0 {gdal/alg => alg}/internal_libqhull/geom2.c | 0 {gdal/alg => alg}/internal_libqhull/global.c | 0 {gdal/alg => alg}/internal_libqhull/io.c | 0 {gdal/alg => alg}/internal_libqhull/io.h | 0 {gdal/alg => alg}/internal_libqhull/libqhull.c | 0 {gdal/alg => alg}/internal_libqhull/libqhull.h | 0 {gdal/alg => alg}/internal_libqhull/mem.c | 0 {gdal/alg => alg}/internal_libqhull/mem.h | 0 {gdal/alg => alg}/internal_libqhull/merge.c | 0 {gdal/alg => alg}/internal_libqhull/merge.h | 0 {gdal/alg => alg}/internal_libqhull/poly.c | 0 {gdal/alg => alg}/internal_libqhull/poly.h | 0 {gdal/alg => alg}/internal_libqhull/poly2.c | 0 {gdal/alg => alg}/internal_libqhull/qhull_a.h | 0 {gdal/alg => alg}/internal_libqhull/qset.c | 0 {gdal/alg => alg}/internal_libqhull/qset.h | 0 {gdal/alg => alg}/internal_libqhull/random.c | 0 {gdal/alg => alg}/internal_libqhull/random.h | 0 {gdal/alg => alg}/internal_libqhull/rboxlib.c | 0 {gdal/alg => alg}/internal_libqhull/stat.c | 0 {gdal/alg => alg}/internal_libqhull/stat.h | 0 {gdal/alg => alg}/internal_libqhull/user.c | 0 {gdal/alg => alg}/internal_libqhull/user.h | 0 {gdal/alg => alg}/internal_libqhull/usermem.c | 0 {gdal/alg => alg}/internal_libqhull/userprintf.c | 0 .../internal_libqhull/userprintf_rbox.c | 0 {gdal/alg => alg}/internal_qhull_headers.h | 0 {gdal/alg => alg}/llrasterize.cpp | 0 {gdal/alg => alg}/makefile.vc | 0 .../marching_squares/contour_generator.h | 0 .../alg => alg}/marching_squares/level_generator.h | 0 {gdal/alg => alg}/marching_squares/point.h | 0 .../marching_squares/polygon_ring_appender.h | 0 .../alg => alg}/marching_squares/segment_merger.h | 0 {gdal/alg => alg}/marching_squares/square.h | 0 {gdal/alg => alg}/marching_squares/utility.h | 0 {gdal/alg => alg}/polygonize.cpp | 0 alg/rasterfill.cpp | 908 + {gdal/alg => alg}/thinplatespline.cpp | 0 {gdal/alg => alg}/thinplatespline.h | 0 alg/viewshed.cpp | 871 + apps/CMakeLists.txt | 192 + apps/GNUmakefile | 237 + {gdal/apps => apps}/commonutils.cpp | 0 {gdal/apps => apps}/commonutils.h | 0 {gdal/apps => apps}/dumpoverviews.cpp | 0 {gdal/apps => apps}/gdal-config.in | 0 {gdal/apps => apps}/gdal2ogr.c | 0 {gdal/apps => apps}/gdal_contour.cpp | 0 {gdal/apps => apps}/gdal_create.cpp | 0 {gdal/apps => apps}/gdal_grid_bin.cpp | 0 apps/gdal_grid_lib.cpp | 1460 + {gdal/apps => apps}/gdal_rasterize_bin.cpp | 0 {gdal/apps => apps}/gdal_rasterize_lib.cpp | 0 {gdal/apps => apps}/gdal_translate_bin.cpp | 0 {gdal/apps => apps}/gdal_translate_lib.cpp | 0 {gdal/apps => apps}/gdal_utils.h | 0 apps/gdal_utils_priv.h | 175 + apps/gdal_viewshed.cpp | 302 + {gdal/apps => apps}/gdaladdo.cpp | 0 {gdal/apps => apps}/gdalasyncread.cpp | 0 {gdal/apps => apps}/gdalbuildvrt_bin.cpp | 0 {gdal/apps => apps}/gdalbuildvrt_lib.cpp | 0 {gdal/apps => apps}/gdaldem_bin.cpp | 0 {gdal/apps => apps}/gdaldem_lib.cpp | 0 {gdal/apps => apps}/gdalenhance.cpp | 0 {gdal/apps => apps}/gdalflattenmask.c | 0 apps/gdalinfo_bin.cpp | 258 + {gdal/apps => apps}/gdalinfo_lib.cpp | 0 {gdal/apps => apps}/gdallocationinfo.cpp | 0 {gdal/apps => apps}/gdalmanage.cpp | 0 {gdal/apps => apps}/gdalmdiminfo_bin.cpp | 0 apps/gdalmdiminfo_lib.cpp | 1226 + apps/gdalmdimtranslate_bin.cpp | 190 + apps/gdalmdimtranslate_lib.cpp | 1952 + {gdal/apps => apps}/gdalsrsinfo.cpp | 0 {gdal/apps => apps}/gdaltindex.cpp | 0 {gdal/apps => apps}/gdaltorture.cpp | 0 {gdal/apps => apps}/gdaltransform.cpp | 0 apps/gdalwarp_bin.cpp | 370 + apps/gdalwarp_lib.cpp | 4872 ++ {gdal/apps => apps}/gdalwarpsimple.c | 0 apps/gnmanalyse.cpp | 631 + {gdal/apps => apps}/gnmmanage.cpp | 0 {gdal/apps => apps}/makefile.vc | 0 {gdal/apps => apps}/multireadtest.cpp | 0 apps/nearblack_bin.cpp | 178 + apps/nearblack_lib.cpp | 949 + {gdal/apps => apps}/ogr2ogr_bin.cpp | 0 apps/ogr2ogr_lib.cpp | 6025 +++ apps/ogrdissolve.cpp | 1192 + apps/ogrinfo.cpp | 1327 + apps/ogrlineref.cpp | 1978 + {gdal/apps => apps}/ogrtindex.cpp | 0 {gdal/apps => apps}/test_ogrsf.cpp | 0 {gdal/apps => apps}/testepsg.cpp | 0 {gdal/apps => apps}/testreprojmulti.cpp | 0 appveyor.yml | 16 +- gdal/autogen.sh => autogen.sh | 0 autotest/.gitignore | 1 + autotest/CMakeLists.txt | 172 + autotest/alg/applyverticalshiftgrid.py | 12 +- autotest/alg/fillnodata.py | 92 +- autotest/alg/warp.py | 18 +- autotest/cpp/CMakeLists.txt | 258 + autotest/cpp/Makefile | 21 +- autotest/cpp/bug1488.cpp | 20 +- autotest/cpp/data/recode-rus.dat | Bin 11288 -> 11264 bytes autotest/cpp/makefile.vc | 13 +- autotest/cpp/test_cpl.cpp | 49 +- autotest/cpp/test_gdal.cpp | 43 +- autotest/cpp/test_ogr.cpp | 38 +- autotest/cpp/test_osr_ct.cpp | 22 +- autotest/cpp/testblockcache.cpp | 21 +- autotest/cpp/testblockcachelimits.cpp | 16 +- autotest/cpp/testblockcachewrite.cpp | 20 +- autotest/cpp/testclosedondestroydm.cpp | 38 +- autotest/cpp/testlog.cpp | 53 + autotest/cpp/testvirtualmem.cpp | 50 +- autotest/gcore/CMakeLists.txt | 87 + autotest/gcore/basic_test.py | 93 +- autotest/gcore/cog.py | 25 +- .../gtiff/GeogGeodeticDatumGeoKey_reserved.tif | Bin 0 -> 852 bytes .../gtiff/VerticalUnitsGeoKey_private_range.tif | Bin 0 -> 935 bytes .../gtiff/buggy_sentinel1_ellipsoid_code_4326.tif | Bin 0 -> 743 bytes .../data/gtiff/invalid_semimajoraxis_compound.tif | Bin 0 -> 629 bytes autotest/gcore/data/longfilename_ustar.tar | Bin 0 -> 10240 bytes autotest/gcore/data/pixfun_cmul_c.vrt | 18 - autotest/gcore/data/pixfun_cmul_r.vrt | 18 - autotest/gcore/data/pixfun_complex.vrt | 19 - autotest/gcore/data/pixfun_conj_c.vrt | 13 - autotest/gcore/data/pixfun_conj_r.vrt | 13 - autotest/gcore/data/pixfun_dB2amp.vrt | 13 - autotest/gcore/data/pixfun_dB2pow.vrt | 13 - autotest/gcore/data/pixfun_dB_c.vrt | 13 - autotest/gcore/data/pixfun_dB_r.vrt | 13 - autotest/gcore/data/pixfun_diff_c.vrt | 18 - autotest/gcore/data/pixfun_diff_r.vrt | 18 - autotest/gcore/data/pixfun_imag_c.vrt | 13 - autotest/gcore/data/pixfun_imag_r.vrt | 13 - autotest/gcore/data/pixfun_intensity_c.vrt | 13 - autotest/gcore/data/pixfun_intensity_r.vrt | 13 - autotest/gcore/data/pixfun_inv_c.vrt | 13 - autotest/gcore/data/pixfun_inv_r.vrt | 13 - autotest/gcore/data/pixfun_log10_c.vrt | 13 - autotest/gcore/data/pixfun_log10_r.vrt | 13 - autotest/gcore/data/pixfun_mod_c.vrt | 13 - autotest/gcore/data/pixfun_mod_r.vrt | 13 - autotest/gcore/data/pixfun_mul_c.vrt | 18 - autotest/gcore/data/pixfun_mul_r.vrt | 24 - autotest/gcore/data/pixfun_phase_c.vrt | 13 - autotest/gcore/data/pixfun_pow.vrt | 14 - autotest/gcore/data/pixfun_real_c.vrt | 13 - autotest/gcore/data/pixfun_real_r.vrt | 13 - autotest/gcore/data/pixfun_sqrt.vrt | 13 - autotest/gcore/data/pixfun_sum_c.vrt | 24 - autotest/gcore/data/pixfun_sum_r.vrt | 24 - autotest/gcore/data/vrt/pixfun_cmul_c.vrt | 18 + autotest/gcore/data/vrt/pixfun_cmul_r.vrt | 18 + autotest/gcore/data/vrt/pixfun_complex.vrt | 19 + autotest/gcore/data/vrt/pixfun_conj_c.vrt | 13 + autotest/gcore/data/vrt/pixfun_conj_r.vrt | 13 + autotest/gcore/data/vrt/pixfun_dB2amp.vrt | 13 + autotest/gcore/data/vrt/pixfun_dB2pow.vrt | 13 + autotest/gcore/data/vrt/pixfun_dB_c.vrt | 13 + autotest/gcore/data/vrt/pixfun_dB_r.vrt | 13 + autotest/gcore/data/vrt/pixfun_diff_c.vrt | 18 + autotest/gcore/data/vrt/pixfun_diff_r.vrt | 18 + autotest/gcore/data/vrt/pixfun_imag_c.vrt | 13 + autotest/gcore/data/vrt/pixfun_imag_r.vrt | 13 + autotest/gcore/data/vrt/pixfun_intensity_c.vrt | 13 + autotest/gcore/data/vrt/pixfun_intensity_r.vrt | 13 + autotest/gcore/data/vrt/pixfun_inv_c.vrt | 13 + autotest/gcore/data/vrt/pixfun_inv_r.vrt | 13 + autotest/gcore/data/vrt/pixfun_log10_c.vrt | 13 + autotest/gcore/data/vrt/pixfun_log10_r.vrt | 13 + autotest/gcore/data/vrt/pixfun_mod_c.vrt | 13 + autotest/gcore/data/vrt/pixfun_mod_r.vrt | 13 + autotest/gcore/data/vrt/pixfun_mul_c.vrt | 18 + autotest/gcore/data/vrt/pixfun_mul_r.vrt | 24 + autotest/gcore/data/vrt/pixfun_phase_c.vrt | 13 + autotest/gcore/data/{ => vrt}/pixfun_phase_r.vrt | 0 autotest/gcore/data/vrt/pixfun_phase_unsigned.vrt | 13 + autotest/gcore/data/vrt/pixfun_pow.vrt | 14 + autotest/gcore/data/vrt/pixfun_real_c.vrt | 13 + autotest/gcore/data/vrt/pixfun_real_r.vrt | 13 + autotest/gcore/data/vrt/pixfun_sqrt.vrt | 13 + autotest/gcore/data/vrt/pixfun_sum_c.vrt | 24 + autotest/gcore/data/vrt/pixfun_sum_r.vrt | 24 + autotest/gcore/hfa_srs.py | 4 +- autotest/gcore/hfa_write.py | 22 +- autotest/gcore/minixml.py | 16 +- autotest/gcore/pam.py | 35 +- autotest/gcore/pamproxydb.py | 4 +- autotest/gcore/pixfun.py | 118 +- autotest/gcore/rasterio.py | 4 +- autotest/gcore/tiff_ovr.py | 170 + autotest/gcore/tiff_srs.py | 60 + autotest/gcore/tiff_write.py | 739 +- autotest/gcore/vrt_read.py | 81 + autotest/gcore/vsiadls.py | 37 + autotest/gcore/vsiaz.py | 265 +- autotest/gcore/vsicurl.py | 12 +- autotest/gcore/vsifile.py | 228 +- autotest/gcore/vsis3.py | 3502 +- autotest/gcore/vsiswift.py | 17 +- autotest/gdrivers/aigrid.py | 27 + autotest/gdrivers/daas.py | 2 +- ...05t064241-20150705t064306-006672-008ea0-002.xml | 1 + ...05t064241-20150705t064306-006672-008ea0-001.xml | 1 + ...10t101603-20160510t101606-011195-010ea1-001.xml | 1 + ...10t101618-20160510t101621-011195-010ea1-002.xml | 1 + .../data/dimap2/single_component/IMG_foo_R1C1.TIF | Bin 1986 -> 3099 bytes .../data/dimap2/single_component/IMG_foo_R2C1.TIF | Bin 1186 -> 2857 bytes autotest/gdrivers/data/ers/srtm.ers | 10 +- .../data/grib/broken_combined_grib2_grib1.grb2 | Bin 0 -> 55056 bytes .../data/grib/broken_combined_grib2_grib1.grb2.idx | 18 + .../data/grib/gfs.t06z.pgrb2.10p0.f010.grib2 | Bin 0 -> 32154 bytes .../data/grib/gfs.t06z.pgrb2.10p0.f010.grib2.idx | 6 + .../gdrivers/data/grib/gfs.t06z.pgrb2.1p0.grib2 | Bin 0 -> 5359 bytes .../gfs.t06z.pgrb2.1p0.partial_across_am.grib2 | Bin 0 -> 3775 bytes .../gfs.t06z.pgrb2.1p0.partial_east_of_am.grib2 | Bin 0 -> 607 bytes .../gfs.t06z.pgrb2.1p0.partial_west_of_am.grib2 | Bin 0 -> 607 bytes autotest/gdrivers/data/netcdf/char_2d.nc | Bin 0 -> 108 bytes autotest/gdrivers/data/netcdf/char_2d_zero_dim.nc | Bin 0 -> 96 bytes .../gdrivers/data/netcdf/float_valid_min_max.nc | Bin 0 -> 340 bytes autotest/gdrivers/data/netcdf/float_valid_range.nc | Bin 0 -> 316 bytes autotest/gdrivers/data/netcdf/netcdf_crs_wkt.nc | Bin 0 -> 13381 bytes .../gdrivers/data/netcdf/polar_stero_variant_a.nc | Bin 0 -> 968 bytes .../gdrivers/data/netcdf/polar_stero_variant_b.nc | Bin 0 -> 952 bytes .../pcidsk/invalid_segment_pointers_offset.pix | Bin 0 -> 72704 bytes .../data/pds4/byte_pds4_cart_1g00_1950.img | 1 + .../data/pds4/byte_pds4_cart_1g00_1950.xml | 136 + .../gdrivers/data/pds4/oblique_cylindrical.IMG | Bin 0 -> 4 bytes .../gdrivers/data/pds4/oblique_cylindrical.xml | 231 + autotest/gdrivers/data/pds4/template_with_sp.xml | 893 + .../data/vrt/warp_inconsistent_blockxsize.vrt | 36 + .../data/vrt/warp_inconsistent_blockysize.vrt | 36 + .../zarr/array_dimensions_upper_level.zarr/.zgroup | 3 + .../array_dimensions_upper_level.zarr/.zmetadata | 66 + .../array_dimensions_upper_level.zarr/lat/.zarray | 14 + .../array_dimensions_upper_level.zarr/lat/.zattrs | 5 + .../array_dimensions_upper_level.zarr/lon/.zarray | 14 + .../array_dimensions_upper_level.zarr/lon/.zattrs | 5 + .../subgroup/.zgroup | 3 + .../subgroup/var/.zarray | 14 + .../subgroup/var/.zattrs | 3 + autotest/gdrivers/data/zarr/gzip.zarr/0 | Bin 22 -> 22 bytes autotest/gdrivers/data/zarr/nczarr_v2.zarr/.zattrs | 1 + autotest/gdrivers/data/zarr/nczarr_v2.zarr/.zgroup | 1 + .../data/zarr/nczarr_v2.zarr/MyGroup/.zgroup | 1 + .../zarr/nczarr_v2.zarr/MyGroup/Group_A/.zgroup | 1 + .../nczarr_v2.zarr/MyGroup/Group_A/dset2/.zarray | 1 + .../zarr/nczarr_v2.zarr/MyGroup/Group_A/dset2/0.0 | Bin 0 -> 36 bytes .../nczarr_v2.zarr/MyGroup/Group_A/dset3/.zarray | 1 + .../zarr/nczarr_v2.zarr/MyGroup/Group_A/dset3/0.0 | Bin 0 -> 16 bytes .../data/zarr/nczarr_v2.zarr/MyGroup/dset1/.zarray | 1 + .../data/zarr/nczarr_v2.zarr/MyGroup/dset1/0.0 | Bin 0 -> 36 bytes .../data/zarr/nczarr_v2.zarr/MyGroup/lat/.zarray | 1 + .../data/zarr/nczarr_v2.zarr/MyGroup/lat/.zattrs | 1 + .../data/zarr/nczarr_v2.zarr/MyGroup/lat/0 | Bin 0 -> 12 bytes .../data/zarr/nczarr_v2.zarr/MyGroup/lon/.zarray | 1 + .../data/zarr/nczarr_v2.zarr/MyGroup/lon/.zattrs | 1 + .../data/zarr/nczarr_v2.zarr/MyGroup/lon/0 | Bin 0 -> 12 bytes .../gdrivers/data/zarr/unicode_be.zarr/.zarray | 14 + autotest/gdrivers/data/zarr/unicode_be.zarr/0 | Bin 0 -> 4 bytes .../gdrivers/data/zarr/unicode_le.zarr/.zarray | 14 + autotest/gdrivers/data/zarr/unicode_le.zarr/0 | Bin 0 -> 4 bytes autotest/gdrivers/dimap.py | 3 + autotest/gdrivers/ecw.py | 11 +- autotest/gdrivers/eedai.py | 25 +- autotest/gdrivers/envi.py | 105 +- autotest/gdrivers/gdalhttp.py | 199 +- autotest/gdrivers/gpkg.py | 8 +- autotest/gdrivers/grib.py | 147 +- autotest/gdrivers/ida.py | 4 +- autotest/gdrivers/jp2metadata.py | 31 +- autotest/gdrivers/jp2openjpeg.py | 17 +- autotest/gdrivers/jpeg.py | 25 +- autotest/gdrivers/memmultidim.py | 22 +- autotest/gdrivers/mrf.py | 14 +- autotest/gdrivers/netcdf.py | 222 +- autotest/gdrivers/netcdf_cf.py | 30 +- autotest/gdrivers/netcdf_multidim.py | 403 +- autotest/gdrivers/netcdf_multidim_pamproxydb.py | 109 + autotest/gdrivers/ngw.py | 140 +- autotest/gdrivers/nitf.py | 297 +- autotest/gdrivers/pcidsk.py | 37 +- autotest/gdrivers/pds4.py | 316 +- autotest/gdrivers/rmf.py | 27 +- autotest/gdrivers/safe.py | 16 +- autotest/gdrivers/srtmhgt.py | 23 +- autotest/gdrivers/tiledb_write.py | 25 +- autotest/gdrivers/vicar.py | 27 +- autotest/gdrivers/vrtwarp.py | 35 +- autotest/gdrivers/wcs.py | 69 +- autotest/gdrivers/wms.py | 5 + autotest/gdrivers/wmts.py | 71 +- autotest/gdrivers/zarr_driver.py | 734 +- autotest/ogc_cite_testing/README.txt | 7 + .../generate_ogc_geotiff_1_1_samples.sh | 3 + .../generate_ogc_gmljp2_v2_samples.sh | 3 + .../{ => ogc_cite_testing}/generate_sample_gpkg.py | 0 .../kml_generate_test_files.py | 0 ...tcase-minimized-dxf_fuzzer-5400376672124928.dxf | 122 + ...ase-minimized-shape_fuzzer-6126814756995072.dxf | 4 + .../a00000001.TablesByName.atx | Bin 0 -> 16406 bytes .../table_outside_gdbitems.gdb/a00000001.freelist | Bin 0 -> 16728 bytes .../a00000001.gdbindexes | Bin 0 -> 110 bytes .../table_outside_gdbitems.gdb/a00000001.gdbtable | Bin 0 -> 1374 bytes .../table_outside_gdbitems.gdb/a00000001.gdbtablx | Bin 0 -> 5152 bytes .../table_outside_gdbitems.gdb/a00000002.gdbtable | Bin 0 -> 2055 bytes .../table_outside_gdbitems.gdb/a00000002.gdbtablx | Bin 0 -> 5152 bytes .../a00000003.gdbindexes | Bin 0 -> 42 bytes .../table_outside_gdbitems.gdb/a00000003.gdbtable | Bin 0 -> 1041 bytes .../table_outside_gdbitems.gdb/a00000003.gdbtablx | Bin 0 -> 5152 bytes .../a00000004.CatItemsByPhysicalName.atx | Bin 0 -> 57366 bytes .../a00000004.CatItemsByType.atx | Bin 0 -> 20502 bytes .../a00000004.FDO_UUID.atx | Bin 0 -> 16406 bytes .../table_outside_gdbitems.gdb/a00000004.freelist | Bin 0 -> 69976 bytes .../a00000004.gdbindexes | Bin 0 -> 310 bytes .../table_outside_gdbitems.gdb/a00000004.gdbtable | Bin 0 -> 1623807 bytes .../table_outside_gdbitems.gdb/a00000004.gdbtablx | Bin 0 -> 5152 bytes .../table_outside_gdbitems.gdb/a00000004.horizon | Bin 0 -> 32 bytes .../table_outside_gdbitems.gdb/a00000004.spx | Bin 0 -> 4118 bytes .../a00000005.CatItemTypesByName.atx | Bin 0 -> 12310 bytes .../a00000005.CatItemTypesByParentTypeID.atx | Bin 0 -> 4118 bytes .../a00000005.CatItemTypesByUUID.atx | Bin 0 -> 4118 bytes .../a00000005.gdbindexes | Bin 0 -> 296 bytes .../table_outside_gdbitems.gdb/a00000005.gdbtable | Bin 0 -> 2071 bytes .../table_outside_gdbitems.gdb/a00000005.gdbtablx | Bin 0 -> 5152 bytes .../a00000006.CatRelsByDestinationID.atx | Bin 0 -> 36886 bytes .../a00000006.CatRelsByOriginID.atx | Bin 0 -> 32790 bytes .../a00000006.CatRelsByType.atx | Bin 0 -> 53270 bytes .../a00000006.FDO_UUID.atx | Bin 0 -> 36886 bytes .../table_outside_gdbitems.gdb/a00000006.freelist | Bin 0 -> 8536 bytes .../a00000006.gdbindexes | Bin 0 -> 318 bytes .../table_outside_gdbitems.gdb/a00000006.gdbtable | Bin 0 -> 44428 bytes .../table_outside_gdbitems.gdb/a00000006.gdbtablx | Bin 0 -> 10272 bytes .../a00000007.CatRelTypesByBackwardLabel.atx | Bin 0 -> 12310 bytes .../a00000007.CatRelTypesByDestItemTypeID.atx | Bin 0 -> 4118 bytes .../a00000007.CatRelTypesByForwardLabel.atx | Bin 0 -> 12310 bytes .../a00000007.CatRelTypesByName.atx | Bin 0 -> 12310 bytes .../a00000007.CatRelTypesByOriginItemTypeID.atx | Bin 0 -> 4118 bytes .../a00000007.CatRelTypesByUUID.atx | Bin 0 -> 4118 bytes .../a00000007.gdbindexes | Bin 0 -> 602 bytes .../table_outside_gdbitems.gdb/a00000007.gdbtable | Bin 0 -> 3626 bytes .../table_outside_gdbitems.gdb/a00000007.gdbtablx | Bin 0 -> 5152 bytes .../table_outside_gdbitems.gdb/a00000054.freelist | Bin 0 -> 16728 bytes .../a00000054.gdbindexes | Bin 0 -> 66 bytes .../table_outside_gdbitems.gdb/a00000054.gdbtable | Bin 0 -> 2072 bytes .../table_outside_gdbitems.gdb/a00000054.gdbtablx | Bin 0 -> 32 bytes .../table_outside_gdbitems.gdb/a0000005d.freelist | Bin 0 -> 16728 bytes .../a0000005d.gdbindexes | Bin 0 -> 66 bytes .../table_outside_gdbitems.gdb/a0000005d.gdbtable | Bin 0 -> 805 bytes .../table_outside_gdbitems.gdb/a0000005d.gdbtablx | Bin 0 -> 32 bytes .../table_outside_gdbitems.gdb/a00000075.freelist | Bin 0 -> 20824 bytes .../a00000075.gdbindexes | Bin 0 -> 116 bytes .../table_outside_gdbitems.gdb/a00000075.gdbtable | Bin 0 -> 9906 bytes .../table_outside_gdbitems.gdb/a00000075.gdbtablx | Bin 0 -> 32 bytes .../table_outside_gdbitems.gdb/a00000075.horizon | 1 + .../table_outside_gdbitems.gdb/a00000075.spx | Bin 0 -> 4118 bytes .../data/filegdb/table_outside_gdbitems.gdb/gdb | Bin 0 -> 4 bytes .../filegdb/table_outside_gdbitems.gdb/timestamps | Bin 0 -> 400 bytes ...invalid_compoundcurve_non_contiguous_curves.fgb | Bin 0 -> 448 bytes ...nvalid_curvepolygon_linestring_three_points.fgb | Bin 0 -> 408 bytes .../invalid_multisurface_of_polyhedralsurface.fgb | Bin 0 -> 322 bytes .../invalid_polyhedralsurface_of_curvepolygon.fgb | Bin 0 -> 322 bytes autotest/ogr/data/geojson/sparse_fields.geojson | 117 + autotest/ogr/data/gml/citygml_compound_crs.gml | 106 + autotest/ogr/data/gml/expected_gml_21.gml | 22 - autotest/ogr/data/gml/expected_gml_21_deegree3.xsd | 42 - autotest/ogr/data/gml/expected_gml_gml3.gml | 22 + .../{expected_gml_21.xsd => expected_gml_gml3.xsd} | 0 autotest/ogr/data/gml/expected_gml_gml32.gml | 2 +- autotest/ogr/data/gml/expected_gml_gml3degree.gml | 22 + autotest/ogr/data/gml/expected_gml_gml3degree.xsd | 42 + autotest/ogr/data/gml/too_nested.gml | 13 + .../ogr/data/gmlas/gmlas_invalid_version_xsd.xml | 5 + .../ogr/data/gmlas/gmlas_invalid_version_xsd.xsd | 13 + autotest/ogr/data/gmlas/test_max_mem_xerces.xml | 3 + autotest/ogr/data/gmlas/test_max_mem_xerces.xsd | 27 + autotest/ogr/data/gmlas/test_max_time_xerces.xml | 3 + autotest/ogr/data/gmlas/test_max_time_xerces.xsd | 27 + autotest/ogr/data/lvbag/num.xml | 3 + autotest/ogr/data/lvbag/opr.xml | 31 + autotest/ogr/data/mitab/multilinemid.mid | 5 + autotest/ogr/data/mitab/multilinemid.mif | 22 + autotest/ogr/data/mitab/single_field.mid | 3 + autotest/ogr/data/mitab/single_field.mif | 10 + autotest/ogr/data/pgeo/domains.mdb | Bin 0 -> 471040 bytes autotest/ogr/data/pgeo/encoding.mdb | Bin 0 -> 528384 bytes autotest/ogr/data/pgeo/geometry_types.mdb | Bin 0 -> 1028096 bytes autotest/ogr/data/pgeo/metadata.mdb | Bin 0 -> 409600 bytes autotest/ogr/data/pgeo/mixed_types.mdb | Bin 0 -> 638976 bytes autotest/ogr/data/topojson/topojson1.topojson | 4 +- autotest/ogr/data/topojson/topojson2.topojson | 4 +- autotest/ogr/ogr_carto.py | 7 +- autotest/ogr/ogr_cloudant.py | 10 +- autotest/ogr/ogr_dxf.py | 60 +- autotest/ogr/ogr_edigeo.py | 2 +- autotest/ogr/ogr_esrijson.py | 6 +- autotest/ogr/ogr_fgdb.py | 258 +- autotest/ogr/ogr_flatgeobuf.py | 15 + autotest/ogr/ogr_geojson.py | 12 +- autotest/ogr/ogr_geom.py | 6 + autotest/ogr/ogr_geos.py | 6 +- autotest/ogr/ogr_gml_read.py | 101 +- autotest/ogr/ogr_gmlas.py | 72 +- autotest/ogr/ogr_gmt.py | 2 + autotest/ogr/ogr_gpkg.py | 18 +- autotest/ogr/ogr_gpsbabel.py | 23 +- autotest/ogr/ogr_gpx.py | 8 +- autotest/ogr/ogr_index_test.py | 337 +- autotest/ogr/ogr_lvbag.py | 46 +- autotest/ogr/ogr_mdb.py | 214 + autotest/ogr/ogr_mitab.py | 61 +- autotest/ogr/ogr_mssqlspatial.py | 31 +- autotest/ogr/ogr_ngw.py | 180 +- autotest/ogr/ogr_odbc.py | 216 +- autotest/ogr/ogr_openfilegdb.py | 172 +- autotest/ogr/ogr_pds4.py | 185 +- autotest/ogr/ogr_pg.py | 62 +- autotest/ogr/ogr_pgeo.py | 708 +- autotest/ogr/ogr_s57.py | 4 +- autotest/ogr/ogr_shape.py | 20 + autotest/ogr/ogr_sqlite.py | 146 + autotest/ogr/ogr_topojson.py | 16 +- autotest/ogr/ogr_vdv.py | 13 +- autotest/ogr/ogr_vfk.py | 7 +- autotest/ogr/ogr_virtualogr.py | 30 +- autotest/osr/data/Test_Data_File.csv | 2 - autotest/osr/osr_basic.py | 172 +- autotest/osr/osr_ct.py | 32 + autotest/osr/osr_ct_proj.py | 329 +- autotest/osr/osr_epsg.py | 12 +- autotest/osr/osr_metacrs.py | 147 - autotest/pymod/test_py_scripts.py | 4 +- autotest/pymod/webserver.py | 9 + autotest/pyscripts/test_gdal_edit.py | 382 +- autotest/pyscripts/test_gdal_fillnodata.py | 64 +- autotest/pyscripts/test_gdal_sieve.py | 20 + autotest/pyscripts/test_gdal_utils.py | 43 +- autotest/pytest.ini | 10 +- autotest/setup.cfg | 60 + autotest/utilities/test_gdal_translate_lib.py | 37 +- autotest/utilities/test_gdal_viewshed.py | 13 +- autotest/utilities/test_gdalbuildvrt_lib.py | 19 + autotest/utilities/test_gdalmdiminfo_lib.py | 10 + autotest/utilities/test_gdalsrsinfo.py | 2 +- autotest/utilities/test_gdalwarp.py | 21 +- autotest/utilities/test_gdalwarp_lib.py | 312 +- {gdal/ci => ci}/travis/android/before_install.sh | 0 ci/travis/android/install.sh | 44 + {gdal/ci => ci}/travis/android/script.sh | 0 .../ci => ci}/travis/big_endian/before_install.sh | 0 ci/travis/big_endian/install.sh | 38 + {gdal/ci => ci}/travis/big_endian/script.sh | 0 {gdal/ci => ci}/travis/common_install.sh | 0 {gdal/ci => ci}/travis/conda/compile.sh | 0 ci/travis/conda/setup.sh | 26 + {gdal/ci => ci}/travis/conda/upload.sh | 0 ci/travis/csa_common/before_install.sh | 51 + ci/travis/csa_common/install.sh | 23 + ci/travis/csa_common/script.sh | 26 + .../ci => ci}/travis/csa_part_1/before_install.sh | 0 ci/travis/csa_part_1/install.sh | 14 + {gdal/ci => ci}/travis/csa_part_1/script.sh | 0 .../ci => ci}/travis/csa_part_2/before_install.sh | 0 ci/travis/csa_part_2/install.sh | 12 + {gdal/ci => ci}/travis/csa_part_2/script.sh | 0 ci/travis/graviton2/before_install.sh | 14 + ci/travis/graviton2/install.sh | 40 + {gdal/ci => ci}/travis/graviton2/script.sh | 0 ci/travis/mingw_w64/before_install.sh | 16 + ci/travis/mingw_w64/install.sh | 59 + {gdal/ci => ci}/travis/mingw_w64/script.sh | 0 ci/travis/osx/before_install.sh | 12 + ci/travis/osx/install.sh | 52 + ci/travis/osx/script.sh | 29 + ci/travis/python3/before_install.sh | 58 + ci/travis/python3/install.sh | 70 + {gdal/ci => ci}/travis/python3/script.sh | 0 ci/travis/s390x/before_install.sh | 14 + ci/travis/s390x/install.sh | 40 + {gdal/ci => ci}/travis/s390x/script.sh | 0 {gdal/ci => ci}/travis/sanitize/before_install.sh | 0 ci/travis/sanitize/install.sh | 73 + {gdal/ci => ci}/travis/sanitize/script.sh | 0 .../travis/trusty_32bit/before_install.sh | 0 ci/travis/trusty_32bit/install.sh | 37 + {gdal/ci => ci}/travis/trusty_32bit/script.sh | 0 ci/travis/trusty_clang/before_install.sh | 106 + ci/travis/trusty_clang/install.sh | 85 + {gdal/ci => ci}/travis/trusty_clang/script.sh | 0 .../ci => ci}/travis/ubuntu_1604/before_install.sh | 0 ci/travis/ubuntu_1604/install.sh | 47 + {gdal/ci => ci}/travis/ubuntu_1604/script.sh | 0 .../ci => ci}/travis/ubuntu_1804/before_install.sh | 0 ci/travis/ubuntu_1804/install.sh | 57 + {gdal/ci => ci}/travis/ubuntu_1804/script.sh | 0 cmake/helpers/CheckCompilerMachineOption.cmake | 117 + cmake/helpers/CheckCompilerSIMDFeature.cmake | 53 + cmake/helpers/CheckDependentLibraries.cmake | 449 + cmake/helpers/GdalDriverHelper.cmake | 365 + cmake/helpers/GdalStandardIncludes.cmake | 22 + cmake/helpers/GdalSwigBindings.cmake | 70 + cmake/helpers/GdalVersion.cmake | 94 + cmake/helpers/GenerateConfig.cmake | 77 + cmake/helpers/TargetPublicHeader.cmake | 35 + cmake/helpers/configure.cmake | 358 + cmake/helpers/generate_gdal_version_h.cmake | 53 + cmake/modules/3.12/FindBoost.cmake | 2098 + cmake/modules/3.12/FindEXPAT.cmake | 85 + cmake/modules/3.12/FindJPEG.cmake | 129 + cmake/modules/3.12/FindLibXml2.cmake | 102 + cmake/modules/3.12/FindOpenSSL.cmake | 492 + cmake/modules/3.12/FindPNG.cmake | 146 + cmake/modules/3.13/FindXercesC.cmake | 137 + cmake/modules/3.14/FindCURL.cmake | 177 + cmake/modules/3.16/FindPostgreSQL.cmake | 284 + cmake/modules/3.16/FindPython.cmake | 359 + cmake/modules/3.16/FindPython/ListExt.cmake | 55 + cmake/modules/3.16/FindPython/Support.cmake | 2397 + cmake/modules/3.16/FindPython2.cmake | 267 + cmake/modules/3.16/FindPython3.cmake | 308 + .../CMakeCheckCompilerFlagCommonPatterns.cmake | 34 + cmake/modules/CheckCCompilerFlag.cmake | 84 + cmake/modules/CheckCXXCompilerFlag.cmake | 104 + cmake/modules/CheckLinkerFlag.cmake | 87 + cmake/modules/Copyright.txt | 131 + cmake/modules/DefineFindPackage2.cmake | 95 + cmake/modules/FeatureSummary.cmake | 779 + cmake/modules/GetColourEscapeSequence.cmake | 62 + cmake/modules/init.cmake | 31 + cmake/modules/packages/FindBlosc.cmake | 73 + cmake/modules/packages/FindCFITSIO.cmake | 43 + cmake/modules/packages/FindCharLS.cmake | 77 + cmake/modules/packages/FindCryptoPP.cmake | 86 + cmake/modules/packages/FindDAP.cmake | 103 + cmake/modules/packages/FindDB2.cmake | 103 + cmake/modules/packages/FindDeflate.cmake | 116 + cmake/modules/packages/FindECW.cmake | 138 + cmake/modules/packages/FindFME.cmake | 16 + cmake/modules/packages/FindFileGDB.cmake | 96 + cmake/modules/packages/FindFreeXL.cmake | 66 + cmake/modules/packages/FindGEOS.cmake | 47 + cmake/modules/packages/FindGIF.cmake | 96 + cmake/modules/packages/FindGRASS.cmake | 206 + cmake/modules/packages/FindGTA.cmake | 41 + cmake/modules/packages/FindGeoTIFF.cmake | 103 + cmake/modules/packages/FindHDF4.cmake | 222 + cmake/modules/packages/FindIDB.cmake | 44 + cmake/modules/packages/FindIconv.cmake | 143 + cmake/modules/packages/FindJPEG12.cmake | 30 + cmake/modules/packages/FindJSONC.cmake | 46 + cmake/modules/packages/FindJXL.cmake | 48 + cmake/modules/packages/FindKDU.cmake | 88 + cmake/modules/packages/FindKEA.cmake | 36 + cmake/modules/packages/FindLURATECH.cmake | 39 + cmake/modules/packages/FindLZ4.cmake | 130 + cmake/modules/packages/FindLibKML.cmake | 111 + cmake/modules/packages/FindLibLZMA.cmake | 85 + cmake/modules/packages/FindMRSID.cmake | 66 + cmake/modules/packages/FindMSSQL_NCLI.cmake | 86 + cmake/modules/packages/FindMSSQL_ODBC.cmake | 109 + cmake/modules/packages/FindMySQL.cmake | 44 + cmake/modules/packages/FindNetCDF.cmake | 201 + cmake/modules/packages/FindODBC.cmake | 257 + cmake/modules/packages/FindOGDI.cmake | 61 + cmake/modules/packages/FindOpenCAD.cmake | 96 + cmake/modules/packages/FindOpenEXR.cmake | 113 + cmake/modules/packages/FindOpenJPEG.cmake | 124 + cmake/modules/packages/FindOracle.cmake | 223 + cmake/modules/packages/FindPCRE.cmake | 28 + cmake/modules/packages/FindPCRE2.cmake | 28 + cmake/modules/packages/FindPDFium.cmake | 66 + cmake/modules/packages/FindPROJ.cmake | 91 + cmake/modules/packages/FindPodofo.cmake | 86 + cmake/modules/packages/FindPoppler.cmake | 158 + cmake/modules/packages/FindQHULL.cmake | 38 + cmake/modules/packages/FindRasterlite2.cmake | 67 + cmake/modules/packages/FindSFCGAL.cmake | 85 + cmake/modules/packages/FindSOSI.cmake | 38 + cmake/modules/packages/FindSPATIALITE.cmake | 77 + cmake/modules/packages/FindSQLite3.cmake | 125 + cmake/modules/packages/FindShapelib.cmake | 69 + cmake/modules/packages/FindSpatialindex.cmake | 18 + cmake/modules/packages/FindTEIGHA.cmake | 171 + cmake/modules/packages/FindWebP.cmake | 38 + cmake/modules/packages/FindZSTD.cmake | 94 + cmake/modules/thirdparty/FindCSharp.cmake | 72 + .../thirdparty/FindDotNetFrameworkSdk.cmake | 92 + cmake/modules/thirdparty/FindInt128.cmake | 63 + cmake/modules/thirdparty/FindMono.cmake | 162 + cmake/modules/thirdparty/GetGitHeadDate.cmake | 33 + .../thirdparty/GetGitRevisionDescription.cmake | 172 + .../thirdparty/GetGitRevisionDescription.cmake.in | 50 + cmake/modules/thirdparty/OSXInstallDirs.cmake | 214 + .../modules/thirdparty/SelectImportedConfig.cmake | 29 + .../modules/thirdparty/SplitLibraryToCFlags.cmake | 31 + cmake/modules/thirdparty/SystemSummary.cmake | 89 + cmake/template/Doxyfile.in | 1124 + cmake/template/Makefile.PL.in | 111 + cmake/template/cpl_config.h.in | 195 + cmake/template/gdal-config.in | 74 + cmake/template/gdal.pc.in | 17 + cmake/template/gdal_def.h.in | 91 + cmake/template/install_python.cmake.in | 4 + cmake/template/pytest.ini.in | 33 + cmake/template/setup.py.in | 264 + cmake/template/uninstall.cmake.in | 22 + gdal/config.guess => config.guess | 0 .../auxiliary/__init__.py => config.rpath | 0 gdal/config.sub => config.sub | 0 configure.ac | 6348 +++ {gdal/data => data}/GDALLogoBW.svg | 0 {gdal/data => data}/GDALLogoColor.svg | 0 {gdal/data => data}/GDALLogoGS.svg | 0 {gdal/data => data}/bag_template.xml | 0 {gdal/data => data}/cubewerx_extra.wkt | 0 {gdal/data => data}/default.rsc | Bin {gdal/data => data}/ecw_cs.wkt | 0 {gdal/data => data}/eedaconf.json | 0 {gdal/data => data}/epsg.wkt | 0 {gdal/data => data}/esri_StatePlane_extra.wkt | 0 {gdal/data => data}/gdalicon.png | Bin data/gdalmdiminfo_output.schema.json | 196 + {gdal/data => data}/gdalvrt.xsd | 0 {gdal/data => data}/gml_registry.xml | 0 {gdal/data => data}/gmlasconf.xml | 0 {gdal/data => data}/gmlasconf.xsd | 0 {gdal/data => data}/gt_datum.csv | 0 {gdal/data => data}/gt_ellips.csv | 0 {gdal/data => data}/header.dxf | 0 .../data => data}/inspire_cp_BasicPropertyUnit.gfs | 0 .../data => data}/inspire_cp_CadastralBoundary.gfs | 0 {gdal/data => data}/inspire_cp_CadastralParcel.gfs | 0 {gdal/data => data}/inspire_cp_CadastralZoning.gfs | 0 {gdal/data => data}/jpfgdgml_AdmArea.gfs | 0 {gdal/data => data}/jpfgdgml_AdmBdry.gfs | 0 {gdal/data => data}/jpfgdgml_AdmPt.gfs | 0 {gdal/data => data}/jpfgdgml_BldA.gfs | 0 {gdal/data => data}/jpfgdgml_BldL.gfs | 0 {gdal/data => data}/jpfgdgml_Cntr.gfs | 0 {gdal/data => data}/jpfgdgml_CommBdry.gfs | 0 {gdal/data => data}/jpfgdgml_CommPt.gfs | 0 {gdal/data => data}/jpfgdgml_Cstline.gfs | 0 {gdal/data => data}/jpfgdgml_ElevPt.gfs | 0 {gdal/data => data}/jpfgdgml_GCP.gfs | 0 {gdal/data => data}/jpfgdgml_LeveeEdge.gfs | 0 {gdal/data => data}/jpfgdgml_RailCL.gfs | 0 {gdal/data => data}/jpfgdgml_RdASL.gfs | 0 {gdal/data => data}/jpfgdgml_RdArea.gfs | 0 {gdal/data => data}/jpfgdgml_RdCompt.gfs | 0 {gdal/data => data}/jpfgdgml_RdEdg.gfs | 0 {gdal/data => data}/jpfgdgml_RdMgtBdry.gfs | 0 {gdal/data => data}/jpfgdgml_RdSgmtA.gfs | 0 {gdal/data => data}/jpfgdgml_RvrMgtBdry.gfs | 0 {gdal/data => data}/jpfgdgml_SBAPt.gfs | 0 {gdal/data => data}/jpfgdgml_SBArea.gfs | 0 {gdal/data => data}/jpfgdgml_SBBdry.gfs | 0 {gdal/data => data}/jpfgdgml_WA.gfs | 0 {gdal/data => data}/jpfgdgml_WL.gfs | 0 {gdal/data => data}/jpfgdgml_WStrA.gfs | 0 {gdal/data => data}/jpfgdgml_WStrL.gfs | 0 {gdal/data => data}/netcdf_config.xsd | 0 data/nitf_spec.xml | 2711 ++ data/nitf_spec.xsd | 175 + {gdal/data => data}/ogrvrt.xsd | 0 {gdal/data => data}/osmconf.ini | 0 {gdal/data => data}/ozi_datum.csv | 0 {gdal/data => data}/ozi_ellips.csv | 0 {gdal/data => data}/pci_datum.txt | 0 {gdal/data => data}/pci_ellips.txt | 0 {gdal/data => data}/pdfcomposition.xsd | 0 data/pds4_template.xml | 65 + {gdal/data => data}/plscenesconf.json | 0 {gdal/data => data}/ruian_vf_ob_v1.gfs | 0 {gdal/data => data}/ruian_vf_st_uvoh_v1.gfs | 0 {gdal/data => data}/ruian_vf_st_v1.gfs | 0 {gdal/data => data}/ruian_vf_v1.gfs | 0 {gdal/data => data}/s57agencies.csv | 0 {gdal/data => data}/s57attributes.csv | 0 {gdal/data => data}/s57expectedinput.csv | 0 {gdal/data => data}/s57objectclasses.csv | 0 {gdal/data => data}/seed_2d.dgn | Bin {gdal/data => data}/seed_3d.dgn | Bin {gdal/data => data}/stateplane.csv | 0 {gdal/data => data}/template_tiles.mapml | 0 .../tms_LINZAntarticaMapTileGrid.json | 0 {gdal/data => data}/tms_MapML_APSTILE.json | 0 {gdal/data => data}/tms_MapML_CBMTILE.json | 0 {gdal/data => data}/tms_NZTM2000.json | 0 {gdal/data => data}/trailer.dxf | 0 {gdal/data => data}/vdv452.xml | 0 {gdal/data => data}/vdv452.xsd | 0 {gdal/data => data}/vicar.json | 0 doc/.azure-pipelines.yml | 86 + {gdal/doc => doc}/.gitignore | 0 doc/CMakeLists.txt | 170 + {gdal/doc => doc}/Makefile | 0 {gdal/doc => doc}/build_doc_snapshot.sh | 0 {gdal/doc => doc}/environment.yml | 0 doc/generate-sponsor-logos.sh | 18 + {gdal/doc => doc}/images/GDALLogoColor.svg | 0 {gdal/doc => doc}/images/OSGeo_project.png | Bin {gdal/doc => doc}/images/components.PNG | Bin {gdal/doc => doc}/images/favicon.png | Bin {gdal/doc => doc}/images/foss4g2021.png | Bin {gdal/doc => doc}/images/gdal_viewshed.png | Bin {gdal/doc => doc}/images/gdalicon.png | Bin {gdal/doc => doc}/images/gdalicon_big.png | Bin {gdal/doc => doc}/images/gdalsequence.PNG | Bin {gdal/doc => doc}/images/grid/ellipse.eps | 0 {gdal/doc => doc}/images/grid/ellipse.png | Bin {gdal/doc => doc}/images/grid/gridding.eps | 0 {gdal/doc => doc}/images/grid/gridding.png | Bin {gdal/doc => doc}/images/grid/src/GNUmakefile | 0 {gdal/doc => doc}/images/grid/src/ellipse.tex | 0 {gdal/doc => doc}/images/grid/src/figures.mp | 0 {gdal/doc => doc}/images/grid/src/gridding.tex | 0 {gdal/doc => doc}/images/jpipsequence.PNG | Bin {gdal/doc => doc}/images/logo-faunalia.png | Bin {gdal/doc => doc}/images/logo-mundialis.png | Bin {gdal/doc => doc}/images/logo-numfocus.png | Bin {gdal/doc => doc}/images/logo-osgeo.png | Bin {gdal/doc => doc}/images/logo-osgeo.svg | 0 {gdal/doc => doc}/images/logo-spatialys.png | Bin {gdal/doc => doc}/images/logo/GDALLogoBW.svg | 0 {gdal/doc => doc}/images/logo/GDALLogoColor.svg | 0 {gdal/doc => doc}/images/logo/GDALLogoGS.svg | 0 .../doc => doc}/images/logo/tshirt/Koszulka v2.ai | 0 .../doc => doc}/images/logo/tshirt/Koszulka v2.pdf | Bin .../doc => doc}/images/logo/tshirt/Koszulka v3.ai | 0 .../doc => doc}/images/logo/tshirt/Koszulka v3.pdf | Bin .../doc => doc}/images/logo/tshirt/Koszulka v4.ai | 0 .../doc => doc}/images/logo/tshirt/Koszulka v4.pdf | Bin .../doc => doc}/images/logo/tshirt/Koszulka v5.ai | 0 .../doc => doc}/images/logo/tshirt/Koszulka v5.pdf | Bin .../doc => doc}/images/logo/tshirt/Koszulka v6.ai | 0 .../doc => doc}/images/logo/tshirt/Koszulka v6.pdf | Bin .../doc => doc}/images/logo/tshirt/Koszulka v7.ai | 0 .../doc => doc}/images/logo/tshirt/Koszulka v7.pdf | Bin {gdal/doc => doc}/images/rfc45/rfc_2d_array.png | Bin {gdal/doc => doc}/images/rfc45/rfc_BIT.png | Bin {gdal/doc => doc}/images/rfc45/rfc_BSQ.png | Bin {gdal/doc => doc}/images/rfc45/rfc_TIP.png | Bin {gdal/doc => doc}/images/rfc45/rfc_tiled.png | Bin .../doc => doc}/images/rfc49/classOGRGeometry.png | Bin .../images/rfc64/classOGRGeometry_RFC64.png | Bin doc/images/sponsors/AWS_logo_RGB.svg | 38 + .../images/sponsors/logo-FrontierSI.svg | 0 doc/images/sponsors/logo-aerometrex.png | Bin 0 -> 3450 bytes doc/images/sponsors/logo-aerometrex.svg | 1 + doc/images/sponsors/logo-aws.png | Bin 0 -> 9873 bytes doc/images/sponsors/logo-esri.png | Bin 0 -> 16678 bytes {gdal/doc => doc}/images/sponsors/logo-esri.svg | 0 .../images/sponsors/logo-frontiersi.png | Bin {gdal/doc => doc}/images/sponsors/logo-google.png | Bin {gdal/doc => doc}/images/sponsors/logo-google.svg | 0 .../images/sponsors/logo-koordinates.png | Bin .../images/sponsors/logo-koordinates.svg | 0 .../doc => doc}/images/sponsors/logo-mapgears.png | Bin {gdal/doc => doc}/images/sponsors/logo-maxar.ai | 0 {gdal/doc => doc}/images/sponsors/logo-maxar.png | Bin {gdal/doc => doc}/images/sponsors/logo-maxar.svg | 0 .../doc => doc}/images/sponsors/logo-microsoft.png | Bin .../doc => doc}/images/sponsors/logo-microsoft.svg | 0 {gdal/doc => doc}/images/sponsors/logo-planet.png | Bin {gdal/doc => doc}/images/sponsors/logo-planet.svg | 0 {gdal/doc => doc}/images/sponsors/logo-safe.png | Bin {gdal/doc => doc}/images/sponsors/logo-safe.svg | 0 .../images/sponsors/logo-sparkgeo-big.png | Bin .../doc => doc}/images/sponsors/logo-sparkgeo.png | Bin {gdal/doc => doc}/images/style_ogr_brush.png | Bin {gdal/doc => doc}/images/style_ogr_sym.png | Bin {gdal/doc => doc}/images/style_pen1.png | Bin {gdal/doc => doc}/images/style_pen2.png | Bin {gdal/doc => doc}/images/style_pen3.png | Bin {gdal/doc => doc}/images/style_textanchor.png | Bin doc/requirements.txt | 10 + .../source/_extensions/configoptions.py | 0 doc/source/_extensions/driverproperties.py | 340 + doc/source/_extensions/redirects.py | 130 + {gdal/doc => doc}/source/about.rst | 0 doc/source/about_no_title.rst | 12 + {gdal/doc => doc}/source/api/cpl.rst | 0 {gdal/doc => doc}/source/api/cpl_cpp.rst | 0 .../source/api/csharp/csharp_compile.rst | 0 .../doc => doc}/source/api/csharp/csharp_conda.rst | 0 doc/source/api/csharp/csharp_raster.rst | 228 + .../doc => doc}/source/api/csharp/csharp_usage.rst | 0 doc/source/api/csharp/csharp_vector.rst | 220 + doc/source/api/csharp/index.rst | 72 + {gdal/doc => doc}/source/api/gdal_alg.rst | 0 {gdal/doc => doc}/source/api/gdal_utils.rst | 0 .../source/api/gdalabstractmdarray_cpp.rst | 0 {gdal/doc => doc}/source/api/gdalattribute_cpp.rst | 0 {gdal/doc => doc}/source/api/gdaldataset_cpp.rst | 0 {gdal/doc => doc}/source/api/gdaldimension_cpp.rst | 0 {gdal/doc => doc}/source/api/gdaldriver_cpp.rst | 0 .../source/api/gdalextendeddatatype_cpp.rst | 0 {gdal/doc => doc}/source/api/gdalgroup_cpp.rst | 0 {gdal/doc => doc}/source/api/gdalmdarray_cpp.rst | 0 .../doc => doc}/source/api/gdalrasterband_cpp.rst | 0 {gdal/doc => doc}/source/api/gdalwarp_cpp.rst | 0 {gdal/doc => doc}/source/api/gnm_cpp.rst | 0 {gdal/doc => doc}/source/api/index.rst | 0 doc/source/api/java/index.rst | 43 + {gdal/doc => doc}/source/api/ogr_srs_api.rst | 0 {gdal/doc => doc}/source/api/ogrfeature_cpp.rst | 0 .../doc => doc}/source/api/ogrfeaturestyle_cpp.rst | 0 {gdal/doc => doc}/source/api/ogrgeometry_cpp.rst | 0 {gdal/doc => doc}/source/api/ogrlayer_cpp.rst | 0 {gdal/doc => doc}/source/api/ogrspatialref.rst | 0 doc/source/api/python.rst | 273 + {gdal/doc => doc}/source/api/python_api_ref.rst | 0 doc/source/api/python_gotchas.rst | 335 + {gdal/doc => doc}/source/api/python_samples.rst | 0 {gdal/doc => doc}/source/api/raster_c_api.rst | 0 {gdal/doc => doc}/source/api/vector_c_api.rst | 0 .../source/build_configoptions_index.py | 0 {gdal/doc => doc}/source/build_driver_summary.py | 0 doc/source/build_hints.rst | 787 + .../source/community/code_of_conduct.rst | 0 doc/source/community/index.rst | 145 + .../source/community/service_providers.rst | 0 doc/source/conf.py | 445 + doc/source/contributing/developer.rst | 136 + {gdal/doc => doc}/source/contributing/example.txt | 0 {gdal/doc => doc}/source/contributing/index.rst | 0 .../doc => doc}/source/contributing/rst_style.rst | 0 {gdal/doc => doc}/source/development/index.rst | 0 doc/source/development/rfc/index.rst | 93 + .../source/development/rfc/rfc10_ogropen.rst | 0 .../source/development/rfc/rfc11_fastidentify.rst | 0 .../development/rfc/rfc12_filemanagement.rst | 0 .../development/rfc/rfc13_createfeatures.rst | 0 .../development/rfc/rfc14_imagestructure.rst | 0 .../source/development/rfc/rfc15_nodatabitmask.rst | 0 .../development/rfc/rfc16_ogr_reentrancy.rst | 0 .../development/rfc/rfc17_python_namespaces.rst | 0 .../development/rfc/rfc18_ogr_styles_c_api.rst | 0 .../source/development/rfc/rfc19_safememalloc.rst | 0 .../source/development/rfc/rfc1_pmc.rst | 0 .../source/development/rfc/rfc20_srs_axes.rst | 0 .../source/development/rfc/rfc21_ogrsqlcast.rst | 0 .../source/development/rfc/rfc22_rpc.rst | 0 .../source/development/rfc/rfc23_ogr_unicode.rst | 0 .../rfc/rfc24_progressive_data_support.rst | 0 .../source/development/rfc/rfc25_fast_open.rst | 0 .../source/development/rfc/rfc26_blockcache.rst | 0 .../source/development/rfc/rfc27_supportdata.rst | 0 .../source/development/rfc/rfc28_sqlfunc.rst | 0 .../development/rfc/rfc29_desired_fields.rst | 0 .../source/development/rfc/rfc2_svn.rst | 0 .../development/rfc/rfc30_utf8_filenames.rst | 0 .../source/development/rfc/rfc31_ogr_64.rst | 0 .../development/rfc/rfc32_gdallocationinfo.rst | 0 .../development/rfc/rfc33_gtiff_pixelispoint.rst | 0 .../development/rfc/rfc34_license_policy.rst | 0 .../rfc/rfc35_deletereorderalterfielddefn.rst | 0 .../development/rfc/rfc36_open_by_drivername.rst | 0 .../development/rfc/rfc37_cplerror_userdata.rst | 0 .../development/rfc/rfc38_ogr_faster_open.rst | 0 .../development/rfc/rfc39_ogr_layer_algebra.rst | 0 .../source/development/rfc/rfc3_commiters.rst | 0 .../development/rfc/rfc40_enhanced_rat_support.rst | 0 .../rfc/rfc41_multiple_geometry_fields.rst | 0 .../rfc/rfc42_find_laundered_fields.rst | 0 .../rfc/rfc43_getmetadatadomainlist.rst | 0 .../source/development/rfc/rfc44_gdalinfoxml.rst | 0 .../source/development/rfc/rfc45_virtualmem.rst | 0 .../development/rfc/rfc46_gdal_ogr_unification.rst | 0 .../development/rfc/rfc47_dataset_caching.rst | 0 .../rfc/rfc48_geographical_networks_support.rst | 0 .../development/rfc/rfc49_curve_geometries.rst | 0 .../source/development/rfc/rfc4_geolocate.rst | 0 .../development/rfc/rfc50_ogr_field_subtype.rst | 0 .../rfc/rfc51_rasterio_resampling_progress.rst | 0 .../development/rfc/rfc52_strict_sql_quoting.rst | 0 .../development/rfc/rfc53_ogr_notnull_default.rst | 0 .../development/rfc/rfc54_dataset_transactions.rst | 0 ..._refined_setfeature_deletefeature_semantics.rst | 0 .../rfc/rfc56_millisecond_precision.rst | 0 .../rfc/rfc57_histogram_64bit_count.rst | 0 .../rfc/rfc58_removing_dataset_nodata_value.rst | 0 .../rfc/rfc59.1_utilities_as_a_library.rst | 0 .../rfc/rfc59_utilities_as_a_library.rst | 0 .../source/development/rfc/rfc5_unicode.rst | 0 .../rfc/rfc60_improved_roundtripping_in_ogr.rst | 0 .../rfc/rfc61_support_for_measured_geometries.rst | 0 .../development/rfc/rfc62_raster_algebra.rst | 0 .../rfc/rfc63_sparse_datasets_improvements.rst | 0 .../rfc/rfc64_triangle_polyhedralsurface_tin.rst | 0 .../development/rfc/rfc65_rfc7946_geojson.rst | 0 .../development/rfc/rfc66_randomlayerreadwrite.rst | 0 .../development/rfc/rfc67_nullfieldvalues.rst | 0 .../source/development/rfc/rfc68_cplusplus11.rst | 0 .../development/rfc/rfc69_cplusplus_formatting.rst | 0 .../source/development/rfc/rfc6_sqlgeom.rst | 0 .../development/rfc/rfc70_output_format_guess.rst | 0 .../development/rfc/rfc71_github_migration.rst | 0 .../source/development/rfc/rfc72_pytest.rst | 0 .../development/rfc/rfc73_proj6_wkt2_srsbarn.rst | 0 .../source/development/rfc/rfc74_sphinx.rst | 0 .../rfc/rfc75_multidimensional_arrays.rst | 0 .../development/rfc/rfc76_ogrpythondrivers.rst | 471 + .../development/rfc/rfc77_drop_python2_support.rst | 0 .../development/rfc/rfc78_gdal_utils_package.rst | 0 .../rfc/rfc79_listing_service_providers.rst | 0 .../source/development/rfc/rfc7_vsilapi.rst | 0 .../rfc/rfc80_numfocus_relationship.rst | 0 .../development/rfc/rfc81_coordinate_epoch.rst | 93 + .../rfc/rfc83_use_of_project_sponsorship.rst | 0 doc/source/development/rfc/rfc84_cmake.rst | 200 + .../source/development/rfc/rfc8_devguide.rst | 0 .../source/development/rfc/rfc9_maintainer.rst | 0 doc/source/download.rst | 242 + {gdal/doc => doc}/source/drivers/raster/Idrisi.rst | 0 .../doc => doc}/source/drivers/raster/aaigrid.rst | 0 {gdal/doc => doc}/source/drivers/raster/ace2.rst | 0 {gdal/doc => doc}/source/drivers/raster/adrg.rst | 0 {gdal/doc => doc}/source/drivers/raster/aig.rst | 0 {gdal/doc => doc}/source/drivers/raster/airsar.rst | 0 .../source/drivers/raster/arcinfo_grid_format.rst | 0 {gdal/doc => doc}/source/drivers/raster/arg.rst | 0 doc/source/drivers/raster/bag.rst | 383 + {gdal/doc => doc}/source/drivers/raster/blx.rst | 0 {gdal/doc => doc}/source/drivers/raster/bmp.rst | 0 {gdal/doc => doc}/source/drivers/raster/bsb.rst | 0 {gdal/doc => doc}/source/drivers/raster/bt.rst | 0 {gdal/doc => doc}/source/drivers/raster/byn.rst | 0 {gdal/doc => doc}/source/drivers/raster/cad.rst | 0 {gdal/doc => doc}/source/drivers/raster/cals.rst | 0 {gdal/doc => doc}/source/drivers/raster/ceos.rst | 0 {gdal/doc => doc}/source/drivers/raster/coasp.rst | 0 doc/source/drivers/raster/cog.rst | 421 + {gdal/doc => doc}/source/drivers/raster/cosar.rst | 0 {gdal/doc => doc}/source/drivers/raster/cpg.rst | 0 .../doc => doc}/source/drivers/raster/ctable2.rst | 0 {gdal/doc => doc}/source/drivers/raster/ctg.rst | 0 {gdal/doc => doc}/source/drivers/raster/daas.rst | 0 {gdal/doc => doc}/source/drivers/raster/db2.rst | 0 {gdal/doc => doc}/source/drivers/raster/dds.rst | 0 .../doc => doc}/source/drivers/raster/derived.rst | 0 {gdal/doc => doc}/source/drivers/raster/dimap.rst | 0 {gdal/doc => doc}/source/drivers/raster/dipex.rst | 0 doc/source/drivers/raster/dods.rst | 181 + {gdal/doc => doc}/source/drivers/raster/doq1.rst | 0 {gdal/doc => doc}/source/drivers/raster/doq2.rst | 0 {gdal/doc => doc}/source/drivers/raster/dted.rst | 0 .../doc => doc}/source/drivers/raster/ecrgtoc.rst | 0 {gdal/doc => doc}/source/drivers/raster/ecw.rst | 0 {gdal/doc => doc}/source/drivers/raster/eedai.rst | 0 {gdal/doc => doc}/source/drivers/raster/ehdr.rst | 0 {gdal/doc => doc}/source/drivers/raster/eir.rst | 0 {gdal/doc => doc}/source/drivers/raster/elas.rst | 0 doc/source/drivers/raster/envi.rst | 56 + {gdal/doc => doc}/source/drivers/raster/ers.rst | 0 {gdal/doc => doc}/source/drivers/raster/esat.rst | 0 {gdal/doc => doc}/source/drivers/raster/esric.rst | 0 {gdal/doc => doc}/source/drivers/raster/exr.rst | 0 {gdal/doc => doc}/source/drivers/raster/fast.rst | 0 {gdal/doc => doc}/source/drivers/raster/fit.rst | 0 {gdal/doc => doc}/source/drivers/raster/fits.rst | 0 doc/source/drivers/raster/fujibas.rst | 20 + {gdal/doc => doc}/source/drivers/raster/genbin.rst | 0 doc/source/drivers/raster/georaster.rst | 297 + {gdal/doc => doc}/source/drivers/raster/gff.rst | 0 {gdal/doc => doc}/source/drivers/raster/gif.rst | 0 {gdal/doc => doc}/source/drivers/raster/gmt.rst | 0 {gdal/doc => doc}/source/drivers/raster/gpkg.rst | 0 {gdal/doc => doc}/source/drivers/raster/grass.rst | 0 .../source/drivers/raster/grassasciigrid.rst | 0 doc/source/drivers/raster/grib.rst | 367 + {gdal/doc => doc}/source/drivers/raster/gs7bg.rst | 0 {gdal/doc => doc}/source/drivers/raster/gsag.rst | 0 {gdal/doc => doc}/source/drivers/raster/gsbg.rst | 0 {gdal/doc => doc}/source/drivers/raster/gsc.rst | 0 {gdal/doc => doc}/source/drivers/raster/gta.rst | 0 doc/source/drivers/raster/gtiff.rst | 830 + {gdal/doc => doc}/source/drivers/raster/gxf.rst | 0 {gdal/doc => doc}/source/drivers/raster/hdf4.rst | 0 {gdal/doc => doc}/source/drivers/raster/hdf5.rst | 0 {gdal/doc => doc}/source/drivers/raster/heif.rst | 0 {gdal/doc => doc}/source/drivers/raster/hf2.rst | 0 {gdal/doc => doc}/source/drivers/raster/hfa.rst | 0 doc/source/drivers/raster/ida.rst | 45 + {gdal/doc => doc}/source/drivers/raster/ilwis.rst | 0 doc/source/drivers/raster/index.rst | 192 + doc/source/drivers/raster/intergraphraster.rst | 158 + {gdal/doc => doc}/source/drivers/raster/iris.rst | 0 {gdal/doc => doc}/source/drivers/raster/isce.rst | 0 {gdal/doc => doc}/source/drivers/raster/isg.rst | 0 {gdal/doc => doc}/source/drivers/raster/isis2.rst | 0 {gdal/doc => doc}/source/drivers/raster/isis3.rst | 0 {gdal/doc => doc}/source/drivers/raster/jdem.rst | 0 {gdal/doc => doc}/source/drivers/raster/jp2ecw.rst | 0 {gdal/doc => doc}/source/drivers/raster/jp2kak.rst | 0 .../doc => doc}/source/drivers/raster/jp2lura.rst | 0 .../doc => doc}/source/drivers/raster/jp2mrsid.rst | 0 .../source/drivers/raster/jp2openjpeg.rst | 0 {gdal/doc => doc}/source/drivers/raster/jpeg.rst | 0 doc/source/drivers/raster/jpeg2000.rst | 323 + doc/source/drivers/raster/jpegls.rst | 45 + .../doc => doc}/source/drivers/raster/jpipkak.rst | 0 {gdal/doc => doc}/source/drivers/raster/kea.rst | 0 .../source/drivers/raster/kmlsuperoverlay.rst | 0 {gdal/doc => doc}/source/drivers/raster/kro.rst | 0 {gdal/doc => doc}/source/drivers/raster/l1b.rst | 0 {gdal/doc => doc}/source/drivers/raster/lan.rst | 0 {gdal/doc => doc}/source/drivers/raster/lcp.rst | 0 .../doc => doc}/source/drivers/raster/leveller.rst | 0 {gdal/doc => doc}/source/drivers/raster/loslas.rst | 0 {gdal/doc => doc}/source/drivers/raster/map.rst | 0 {gdal/doc => doc}/source/drivers/raster/marfa.rst | 0 .../doc => doc}/source/drivers/raster/mbtiles.rst | 0 doc/source/drivers/raster/mem.rst | 90 + {gdal/doc => doc}/source/drivers/raster/mff.rst | 0 {gdal/doc => doc}/source/drivers/raster/mff2.rst | 0 doc/source/drivers/raster/mg4lidar.rst | 158 + .../drivers/raster/mg4lidar_view_point_cloud.rst | 0 {gdal/doc => doc}/source/drivers/raster/mrsid.rst | 0 doc/source/drivers/raster/msg.rst | 209 + {gdal/doc => doc}/source/drivers/raster/msgn.rst | 0 {gdal/doc => doc}/source/drivers/raster/ndf.rst | 0 doc/source/drivers/raster/netcdf.rst | 550 + .../doc => doc}/source/drivers/raster/ngsgeoid.rst | 0 {gdal/doc => doc}/source/drivers/raster/ngw.rst | 0 doc/source/drivers/raster/nitf.rst | 228 + doc/source/drivers/raster/nitf_advanced.rst | 296 + {gdal/doc => doc}/source/drivers/raster/ntv2.rst | 0 {gdal/doc => doc}/source/drivers/raster/nwtgrd.rst | 0 {gdal/doc => doc}/source/drivers/raster/ogcapi.rst | 0 {gdal/doc => doc}/source/drivers/raster/ozi.rst | 0 {gdal/doc => doc}/source/drivers/raster/palsar.rst | 0 doc/source/drivers/raster/paux.rst | 41 + {gdal/doc => doc}/source/drivers/raster/pcidsk.rst | 0 .../doc => doc}/source/drivers/raster/pcraster.rst | 0 doc/source/drivers/raster/pdf.rst | 645 + {gdal/doc => doc}/source/drivers/raster/pds.rst | 0 doc/source/drivers/raster/pds4.rst | 442 + .../doc => doc}/source/drivers/raster/plmosaic.rst | 0 {gdal/doc => doc}/source/drivers/raster/png.rst | 0 {gdal/doc => doc}/source/drivers/raster/pnm.rst | 0 .../source/drivers/raster/postgisraster.rst | 0 {gdal/doc => doc}/source/drivers/raster/prf.rst | 0 {gdal/doc => doc}/source/drivers/raster/r.rst | 0 .../doc => doc}/source/drivers/raster/rasdaman.rst | 0 .../source/drivers/raster/rasterlite.rst | 0 .../source/drivers/raster/rasterlite2.rst | 0 {gdal/doc => doc}/source/drivers/raster/rda.rst | 0 doc/source/drivers/raster/rdb.rst | 66 + {gdal/doc => doc}/source/drivers/raster/rik.rst | 0 {gdal/doc => doc}/source/drivers/raster/rmf.rst | 0 .../doc => doc}/source/drivers/raster/roi_pac.rst | 0 {gdal/doc => doc}/source/drivers/raster/rpftoc.rst | 0 doc/source/drivers/raster/rraster.rst | 56 + {gdal/doc => doc}/source/drivers/raster/rs2.rst | 0 doc/source/drivers/raster/safe.rst | 152 + .../doc => doc}/source/drivers/raster/sar_ceos.rst | 0 {gdal/doc => doc}/source/drivers/raster/sdat.rst | 0 {gdal/doc => doc}/source/drivers/raster/sdts.rst | 0 .../source/drivers/raster/sentinel2.rst | 0 {gdal/doc => doc}/source/drivers/raster/sgi.rst | 0 {gdal/doc => doc}/source/drivers/raster/sigdem.rst | 0 {gdal/doc => doc}/source/drivers/raster/snodas.rst | 0 {gdal/doc => doc}/source/drivers/raster/srp.rst | 0 .../doc => doc}/source/drivers/raster/srtmhgt.rst | 0 {gdal/doc => doc}/source/drivers/raster/stacit.rst | 0 {gdal/doc => doc}/source/drivers/raster/stacta.rst | 0 .../doc => doc}/source/drivers/raster/terragen.rst | 0 {gdal/doc => doc}/source/drivers/raster/tga.rst | 0 {gdal/doc => doc}/source/drivers/raster/til.rst | 0 {gdal/doc => doc}/source/drivers/raster/tiledb.rst | 0 {gdal/doc => doc}/source/drivers/raster/tsx.rst | 0 .../doc => doc}/source/drivers/raster/usgsdem.rst | 0 doc/source/drivers/raster/vicar.rst | 219 + doc/source/drivers/raster/vrt.rst | 1619 + doc/source/drivers/raster/vrt_multidimensional.rst | 152 + {gdal/doc => doc}/source/drivers/raster/wcs.rst | 0 {gdal/doc => doc}/source/drivers/raster/webp.rst | 0 {gdal/doc => doc}/source/drivers/raster/wld.rst | 0 doc/source/drivers/raster/wms.rst | 487 + doc/source/drivers/raster/wmts.rst | 374 + {gdal/doc => doc}/source/drivers/raster/xpm.rst | 0 {gdal/doc => doc}/source/drivers/raster/xyz.rst | 0 doc/source/drivers/raster/zarr.rst | 389 + {gdal/doc => doc}/source/drivers/raster/zmap.rst | 0 .../source/drivers/vector/amigocloud.rst | 0 doc/source/drivers/vector/ao.rst | 96 + doc/source/drivers/vector/arcgen.rst | 28 + {gdal/doc => doc}/source/drivers/vector/avcbin.rst | 0 {gdal/doc => doc}/source/drivers/vector/avce00.rst | 0 {gdal/doc => doc}/source/drivers/vector/cad.rst | 0 {gdal/doc => doc}/source/drivers/vector/carto.rst | 0 doc/source/drivers/vector/cloudant.rst | 160 + doc/source/drivers/vector/couchdb.rst | 164 + {gdal/doc => doc}/source/drivers/vector/csv.rst | 0 {gdal/doc => doc}/source/drivers/vector/csw.rst | 0 doc/source/drivers/vector/db2.rst | 141 + {gdal/doc => doc}/source/drivers/vector/dgn.rst | 0 {gdal/doc => doc}/source/drivers/vector/dgnv8.rst | 0 doc/source/drivers/vector/dods.rst | 76 + {gdal/doc => doc}/source/drivers/vector/dwg.rst | 0 doc/source/drivers/vector/dxf.rst | 398 + doc/source/drivers/vector/edigeo.rst | 81 + {gdal/doc => doc}/source/drivers/vector/eeda.rst | 0 .../source/drivers/vector/elasticsearch.rst | 0 doc/source/drivers/vector/esrijson.rst | 76 + doc/source/drivers/vector/filegdb.rst | 223 + .../source/drivers/vector/flatgeobuf.rst | 0 doc/source/drivers/vector/fme.rst | 91 + .../source/drivers/vector/geoconcept.rst | 0 .../doc => doc}/source/drivers/vector/geojson.rst | 0 .../source/drivers/vector/geojsonseq.rst | 0 doc/source/drivers/vector/geomedia.rst | 64 + .../source/drivers/vector/geopackage_aspatial.rst | 0 {gdal/doc => doc}/source/drivers/vector/georss.rst | 0 doc/source/drivers/vector/gml.rst | 1127 + doc/source/drivers/vector/gmlas.rst | 394 + .../drivers/vector/gmlas_mapping_examples.rst | 0 .../drivers/vector/gmlas_metadata_layers.rst | 0 {gdal/doc => doc}/source/drivers/vector/gmt.rst | 0 doc/source/drivers/vector/gpkg.rst | 434 + .../doc => doc}/source/drivers/vector/gpsbabel.rst | 0 {gdal/doc => doc}/source/drivers/vector/gpx.rst | 0 {gdal/doc => doc}/source/drivers/vector/grass.rst | 0 doc/source/drivers/vector/gtm.rst | 72 + {gdal/doc => doc}/source/drivers/vector/idb.rst | 0 {gdal/doc => doc}/source/drivers/vector/idrisi.rst | 0 {gdal/doc => doc}/source/drivers/vector/ili.rst | 0 doc/source/drivers/vector/index.rst | 117 + doc/source/drivers/vector/ingres.rst | 137 + {gdal/doc => doc}/source/drivers/vector/jml.rst | 0 {gdal/doc => doc}/source/drivers/vector/kml.rst | 0 {gdal/doc => doc}/source/drivers/vector/libkml.rst | 0 doc/source/drivers/vector/lvbag.rst | 99 + {gdal/doc => doc}/source/drivers/vector/mapml.rst | 0 doc/source/drivers/vector/mdb.rst | 75 + {gdal/doc => doc}/source/drivers/vector/memory.rst | 0 {gdal/doc => doc}/source/drivers/vector/mitab.rst | 0 doc/source/drivers/vector/mongodb.rst | 288 + .../source/drivers/vector/mongodbv3.rst | 0 .../source/drivers/vector/mssqlspatial.rst | 0 {gdal/doc => doc}/source/drivers/vector/mvt.rst | 0 {gdal/doc => doc}/source/drivers/vector/mysql.rst | 0 {gdal/doc => doc}/source/drivers/vector/nas.rst | 0 doc/source/drivers/vector/netcdf.rst | 439 + {gdal/doc => doc}/source/drivers/vector/ngw.rst | 0 {gdal/doc => doc}/source/drivers/vector/ntf.rst | 0 {gdal/doc => doc}/source/drivers/vector/oapif.rst | 0 {gdal/doc => doc}/source/drivers/vector/oci.rst | 0 {gdal/doc => doc}/source/drivers/vector/oda.rst | 0 doc/source/drivers/vector/odbc.rst | 107 + {gdal/doc => doc}/source/drivers/vector/ods.rst | 0 {gdal/doc => doc}/source/drivers/vector/ogdi.rst | 0 doc/source/drivers/vector/openfilegdb.rst | 131 + doc/source/drivers/vector/osm.rst | 207 + {gdal/doc => doc}/source/drivers/vector/pdf.rst | 0 {gdal/doc => doc}/source/drivers/vector/pds.rst | 0 doc/source/drivers/vector/pg.rst | 385 + .../source/drivers/vector/pg_advanced.rst | 0 {gdal/doc => doc}/source/drivers/vector/pgdump.rst | 0 doc/source/drivers/vector/pgeo.rst | 250 + .../doc => doc}/source/drivers/vector/plscenes.rst | 0 .../source/drivers/vector/plscenes_data_v1.rst | 0 doc/source/drivers/vector/s57.rst | 234 + {gdal/doc => doc}/source/drivers/vector/sdts.rst | 0 .../doc => doc}/source/drivers/vector/selafin.rst | 0 .../source/drivers/vector/shapefile.rst | 0 {gdal/doc => doc}/source/drivers/vector/sosi.rst | 0 doc/source/drivers/vector/sqlite.rst | 457 + {gdal/doc => doc}/source/drivers/vector/svg.rst | 0 {gdal/doc => doc}/source/drivers/vector/sxf.rst | 0 {gdal/doc => doc}/source/drivers/vector/tiger.rst | 0 .../doc => doc}/source/drivers/vector/topojson.rst | 0 doc/source/drivers/vector/vdv.rst | 107 + {gdal/doc => doc}/source/drivers/vector/vfk.rst | 0 doc/source/drivers/vector/vrt.rst | 545 + doc/source/drivers/vector/walk.rst | 50 + {gdal/doc => doc}/source/drivers/vector/wasp.rst | 0 doc/source/drivers/vector/wfs.rst | 360 + {gdal/doc => doc}/source/drivers/vector/xls.rst | 0 {gdal/doc => doc}/source/drivers/vector/xlsx.rst | 0 {gdal/doc => doc}/source/faq.rst | 0 {gdal/doc => doc}/source/gdal_rtd/LICENSE | 0 {gdal/doc => doc}/source/gdal_rtd/README.md | 0 {gdal/doc => doc}/source/gdal_rtd/breadcrumbs.html | 0 {gdal/doc => doc}/source/gdal_rtd/footer.html | 0 {gdal/doc => doc}/source/gdal_rtd/searchbox.html | 0 doc/source/gdal_rtd/static/css/gdal.css | 337 + .../static/fonts/miriamlibre-bold-webfont.eot | Bin .../static/fonts/miriamlibre-bold-webfont.svg | 0 .../static/fonts/miriamlibre-bold-webfont.ttf | Bin .../static/fonts/miriamlibre-bold-webfont.woff | Bin .../static/fonts/miriamlibre-bold-webfont.woff2 | Bin .../static/fonts/miriamlibre-regular-webfont.eot | Bin .../static/fonts/miriamlibre-regular-webfont.svg | 0 .../static/fonts/miriamlibre-regular-webfont.ttf | Bin .../static/fonts/miriamlibre-regular-webfont.woff | Bin .../static/fonts/miriamlibre-regular-webfont.woff2 | Bin .../static/fonts/proximanova-light-webfont.eot | Bin .../static/fonts/proximanova-light-webfont.otf | Bin .../static/fonts/proximanova-light-webfont.svg | 0 .../static/fonts/proximanova-light-webfont.ttf | Bin .../static/fonts/proximanova-light-webfont.woff | Bin .../static/fonts/proximanova-sbold-webfont.eot | Bin .../static/fonts/proximanova-sbold-webfont.otf | Bin .../static/fonts/proximanova-sbold-webfont.svg | 0 .../static/fonts/proximanova-sbold-webfont.ttf | Bin .../static/fonts/proximanova-sbold-webfont.woff | Bin .../gdal_rtd/static/fonts/sintony-bold-webfont.eot | Bin .../gdal_rtd/static/fonts/sintony-bold-webfont.svg | 0 .../gdal_rtd/static/fonts/sintony-bold-webfont.ttf | Bin .../static/fonts/sintony-bold-webfont.woff | Bin .../static/fonts/sintony-bold-webfont.woff2 | Bin .../static/fonts/sintony-regular-webfont.eot | Bin .../static/fonts/sintony-regular-webfont.svg | 0 .../static/fonts/sintony-regular-webfont.ttf | Bin .../static/fonts/sintony-regular-webfont.woff | Bin .../static/fonts/sintony-regular-webfont.woff2 | Bin .../static/fonts/sourcecodepro-regular-webfont.eot | Bin .../static/fonts/sourcecodepro-regular-webfont.svg | 0 .../static/fonts/sourcecodepro-regular-webfont.ttf | Bin .../fonts/sourcecodepro-regular-webfont.woff | Bin .../gdal_rtd/static/img/osgeo-emblem-24x24.png | Bin {gdal/doc => doc}/source/gdal_rtd/theme.conf | 0 {gdal/doc => doc}/source/gdal_rtd/versions.html | 0 {gdal/doc => doc}/source/index.rst | 0 {gdal/doc => doc}/source/index_pdf.rst | 0 doc/source/license.rst | 35 + {gdal/doc => doc}/source/programs/gdal-config.rst | 0 {gdal/doc => doc}/source/programs/gdal2tiles.rst | 0 {gdal/doc => doc}/source/programs/gdal2xyz.rst | 0 doc/source/programs/gdal_calc.rst | 246 + {gdal/doc => doc}/source/programs/gdal_contour.rst | 0 {gdal/doc => doc}/source/programs/gdal_create.rst | 0 {gdal/doc => doc}/source/programs/gdal_edit.rst | 0 doc/source/programs/gdal_fillnodata.rst | 72 + {gdal/doc => doc}/source/programs/gdal_grid.rst | 0 {gdal/doc => doc}/source/programs/gdal_merge.rst | 0 .../source/programs/gdal_pansharpen.rst | 0 .../source/programs/gdal_polygonize.rst | 0 .../doc => doc}/source/programs/gdal_proximity.rst | 0 .../doc => doc}/source/programs/gdal_rasterize.rst | 0 {gdal/doc => doc}/source/programs/gdal_retile.rst | 0 {gdal/doc => doc}/source/programs/gdal_sieve.rst | 0 .../doc => doc}/source/programs/gdal_translate.rst | 0 doc/source/programs/gdal_viewshed.rst | 171 + doc/source/programs/gdaladdo.rst | 242 + .../doc => doc}/source/programs/gdalattachpct.rst | 0 {gdal/doc => doc}/source/programs/gdalbuildvrt.rst | 0 {gdal/doc => doc}/source/programs/gdalcompare.rst | 0 doc/source/programs/gdaldem.rst | 415 + {gdal/doc => doc}/source/programs/gdalinfo.rst | 0 .../source/programs/gdallocationinfo.rst | 0 {gdal/doc => doc}/source/programs/gdalmanage.rst | 0 doc/source/programs/gdalmdiminfo.rst | 192 + doc/source/programs/gdalmdimtranslate.rst | 178 + {gdal/doc => doc}/source/programs/gdalmove.rst | 0 {gdal/doc => doc}/source/programs/gdalsrsinfo.rst | 0 {gdal/doc => doc}/source/programs/gdaltindex.rst | 0 .../doc => doc}/source/programs/gdaltransform.rst | 0 doc/source/programs/gdalwarp.rst | 439 + {gdal/doc => doc}/source/programs/gnmanalyse.rst | 0 {gdal/doc => doc}/source/programs/gnmmanage.rst | 0 {gdal/doc => doc}/source/programs/index.rst | 0 {gdal/doc => doc}/source/programs/nearblack.rst | 0 {gdal/doc => doc}/source/programs/ogr2ogr.rst | 0 {gdal/doc => doc}/source/programs/ogrinfo.rst | 0 {gdal/doc => doc}/source/programs/ogrlineref.rst | 0 doc/source/programs/ogrmerge.rst | 197 + {gdal/doc => doc}/source/programs/ogrtindex.rst | 0 {gdal/doc => doc}/source/programs/options/co.rst | 0 {gdal/doc => doc}/source/programs/options/if.rst | 0 {gdal/doc => doc}/source/programs/options/of.rst | 0 {gdal/doc => doc}/source/programs/options/ot.rst | 0 .../source/programs/options/srs_def.rst | 0 .../source/programs/options/srs_def_gdalwarp.rst | 0 {gdal/doc => doc}/source/programs/pct2rgb.rst | 0 doc/source/programs/raster_common_options.rst | 123 + {gdal/doc => doc}/source/programs/rgb2pct.rst | 0 doc/source/programs/vector_common_options.rst | 57 + {gdal/doc => doc}/source/software_using_gdal.rst | 0 .../Sustainable GDAL Sponsorship Prospectus.pdf | Bin {gdal/doc => doc}/source/sponsors/faq.rst | 0 doc/source/sponsors/index.rst | 238 + {gdal/doc => doc}/source/substitutions.rst | 0 .../doc => doc}/source/tutorials/gdal_grid_tut.rst | 0 .../source/tutorials/geotransforms_tut.rst | 0 {gdal/doc => doc}/source/tutorials/gnm_api_tut.rst | 0 {gdal/doc => doc}/source/tutorials/index.rst | 0 .../source/tutorials/multidimensional_api_tut.rst | 0 {gdal/doc => doc}/source/tutorials/osr_api_tut.rst | 0 .../source/tutorials/raster_api_tut.rst | 0 doc/source/tutorials/raster_driver_tut.rst | 733 + .../source/tutorials/vector_api_tut.rst | 0 .../source/tutorials/vector_driver_tut.rst | 0 doc/source/tutorials/vector_python_driver.rst | 631 + {gdal/doc => doc}/source/tutorials/warp_tut.rst | 0 {gdal/doc => doc}/source/tutorials/wktproblems.rst | 0 {gdal/doc => doc}/source/user/configoptions.rst | 0 doc/source/user/coordinate_epoch.rst | 195 + {gdal/doc => doc}/source/user/gnm_data_model.rst | 0 {gdal/doc => doc}/source/user/index.rst | 0 doc/source/user/multidim_raster_data_model.rst | 132 + doc/source/user/ogr_feature_style.rst | 926 + {gdal/doc => doc}/source/user/ogr_sql_dialect.rst | 0 .../source/user/ogr_sql_sqlite_dialect.rst | 0 .../doc => doc}/source/user/raster_data_model.rst | 0 .../doc => doc}/source/user/sql_sqlite_dialect.rst | 0 .../doc => doc}/source/user/vector_data_model.rst | 0 doc/source/user/virtual_file_systems.rst | 651 + docker/README.md | 135 + docker/alpine-normal/Dockerfile | 376 + {gdal/docker => docker}/alpine-normal/build.sh | 0 docker/alpine-small/Dockerfile | 190 + {gdal/docker => docker}/alpine-small/build.sh | 0 {gdal/docker => docker}/build-all.sh | 0 docker/ubuntu-full/Dockerfile | 325 + docker/ubuntu-full/bh-gdal.sh | 137 + docker/ubuntu-full/bh-proj.sh | 99 + .../ubuntu-full/bh-set-envvars.sh | 0 {gdal/docker => docker}/ubuntu-full/build.sh | 0 .../ubuntu-full/mdbtools-lexer.patch | 0 .../ubuntu-full/tiledb-5cad65f4c.patch | 0 docker/ubuntu-small/Dockerfile | 243 + .../ubuntu-small/bh-set-envvars.sh | 0 {gdal/docker => docker}/ubuntu-small/build.sh | 0 {gdal/docker => docker}/util.sh | 0 doxygen_index.md | 24 + .../pydrivers/ogr_CityJSON.py | 0 {gdal/examples => examples}/pydrivers/ogr_DUMMY.py | 0 .../pydrivers/ogr_PASSTHROUGH.py | 0 frmts/CMakeLists.txt | 172 + {gdal/frmts => frmts}/GNUmakefile | 0 frmts/aaigrid/CMakeLists.txt | 8 + {gdal/frmts => frmts}/aaigrid/GNUmakefile | 0 frmts/aaigrid/aaigriddataset.cpp | 1593 + {gdal/frmts => frmts}/aaigrid/aaigriddataset.h | 0 {gdal/frmts => frmts}/aaigrid/makefile.vc | 0 frmts/adrg/CMakeLists.txt | 8 + {gdal/frmts => frmts}/adrg/GNUmakefile | 0 frmts/adrg/adrgdataset.cpp | 2391 + {gdal/frmts => frmts}/adrg/makefile.vc | 0 {gdal/frmts => frmts}/adrg/srpdataset.cpp | 0 frmts/aigrid/CMakeLists.txt | 10 + {gdal/frmts => frmts}/aigrid/GNUmakefile | 0 {gdal/frmts => frmts}/aigrid/Makefile.dist | 0 {gdal/frmts => frmts}/aigrid/aigccitt.c | 0 frmts/aigrid/aigdataset.cpp | 1079 + frmts/aigrid/aigopen.c | 509 + {gdal/frmts => frmts}/aigrid/aigrid.h | 0 {gdal/frmts => frmts}/aigrid/aitest.c | 0 frmts/aigrid/gridlib.c | 1204 + {gdal/frmts => frmts}/aigrid/makefile.vc | 0 frmts/airsar/CMakeLists.txt | 4 + {gdal/frmts => frmts}/airsar/GNUmakefile | 0 frmts/airsar/airsardataset.cpp | 651 + {gdal/frmts => frmts}/airsar/makefile.vc | 0 frmts/arg/CMakeLists.txt | 10 + {gdal/frmts => frmts}/arg/GNUmakefile | 0 frmts/arg/argdataset.cpp | 815 + {gdal/frmts => frmts}/arg/makefile.vc | 0 frmts/blx/CMakeLists.txt | 3 + {gdal/frmts => frmts}/blx/GNUmakefile | 0 {gdal/frmts => frmts}/blx/blx.c | 0 {gdal/frmts => frmts}/blx/blx.h | 0 frmts/blx/blxdataset.cpp | 434 + {gdal/frmts => frmts}/blx/makefile.vc | 0 frmts/bmp/CMakeLists.txt | 6 + {gdal/frmts => frmts}/bmp/GNUmakefile | 0 frmts/bmp/bmpdataset.cpp | 1648 + {gdal/frmts => frmts}/bmp/makefile.vc | 0 frmts/bsb/CMakeLists.txt | 3 + {gdal/frmts => frmts}/bsb/GNUmakefile | 0 {gdal/frmts => frmts}/bsb/Makefile.dist | 0 {gdal/frmts => frmts}/bsb/README.dist | 0 {gdal/frmts => frmts}/bsb/bsb2raw.c | 0 {gdal/frmts => frmts}/bsb/bsb_read.c | 0 {gdal/frmts => frmts}/bsb/bsb_read.h | 0 frmts/bsb/bsbdataset.cpp | 1232 + {gdal/frmts => frmts}/bsb/makefile.vc | 0 frmts/cals/CMakeLists.txt | 8 + {gdal/frmts => frmts}/cals/GNUmakefile | 0 {gdal/frmts => frmts}/cals/calsdataset.cpp | 0 {gdal/frmts => frmts}/cals/makefile.vc | 0 frmts/ceos/CMakeLists.txt | 3 + {gdal/frmts => frmts}/ceos/GNUmakefile | 0 frmts/ceos/ceosdataset.cpp | 241 + {gdal/frmts => frmts}/ceos/ceosopen.c | 0 {gdal/frmts => frmts}/ceos/ceosopen.h | 0 {gdal/frmts => frmts}/ceos/ceostest.c | 0 {gdal/frmts => frmts}/ceos/makefile.vc | 0 frmts/ceos2/CMakeLists.txt | 13 + {gdal/frmts => frmts}/ceos2/GNUmakefile | 0 {gdal/frmts => frmts}/ceos2/ceos.c | 0 {gdal/frmts => frmts}/ceos2/ceos.h | 0 {gdal/frmts => frmts}/ceos2/ceosrecipe.c | 0 {gdal/frmts => frmts}/ceos2/ceossar.c | 0 {gdal/frmts => frmts}/ceos2/link.c | 0 {gdal/frmts => frmts}/ceos2/makefile.vc | 0 frmts/ceos2/sar_ceosdataset.cpp | 2315 + frmts/coasp/CMakeLists.txt | 6 + {gdal/frmts => frmts}/coasp/GNUmakefile | 0 {gdal/frmts => frmts}/coasp/coasp_dataset.cpp | 0 {gdal/frmts => frmts}/coasp/makefile.vc | 0 frmts/cosar/CMakeLists.txt | 2 + {gdal/frmts => frmts}/cosar/GNUmakefile | 0 {gdal/frmts => frmts}/cosar/cosar_dataset.cpp | 0 {gdal/frmts => frmts}/cosar/makefile.vc | 0 frmts/ctg/CMakeLists.txt | 2 + {gdal/frmts => frmts}/ctg/GNUmakefile | 0 {gdal/frmts => frmts}/ctg/ctgdataset.cpp | 0 {gdal/frmts => frmts}/ctg/makefile.vc | 0 frmts/daas/CMakeLists.txt | 2 + {gdal/frmts => frmts}/daas/GNUmakefile | 0 frmts/daas/daasdataset.cpp | 2700 ++ {gdal/frmts => frmts}/daas/makefile.vc | 0 frmts/dds/CMakeLists.txt | 4 + {gdal/frmts => frmts}/dds/GNUmakefile | 0 {gdal/frmts => frmts}/dds/crunch_headers.h | 0 {gdal/frmts => frmts}/dds/ddsdataset.cpp | 0 {gdal/frmts => frmts}/dds/makefile.vc | 0 frmts/derived/CMakeLists.txt | 5 + {gdal/frmts => frmts}/derived/GNUmakefile | 0 {gdal/frmts => frmts}/derived/deriveddataset.cpp | 0 {gdal/frmts => frmts}/derived/derivedlist.c | 0 {gdal/frmts => frmts}/derived/derivedlist.h | 0 {gdal/frmts => frmts}/derived/makefile.vc | 0 frmts/dimap/CMakeLists.txt | 3 + {gdal/frmts => frmts}/dimap/GNUmakefile | 0 frmts/dimap/dimapdataset.cpp | 1792 + {gdal/frmts => frmts}/dimap/makefile.vc | 0 frmts/dods/CMakeLists.txt | 16 + {gdal/frmts => frmts}/dods/GNUmakefile | 0 {gdal/frmts => frmts}/dods/dodsdataset2.cpp | 0 {gdal/frmts => frmts}/dods/libdap_headers.h | 0 {gdal/frmts => frmts}/dods/makefile.vc | 0 frmts/dted/CMakeLists.txt | 13 + {gdal/frmts => frmts}/dted/GNUmakefile | 0 {gdal/frmts => frmts}/dted/dted_api.c | 0 {gdal/frmts => frmts}/dted/dted_api.h | 0 {gdal/frmts => frmts}/dted/dted_create.c | 0 {gdal/frmts => frmts}/dted/dted_ptstream.c | 0 {gdal/frmts => frmts}/dted/dted_test.c | 0 frmts/dted/dteddataset.cpp | 956 + {gdal/frmts => frmts}/dted/makefile.vc | 0 frmts/ecw/CMakeLists.txt | 14 + {gdal/frmts => frmts}/ecw/GNUmakefile | 0 {gdal/frmts => frmts}/ecw/ecwasyncreader.cpp | 0 frmts/ecw/ecwcreatecopy.cpp | 2163 + frmts/ecw/ecwdataset.cpp | 3826 ++ {gdal/frmts => frmts}/ecw/ecwsdk_headers.h | 0 frmts/ecw/gdal_ecw.h | 720 + {gdal/frmts => frmts}/ecw/jp2userbox.cpp | 0 {gdal/frmts => frmts}/ecw/lookup.py | 0 {gdal/frmts => frmts}/ecw/makefile.vc | 0 frmts/eeda/CMakeLists.txt | 17 + {gdal/frmts => frmts}/eeda/GNUmakefile | 0 {gdal/frmts => frmts}/eeda/eeda.h | 0 {gdal/frmts => frmts}/eeda/eedacommon.cpp | 0 frmts/eeda/eedadataset.cpp | 1244 + frmts/eeda/eedaidataset.cpp | 1668 + {gdal/frmts => frmts}/eeda/makefile.vc | 0 frmts/elas/CMakeLists.txt | 2 + {gdal/frmts => frmts}/elas/GNUmakefile | 0 frmts/elas/elasdataset.cpp | 715 + {gdal/frmts => frmts}/elas/makefile.vc | 0 frmts/envisat/CMakeLists.txt | 21 + frmts/envisat/EnvisatFile.c | 1974 + frmts/envisat/EnvisatFile.h | 132 + {gdal/frmts => frmts}/envisat/GNUmakefile | 0 {gdal/frmts => frmts}/envisat/adsrange.cpp | 0 {gdal/frmts => frmts}/envisat/adsrange.hpp | 0 {gdal/frmts => frmts}/envisat/dumpgeo.c | 0 {gdal/frmts => frmts}/envisat/envisat_dump.c | 0 frmts/envisat/envisatdataset.cpp | 1173 + {gdal/frmts => frmts}/envisat/makefile.vc | 0 {gdal/frmts => frmts}/envisat/records.c | 0 {gdal/frmts => frmts}/envisat/records.h | 0 {gdal/frmts => frmts}/envisat/timedelta.hpp | 0 {gdal/frmts => frmts}/envisat/unwrapgcps.cpp | 0 frmts/ers/CMakeLists.txt | 3 + {gdal/frmts => frmts}/ers/GNUmakefile | 0 frmts/ers/ersdataset.cpp | 1558 + frmts/ers/ershdrnode.cpp | 509 + frmts/ers/ershdrnode.h | 33 + {gdal/frmts => frmts}/ers/makefile.vc | 0 frmts/esric/CMakeLists.txt | 2 + {gdal/frmts => frmts}/esric/GNUmakefile | 0 {gdal/frmts => frmts}/esric/esric_dataset.cpp | 0 {gdal/frmts => frmts}/esric/makefile.vc | 0 frmts/exr/CMakeLists.txt | 3 + {gdal/frmts => frmts}/exr/GNUmakefile | 0 frmts/exr/exrdataset.cpp | 2090 + {gdal/frmts => frmts}/exr/makefile.vc | 0 {gdal/frmts => frmts}/exr/openexr_headers.h | 0 frmts/fit/CMakeLists.txt | 14 + {gdal/frmts => frmts}/fit/GNUmakefile | 0 {gdal/frmts => frmts}/fit/fit.cpp | 0 {gdal/frmts => frmts}/fit/fit.h | 0 frmts/fit/fitdataset.cpp | 1376 + {gdal/frmts => frmts}/fit/gstEndian.h | 0 {gdal/frmts => frmts}/fit/gstTypes.h | 0 {gdal/frmts => frmts}/fit/makefile.vc | 0 frmts/fits/CMakeLists.txt | 4 + {gdal/frmts => frmts}/fits/GNUmakefile | 0 frmts/fits/fitsdataset.cpp | 3596 ++ {gdal/frmts => frmts}/fits/makefile.vc | 0 {gdal/frmts => frmts}/gdalallregister.cpp | 0 frmts/georaster/CMakeLists.txt | 36 + frmts/georaster/GNUmakefile | 41 + frmts/georaster/cpl_vsil_ocilob.cpp | 395 + frmts/georaster/georaster_dataset.cpp | 3007 ++ frmts/georaster/georaster_priv.h | 524 + .../georaster/georaster_rasterband.cpp | 0 frmts/georaster/georaster_wrapper.cpp | 4343 ++ {gdal/frmts => frmts}/georaster/makefile.vc | 0 frmts/georaster/oci_wrapper.cpp | 2093 + frmts/georaster/oci_wrapper.h | 445 + frmts/gff/CMakeLists.txt | 6 + {gdal/frmts => frmts}/gff/GNUmakefile | 0 {gdal/frmts => frmts}/gff/gff_dataset.cpp | 0 {gdal/frmts => frmts}/gff/makefile.vc | 0 frmts/gif/CMakeLists.txt | 15 + {gdal/frmts => frmts}/gif/GNUmakefile | 0 frmts/gif/biggifdataset.cpp | 399 + frmts/gif/gifabstractdataset.cpp | 603 + {gdal/frmts => frmts}/gif/gifabstractdataset.h | 0 {gdal/frmts => frmts}/gif/gifdataset.cpp | 0 frmts/gif/giflib/CMakeLists.txt | 13 + {gdal/frmts => frmts}/gif/giflib/COPYING | 0 {gdal/frmts => frmts}/gif/giflib/README | 0 {gdal/frmts => frmts}/gif/giflib/dgif_lib.c | 0 {gdal/frmts => frmts}/gif/giflib/egif_lib.c | 0 {gdal/frmts => frmts}/gif/giflib/gif_err.c | 0 {gdal/frmts => frmts}/gif/giflib/gif_hash.c | 0 {gdal/frmts => frmts}/gif/giflib/gif_hash.h | 0 {gdal/frmts => frmts}/gif/giflib/gif_lib.h | 0 {gdal/frmts => frmts}/gif/giflib/gif_lib_private.h | 0 {gdal/frmts => frmts}/gif/giflib/gifalloc.c | 0 {gdal/frmts => frmts}/gif/giflib/makefile.vc | 0 {gdal/frmts => frmts}/gif/makefile.vc | 0 frmts/grass/CMakeLists.txt | 16 + {gdal/frmts => frmts}/grass/GNUmakefile | 0 {gdal/frmts => frmts}/grass/grass.cpp | 0 {gdal/frmts => frmts}/grass/pkg/Makefile.in | 0 {gdal/frmts => frmts}/grass/pkg/README | 0 {gdal/frmts => frmts}/grass/pkg/aclocal.m4 | 0 {gdal/frmts => frmts}/grass/pkg/configure | 0 {gdal/frmts => frmts}/grass/pkg/configure.in | 0 frmts/grib/CMakeLists.txt | 120 + {gdal/frmts => frmts}/grib/GNUmakefile | 0 {gdal/frmts => frmts}/grib/degrib/LICENSE.TXT | 0 {gdal/frmts => frmts}/grib/degrib/README.TXT | 0 {gdal/frmts => frmts}/grib/degrib/degrib/clock.c | 0 {gdal/frmts => frmts}/grib/degrib/degrib/clock.h | 0 frmts/grib/degrib/degrib/degrib1.cpp | 2231 + {gdal/frmts => frmts}/grib/degrib/degrib/degrib1.h | 0 frmts/grib/degrib/degrib/degrib2.cpp | 1738 + {gdal/frmts => frmts}/grib/degrib/degrib/degrib2.h | 0 .../frmts => frmts}/grib/degrib/degrib/engribapi.c | 0 .../frmts => frmts}/grib/degrib/degrib/engribapi.h | 0 .../grib/degrib/degrib/grib1tab.cpp | 0 .../frmts => frmts}/grib/degrib/degrib/grib2api.c | 0 .../frmts => frmts}/grib/degrib/degrib/grib2api.h | 0 {gdal/frmts => frmts}/grib/degrib/degrib/hazard.c | 0 {gdal/frmts => frmts}/grib/degrib/degrib/hazard.h | 0 .../grib/degrib/degrib/inventory.cpp | 0 .../frmts => frmts}/grib/degrib/degrib/inventory.h | 0 .../frmts => frmts}/grib/degrib/degrib/makefile.vc | 0 {gdal/frmts => frmts}/grib/degrib/degrib/meta.h | 0 .../grib/degrib/degrib/metaname.cpp | 0 .../frmts => frmts}/grib/degrib/degrib/metaname.h | 0 frmts/grib/degrib/degrib/metaparse.cpp | 3293 ++ .../grib/degrib/degrib/metaprint.cpp | 0 .../frmts => frmts}/grib/degrib/degrib/myassert.c | 0 .../frmts => frmts}/grib/degrib/degrib/myassert.h | 0 frmts/grib/degrib/degrib/myerror.cpp | 1044 + {gdal/frmts => frmts}/grib/degrib/degrib/myerror.h | 0 {gdal/frmts => frmts}/grib/degrib/degrib/myutil.c | 0 {gdal/frmts => frmts}/grib/degrib/degrib/myutil.h | 0 {gdal/frmts => frmts}/grib/degrib/degrib/scan.c | 0 {gdal/frmts => frmts}/grib/degrib/degrib/scan.h | 0 .../frmts => frmts}/grib/degrib/degrib/tdlpack.cpp | 0 {gdal/frmts => frmts}/grib/degrib/degrib/tdlpack.h | 0 .../frmts => frmts}/grib/degrib/degrib/tendian.cpp | 0 {gdal/frmts => frmts}/grib/degrib/degrib/tendian.h | 0 {gdal/frmts => frmts}/grib/degrib/degrib/type.h | 0 {gdal/frmts => frmts}/grib/degrib/degrib/weather.c | 0 {gdal/frmts => frmts}/grib/degrib/degrib/weather.h | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/README | 0 .../frmts => frmts}/grib/degrib/g2clib/cmplxpack.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/compack.c | 0 .../frmts => frmts}/grib/degrib/g2clib/comunpack.c | 0 .../grib/degrib/g2clib/dec_jpeg2000.cpp | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/dec_png.c | 0 .../grib/degrib/g2clib/drstemplates.c | 0 .../grib/degrib/g2clib/drstemplates.h | 0 .../grib/degrib/g2clib/enc_jpeg2000.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/enc_png.c | 0 .../grib/degrib/g2clib/g2_addfield.c | 0 .../grib/degrib/g2clib/g2_addgrid.c | 0 .../grib/degrib/g2clib/g2_addlocal.c | 0 .../frmts => frmts}/grib/degrib/g2clib/g2_create.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/g2_free.c | 0 .../frmts => frmts}/grib/degrib/g2clib/g2_getfld.c | 0 .../grib/degrib/g2clib/g2_gribend.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/g2_info.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/g2_miss.c | 0 .../grib/degrib/g2clib/g2_unpack1.c | 0 .../grib/degrib/g2clib/g2_unpack2.c | 0 .../grib/degrib/g2clib/g2_unpack3.c | 0 .../grib/degrib/g2clib/g2_unpack4.c | 0 .../grib/degrib/g2clib/g2_unpack5.c | 0 .../grib/degrib/g2clib/g2_unpack6.c | 0 .../grib/degrib/g2clib/g2_unpack7.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/gbits.c | 0 .../grib/degrib/g2clib/gdal_g2clib_symbol_rename.h | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/getdim.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/getpoly.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/grib2.h | 0 .../frmts => frmts}/grib/degrib/g2clib/grib2c.doc | 0 .../grib/degrib/g2clib/gridtemplates.c | 0 .../grib/degrib/g2clib/gridtemplates.h | 0 .../frmts => frmts}/grib/degrib/g2clib/int_power.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/jpcpack.c | 0 .../frmts => frmts}/grib/degrib/g2clib/jpcunpack.c | 0 .../frmts => frmts}/grib/degrib/g2clib/makefile.vc | 0 .../frmts => frmts}/grib/degrib/g2clib/misspack.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/mkieee.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/pack_gp.c | 0 .../grib/degrib/g2clib/pdstemplates.c | 0 .../grib/degrib/g2clib/pdstemplates.h | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/pngpack.c | 0 .../frmts => frmts}/grib/degrib/g2clib/pngunpack.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/rdieee.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/reduce.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/seekgb.c | 0 {gdal/frmts => frmts}/grib/degrib/g2clib/simpack.c | 0 .../frmts => frmts}/grib/degrib/g2clib/simunpack.c | 0 .../frmts => frmts}/grib/degrib/g2clib/specpack.c | 0 .../grib/degrib/g2clib/specunpack.c | 0 {gdal/frmts => frmts}/grib/degrib/makefile.vc | 0 frmts/grib/gribcreatecopy.cpp | 2666 ++ frmts/grib/gribdataset.cpp | 2856 ++ frmts/grib/gribdataset.h | 230 + {gdal/frmts => frmts}/grib/makefile.vc | 0 .../frmts => frmts}/grib/rename_g2clib_symbols.sh | 0 frmts/gsg/CMakeLists.txt | 7 + {gdal/frmts => frmts}/gsg/GNUmakefile | 0 frmts/gsg/gs7bgdataset.cpp | 1333 + frmts/gsg/gsagdataset.cpp | 1743 + frmts/gsg/gsbgdataset.cpp | 1102 + {gdal/frmts => frmts}/gsg/makefile.vc | 0 frmts/gta/CMakeLists.txt | 4 + {gdal/frmts => frmts}/gta/GNUmakefile | 0 {gdal/frmts => frmts}/gta/gta_headers.h | 0 frmts/gta/gtadataset.cpp | 1745 + {gdal/frmts => frmts}/gta/makefile.vc | 0 frmts/gtiff/CMakeLists.txt | 88 + frmts/gtiff/GNUmakefile | 84 + frmts/gtiff/cogdriver.cpp | 1336 + {gdal/frmts => frmts}/gtiff/cogdriver.h | 0 .../gtiff/generate_quant_table_md5sum.cpp | 0 frmts/gtiff/geotiff.cpp | 20570 +++++++++ {gdal/frmts => frmts}/gtiff/gt_citation.cpp | 0 {gdal/frmts => frmts}/gtiff/gt_citation.h | 0 {gdal/frmts => frmts}/gtiff/gt_jpeg_copy.cpp | 0 {gdal/frmts => frmts}/gtiff/gt_jpeg_copy.h | 0 frmts/gtiff/gt_overview.cpp | 1311 + frmts/gtiff/gt_overview.h | 75 + frmts/gtiff/gt_wkt_srs.cpp | 3364 ++ {gdal/frmts => frmts}/gtiff/gt_wkt_srs.h | 0 {gdal/frmts => frmts}/gtiff/gt_wkt_srs_for_gdal.h | 0 {gdal/frmts => frmts}/gtiff/gt_wkt_srs_priv.h | 0 frmts/gtiff/gtiff.h | 153 + frmts/gtiff/libgeotiff/CMakeLists.txt | 51 + {gdal/frmts => frmts}/gtiff/libgeotiff/GNUmakefile | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/cpl_serv.h | 0 .../gtiff/libgeotiff/dump_symbols.sh | 0 .../gtiff/libgeotiff/epsg_datum.inc | 0 .../gtiff/libgeotiff/epsg_ellipse.inc | 0 .../frmts => frmts}/gtiff/libgeotiff/epsg_gcs.inc | 0 .../frmts => frmts}/gtiff/libgeotiff/epsg_pcs.inc | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/epsg_pm.inc | 0 .../frmts => frmts}/gtiff/libgeotiff/epsg_proj.inc | 0 .../gtiff/libgeotiff/epsg_units.inc | 0 .../gtiff/libgeotiff/epsg_vertcs.inc | 0 .../libgeotiff/gdal_libgeotiff_symbol_rename.h | 0 .../frmts => frmts}/gtiff/libgeotiff/geo_config.h | 0 .../gtiff/libgeotiff/geo_ctrans.inc | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geo_extra.c | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geo_free.c | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geo_get.c | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geo_keyp.h | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geo_names.c | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geo_new.c | 0 .../gtiff/libgeotiff/geo_normalize.c | 0 .../gtiff/libgeotiff/geo_normalize.h | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geo_print.c | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geo_set.c | 0 .../gtiff/libgeotiff/geo_simpletags.c | 0 .../gtiff/libgeotiff/geo_simpletags.h | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geo_tiffp.c | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geo_tiffp.h | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geo_trans.c | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geo_write.c | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geokeys.h | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geokeys.inc | 0 .../gtiff/libgeotiff/geokeys_v1_1.inc | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geonames.h | 0 frmts/gtiff/libgeotiff/geotiff.h | 177 + .../gtiff/libgeotiff/geotiff_proj4.c | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geotiffio.h | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/geovalues.h | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/makefile.vc | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/xtiff.c | 0 {gdal/frmts => frmts}/gtiff/libgeotiff/xtiffio.h | 0 frmts/gtiff/libtiff/CMakeLists.txt | 136 + frmts/gtiff/libtiff/GNUmakefile | 135 + frmts/gtiff/libtiff/dump_symbols.sh | 100 + frmts/gtiff/libtiff/gdal_libtiff_symbol_rename.h | 876 + {gdal/frmts => frmts}/gtiff/libtiff/makefile.vc | 0 {gdal/frmts => frmts}/gtiff/libtiff/t4.h | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_aux.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_close.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_codec.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_color.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_compress.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_config.h | 0 .../gtiff/libtiff/tif_config.h.wince | 0 frmts/gtiff/libtiff/tif_dir.c | 1836 + {gdal/frmts => frmts}/gtiff/libtiff/tif_dir.h | 0 frmts/gtiff/libtiff/tif_dirinfo.c | 1252 + frmts/gtiff/libtiff/tif_dirread.c | 6506 +++ frmts/gtiff/libtiff/tif_dirwrite.c | 3774 ++ {gdal/frmts => frmts}/gtiff/libtiff/tif_dumpmode.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_error.c | 0 .../frmts => frmts}/gtiff/libtiff/tif_extension.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_fax3.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_fax3.h | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_fax3sm.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_flush.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_getimage.c | 0 frmts/gtiff/libtiff/tif_jpeg.c | 2536 ++ frmts/gtiff/libtiff/tif_jpeg_12.c | 62 + {gdal/frmts => frmts}/gtiff/libtiff/tif_lerc.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_luv.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_lzma.c | 0 frmts/gtiff/libtiff/tif_lzw.c | 1199 + {gdal/frmts => frmts}/gtiff/libtiff/tif_next.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_ojpeg.c | 0 frmts/gtiff/libtiff/tif_open.c | 743 + frmts/gtiff/libtiff/tif_packbits.c | 303 + {gdal/frmts => frmts}/gtiff/libtiff/tif_pixarlog.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_predict.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_predict.h | 0 frmts/gtiff/libtiff/tif_print.c | 707 + frmts/gtiff/libtiff/tif_read.c | 1557 + {gdal/frmts => frmts}/gtiff/libtiff/tif_strip.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_swab.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_thunder.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_tile.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_version.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_vsi.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_warning.c | 0 frmts/gtiff/libtiff/tif_webp.c | 702 + frmts/gtiff/libtiff/tif_write.c | 944 + {gdal/frmts => frmts}/gtiff/libtiff/tif_zip.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tif_zstd.c | 0 {gdal/frmts => frmts}/gtiff/libtiff/tiff.h | 0 {gdal/frmts => frmts}/gtiff/libtiff/tiffconf.h | 0 {gdal/frmts => frmts}/gtiff/libtiff/tiffio.h | 0 frmts/gtiff/libtiff/tiffiop.h | 450 + {gdal/frmts => frmts}/gtiff/libtiff/tiffvers.h | 0 {gdal/frmts => frmts}/gtiff/libtiff/uvcode.h | 0 frmts/gtiff/makefile.vc | 60 + {gdal/frmts => frmts}/gtiff/quant_table_md5sum.h | 0 frmts/gtiff/tif_jxl.c | 799 + frmts/gtiff/tif_jxl.h | 51 + frmts/gtiff/tifvsi.cpp | 547 + frmts/gtiff/tifvsi.h | 54 + frmts/gxf/CMakeLists.txt | 14 + {gdal/frmts => frmts}/gxf/Doxyfile | 0 {gdal/frmts => frmts}/gxf/GNUmakefile | 0 {gdal/frmts => frmts}/gxf/Makefile.in | 0 {gdal/frmts => frmts}/gxf/README | 0 {gdal/frmts => frmts}/gxf/configure.in | 0 {gdal/frmts => frmts}/gxf/gxf.dox | 0 frmts/gxf/gxf_ogcwkt.c | 649 + frmts/gxf/gxf_proj4.c | 621 + frmts/gxf/gxfdataset.cpp | 394 + {gdal/frmts => frmts}/gxf/gxfopen.c | 0 {gdal/frmts => frmts}/gxf/gxfopen.h | 0 {gdal/frmts => frmts}/gxf/makefile.vc | 0 {gdal/frmts => frmts}/gxf/makefile.vc.dist | 0 frmts/hdf4/CMakeLists.txt | 30 + {gdal/frmts => frmts}/hdf4/GNUmakefile | 0 {gdal/frmts => frmts}/hdf4/hdf-eos/EHapi.c | 0 {gdal/frmts => frmts}/hdf4/hdf-eos/GDapi.c | 0 {gdal/frmts => frmts}/hdf4/hdf-eos/GNUmakefile | 0 {gdal/frmts => frmts}/hdf4/hdf-eos/HDFEOSVersion.h | 0 {gdal/frmts => frmts}/hdf4/hdf-eos/HdfEosDef.h | 0 {gdal/frmts => frmts}/hdf4/hdf-eos/README | 0 {gdal/frmts => frmts}/hdf4/hdf-eos/SWapi.c | 0 {gdal/frmts => frmts}/hdf4/hdf-eos/ease.h | 0 {gdal/frmts => frmts}/hdf4/hdf-eos/gctp_wrap.c | 0 {gdal/frmts => frmts}/hdf4/hdf-eos/makefile.vc | 0 {gdal/frmts => frmts}/hdf4/hdf4compat.h | 0 {gdal/frmts => frmts}/hdf4/hdf4dataset.cpp | 0 {gdal/frmts => frmts}/hdf4/hdf4dataset.h | 0 frmts/hdf4/hdf4imagedataset.cpp | 4103 ++ frmts/hdf4/hdf4multidim.cpp | 3190 ++ {gdal/frmts => frmts}/hdf4/makefile.vc | 0 frmts/hdf5/CMakeLists.txt | 33 + {gdal/frmts => frmts}/hdf5/GNUmakefile | 0 frmts/hdf5/bagdataset.cpp | 5279 +++ {gdal/frmts => frmts}/hdf5/gh5_convenience.cpp | 0 {gdal/frmts => frmts}/hdf5/gh5_convenience.h | 0 frmts/hdf5/hdf5_api.h | 50 + frmts/hdf5/hdf5dataset.cpp | 1510 + frmts/hdf5/hdf5dataset.h | 190 + frmts/hdf5/hdf5imagedataset.cpp | 1250 + frmts/hdf5/hdf5multidim.cpp | 2173 + {gdal/frmts => frmts}/hdf5/hdf5vfl.h | 0 {gdal/frmts => frmts}/hdf5/iso19115_srs.cpp | 0 {gdal/frmts => frmts}/hdf5/iso19115_srs.h | 0 {gdal/frmts => frmts}/hdf5/makefile.vc | 0 frmts/heif/CMakeLists.txt | 2 + {gdal/frmts => frmts}/heif/GNUmakefile | 0 frmts/heif/heifdataset.cpp | 692 + {gdal/frmts => frmts}/heif/makefile.vc | 0 frmts/hf2/CMakeLists.txt | 2 + {gdal/frmts => frmts}/hf2/GNUmakefile | 0 frmts/hf2/hf2dataset.cpp | 1194 + {gdal/frmts => frmts}/hf2/makefile.vc | 0 frmts/hfa/CMakeLists.txt | 21 + frmts/hfa/GNUmakefile | 21 + {gdal/frmts => frmts}/hfa/TODO_Projections.txt | 0 {gdal/frmts => frmts}/hfa/hfa.h | 0 {gdal/frmts => frmts}/hfa/hfa_overviews.cpp | 0 frmts/hfa/hfa_p.h | 515 + {gdal/frmts => frmts}/hfa/hfaband.cpp | 0 {gdal/frmts => frmts}/hfa/hfacompress.cpp | 0 frmts/hfa/hfadataset.cpp | 5190 +++ frmts/hfa/hfadataset.h | 317 + {gdal/frmts => frmts}/hfa/hfadictionary.cpp | 0 {gdal/frmts => frmts}/hfa/hfaentry.cpp | 0 {gdal/frmts => frmts}/hfa/hfafield.cpp | 0 frmts/hfa/hfaopen.cpp | 4747 ++ frmts/hfa/hfatest.cpp | 230 + frmts/hfa/hfatype.cpp | 503 + {gdal/frmts => frmts}/hfa/makefile.vc | 0 frmts/idrisi/CMakeLists.txt | 13 + {gdal/frmts => frmts}/idrisi/GNUmakefile | 0 frmts/idrisi/IdrisiDataset.cpp | 3446 ++ {gdal/frmts => frmts}/idrisi/idrisi.h | 0 {gdal/frmts => frmts}/idrisi/makefile.vc | 0 {gdal/frmts => frmts}/idrisi/rdc.txt | 0 {gdal/frmts => frmts}/idrisi/rst.txt | 0 frmts/ilwis/CMakeLists.txt | 3 + {gdal/frmts => frmts}/ilwis/GNUmakefile | 0 .../ilwis/ilwiscoordinatesystem.cpp | 0 frmts/ilwis/ilwisdataset.cpp | 2094 + frmts/ilwis/ilwisdataset.h | 221 + {gdal/frmts => frmts}/ilwis/makefile.vc | 0 frmts/ingr/CMakeLists.txt | 24 + {gdal/frmts => frmts}/ingr/GNUmakefile | 0 {gdal/frmts => frmts}/ingr/IngrTypes.cpp | 0 {gdal/frmts => frmts}/ingr/IngrTypes.h | 0 {gdal/frmts => frmts}/ingr/IntergraphBand.cpp | 0 {gdal/frmts => frmts}/ingr/IntergraphBand.h | 0 frmts/ingr/IntergraphDataset.cpp | 905 + {gdal/frmts => frmts}/ingr/IntergraphDataset.h | 0 {gdal/frmts => frmts}/ingr/JpegHelper.cpp | 0 {gdal/frmts => frmts}/ingr/JpegHelper.h | 0 {gdal/frmts => frmts}/ingr/makefile.vc | 0 frmts/iris/CMakeLists.txt | 6 + {gdal/frmts => frmts}/iris/GNUmakefile | 0 frmts/iris/irisdataset.cpp | 1171 + {gdal/frmts => frmts}/iris/makefile.vc | 0 .../frmts => frmts}/iso8211/8211createfromxml.cpp | 0 frmts/iso8211/8211dump.cpp | 326 + {gdal/frmts => frmts}/iso8211/8211view.cpp | 0 frmts/iso8211/CMakeLists.txt | 11 + {gdal/frmts => frmts}/iso8211/Doxyfile | 0 {gdal/frmts => frmts}/iso8211/GNUmakefile | 0 {gdal/frmts => frmts}/iso8211/Makefile.in | 0 {gdal/frmts => frmts}/iso8211/aclocal.m4 | 0 {gdal/frmts => frmts}/iso8211/configure.in | 0 {gdal/frmts => frmts}/iso8211/ddffield.cpp | 0 {gdal/frmts => frmts}/iso8211/ddffielddefn.cpp | 0 {gdal/frmts => frmts}/iso8211/ddfmodule.cpp | 0 {gdal/frmts => frmts}/iso8211/ddfrecord.cpp | 0 {gdal/frmts => frmts}/iso8211/ddfsubfielddefn.cpp | 0 {gdal/frmts => frmts}/iso8211/ddfutils.cpp | 0 {gdal/frmts => frmts}/iso8211/intro.dox | 0 {gdal/frmts => frmts}/iso8211/iso8211.h | 0 {gdal/frmts => frmts}/iso8211/makefile.vc | 0 {gdal/frmts => frmts}/iso8211/mkcatalog.cpp | 0 {gdal/frmts => frmts}/iso8211/teststream.out | 0 {gdal/frmts => frmts}/iso8211/teststream.sh | 0 {gdal/frmts => frmts}/iso8211/timetest.cpp | 0 frmts/jaxapalsar/CMakeLists.txt | 5 + {gdal/frmts => frmts}/jaxapalsar/GNUmakefile | 0 .../jaxapalsar/jaxapalsardataset.cpp | 0 {gdal/frmts => frmts}/jaxapalsar/makefile.vc | 0 frmts/jdem/CMakeLists.txt | 6 + {gdal/frmts => frmts}/jdem/GNUmakefile | 0 frmts/jdem/jdemdataset.cpp | 381 + {gdal/frmts => frmts}/jdem/makefile.vc | 0 frmts/jp2kak/CMakeLists.txt | 5 + {gdal/frmts => frmts}/jp2kak/GNUmakefile | 0 frmts/jp2kak/jp2kak.lst | 56 + frmts/jp2kak/jp2kak_headers.h | 79 + frmts/jp2kak/jp2kakdataset.cpp | 2740 ++ {gdal/frmts => frmts}/jp2kak/jp2kakdataset.h | 0 {gdal/frmts => frmts}/jp2kak/makefile.vc | 0 {gdal/frmts => frmts}/jp2kak/subfile_source.h | 0 {gdal/frmts => frmts}/jp2kak/vsil_target.h | 0 frmts/jp2lura/CMakeLists.txt | 12 + {gdal/frmts => frmts}/jp2lura/GNUmakefile | 0 {gdal/frmts => frmts}/jp2lura/jp2luracallbacks.cpp | 0 {gdal/frmts => frmts}/jp2lura/jp2luracallbacks.h | 0 frmts/jp2lura/jp2luradataset.cpp | 2694 ++ {gdal/frmts => frmts}/jp2lura/jp2luradataset.h | 0 frmts/jp2lura/jp2lurarasterband.cpp | 420 + {gdal/frmts => frmts}/jp2lura/jp2lurarasterband.h | 0 {gdal/frmts => frmts}/jp2lura/makefile.vc | 0 frmts/jpeg/CMakeLists.txt | 31 + frmts/jpeg/GNUmakefile | 74 + frmts/jpeg/jpgdataset.cpp | 4248 ++ frmts/jpeg/jpgdataset.h | 402 + frmts/jpeg/jpgdataset_12.cpp | 64 + frmts/jpeg/libjpeg/CMakeLists.txt | 70 + {gdal/frmts => frmts}/jpeg/libjpeg/README | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jcapimin.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jcapistd.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jccoefct.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jccolor.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jcdctmgr.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jchuff.c | 0 frmts/jpeg/libjpeg/jchuff.h | 55 + {gdal/frmts => frmts}/jpeg/libjpeg/jcinit.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jcmainct.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jcmarker.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jcmaster.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jcomapi.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jconfig.h | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jcparam.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jcphuff.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jcprepct.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jcsample.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jctrans.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdapimin.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdapistd.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdatadst.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdatasrc.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdcoefct.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdcolor.c | 0 frmts/jpeg/libjpeg/jdct.h | 198 + {gdal/frmts => frmts}/jpeg/libjpeg/jddctmgr.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdhuff.c | 0 frmts/jpeg/libjpeg/jdhuff.h | 214 + {gdal/frmts => frmts}/jpeg/libjpeg/jdinput.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdmainct.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdmarker.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdmaster.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdmerge.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdphuff.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdpostct.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdsample.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jdtrans.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jerror.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jerror.h | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jfdctflt.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jfdctfst.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jfdctint.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jidctflt.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jidctfst.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jidctint.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jidctred.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jinclude.h | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jmemmgr.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jmemnobs.c | 0 frmts/jpeg/libjpeg/jmemsys.h | 218 + {gdal/frmts => frmts}/jpeg/libjpeg/jmorecfg.h | 0 frmts/jpeg/libjpeg/jpegint.h | 474 + frmts/jpeg/libjpeg/jpeglib.h | 1206 + {gdal/frmts => frmts}/jpeg/libjpeg/jquant1.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jquant2.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jutils.c | 0 {gdal/frmts => frmts}/jpeg/libjpeg/jversion.h | 0 {gdal/frmts => frmts}/jpeg/libjpeg/makefile.vc | 0 frmts/jpeg/libjpeg12/CMakeLists.txt | 85 + frmts/jpeg/libjpeg12/jmorecfg.h.12 | 393 + {gdal/frmts => frmts}/jpeg/libjpeg12/makefile.vc | 0 {gdal/frmts => frmts}/jpeg/makefile.vc | 0 frmts/jpeg/vsidataio.cpp | 418 + {gdal/frmts => frmts}/jpeg/vsidataio.h | 0 {gdal/frmts => frmts}/jpeg/vsidataio_12.cpp | 0 frmts/jpeg2000/CMakeLists.txt | 8 + {gdal/frmts => frmts}/jpeg2000/GNUmakefile | 0 .../frmts => frmts}/jpeg2000/jpeg2000_vsil_io.cpp | 0 {gdal/frmts => frmts}/jpeg2000/jpeg2000_vsil_io.h | 0 frmts/jpeg2000/jpeg2000dataset.cpp | 1458 + {gdal/frmts => frmts}/jpeg2000/makefile.vc | 0 frmts/jpegls/CMakeLists.txt | 13 + {gdal/frmts => frmts}/jpegls/GNUmakefile | 0 {gdal/frmts => frmts}/jpegls/jpegls_header.h | 0 {gdal/frmts => frmts}/jpegls/jpeglsdataset.cpp | 0 {gdal/frmts => frmts}/jpegls/makefile.vc | 0 frmts/jpipkak/CMakeLists.txt | 3 + {gdal/frmts => frmts}/jpipkak/GNUmakefile | 0 {gdal/frmts => frmts}/jpipkak/components.PNG | Bin {gdal/frmts => frmts}/jpipkak/gdalsequence.PNG | Bin frmts/jpipkak/jpipkak_headers.h | 51 + frmts/jpipkak/jpipkakdataset.cpp | 2134 + frmts/jpipkak/jpipkakdataset.h | 299 + {gdal/frmts => frmts}/jpipkak/jpipsequence.PNG | Bin {gdal/frmts => frmts}/jpipkak/makefile.vc | 0 frmts/kea/CMakeLists.txt | 26 + {gdal/frmts => frmts}/kea/GNUmakefile | 0 frmts/kea/keaband.cpp | 1272 + {gdal/frmts => frmts}/kea/keaband.h | 0 {gdal/frmts => frmts}/kea/keacopy.cpp | 0 {gdal/frmts => frmts}/kea/keacopy.h | 0 frmts/kea/keadataset.cpp | 904 + {gdal/frmts => frmts}/kea/keadataset.h | 0 {gdal/frmts => frmts}/kea/keadriver.cpp | 0 frmts/kea/keamaskband.cpp | 143 + {gdal/frmts => frmts}/kea/keamaskband.h | 0 {gdal/frmts => frmts}/kea/keaoverview.cpp | 0 {gdal/frmts => frmts}/kea/keaoverview.h | 0 {gdal/frmts => frmts}/kea/kearat.cpp | 0 {gdal/frmts => frmts}/kea/kearat.h | 0 frmts/kea/libkea_headers.h | 57 + {gdal/frmts => frmts}/kea/makefile.vc | 0 frmts/kmlsuperoverlay/CMakeLists.txt | 3 + {gdal/frmts => frmts}/kmlsuperoverlay/GNUmakefile | 0 .../kmlsuperoverlay/kmlsuperoverlaydataset.cpp | 0 .../kmlsuperoverlay/kmlsuperoverlaydataset.h | 0 {gdal/frmts => frmts}/kmlsuperoverlay/makefile.vc | 0 frmts/l1b/CMakeLists.txt | 2 + {gdal/frmts => frmts}/l1b/GNUmakefile | 0 frmts/l1b/l1bdataset.cpp | 3561 ++ {gdal/frmts => frmts}/l1b/makefile.vc | 0 frmts/leveller/CMakeLists.txt | 2 + {gdal/frmts => frmts}/leveller/GNUmakefile | 0 frmts/leveller/levellerdataset.cpp | 1572 + {gdal/frmts => frmts}/leveller/makefile.vc | 0 {gdal/frmts => frmts}/makefile.vc | 0 frmts/map/CMakeLists.txt | 2 + {gdal/frmts => frmts}/map/GNUmakefile | 0 {gdal/frmts => frmts}/map/makefile.vc | 0 {gdal/frmts => frmts}/map/mapdataset.cpp | 0 frmts/mbtiles/CMakeLists.txt | 27 + {gdal/frmts => frmts}/mbtiles/GNUmakefile | 0 {gdal/frmts => frmts}/mbtiles/makefile.vc | 0 frmts/mbtiles/mbtilesdataset.cpp | 3687 ++ frmts/mem/CMakeLists.txt | 8 + {gdal/frmts => frmts}/mem/GNUmakefile | 0 {gdal/frmts => frmts}/mem/makefile.vc | 0 frmts/mem/memdataset.cpp | 2500 + {gdal/frmts => frmts}/mem/memdataset.h | 0 frmts/mem/memmultidim.h | 293 + {gdal/frmts => frmts}/mrf/BitMask2D.h | 0 frmts/mrf/CMakeLists.txt | 70 + frmts/mrf/GNUmakefile | 87 + {gdal/frmts => frmts}/mrf/JPEG12_band.cpp | 0 frmts/mrf/JPEG_band.cpp | 777 + {gdal/frmts => frmts}/mrf/JPNG_band.cpp | 0 frmts/mrf/LERCV1/CMakeLists.txt | 5 + {gdal/frmts => frmts}/mrf/LERCV1/GNUmakefile | 0 {gdal/frmts => frmts}/mrf/LERCV1/LICENSE.TXT | 0 frmts/mrf/LERCV1/Lerc1Image.cpp | 879 + {gdal/frmts => frmts}/mrf/LERCV1/Lerc1Image.h | 0 {gdal/frmts => frmts}/mrf/LERCV1/NOTICE.TXT | 0 {gdal/frmts => frmts}/mrf/LERCV1/makefile.vc | 0 {gdal/frmts => frmts}/mrf/LERC_band.cpp | 0 {gdal/frmts => frmts}/mrf/PNG_band.cpp | 0 {gdal/frmts => frmts}/mrf/Packer.h | 0 frmts/mrf/Packer_RLE.cpp | 210 + {gdal/frmts => frmts}/mrf/Packer_RLE.h | 0 frmts/mrf/README.md | 7 + {gdal/frmts => frmts}/mrf/Tif_band.cpp | 0 {gdal/frmts => frmts}/mrf/makefile.vc | 0 {gdal/frmts => frmts}/mrf/marfa.h | 0 frmts/mrf/marfa_dataset.cpp | 2294 + frmts/mrf/mrf_band.cpp | 1283 + frmts/mrf/mrf_overview.cpp | 457 + {gdal/frmts => frmts}/mrf/mrf_util.cpp | 0 frmts/mrsid/CMakeLists.txt | 12 + {gdal/frmts => frmts}/mrsid/GNUmakefile | 0 {gdal/frmts => frmts}/mrsid/makefile.vc | 0 frmts/mrsid/mrsiddataset.cpp | 3641 ++ .../mrsid/mrsiddataset_headers_include.h | 0 {gdal/frmts => frmts}/mrsid/mrsidstream.cpp | 0 {gdal/frmts => frmts}/mrsid/mrsidstream.h | 0 .../mrsid/mrsidstream_headers_include.h | 0 {gdal/frmts => frmts}/mrsid/nmake.opt | 0 frmts/mrsid_lidar/CMakeLists.txt | 7 + {gdal/frmts => frmts}/mrsid_lidar/GNUmakefile | 0 frmts/mrsid_lidar/gdal_MG4Lidar.cpp | 941 + {gdal/frmts => frmts}/mrsid_lidar/makefile.vc | 0 .../frmts => frmts}/mrsid_lidar/mg4lidar_headers.h | 0 frmts/msg/CMakeLists.txt | 49 + {gdal/frmts => frmts}/msg/GNUmakefile | 0 .../msg/PublicDecompWTMakefiles.zip | Bin {gdal/frmts => frmts}/msg/PublicDecompWT_all.cpp | 0 frmts/msg/PublicDecompWT_headers.h | 16 + frmts/msg/generate_PublicDecompWT_all.h.cmake | 16 + {gdal/frmts => frmts}/msg/makefile.vc | 0 {gdal/frmts => frmts}/msg/msgcommand.cpp | 0 {gdal/frmts => frmts}/msg/msgcommand.h | 0 frmts/msg/msgdataset.cpp | 764 + frmts/msg/msgdataset.h | 106 + {gdal/frmts => frmts}/msg/prologue.cpp | 0 {gdal/frmts => frmts}/msg/prologue.h | 0 .../frmts => frmts}/msg/reflectancecalculator.cpp | 0 {gdal/frmts => frmts}/msg/reflectancecalculator.h | 0 frmts/msg/xritheaderparser.cpp | 157 + {gdal/frmts => frmts}/msg/xritheaderparser.h | 0 frmts/msgn/CMakeLists.txt | 15 + {gdal/frmts => frmts}/msgn/GNUmakefile | 0 {gdal/frmts => frmts}/msgn/makefile.vc | 0 frmts/msgn/msg_basic_types.cpp | 221 + {gdal/frmts => frmts}/msgn/msg_basic_types.h | 0 {gdal/frmts => frmts}/msgn/msg_reader_core.cpp | 0 {gdal/frmts => frmts}/msgn/msg_reader_core.h | 0 {gdal/frmts => frmts}/msgn/msgndataset.cpp | 0 frmts/netcdf/CMakeLists.txt | 38 + {gdal/frmts => frmts}/netcdf/GNUmakefile | 0 frmts/netcdf/gmtdataset.cpp | 652 + {gdal/frmts => frmts}/netcdf/makefile.vc | 0 frmts/netcdf/netcdf_cf_constants.h | 144 + .../netcdf/netcdf_sentinel3_sral_mwr.cpp | 0 frmts/netcdf/netcdfdataset.cpp | 12248 +++++ frmts/netcdf/netcdfdataset.h | 1113 + {gdal/frmts => frmts}/netcdf/netcdflayer.cpp | 0 {gdal/frmts => frmts}/netcdf/netcdflayersg.cpp | 0 {gdal/frmts => frmts}/netcdf/netcdflayersg.h | 0 frmts/netcdf/netcdfmultidim.cpp | 4131 ++ frmts/netcdf/netcdfsg.cpp | 1061 + {gdal/frmts => frmts}/netcdf/netcdfsg.h | 0 .../frmts => frmts}/netcdf/netcdfsgwriterutil.cpp | 0 {gdal/frmts => frmts}/netcdf/netcdfsgwriterutil.h | 0 {gdal/frmts => frmts}/netcdf/netcdfuffd.h | 0 {gdal/frmts => frmts}/netcdf/netcdfvirtual.cpp | 0 {gdal/frmts => frmts}/netcdf/netcdfvirtual.h | 0 .../frmts => frmts}/netcdf/netcdfwriterconfig.cpp | 0 frmts/ngsgeoid/CMakeLists.txt | 6 + {gdal/frmts => frmts}/ngsgeoid/GNUmakefile | 0 {gdal/frmts => frmts}/ngsgeoid/makefile.vc | 0 frmts/ngsgeoid/ngsgeoiddataset.cpp | 479 + frmts/nitf/CMakeLists.txt | 50 + frmts/nitf/GNUmakefile | 50 + {gdal/frmts => frmts}/nitf/ecrgtocdataset.cpp | 0 {gdal/frmts => frmts}/nitf/makefile.vc | 0 {gdal/frmts => frmts}/nitf/mgrs.c | 0 {gdal/frmts => frmts}/nitf/mgrs.h | 0 {gdal/frmts => frmts}/nitf/nitf_gcprpc.cpp | 0 {gdal/frmts => frmts}/nitf/nitfaridpcm.cpp | 0 {gdal/frmts => frmts}/nitf/nitfbilevel.cpp | 0 frmts/nitf/nitfdataset.cpp | 6574 +++ frmts/nitf/nitfdataset.h | 379 + frmts/nitf/nitfdes.c | 663 + frmts/nitf/nitfdump.c | 872 + frmts/nitf/nitffile.c | 3348 ++ frmts/nitf/nitfimage.c | 4353 ++ frmts/nitf/nitflib.h | 433 + frmts/nitf/nitfrasterband.cpp | 1087 + {gdal/frmts => frmts}/nitf/nitfwritejpeg.cpp | 0 {gdal/frmts => frmts}/nitf/nitfwritejpeg_12.cpp | 0 {gdal/frmts => frmts}/nitf/readme.md | 0 {gdal/frmts => frmts}/nitf/rpftocdataset.cpp | 0 {gdal/frmts => frmts}/nitf/rpftocfile.cpp | 0 {gdal/frmts => frmts}/nitf/rpftoclib.h | 0 frmts/northwood/CMakeLists.txt | 7 + {gdal/frmts => frmts}/northwood/GNUmakefile | 0 frmts/northwood/grcdataset.cpp | 425 + frmts/northwood/grddataset.cpp | 1066 + {gdal/frmts => frmts}/northwood/makefile.vc | 0 {gdal/frmts => frmts}/northwood/northwood.cpp | 0 {gdal/frmts => frmts}/northwood/northwood.h | 0 {gdal/frmts => frmts}/null/GNUmakefile | 0 {gdal/frmts => frmts}/null/nulldataset.cpp | 0 {gdal/frmts => frmts}/o/README.TXT | 0 frmts/ogcapi/CMakeLists.txt | 3 + {gdal/frmts => frmts}/ogcapi/GNUmakefile | 0 frmts/ogcapi/gdalogcapidataset.cpp | 2630 ++ {gdal/frmts => frmts}/ogcapi/makefile.vc | 0 frmts/openjpeg/CMakeLists.txt | 6 + {gdal/frmts => frmts}/openjpeg/GNUmakefile | 0 .../openjpeg/eoptemplate_pleiades.xml | 0 .../openjpeg/eoptemplate_worldviewgeoeye.xml | 0 {gdal/frmts => frmts}/openjpeg/makefile.vc | 0 frmts/openjpeg/openjpegdataset.cpp | 4334 ++ frmts/ozi/CMakeLists.txt | 12 + {gdal/frmts => frmts}/ozi/GNUmakefile | 0 {gdal/frmts => frmts}/ozi/makefile.vc | 0 frmts/ozi/ozidataset.cpp | 701 + frmts/pcidsk/CMakeLists.txt | 17 + frmts/pcidsk/GNUmakefile | 134 + {gdal/frmts => frmts}/pcidsk/gdal_edb.cpp | 0 {gdal/frmts => frmts}/pcidsk/makefile.vc | 0 {gdal/frmts => frmts}/pcidsk/notes.txt | 0 {gdal/frmts => frmts}/pcidsk/ogrpcidsklayer.cpp | 0 frmts/pcidsk/pcidskdataset2.cpp | 2308 + frmts/pcidsk/pcidskdataset2.h | 213 + frmts/pcidsk/sdk/CMakeLists.txt | 94 + {gdal/frmts => frmts}/pcidsk/sdk/Doxyfile | 0 {gdal/frmts => frmts}/pcidsk/sdk/Makefile | 0 {gdal/frmts => frmts}/pcidsk/sdk/Makefile.vc | 0 {gdal/frmts => frmts}/pcidsk/sdk/blockdir/Makefile | 0 .../pcidsk/sdk/blockdir/asciitiledir.cpp | 0 .../pcidsk/sdk/blockdir/asciitiledir.h | 0 .../pcidsk/sdk/blockdir/asciitilelayer.cpp | 0 .../pcidsk/sdk/blockdir/asciitilelayer.h | 0 .../pcidsk/sdk/blockdir/binarytiledir.cpp | 0 .../pcidsk/sdk/blockdir/binarytiledir.h | 0 .../pcidsk/sdk/blockdir/binarytilelayer.cpp | 0 .../pcidsk/sdk/blockdir/binarytilelayer.h | 0 .../pcidsk/sdk/blockdir/blockdir.cpp | 0 .../frmts => frmts}/pcidsk/sdk/blockdir/blockdir.h | 0 .../pcidsk/sdk/blockdir/blockfile.cpp | 0 .../pcidsk/sdk/blockdir/blockfile.h | 0 .../pcidsk/sdk/blockdir/blocklayer.cpp | 0 .../pcidsk/sdk/blockdir/blocklayer.h | 0 .../pcidsk/sdk/blockdir/blocktiledir.cpp | 0 .../pcidsk/sdk/blockdir/blocktiledir.h | 0 .../pcidsk/sdk/blockdir/blocktilelayer.cpp | 0 .../pcidsk/sdk/blockdir/blocktilelayer.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/building.dox | 0 {gdal/frmts => frmts}/pcidsk/sdk/channel/Makefile | 0 .../pcidsk/sdk/channel/cbandinterleavedchannel.cpp | 0 .../pcidsk/sdk/channel/cbandinterleavedchannel.h | 0 .../pcidsk/sdk/channel/cexternalchannel.cpp | 0 .../pcidsk/sdk/channel/cexternalchannel.h | 0 .../pcidsk/sdk/channel/cpcidskchannel.cpp | 0 .../pcidsk/sdk/channel/cpcidskchannel.h | 0 .../sdk/channel/cpixelinterleavedchannel.cpp | 0 .../pcidsk/sdk/channel/cpixelinterleavedchannel.h | 0 .../pcidsk/sdk/channel/ctiledchannel.cpp | 0 .../pcidsk/sdk/channel/ctiledchannel.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/core/Makefile | 0 .../pcidsk/sdk/core/clinksegment.cpp | 0 .../frmts => frmts}/pcidsk/sdk/core/clinksegment.h | 0 .../pcidsk/sdk/core/cpcidskblockfile.cpp | 0 .../pcidsk/sdk/core/cpcidskblockfile.h | 0 frmts/pcidsk/sdk/core/cpcidskfile.cpp | 1866 + frmts/pcidsk/sdk/core/cpcidskfile.h | 170 + .../frmts => frmts}/pcidsk/sdk/core/edb_pcidsk.cpp | 0 .../frmts => frmts}/pcidsk/sdk/core/libjpeg_io.cpp | 0 .../frmts => frmts}/pcidsk/sdk/core/metadataset.h | 0 .../pcidsk/sdk/core/metadataset_p.cpp | 0 .../frmts => frmts}/pcidsk/sdk/core/mutexholder.h | 0 .../pcidsk/sdk/core/pcidsk_pubutils.cpp | 0 .../pcidsk/sdk/core/pcidsk_raster.cpp | 0 .../pcidsk/sdk/core/pcidsk_raster.h | 0 .../pcidsk/sdk/core/pcidsk_scanint.cpp | 0 .../pcidsk/sdk/core/pcidsk_scanint.h | 0 .../pcidsk/sdk/core/pcidsk_utils.cpp | 0 .../frmts => frmts}/pcidsk/sdk/core/pcidsk_utils.h | 0 .../pcidsk/sdk/core/pcidskbuffer.cpp | 0 frmts/pcidsk/sdk/core/pcidskcreate.cpp | 699 + .../pcidsk/sdk/core/pcidskexception.cpp | 0 .../pcidsk/sdk/core/pcidskinterfaces.cpp | 0 frmts/pcidsk/sdk/core/pcidskopen.cpp | 114 + .../pcidsk/sdk/core/protectedfile.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/index.dox | 0 frmts/pcidsk/sdk/pcidsk.h | 68 + {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_array.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_binary.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_blut.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_bpct.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_buffer.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_channel.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_config.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_edb.h | 0 .../frmts => frmts}/pcidsk/sdk/pcidsk_ephemeris.h | 0 .../frmts => frmts}/pcidsk/sdk/pcidsk_exception.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_file.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_gcp.h | 0 .../frmts => frmts}/pcidsk/sdk/pcidsk_gcpsegment.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_georef.h | 0 .../frmts => frmts}/pcidsk/sdk/pcidsk_interfaces.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_io.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_lut.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_mutex.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_pct.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_poly.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_rpc.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_segment.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_shape.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_tex.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_toutin.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_types.h | 0 .../pcidsk/sdk/pcidsk_vectorsegment.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidskchannel.dox | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidskfile.dox | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidskmutex.dox | 0 {gdal/frmts => frmts}/pcidsk/sdk/pcidsksegment.dox | 0 {gdal/frmts => frmts}/pcidsk/sdk/port/Makefile | 0 {gdal/frmts => frmts}/pcidsk/sdk/port/io_stdio.cpp | 0 {gdal/frmts => frmts}/pcidsk/sdk/port/io_win32.cpp | 0 .../pcidsk/sdk/port/pthread_mutex.cpp | 0 .../pcidsk/sdk/port/win32_mutex.cpp | 0 .../pcidsk/sdk/raster/rasterconfig.h | 0 .../pcidsk/sdk/raster/rastertypes.hh | 0 {gdal/frmts => frmts}/pcidsk/sdk/segment/Makefile | 0 .../pcidsk/sdk/segment/cpcidsk_array.cpp | 0 .../pcidsk/sdk/segment/cpcidsk_array.h | 0 .../pcidsk/sdk/segment/cpcidsk_tex.cpp | 0 .../pcidsk/sdk/segment/cpcidsk_tex.h | 0 frmts/pcidsk/sdk/segment/cpcidskbinarysegment.cpp | 139 + .../pcidsk/sdk/segment/cpcidskbinarysegment.h | 0 .../pcidsk/sdk/segment/cpcidskbitmap.cpp | 0 .../pcidsk/sdk/segment/cpcidskbitmap.h | 0 .../pcidsk/sdk/segment/cpcidskblut.cpp | 0 .../pcidsk/sdk/segment/cpcidskblut.h | 0 .../pcidsk/sdk/segment/cpcidskbpct.cpp | 0 .../pcidsk/sdk/segment/cpcidskbpct.h | 0 .../pcidsk/sdk/segment/cpcidskephemerissegment.cpp | 0 .../pcidsk/sdk/segment/cpcidskephemerissegment.h | 0 .../pcidsk/sdk/segment/cpcidskgcp2segment.cpp | 0 .../pcidsk/sdk/segment/cpcidskgcp2segment.h | 0 .../pcidsk/sdk/segment/cpcidskgeoref.cpp | 0 .../pcidsk/sdk/segment/cpcidskgeoref.h | 0 .../pcidsk/sdk/segment/cpcidsklut.cpp | 0 .../pcidsk/sdk/segment/cpcidsklut.h | 0 .../pcidsk/sdk/segment/cpcidskpct.cpp | 0 .../pcidsk/sdk/segment/cpcidskpct.h | 0 .../pcidsk/sdk/segment/cpcidskpolymodel.cpp | 0 .../pcidsk/sdk/segment/cpcidskpolymodel.h | 0 frmts/pcidsk/sdk/segment/cpcidskrpcmodel.cpp | 759 + .../pcidsk/sdk/segment/cpcidskrpcmodel.h | 0 .../pcidsk/sdk/segment/cpcidsksegment.cpp | 0 .../pcidsk/sdk/segment/cpcidsksegment.h | 0 .../pcidsk/sdk/segment/cpcidsktoutinmodel.cpp | 0 .../pcidsk/sdk/segment/cpcidsktoutinmodel.h | 0 .../pcidsk/sdk/segment/cpcidskvectorsegment.cpp | 0 .../pcidsk/sdk/segment/cpcidskvectorsegment.h | 0 .../cpcidskvectorsegment_consistencycheck.cpp | 355 + .../pcidsk/sdk/segment/metadatasegment.h | 0 .../pcidsk/sdk/segment/metadatasegment_p.cpp | 0 .../pcidsk/sdk/segment/orbitstructures.h | 0 .../pcidsk/sdk/segment/pcidsksegmentbuilder.h | 0 .../pcidsk/sdk/segment/systiledir.cpp | 0 .../pcidsk/sdk/segment/systiledir.h | 0 .../pcidsk/sdk/segment/toutinstructures.h | 0 .../pcidsk/sdk/segment/vecsegdataindex.cpp | 0 .../pcidsk/sdk/segment/vecsegdataindex.h | 0 .../pcidsk/sdk/segment/vecsegheader.cpp | 0 .../pcidsk/sdk/segment/vecsegheader.h | 0 {gdal/frmts => frmts}/pcidsk/sdk/tutorial.dox | 0 {gdal/frmts => frmts}/pcidsk/vsi_pcidsk_io.cpp | 0 frmts/pcraster/CMakeLists.txt | 20 + {gdal/frmts => frmts}/pcraster/GNUmakefile | 0 {gdal/frmts => frmts}/pcraster/doxygen.cfg | 0 {gdal/frmts => frmts}/pcraster/libcsf/AUTHORS | 0 frmts/pcraster/libcsf/CMakeLists.txt | 89 + {gdal/frmts => frmts}/pcraster/libcsf/COPYING | 0 {gdal/frmts => frmts}/pcraster/libcsf/README | 0 {gdal/frmts => frmts}/pcraster/libcsf/_getcell.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/_getrow.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/_gsomece.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/_putcell.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/_rputrow.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/angle.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/attravai.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/attrsize.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/cellsize.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/create2.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/csf.h | 0 {gdal/frmts => frmts}/pcraster/libcsf/csfattr.h | 0 {gdal/frmts => frmts}/pcraster/libcsf/csfglob.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/csfimpl.h | 0 {gdal/frmts => frmts}/pcraster/libcsf/csfsup.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/csftypes.h | 0 {gdal/frmts => frmts}/pcraster/libcsf/delattr.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/dumconv.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/endian.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/file.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/filename.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gattrblk.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gattridx.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gcellrep.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gdattype.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/getattr.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/getx0.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gety0.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/ggisfid.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gmaxval.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gminval.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gnrcols.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gnrrows.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gproj.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gputproj.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gvalscal.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gvartype.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/gversion.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/ismv.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/kernlcsf.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/legend.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/makefile.vc | 0 {gdal/frmts => frmts}/pcraster/libcsf/mclose.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/mopen.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/moreattr.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/mperror.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/pcrtypes.h | 0 {gdal/frmts => frmts}/pcraster/libcsf/pgisfid.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/pmaxval.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/pminval.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/putallmv.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/putattr.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/putsomec.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/putx0.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/puty0.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/pvalscal.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/rattrblk.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/rcomp.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/rcoords.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/rdup2.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/reseterr.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/rextend.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/rmalloc.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/rrowcol.c | 0 frmts/pcraster/libcsf/ruseas.c | 554 + {gdal/frmts => frmts}/pcraster/libcsf/setangle.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/setmv.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/setvtmv.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/strconst.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/strpad.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/swapio.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/trackmm.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/vs2.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/vsdef.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/vsis.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/vsvers.c | 0 {gdal/frmts => frmts}/pcraster/libcsf/wattrblk.c | 0 {gdal/frmts => frmts}/pcraster/makefile.vc | 0 frmts/pcraster/pcrasterdataset.cpp | 529 + {gdal/frmts => frmts}/pcraster/pcrasterdataset.h | 0 {gdal/frmts => frmts}/pcraster/pcrastermisc.cpp | 0 .../pcraster/pcrasterrasterband.cpp | 0 .../frmts => frmts}/pcraster/pcrasterrasterband.h | 0 {gdal/frmts => frmts}/pcraster/pcrasterutil.cpp | 0 {gdal/frmts => frmts}/pcraster/pcrasterutil.h | 0 frmts/pdf/CMakeLists.txt | 47 + {gdal/frmts => frmts}/pdf/GNUmakefile | 0 {gdal/frmts => frmts}/pdf/gdal_pdf.h | 0 {gdal/frmts => frmts}/pdf/makefile.vc | 0 {gdal/frmts => frmts}/pdf/ogrpdflayer.cpp | 0 {gdal/frmts => frmts}/pdf/pdfcreatecopy.cpp | 0 {gdal/frmts => frmts}/pdf/pdfcreatecopy.h | 0 frmts/pdf/pdfcreatefromcomposition.cpp | 2495 + .../frmts => frmts}/pdf/pdfcreatefromcomposition.h | 0 frmts/pdf/pdfdataset.cpp | 7292 +++ {gdal/frmts => frmts}/pdf/pdfio.cpp | 0 {gdal/frmts => frmts}/pdf/pdfio.h | 0 {gdal/frmts => frmts}/pdf/pdfobject.cpp | 0 frmts/pdf/pdfobject.h | 368 + frmts/pdf/pdfreadvectors.cpp | 1855 + frmts/pdf/pdfsdk_headers.h | 149 + frmts/pdf/pdfwritabledataset.cpp | 394 + frmts/pds/CMakeLists.txt | 49 + frmts/pds/GNUmakefile | 33 + frmts/pds/isis2dataset.cpp | 1199 + frmts/pds/isis3dataset.cpp | 4430 ++ frmts/pds/makefile.vc | 25 + frmts/pds/pds4dataset.cpp | 4954 ++ frmts/pds/pds4dataset.h | 545 + frmts/pds/pds4vector.cpp | 2713 ++ frmts/pds/pdsdataset.cpp | 1588 + frmts/pds/vicardataset.cpp | 3375 ++ frmts/pds/vicardataset.h | 155 + frmts/pds/vicarkeywordhandler.cpp | 474 + {gdal/frmts => frmts}/pds/vicarkeywordhandler.h | 0 frmts/plmosaic/CMakeLists.txt | 9 + {gdal/frmts => frmts}/plmosaic/GNUmakefile | 0 {gdal/frmts => frmts}/plmosaic/makefile.vc | 0 frmts/plmosaic/plmosaicdataset.cpp | 1510 + frmts/png/CMakeLists.txt | 15 + {gdal/frmts => frmts}/png/GNUmakefile | 0 frmts/png/libpng/CMakeLists.txt | 25 + {gdal/frmts => frmts}/png/libpng/LICENSE | 0 {gdal/frmts => frmts}/png/libpng/README | 0 {gdal/frmts => frmts}/png/libpng/libpng_gdal.patch | 0 {gdal/frmts => frmts}/png/libpng/makefile.vc | 0 {gdal/frmts => frmts}/png/libpng/png.c | 0 {gdal/frmts => frmts}/png/libpng/png.h | 0 {gdal/frmts => frmts}/png/libpng/pngconf.h | 0 {gdal/frmts => frmts}/png/libpng/pngdebug.h | 0 {gdal/frmts => frmts}/png/libpng/pngerror.c | 0 {gdal/frmts => frmts}/png/libpng/pngget.c | 0 {gdal/frmts => frmts}/png/libpng/pnginfo.h | 0 {gdal/frmts => frmts}/png/libpng/pnglibconf.h | 0 {gdal/frmts => frmts}/png/libpng/pngmem.c | 0 {gdal/frmts => frmts}/png/libpng/pngpread.c | 0 {gdal/frmts => frmts}/png/libpng/pngpriv.h | 0 {gdal/frmts => frmts}/png/libpng/pngread.c | 0 {gdal/frmts => frmts}/png/libpng/pngrio.c | 0 {gdal/frmts => frmts}/png/libpng/pngrtran.c | 0 {gdal/frmts => frmts}/png/libpng/pngrutil.c | 0 {gdal/frmts => frmts}/png/libpng/pngset.c | 0 {gdal/frmts => frmts}/png/libpng/pngstruct.h | 0 {gdal/frmts => frmts}/png/libpng/pngtrans.c | 0 {gdal/frmts => frmts}/png/libpng/pngwio.c | 0 {gdal/frmts => frmts}/png/libpng/pngwrite.c | 0 {gdal/frmts => frmts}/png/libpng/pngwtran.c | 0 {gdal/frmts => frmts}/png/libpng/pngwutil.c | 0 {gdal/frmts => frmts}/png/makefile.vc | 0 frmts/png/pngdataset.cpp | 2457 + frmts/png/pngdataset.h | 223 + frmts/postgisraster/CMakeLists.txt | 15 + {gdal/frmts => frmts}/postgisraster/GNUmakefile | 0 {gdal/frmts => frmts}/postgisraster/makefile.vc | 0 frmts/postgisraster/postgisraster.h | 444 + frmts/postgisraster/postgisrasterdataset.cpp | 4011 ++ .../postgisraster/postgisrasterdriver.cpp | 0 frmts/postgisraster/postgisrasterrasterband.cpp | 750 + .../postgisraster/postgisrastertiledataset.cpp | 0 .../postgisraster/postgisrastertilerasterband.cpp | 0 .../postgisraster/postgisrastertools.cpp | 0 {gdal/frmts => frmts}/postgisraster/readme | 0 {gdal/frmts => frmts}/postgisraster/todo | 0 frmts/prf/CMakeLists.txt | 2 + {gdal/frmts => frmts}/prf/GNUmakefile | 0 {gdal/frmts => frmts}/prf/makefile.vc | 0 {gdal/frmts => frmts}/prf/phprfdataset.cpp | 0 frmts/r/CMakeLists.txt | 2 + {gdal/frmts => frmts}/r/GNUmakefile | 0 {gdal/frmts => frmts}/r/makefile.vc | 0 {gdal/frmts => frmts}/r/rcreatecopy.cpp | 0 frmts/r/rdataset.cpp | 621 + {gdal/frmts => frmts}/r/rdataset.h | 0 frmts/rasdaman/CMakeLists.txt | 4 + {gdal/frmts => frmts}/rasdaman/GNUmakefile | 0 {gdal/frmts => frmts}/rasdaman/makefile.vc | 0 frmts/rasdaman/rasdamandataset.cpp | 717 + {gdal/frmts => frmts}/rasdaman/rasdamandataset.h | 0 frmts/rasterlite/CMakeLists.txt | 8 + {gdal/frmts => frmts}/rasterlite/GNUmakefile | 0 {gdal/frmts => frmts}/rasterlite/makefile.vc | 0 .../rasterlite/rasterlitecreatecopy.cpp | 0 .../rasterlite/rasterlitedataset.cpp | 0 .../frmts => frmts}/rasterlite/rasterlitedataset.h | 0 .../rasterlite/rasterliteoverviews.cpp | 0 frmts/raw/CMakeLists.txt | 51 + {gdal/frmts => frmts}/raw/GNUmakefile | 0 {gdal/frmts => frmts}/raw/ace2dataset.cpp | 0 {gdal/frmts => frmts}/raw/atlsci_spheroid.cpp | 0 {gdal/frmts => frmts}/raw/atlsci_spheroid.h | 0 frmts/raw/btdataset.cpp | 991 + frmts/raw/byndataset.cpp | 915 + {gdal/frmts => frmts}/raw/byndataset.h | 0 frmts/raw/cpgdataset.cpp | 1678 + frmts/raw/ctable2dataset.cpp | 465 + {gdal/frmts => frmts}/raw/dipxdataset.cpp | 0 frmts/raw/doq1dataset.cpp | 419 + frmts/raw/doq2dataset.cpp | 487 + frmts/raw/ehdrdataset.cpp | 2097 + {gdal/frmts => frmts}/raw/ehdrdataset.h | 0 frmts/raw/eirdataset.cpp | 573 + frmts/raw/envidataset.cpp | 2854 ++ frmts/raw/envidataset.h | 167 + frmts/raw/fastdataset.cpp | 1216 + frmts/raw/fujibasdataset.cpp | 261 + frmts/raw/genbindataset.cpp | 923 + frmts/raw/gscdataset.cpp | 237 + frmts/raw/gtxdataset.cpp | 488 + frmts/raw/hkvdataset.cpp | 1893 + frmts/raw/idadataset.cpp | 1106 + frmts/raw/iscedataset.cpp | 965 + frmts/raw/krodataset.cpp | 341 + frmts/raw/landataset.cpp | 1053 + frmts/raw/lcpdataset.cpp | 1764 + frmts/raw/loslasdataset.cpp | 312 + {gdal/frmts => frmts}/raw/makefile.vc | 0 frmts/raw/mffdataset.cpp | 1663 + frmts/raw/ndfdataset.cpp | 459 + frmts/raw/ntv2dataset.cpp | 1078 + frmts/raw/pauxdataset.cpp | 1137 + frmts/raw/pnmdataset.cpp | 446 + frmts/raw/roipacdataset.cpp | 953 + frmts/raw/rrasterdataset.cpp | 1586 + frmts/raw/snodasdataset.cpp | 533 + frmts/rda/CMakeLists.txt | 8 + {gdal/frmts => frmts}/rda/GNUmakefile | 0 {gdal/frmts => frmts}/rda/makefile.vc | 0 frmts/rda/rdadataset.cpp | 2317 + frmts/rdb/CMakeLists.txt | 10 + {gdal/frmts => frmts}/rdb/GNUmakefile | 0 {gdal/frmts => frmts}/rdb/makefile.vc | 0 {gdal/frmts => frmts}/rdb/rdbdataset.cpp | 0 {gdal/frmts => frmts}/rdb/rdbdataset.hpp | 0 frmts/rik/CMakeLists.txt | 8 + {gdal/frmts => frmts}/rik/GNUmakefile | 0 {gdal/frmts => frmts}/rik/makefile.vc | 0 frmts/rik/rikdataset.cpp | 1314 + frmts/rmf/CMakeLists.txt | 18 + {gdal/frmts => frmts}/rmf/GNUmakefile | 0 {gdal/frmts => frmts}/rmf/makefile.vc | 0 frmts/rmf/rmfdataset.cpp | 3154 ++ frmts/rmf/rmfdataset.h | 369 + frmts/rmf/rmfdem.cpp | 734 + {gdal/frmts => frmts}/rmf/rmfjpeg.cpp | 0 {gdal/frmts => frmts}/rmf/rmflzw.cpp | 0 frmts/rs2/CMakeLists.txt | 2 + {gdal/frmts => frmts}/rs2/GNUmakefile | 0 {gdal/frmts => frmts}/rs2/makefile.vc | 0 frmts/rs2/rs2dataset.cpp | 1520 + frmts/safe/CMakeLists.txt | 2 + {gdal/frmts => frmts}/safe/GNUmakefile | 0 {gdal/frmts => frmts}/safe/makefile.vc | 0 frmts/safe/safedataset.cpp | 2001 + frmts/safe/safedataset.h | 206 + frmts/saga/CMakeLists.txt | 2 + {gdal/frmts => frmts}/saga/GNUmakefile | 0 {gdal/frmts => frmts}/saga/makefile.vc | 0 frmts/saga/sagadataset.cpp | 1119 + frmts/sdts/CMakeLists.txt | 20 + {gdal/frmts => frmts}/sdts/Doxyfile | 0 {gdal/frmts => frmts}/sdts/GNUmakefile | 0 {gdal/frmts => frmts}/sdts/Makefile.in | 0 {gdal/frmts => frmts}/sdts/aclocal.m4 | 0 {gdal/frmts => frmts}/sdts/configure.in | 0 {gdal/frmts => frmts}/sdts/makefile.vc | 0 {gdal/frmts => frmts}/sdts/makefile.vc.dist | 0 frmts/sdts/sdts2shp.cpp | 825 + {gdal/frmts => frmts}/sdts/sdts_al.h | 0 {gdal/frmts => frmts}/sdts/sdts_main.dox | 0 {gdal/frmts => frmts}/sdts/sdts_tut.dox | 0 {gdal/frmts => frmts}/sdts/sdtsattrreader.cpp | 0 {gdal/frmts => frmts}/sdts/sdtscatd.cpp | 0 frmts/sdts/sdtsdataset.cpp | 416 + {gdal/frmts => frmts}/sdts/sdtsindexedreader.cpp | 0 {gdal/frmts => frmts}/sdts/sdtsiref.cpp | 0 {gdal/frmts => frmts}/sdts/sdtslib.cpp | 0 frmts/sdts/sdtslinereader.cpp | 358 + {gdal/frmts => frmts}/sdts/sdtspointreader.cpp | 0 {gdal/frmts => frmts}/sdts/sdtspolygonreader.cpp | 0 {gdal/frmts => frmts}/sdts/sdtsrasterreader.cpp | 0 {gdal/frmts => frmts}/sdts/sdtstransfer.cpp | 0 {gdal/frmts => frmts}/sdts/sdtsxref.cpp | 0 frmts/sentinel2/CMakeLists.txt | 2 + {gdal/frmts => frmts}/sentinel2/GNUmakefile | 0 {gdal/frmts => frmts}/sentinel2/makefile.vc | 0 .../frmts => frmts}/sentinel2/sentinel2dataset.cpp | 0 frmts/sgi/CMakeLists.txt | 6 + {gdal/frmts => frmts}/sgi/GNUmakefile | 0 {gdal/frmts => frmts}/sgi/makefile.vc | 0 frmts/sgi/sgidataset.cpp | 853 + frmts/sigdem/CMakeLists.txt | 2 + {gdal/frmts => frmts}/sigdem/GNUmakefile | 0 {gdal/frmts => frmts}/sigdem/makefile.vc | 0 frmts/sigdem/sigdemdataset.cpp | 583 + {gdal/frmts => frmts}/sigdem/sigdemdataset.h | 0 frmts/srtmhgt/CMakeLists.txt | 2 + {gdal/frmts => frmts}/srtmhgt/GNUmakefile | 0 {gdal/frmts => frmts}/srtmhgt/makefile.vc | 0 frmts/srtmhgt/srtmhgtdataset.cpp | 712 + frmts/stacit/CMakeLists.txt | 3 + {gdal/frmts => frmts}/stacit/GNUmakefile | 0 {gdal/frmts => frmts}/stacit/makefile.vc | 0 frmts/stacit/stacitdataset.cpp | 928 + frmts/stacta/CMakeLists.txt | 3 + {gdal/frmts => frmts}/stacta/GNUmakefile | 0 {gdal/frmts => frmts}/stacta/makefile.vc | 0 frmts/stacta/stactadataset.cpp | 1191 + frmts/stacta/stactadataset.h | 197 + frmts/terragen/CMakeLists.txt | 6 + {gdal/frmts => frmts}/terragen/GNUmakefile | 0 {gdal/frmts => frmts}/terragen/makefile.vc | 0 {gdal/frmts => frmts}/terragen/readme.txt | 0 frmts/terragen/terragendataset.cpp | 1094 + frmts/tga/CMakeLists.txt | 2 + {gdal/frmts => frmts}/tga/GNUmakefile | 0 {gdal/frmts => frmts}/tga/makefile.vc | 0 frmts/tga/tgadataset.cpp | 698 + frmts/til/CMakeLists.txt | 7 + {gdal/frmts => frmts}/til/GNUmakefile | 0 {gdal/frmts => frmts}/til/makefile.vc | 0 {gdal/frmts => frmts}/til/tildataset.cpp | 0 frmts/tiledb/CMakeLists.txt | 4 + {gdal/frmts => frmts}/tiledb/GNUmakefile | 0 frmts/tiledb/makefile.vc | 15 + frmts/tiledb/tiledb_headers.h | 55 + frmts/tiledb/tiledbdataset.cpp | 2513 + frmts/tsx/CMakeLists.txt | 2 + {gdal/frmts => frmts}/tsx/GNUmakefile | 0 {gdal/frmts => frmts}/tsx/makefile.vc | 0 frmts/tsx/tsxdataset.cpp | 814 + {gdal/frmts => frmts}/usgsdem/CDED.notes | 0 frmts/usgsdem/CMakeLists.txt | 3 + {gdal/frmts => frmts}/usgsdem/GNUmakefile | 0 {gdal/frmts => frmts}/usgsdem/makefile.vc | 0 {gdal/frmts => frmts}/usgsdem/usgsdem_create.cpp | 0 frmts/usgsdem/usgsdemdataset.cpp | 983 + frmts/vrt/CMakeLists.txt | 28 + {gdal/frmts => frmts}/vrt/GNUmakefile | 0 {gdal/frmts => frmts}/vrt/gdal_vrt.h | 0 {gdal/frmts => frmts}/vrt/makefile.vc | 0 frmts/vrt/pixelfunctions.cpp | 1138 + frmts/vrt/vrtdataset.cpp | 2267 + frmts/vrt/vrtdataset.h | 1827 + {gdal/frmts => frmts}/vrt/vrtderivedrasterband.cpp | 0 frmts/vrt/vrtdriver.cpp | 467 + {gdal/frmts => frmts}/vrt/vrtfilters.cpp | 0 frmts/vrt/vrtmultidim.cpp | 2494 + frmts/vrt/vrtpansharpened.cpp | 1765 + frmts/vrt/vrtrasterband.cpp | 1379 + frmts/vrt/vrtrawrasterband.cpp | 553 + frmts/vrt/vrtsourcedrasterband.cpp | 2091 + frmts/vrt/vrtsources.cpp | 3228 ++ frmts/vrt/vrtwarped.cpp | 1871 + frmts/wcs/CMakeLists.txt | 29 + {gdal/frmts => frmts}/wcs/GNUmakefile | 0 {gdal/frmts => frmts}/wcs/gmlcoverage.cpp | 0 {gdal/frmts => frmts}/wcs/gmlcoverage.h | 0 {gdal/frmts => frmts}/wcs/httpdriver.cpp | 0 {gdal/frmts => frmts}/wcs/makefile.vc | 0 frmts/wcs/wcsdataset.cpp | 1703 + {gdal/frmts => frmts}/wcs/wcsdataset.h | 0 frmts/wcs/wcsdataset100.cpp | 711 + frmts/wcs/wcsdataset110.cpp | 934 + frmts/wcs/wcsdataset201.cpp | 925 + frmts/wcs/wcsrasterband.cpp | 330 + {gdal/frmts => frmts}/wcs/wcsrasterband.h | 0 frmts/wcs/wcsutils.cpp | 867 + frmts/wcs/wcsutils.h | 135 + frmts/webp/CMakeLists.txt | 3 + {gdal/frmts => frmts}/webp/GNUmakefile | 0 {gdal/frmts => frmts}/webp/makefile.vc | 0 {gdal/frmts => frmts}/webp/webp_headers.h | 0 frmts/webp/webpdataset.cpp | 926 + frmts/wms/CMakeLists.txt | 41 + {gdal/frmts => frmts}/wms/GNUmakefile | 0 {gdal/frmts => frmts}/wms/WMSServerList.txt | 0 .../frmts => frmts}/wms/frmt_ags_arcgisonline.xml | 0 {gdal/frmts => frmts}/wms/frmt_twms_Clementine.xml | 0 {gdal/frmts => frmts}/wms/frmt_twms_Moon.xml | 0 {gdal/frmts => frmts}/wms/frmt_twms_daily.xml | 0 {gdal/frmts => frmts}/wms/frmt_twms_srtm.xml | 0 .../wms/frmt_wms_arcgis_mapserver_tms.xml | 0 .../wms/frmt_wms_arcgis_terrain_tms_lerc.xml | 0 .../wms/frmt_wms_bluemarble_s3_tms.xml | 0 .../wms/frmt_wms_googlemaps_tms.xml | 0 {gdal/frmts => frmts}/wms/frmt_wms_iip.xml | 0 .../frmts => frmts}/wms/frmt_wms_metacarta_tms.xml | 0 .../wms/frmt_wms_metacarta_wmsc.xml | 0 .../wms/frmt_wms_onearth_global_mosaic.xml | 0 .../wms/frmt_wms_openstreetmap_tms.xml | 0 .../wms/frmt_wms_tileservice_bmng.xml | 0 .../wms/frmt_wms_tileservice_nysdop2004.xml | 0 .../frmts => frmts}/wms/frmt_wms_virtualearth.xml | 0 frmts/wms/gdalhttp.cpp | 297 + {gdal/frmts => frmts}/wms/gdalhttp.h | 0 {gdal/frmts => frmts}/wms/gdalwmscache.cpp | 0 {gdal/frmts => frmts}/wms/gdalwmsdataset.cpp | 0 {gdal/frmts => frmts}/wms/gdalwmsrasterband.cpp | 0 {gdal/frmts => frmts}/wms/makefile.vc | 0 {gdal/frmts => frmts}/wms/minidriver.cpp | 0 .../wms/minidriver_arcgis_server.cpp | 0 .../frmts => frmts}/wms/minidriver_arcgis_server.h | 0 {gdal/frmts => frmts}/wms/minidriver_iip.cpp | 0 {gdal/frmts => frmts}/wms/minidriver_iip.h | 0 {gdal/frmts => frmts}/wms/minidriver_mrf.cpp | 0 {gdal/frmts => frmts}/wms/minidriver_mrf.h | 0 .../wms/minidriver_ogcapicoverage.cpp | 0 .../wms/minidriver_ogcapicoverage.h | 0 .../frmts => frmts}/wms/minidriver_ogcapimaps.cpp | 0 {gdal/frmts => frmts}/wms/minidriver_ogcapimaps.h | 0 {gdal/frmts => frmts}/wms/minidriver_tiled_wms.cpp | 0 {gdal/frmts => frmts}/wms/minidriver_tiled_wms.h | 0 .../frmts => frmts}/wms/minidriver_tileservice.cpp | 0 {gdal/frmts => frmts}/wms/minidriver_tileservice.h | 0 {gdal/frmts => frmts}/wms/minidriver_tms.cpp | 0 {gdal/frmts => frmts}/wms/minidriver_tms.h | 0 .../wms/minidriver_virtualearth.cpp | 0 .../frmts => frmts}/wms/minidriver_virtualearth.h | 0 {gdal/frmts => frmts}/wms/minidriver_wms.cpp | 0 {gdal/frmts => frmts}/wms/minidriver_wms.h | 0 {gdal/frmts => frmts}/wms/minidriver_worldwind.cpp | 0 {gdal/frmts => frmts}/wms/minidriver_worldwind.h | 0 frmts/wms/wmsdriver.cpp | 1155 + {gdal/frmts => frmts}/wms/wmsdriver.h | 0 {gdal/frmts => frmts}/wms/wmsmetadataset.cpp | 0 {gdal/frmts => frmts}/wms/wmsmetadataset.h | 0 frmts/wms/wmsutils.cpp | 146 + frmts/wmts/CMakeLists.txt | 2 + {gdal/frmts => frmts}/wmts/GNUmakefile | 0 {gdal/frmts => frmts}/wmts/makefile.vc | 0 frmts/wmts/wmtsdataset.cpp | 2297 + frmts/xpm/CMakeLists.txt | 7 + {gdal/frmts => frmts}/xpm/GNUmakefile | 0 {gdal/frmts => frmts}/xpm/makefile.vc | 0 frmts/xpm/xpmdataset.cpp | 672 + frmts/xyz/CMakeLists.txt | 2 + {gdal/frmts => frmts}/xyz/GNUmakefile | 0 {gdal/frmts => frmts}/xyz/makefile.vc | 0 frmts/xyz/xyzdataset.cpp | 1717 + frmts/zarr/CMakeLists.txt | 17 + frmts/zarr/GNUmakefile | 22 + frmts/zarr/makefile.vc | 19 + frmts/zarr/ucs4_utf8.hpp | 120 + frmts/zarr/zarr.h | 656 + frmts/zarr/zarr_array.cpp | 4386 ++ frmts/zarr/zarr_attribute.cpp | 333 + frmts/zarr/zarr_group.cpp | 1816 + frmts/zarr/zarrdriver.cpp | 1290 + frmts/zlib/CMakeLists.txt | 31 + {gdal/frmts => frmts}/zlib/GNUmakefile | 0 {gdal/frmts => frmts}/zlib/README | 0 {gdal/frmts => frmts}/zlib/adler32.c | 0 {gdal/frmts => frmts}/zlib/compress.c | 0 {gdal/frmts => frmts}/zlib/crc32.c | 0 {gdal/frmts => frmts}/zlib/crc32.h | 0 {gdal/frmts => frmts}/zlib/deflate.c | 0 {gdal/frmts => frmts}/zlib/deflate.h | 0 {gdal/frmts => frmts}/zlib/gzio.c | 0 {gdal/frmts => frmts}/zlib/infback.c | 0 {gdal/frmts => frmts}/zlib/inffast.c | 0 {gdal/frmts => frmts}/zlib/inffast.h | 0 {gdal/frmts => frmts}/zlib/inffixed.h | 0 {gdal/frmts => frmts}/zlib/inflate.c | 0 {gdal/frmts => frmts}/zlib/inflate.h | 0 {gdal/frmts => frmts}/zlib/inftrees.c | 0 {gdal/frmts => frmts}/zlib/inftrees.h | 0 {gdal/frmts => frmts}/zlib/makefile.vc | 0 {gdal/frmts => frmts}/zlib/trees.c | 0 {gdal/frmts => frmts}/zlib/trees.h | 0 {gdal/frmts => frmts}/zlib/uncompr.c | 0 {gdal/frmts => frmts}/zlib/zconf.h | 0 {gdal/frmts => frmts}/zlib/zlib.h | 0 {gdal/frmts => frmts}/zlib/zutil.c | 0 {gdal/frmts => frmts}/zlib/zutil.h | 0 frmts/zmap/CMakeLists.txt | 2 + {gdal/frmts => frmts}/zmap/GNUmakefile | 0 {gdal/frmts => frmts}/zmap/makefile.vc | 0 frmts/zmap/zmapdataset.cpp | 736 + {gdal/fuzzers => fuzzers}/.gitignore | 0 fuzzers/CMakeLists.txt | 163 + fuzzers/GNUmakefile | 88 + .../NC4_put_propattr_leak_fix.patch | 0 {gdal/fuzzers => fuzzers}/README.TXT | 0 fuzzers/build.sh | 201 + fuzzers/build_google_oss_fuzzers.sh | 137 + fuzzers/build_seed_corpus.sh | 588 + .../fix_stack_read_overflow_ncindexlookup.patch | 13 + {gdal/fuzzers => fuzzers}/fuzzingengine.cpp | 0 fuzzers/gdal_fuzzer.cpp | 424 + fuzzers/gdal_translate_fuzzer.cpp | 251 + .../gdal_vector_translate_fuzzer.cpp | 0 .../get_jpeg2000_structure_fuzzer.cpp | 0 .../fuzzers => fuzzers}/gml_geom_import_fuzzer.cpp | 0 ...ix_undefined_left_shift_in_ncx_get_size_t.patch | 0 fuzzers/ogr_fuzzer.cpp | 156 + .../osr_set_from_user_input_fuzzer.cpp | 0 fuzzers/spatialite_geom_import_fuzzer.cpp | 54 + fuzzers/tests/CMakeLists.txt | 36 + {gdal/fuzzers => fuzzers}/tests/GNUmakefile | 0 .../fuzzers => fuzzers}/tests/test_gdal_fuzzer.cpp | 0 .../fuzzers => fuzzers}/tests/test_ogr_fuzzer.cpp | 0 .../tests/test_osr_set_from_user_input_fuzzer.cpp | 0 .../tests/test_wkb_import_fuzzer.cpp | 0 .../tests/test_wkt_import_fuzzer.cpp | 0 {gdal/fuzzers => fuzzers}/wkb_import_fuzzer.cpp | 0 {gdal/fuzzers => fuzzers}/wkt_import_fuzzer.cpp | 0 gcore/CMakeLists.txt | 139 + gcore/GNUmakefile | 87 + gcore/Version.rc | 98 + gcore/gdal.h | 1729 + {gdal/gcore => gcore}/gdal_avx2_emulation.hpp | 0 {gdal/gcore => gcore}/gdal_frmts.h | 0 gcore/gdal_mdreader.cpp | 1169 + gcore/gdal_mdreader.h | 223 + gcore/gdal_misc.cpp | 4177 ++ gcore/gdal_pam.h | 435 + gcore/gdal_priv.h | 2948 ++ {gdal/gcore => gcore}/gdal_priv_templates.hpp | 0 gcore/gdal_proxy.h | 455 + {gdal/gcore => gcore}/gdal_rat.cpp | 0 {gdal/gcore => gcore}/gdal_rat.h | 0 {gdal/gcore => gcore}/gdal_thread_pool.cpp | 0 gcore/gdal_thread_pool.h | 38 + gcore/gdal_version.h.in | 32 + .../gcore => gcore}/gdalabstractbandblockcache.cpp | 0 {gdal/gcore => gcore}/gdalallvalidmaskband.cpp | 0 gcore/gdalarraybandblockcache.cpp | 492 + gcore/gdalcolortable.cpp | 502 + gcore/gdaldataset.cpp | 8577 ++++ {gdal/gcore => gcore}/gdaldefaultasync.cpp | 0 gcore/gdaldefaultoverviews.cpp | 1290 + {gdal/gcore => gcore}/gdaldllmain.cpp | 0 gcore/gdaldriver.cpp | 2391 + gcore/gdaldrivermanager.cpp | 953 + {gdal/gcore => gcore}/gdalexif.cpp | 0 {gdal/gcore => gcore}/gdalexif.h | 0 {gdal/gcore => gcore}/gdalgeorefpamdataset.cpp | 0 {gdal/gcore => gcore}/gdalgeorefpamdataset.h | 0 gcore/gdalhashsetbandblockcache.cpp | 261 + gcore/gdaljp2abstractdataset.cpp | 666 + {gdal/gcore => gcore}/gdaljp2abstractdataset.h | 0 {gdal/gcore => gcore}/gdaljp2box.cpp | 0 {gdal/gcore => gcore}/gdaljp2metadata.cpp | 0 {gdal/gcore => gcore}/gdaljp2metadata.h | 0 {gdal/gcore => gcore}/gdaljp2metadatagenerator.cpp | 0 {gdal/gcore => gcore}/gdaljp2metadatagenerator.h | 0 gcore/gdaljp2structure.cpp | 2051 + {gdal/gcore => gcore}/gdalmajorobject.cpp | 0 gcore/gdalmultidim.cpp | 11304 +++++ {gdal/gcore => gcore}/gdalmultidomainmetadata.cpp | 0 {gdal/gcore => gcore}/gdalnodatamaskband.cpp | 0 {gdal/gcore => gcore}/gdalnodatavaluesmaskband.cpp | 0 gcore/gdalopeninfo.cpp | 486 + gcore/gdaloverviewdataset.cpp | 735 + gcore/gdalpamdataset.cpp | 1796 + gcore/gdalpamproxydb.cpp | 439 + gcore/gdalpamrasterband.cpp | 1389 + gcore/gdalproxydataset.cpp | 445 + gcore/gdalproxypool.cpp | 1590 + gcore/gdalpython.cpp | 1037 + gcore/gdalpython.h | 200 + gcore/gdalpythondriverloader.cpp | 1975 + gcore/gdalrasterband.cpp | 7468 +++ gcore/gdalrasterblock.cpp | 1300 + {gdal/gcore => gcore}/gdalrescaledalphaband.cpp | 0 gcore/gdalsse_priv.h | 1251 + {gdal/gcore => gcore}/gdalvirtualmem.cpp | 0 gcore/generate_gdal_version_h.sh | 55 + gcore/makefile.vc | 66 + gcore/mdreader/CMakeLists.txt | 34 + {gdal/gcore => gcore}/mdreader/GNUmakefile | 0 {gdal/gcore => gcore}/mdreader/makefile.vc | 0 gcore/mdreader/reader_alos.cpp | 416 + gcore/mdreader/reader_alos.h | 69 + gcore/mdreader/reader_digital_globe.cpp | 291 + .../mdreader/reader_digital_globe.h | 0 gcore/mdreader/reader_eros.cpp | 292 + gcore/mdreader/reader_eros.h | 64 + gcore/mdreader/reader_geo_eye.cpp | 378 + gcore/mdreader/reader_geo_eye.h | 67 + gcore/mdreader/reader_kompsat.cpp | 293 + gcore/mdreader/reader_kompsat.h | 65 + gcore/mdreader/reader_landsat.cpp | 204 + {gdal/gcore => gcore}/mdreader/reader_landsat.h | 0 gcore/mdreader/reader_orb_view.cpp | 172 + {gdal/gcore => gcore}/mdreader/reader_orb_view.h | 0 gcore/mdreader/reader_pleiades.cpp | 420 + gcore/mdreader/reader_pleiades.h | 71 + gcore/mdreader/reader_rapid_eye.cpp | 164 + {gdal/gcore => gcore}/mdreader/reader_rapid_eye.h | 0 gcore/mdreader/reader_rdk1.cpp | 220 + gcore/mdreader/reader_rdk1.h | 65 + gcore/mdreader/reader_spot.cpp | 324 + {gdal/gcore => gcore}/mdreader/reader_spot.h | 0 gcore/nasakeywordhandler.cpp | 644 + gcore/nasakeywordhandler.h | 88 + gcore/overview.cpp | 5663 +++ gcore/rasterio.cpp | 5331 +++ {gdal/gcore => gcore}/rasterio_ssse3.cpp | 0 gcore/rawdataset.cpp | 1757 + gcore/rawdataset.h | 232 + {gdal/gcore => gcore}/statistics.txt | 0 gcore/tilematrixset.cpp | 368 + {gdal/gcore => gcore}/tilematrixset.hpp | 0 gdal.cmake | 634 + gdal/gdal.pc.in => gdal.pc.in | 0 gdal/.gitignore | 141 - gdal/Doxyfile | 1120 - gdal/GDALmake.opt.in | 674 - gdal/GNUmakefile | 303 - gdal/HOWTO-RELEASE | 357 - gdal/MIGRATION_GUIDE.TXT | 466 - gdal/NEWS | 12823 ------ gdal/aclocal.m4 | 350 - gdal/alg/GNUmakefile | 67 - gdal/alg/contour.cpp | 750 - gdal/alg/gdal_alg.h | 704 - gdal/alg/gdalapplyverticalshiftgrid.cpp | 699 - gdal/alg/gdalgeoloc.cpp | 1121 - gdal/alg/gdalrasterize.cpp | 1761 - gdal/alg/gdaltransformer.cpp | 4514 -- gdal/alg/gdalwarper.cpp | 2062 - gdal/alg/gdalwarper.h | 585 - gdal/alg/gdalwarpkernel.cpp | 6489 --- gdal/alg/gdalwarpkernel_opencl.cpp | 2709 -- gdal/alg/gdalwarpoperation.cpp | 3026 -- gdal/alg/rasterfill.cpp | 910 - gdal/alg/viewshed.cpp | 857 - gdal/apps/GNUmakefile | 237 - gdal/apps/gdal_grid_lib.cpp | 1464 - gdal/apps/gdal_utils_priv.h | 172 - gdal/apps/gdal_viewshed.cpp | 301 - gdal/apps/gdalinfo_bin.cpp | 243 - gdal/apps/gdalmdiminfo_lib.cpp | 1194 - gdal/apps/gdalmdimtranslate_bin.cpp | 186 - gdal/apps/gdalmdimtranslate_lib.cpp | 1945 - gdal/apps/gdalwarp_bin.cpp | 370 - gdal/apps/gdalwarp_lib.cpp | 4738 -- gdal/apps/gnmanalyse.cpp | 633 - gdal/apps/nearblack_bin.cpp | 171 - gdal/apps/nearblack_lib.cpp | 949 - gdal/apps/ogr2ogr_lib.cpp | 6015 --- gdal/apps/ogrdissolve.cpp | 1199 - gdal/apps/ogrinfo.cpp | 1322 - gdal/apps/ogrlineref.cpp | 1980 - gdal/ci/travis/android/install.sh | 43 - gdal/ci/travis/big_endian/install.sh | 37 - gdal/ci/travis/conda/setup.sh | 20 - gdal/ci/travis/csa_common/before_install.sh | 51 - gdal/ci/travis/csa_common/install.sh | 23 - gdal/ci/travis/csa_common/script.sh | 26 - gdal/ci/travis/csa_part_1/install.sh | 14 - gdal/ci/travis/csa_part_2/install.sh | 13 - gdal/ci/travis/graviton2/before_install.sh | 11 - gdal/ci/travis/graviton2/install.sh | 40 - gdal/ci/travis/mingw_w64/before_install.sh | 16 - gdal/ci/travis/mingw_w64/install.sh | 58 - gdal/ci/travis/osx/before_install.sh | 10 - gdal/ci/travis/osx/install.sh | 52 - gdal/ci/travis/osx/script.sh | 29 - gdal/ci/travis/python3/before_install.sh | 58 - gdal/ci/travis/python3/install.sh | 69 - gdal/ci/travis/s390x/before_install.sh | 11 - gdal/ci/travis/s390x/install.sh | 40 - gdal/ci/travis/sanitize/install.sh | 72 - gdal/ci/travis/trusty_32bit/install.sh | 37 - gdal/ci/travis/trusty_clang/before_install.sh | 106 - gdal/ci/travis/trusty_clang/install.sh | 84 - gdal/ci/travis/ubuntu_1604/install.sh | 47 - gdal/ci/travis/ubuntu_1804/install.sh | 56 - gdal/configure | 45605 ------------------- gdal/configure.ac | 6266 --- gdal/data/gdalmdiminfo_output.schema.json | 194 - gdal/data/nitf_spec.xml | 2600 -- gdal/data/nitf_spec.xsd | 146 - gdal/data/pds4_template.xml | 65 - gdal/doc/.azure-pipelines.yml | 82 - gdal/doc/generate-sponsor-logos.sh | 15 - gdal/doc/images/sponsors/logo-esri.png | Bin 12399 -> 0 bytes gdal/doc/requirements.txt | 5 - gdal/doc/source/_extensions/driverproperties.py | 283 - gdal/doc/source/_extensions/redirects.py | 129 - gdal/doc/source/about_no_title.rst | 12 - gdal/doc/source/api/csharp/csharp_raster.rst | 228 - gdal/doc/source/api/csharp/csharp_vector.rst | 220 - gdal/doc/source/api/csharp/index.rst | 72 - gdal/doc/source/api/java/index.rst | 43 - gdal/doc/source/api/python.rst | 273 - gdal/doc/source/api/python_gotchas.rst | 305 - gdal/doc/source/community/index.rst | 154 - gdal/doc/source/conf.py | 445 - gdal/doc/source/contributing/developer.rst | 135 - gdal/doc/source/development/rfc/index.rst | 92 - .../development/rfc/rfc76_ogrpythondrivers.rst | 471 - .../development/rfc/rfc81_coordinate_epoch.rst | 93 - gdal/doc/source/download.rst | 209 - gdal/doc/source/drivers/raster/bag.rst | 383 - gdal/doc/source/drivers/raster/cog.rst | 421 - gdal/doc/source/drivers/raster/dods.rst | 178 - gdal/doc/source/drivers/raster/envi.rst | 51 - gdal/doc/source/drivers/raster/fujibas.rst | 17 - gdal/doc/source/drivers/raster/georaster.rst | 293 - gdal/doc/source/drivers/raster/grib.rst | 341 - gdal/doc/source/drivers/raster/gtiff.rst | 760 - gdal/doc/source/drivers/raster/ida.rst | 42 - gdal/doc/source/drivers/raster/index.rst | 192 - .../doc/source/drivers/raster/intergraphraster.rst | 155 - gdal/doc/source/drivers/raster/jpeg2000.rst | 319 - gdal/doc/source/drivers/raster/jpegls.rst | 42 - gdal/doc/source/drivers/raster/mem.rst | 86 - gdal/doc/source/drivers/raster/mg4lidar.rst | 155 - gdal/doc/source/drivers/raster/msg.rst | 201 - gdal/doc/source/drivers/raster/netcdf.rst | 483 - gdal/doc/source/drivers/raster/nitf.rst | 218 - gdal/doc/source/drivers/raster/nitf_advanced.rst | 266 - gdal/doc/source/drivers/raster/paux.rst | 37 - gdal/doc/source/drivers/raster/pdf.rst | 645 - gdal/doc/source/drivers/raster/pds4.rst | 434 - gdal/doc/source/drivers/raster/rdb.rst | 80 - gdal/doc/source/drivers/raster/rraster.rst | 52 - gdal/doc/source/drivers/raster/safe.rst | 268 - gdal/doc/source/drivers/raster/vicar.rst | 214 - gdal/doc/source/drivers/raster/vrt.rst | 1619 - .../source/drivers/raster/vrt_multidimensional.rst | 152 - gdal/doc/source/drivers/raster/wms.rst | 487 - gdal/doc/source/drivers/raster/wmts.rst | 374 - gdal/doc/source/drivers/raster/zarr.rst | 339 - gdal/doc/source/drivers/vector/ao.rst | 93 - gdal/doc/source/drivers/vector/arcgen.rst | 25 - gdal/doc/source/drivers/vector/cloudant.rst | 157 - gdal/doc/source/drivers/vector/couchdb.rst | 161 - gdal/doc/source/drivers/vector/db2.rst | 138 - gdal/doc/source/drivers/vector/dods.rst | 73 - gdal/doc/source/drivers/vector/dxf.rst | 398 - gdal/doc/source/drivers/vector/edigeo.rst | 81 - gdal/doc/source/drivers/vector/esrijson.rst | 75 - gdal/doc/source/drivers/vector/filegdb.rst | 211 - gdal/doc/source/drivers/vector/fme.rst | 88 - gdal/doc/source/drivers/vector/geomedia.rst | 61 - gdal/doc/source/drivers/vector/gml.rst | 1127 - gdal/doc/source/drivers/vector/gmlas.rst | 394 - gdal/doc/source/drivers/vector/gpkg.rst | 419 - gdal/doc/source/drivers/vector/gtm.rst | 69 - gdal/doc/source/drivers/vector/index.rst | 117 - gdal/doc/source/drivers/vector/ingres.rst | 134 - gdal/doc/source/drivers/vector/lvbag.rst | 99 - gdal/doc/source/drivers/vector/mdb.rst | 71 - gdal/doc/source/drivers/vector/mongodb.rst | 284 - gdal/doc/source/drivers/vector/netcdf.rst | 439 - gdal/doc/source/drivers/vector/odbc.rst | 97 - gdal/doc/source/drivers/vector/openfilegdb.rst | 125 - gdal/doc/source/drivers/vector/osm.rst | 207 - gdal/doc/source/drivers/vector/pg.rst | 378 - gdal/doc/source/drivers/vector/pgeo.rst | 214 - gdal/doc/source/drivers/vector/s57.rst | 234 - gdal/doc/source/drivers/vector/sqlite.rst | 446 - gdal/doc/source/drivers/vector/vdv.rst | 107 - gdal/doc/source/drivers/vector/vrt.rst | 545 - gdal/doc/source/drivers/vector/walk.rst | 47 - gdal/doc/source/drivers/vector/wfs.rst | 344 - gdal/doc/source/gdal_rtd/static/css/gdal.css | 344 - gdal/doc/source/license.rst | 35 - gdal/doc/source/programs/gdal_calc.rst | 246 - gdal/doc/source/programs/gdal_fillnodata.rst | 77 - gdal/doc/source/programs/gdal_viewshed.rst | 171 - gdal/doc/source/programs/gdaladdo.rst | 229 - gdal/doc/source/programs/gdaldem.rst | 412 - gdal/doc/source/programs/gdalmdiminfo.rst | 192 - gdal/doc/source/programs/gdalmdimtranslate.rst | 171 - gdal/doc/source/programs/gdalwarp.rst | 425 - gdal/doc/source/programs/ogrmerge.rst | 197 - gdal/doc/source/programs/raster_common_options.rst | 119 - gdal/doc/source/programs/vector_common_options.rst | 53 - gdal/doc/source/sponsors/index.rst | 221 - gdal/doc/source/tutorials/raster_driver_tut.rst | 733 - gdal/doc/source/tutorials/vector_python_driver.rst | 631 - gdal/doc/source/user/coordinate_epoch.rst | 195 - .../doc/source/user/multidim_raster_data_model.rst | 132 - gdal/doc/source/user/ogr_feature_style.rst | 926 - gdal/doc/source/user/virtual_file_systems.rst | 641 - gdal/docker/README.md | 147 - gdal/docker/alpine-normal/Dockerfile | 369 - gdal/docker/alpine-small/Dockerfile | 183 - gdal/docker/alpine-ultrasmall/Dockerfile | 229 - gdal/docker/alpine-ultrasmall/build.sh | 24 - gdal/docker/ubuntu-full/Dockerfile | 311 - gdal/docker/ubuntu-full/bh-gdal.sh | 134 - gdal/docker/ubuntu-full/bh-proj.sh | 94 - gdal/docker/ubuntu-small/Dockerfile | 238 - gdal/frmts/aaigrid/aaigriddataset.cpp | 1590 - gdal/frmts/adrg/adrgdataset.cpp | 2391 - gdal/frmts/aigrid/aigdataset.cpp | 1079 - gdal/frmts/aigrid/aigopen.c | 506 - gdal/frmts/aigrid/gridlib.c | 1201 - gdal/frmts/airsar/airsardataset.cpp | 651 - gdal/frmts/arg/argdataset.cpp | 815 - gdal/frmts/blx/blxdataset.cpp | 447 - gdal/frmts/bmp/bmpdataset.cpp | 1626 - gdal/frmts/bsb/bsbdataset.cpp | 1232 - gdal/frmts/ceos/ceosdataset.cpp | 241 - gdal/frmts/ceos2/sar_ceosdataset.cpp | 2315 - gdal/frmts/daas/daasdataset.cpp | 2702 -- gdal/frmts/dimap/dimapdataset.cpp | 1741 - gdal/frmts/dted/dteddataset.cpp | 956 - gdal/frmts/ecw/ecwcreatecopy.cpp | 2163 - gdal/frmts/ecw/ecwdataset.cpp | 3812 -- gdal/frmts/ecw/gdal_ecw.h | 716 - gdal/frmts/eeda/eedadataset.cpp | 1244 - gdal/frmts/eeda/eedaidataset.cpp | 1668 - gdal/frmts/elas/elasdataset.cpp | 715 - gdal/frmts/envisat/EnvisatFile.c | 1974 - gdal/frmts/envisat/EnvisatFile.h | 132 - gdal/frmts/envisat/envisatdataset.cpp | 1169 - gdal/frmts/ers/ersdataset.cpp | 1539 - gdal/frmts/ers/ershdrnode.cpp | 466 - gdal/frmts/ers/ershdrnode.h | 32 - gdal/frmts/exr/exrdataset.cpp | 2091 - gdal/frmts/fit/fitdataset.cpp | 1376 - gdal/frmts/fits/fitsdataset.cpp | 3596 -- gdal/frmts/georaster/GNUmakefile | 38 - gdal/frmts/georaster/cpl_vsil_ocilob.cpp | 395 - gdal/frmts/georaster/georaster_dataset.cpp | 3006 -- gdal/frmts/georaster/georaster_priv.h | 524 - gdal/frmts/georaster/georaster_wrapper.cpp | 4343 -- gdal/frmts/georaster/oci_wrapper.cpp | 2092 - gdal/frmts/georaster/oci_wrapper.h | 440 - gdal/frmts/gif/biggifdataset.cpp | 399 - gdal/frmts/gif/gifabstractdataset.cpp | 603 - gdal/frmts/grib/degrib/degrib/degrib1.cpp | 2203 - gdal/frmts/grib/degrib/degrib/degrib2.cpp | 1714 - gdal/frmts/grib/degrib/degrib/metaparse.cpp | 3286 -- gdal/frmts/grib/degrib/degrib/myerror.c | 1031 - gdal/frmts/grib/gribcreatecopy.cpp | 2584 -- gdal/frmts/grib/gribdataset.cpp | 2513 - gdal/frmts/grib/gribdataset.h | 221 - gdal/frmts/gsg/gs7bgdataset.cpp | 1333 - gdal/frmts/gsg/gsagdataset.cpp | 1743 - gdal/frmts/gsg/gsbgdataset.cpp | 1119 - gdal/frmts/gta/gtadataset.cpp | 1729 - gdal/frmts/gtiff/GNUmakefile | 76 - gdal/frmts/gtiff/cogdriver.cpp | 1294 - gdal/frmts/gtiff/geotiff.cpp | 20241 -------- gdal/frmts/gtiff/gt_overview.cpp | 1251 - gdal/frmts/gtiff/gt_overview.h | 76 - gdal/frmts/gtiff/gt_wkt_srs.cpp | 3348 -- gdal/frmts/gtiff/gtiff.h | 150 - gdal/frmts/gtiff/libgeotiff/geotiff.h | 177 - gdal/frmts/gtiff/libtiff/GNUmakefile | 144 - gdal/frmts/gtiff/libtiff/dump_symbols.sh | 99 - .../gtiff/libtiff/gdal_libtiff_symbol_rename.h | 874 - gdal/frmts/gtiff/libtiff/tif_dir.c | 1835 - gdal/frmts/gtiff/libtiff/tif_dirinfo.c | 1251 - gdal/frmts/gtiff/libtiff/tif_dirread.c | 6495 --- gdal/frmts/gtiff/libtiff/tif_dirwrite.c | 3754 -- gdal/frmts/gtiff/libtiff/tif_jpeg.c | 2527 - gdal/frmts/gtiff/libtiff/tif_jpeg_12.c | 52 - gdal/frmts/gtiff/libtiff/tif_lzw.c | 1209 - gdal/frmts/gtiff/libtiff/tif_open.c | 742 - gdal/frmts/gtiff/libtiff/tif_packbits.c | 309 - gdal/frmts/gtiff/libtiff/tif_print.c | 701 - gdal/frmts/gtiff/libtiff/tif_read.c | 1556 - gdal/frmts/gtiff/libtiff/tif_webp.c | 702 - gdal/frmts/gtiff/libtiff/tif_write.c | 857 - gdal/frmts/gtiff/libtiff/tiffiop.h | 448 - gdal/frmts/gtiff/makefile.vc | 56 - gdal/frmts/gtiff/tif_float.c | 195 - gdal/frmts/gtiff/tif_float.h | 62 - gdal/frmts/gtiff/tifvsi.cpp | 506 - gdal/frmts/gtiff/tifvsi.h | 53 - gdal/frmts/gxf/gxf_ogcwkt.c | 653 - gdal/frmts/gxf/gxf_proj4.c | 625 - gdal/frmts/gxf/gxfdataset.cpp | 394 - gdal/frmts/hdf4/hdf4imagedataset.cpp | 4105 -- gdal/frmts/hdf4/hdf4multidim.cpp | 3178 -- gdal/frmts/hdf5/bagdataset.cpp | 5279 --- gdal/frmts/hdf5/hdf5_api.h | 49 - gdal/frmts/hdf5/hdf5dataset.cpp | 1509 - gdal/frmts/hdf5/hdf5dataset.h | 186 - gdal/frmts/hdf5/hdf5imagedataset.cpp | 1250 - gdal/frmts/hdf5/hdf5multidim.cpp | 2163 - gdal/frmts/heif/heifdataset.cpp | 692 - gdal/frmts/hf2/hf2dataset.cpp | 1194 - gdal/frmts/hfa/GNUmakefile | 21 - gdal/frmts/hfa/hfa_p.h | 511 - gdal/frmts/hfa/hfadataset.cpp | 6187 --- gdal/frmts/hfa/hfadataset.h | 326 - gdal/frmts/hfa/hfaopen.cpp | 3776 -- gdal/frmts/hfa/hfatest.cpp | 249 - gdal/frmts/hfa/hfatype.cpp | 503 - gdal/frmts/idrisi/IdrisiDataset.cpp | 3450 -- gdal/frmts/ilwis/ilwisdataset.cpp | 2094 - gdal/frmts/ilwis/ilwisdataset.h | 221 - gdal/frmts/ingr/IntergraphDataset.cpp | 905 - gdal/frmts/iris/irisdataset.cpp | 1171 - gdal/frmts/iso8211/8211dump.cpp | 330 - gdal/frmts/jdem/jdemdataset.cpp | 381 - gdal/frmts/jp2kak/jp2kak.lst | 50 - gdal/frmts/jp2kak/jp2kak_headers.h | 70 - gdal/frmts/jp2kak/jp2kakdataset.cpp | 2754 -- gdal/frmts/jp2lura/jp2luradataset.cpp | 2694 -- gdal/frmts/jp2lura/jp2lurarasterband.cpp | 420 - gdal/frmts/jpeg/GNUmakefile | 70 - gdal/frmts/jpeg/jpgdataset.cpp | 4250 -- gdal/frmts/jpeg/jpgdataset.h | 404 - gdal/frmts/jpeg/jpgdataset_12.cpp | 65 - gdal/frmts/jpeg/libjpeg/jchuff.h | 52 - gdal/frmts/jpeg/libjpeg/jdct.h | 188 - gdal/frmts/jpeg/libjpeg/jdhuff.h | 210 - gdal/frmts/jpeg/libjpeg/jmemsys.h | 209 - gdal/frmts/jpeg/libjpeg/jpegint.h | 440 - gdal/frmts/jpeg/libjpeg/jpeglib.h | 1157 - gdal/frmts/jpeg/libjpeg12/jmorecfg.h.12 | 391 - gdal/frmts/jpeg/vsidataio.cpp | 414 - gdal/frmts/jpeg2000/jpeg2000dataset.cpp | 1458 - gdal/frmts/jpipkak/jpipkak_headers.h | 42 - gdal/frmts/jpipkak/jpipkakdataset.cpp | 2133 - gdal/frmts/jpipkak/jpipkakdataset.h | 299 - gdal/frmts/kea/keaband.cpp | 1272 - gdal/frmts/kea/keadataset.cpp | 901 - gdal/frmts/kea/keamaskband.cpp | 143 - gdal/frmts/kea/libkea_headers.h | 56 - gdal/frmts/l1b/l1bdataset.cpp | 3561 -- gdal/frmts/leveller/levellerdataset.cpp | 1572 - gdal/frmts/mbtiles/mbtilesdataset.cpp | 3685 -- gdal/frmts/mem/memdataset.cpp | 2479 - gdal/frmts/mem/memmultidim.h | 293 - gdal/frmts/mrf/GNUmakefile | 82 - gdal/frmts/mrf/JPEG_band.cpp | 777 - gdal/frmts/mrf/LERCV1/Lerc1Image.cpp | 877 - gdal/frmts/mrf/Packer_RLE.cpp | 209 - gdal/frmts/mrf/README.md | 7 - gdal/frmts/mrf/marfa_dataset.cpp | 2294 - gdal/frmts/mrf/mrf_band.cpp | 1283 - gdal/frmts/mrf/mrf_overview.cpp | 457 - gdal/frmts/mrsid/mrsiddataset.cpp | 3641 -- gdal/frmts/mrsid_lidar/gdal_MG4Lidar.cpp | 941 - gdal/frmts/msg/PublicDecompWT_headers.h | 6 - gdal/frmts/msg/msgdataset.cpp | 766 - gdal/frmts/msg/msgdataset.h | 106 - gdal/frmts/msg/xritheaderparser.cpp | 157 - gdal/frmts/msgn/msg_basic_types.cpp | 225 - gdal/frmts/netcdf/gmtdataset.cpp | 652 - gdal/frmts/netcdf/netcdf_cf_constants.h | 139 - gdal/frmts/netcdf/netcdfdataset.cpp | 12153 ----- gdal/frmts/netcdf/netcdfdataset.h | 1126 - gdal/frmts/netcdf/netcdfmultidim.cpp | 4006 -- gdal/frmts/netcdf/netcdfsg.cpp | 1061 - gdal/frmts/ngsgeoid/ngsgeoiddataset.cpp | 479 - gdal/frmts/nitf/GNUmakefile | 47 - gdal/frmts/nitf/nitfdataset.cpp | 6386 --- gdal/frmts/nitf/nitfdataset.h | 373 - gdal/frmts/nitf/nitfdes.c | 688 - gdal/frmts/nitf/nitfdump.c | 878 - gdal/frmts/nitf/nitffile.c | 3233 -- gdal/frmts/nitf/nitfimage.c | 4351 -- gdal/frmts/nitf/nitflib.h | 426 - gdal/frmts/nitf/nitfrasterband.cpp | 1087 - gdal/frmts/northwood/grcdataset.cpp | 425 - gdal/frmts/northwood/grddataset.cpp | 1066 - gdal/frmts/ogcapi/gdalogcapidataset.cpp | 2630 -- gdal/frmts/openjpeg/openjpegdataset.cpp | 4334 -- gdal/frmts/ozi/ozidataset.cpp | 691 - gdal/frmts/pcidsk/GNUmakefile | 131 - gdal/frmts/pcidsk/pcidskdataset2.cpp | 2306 - gdal/frmts/pcidsk/pcidskdataset2.h | 213 - gdal/frmts/pcidsk/sdk/core/cpcidskfile.cpp | 1836 - gdal/frmts/pcidsk/sdk/core/cpcidskfile.h | 170 - gdal/frmts/pcidsk/sdk/core/pcidskcreate.cpp | 699 - gdal/frmts/pcidsk/sdk/core/pcidskopen.cpp | 113 - gdal/frmts/pcidsk/sdk/pcidsk.h | 66 - .../pcidsk/sdk/segment/cpcidskbinarysegment.cpp | 134 - gdal/frmts/pcidsk/sdk/segment/cpcidskrpcmodel.cpp | 759 - .../cpcidskvectorsegment_consistencycheck.cpp | 355 - gdal/frmts/pcraster/libcsf/ruseas.c | 551 - gdal/frmts/pcraster/pcrasterdataset.cpp | 529 - gdal/frmts/pdf/pdfcreatefromcomposition.cpp | 2495 - gdal/frmts/pdf/pdfdataset.cpp | 7242 --- gdal/frmts/pdf/pdfobject.h | 367 - gdal/frmts/pdf/pdfreadvectors.cpp | 1855 - gdal/frmts/pdf/pdfsdk_headers.h | 148 - gdal/frmts/pdf/pdfwritabledataset.cpp | 394 - gdal/frmts/pds/GNUmakefile | 18 - gdal/frmts/pds/isis2dataset.cpp | 1199 - gdal/frmts/pds/isis3dataset.cpp | 4430 -- gdal/frmts/pds/makefile.vc | 17 - gdal/frmts/pds/pds4dataset.cpp | 4705 -- gdal/frmts/pds/pds4dataset.h | 544 - gdal/frmts/pds/pds4vector.cpp | 2623 -- gdal/frmts/pds/pdsdataset.cpp | 1588 - gdal/frmts/pds/vicardataset.cpp | 2987 -- gdal/frmts/pds/vicardataset.h | 148 - gdal/frmts/pds/vicarkeywordhandler.cpp | 467 - gdal/frmts/plmosaic/plmosaicdataset.cpp | 1510 - gdal/frmts/png/pngdataset.cpp | 2457 - gdal/frmts/png/pngdataset.h | 223 - gdal/frmts/postgisraster/postgisraster.h | 444 - gdal/frmts/postgisraster/postgisrasterdataset.cpp | 4011 -- .../postgisraster/postgisrasterrasterband.cpp | 749 - gdal/frmts/r/rdataset.cpp | 621 - gdal/frmts/rasdaman/rasdamandataset.cpp | 717 - gdal/frmts/raw/btdataset.cpp | 991 - gdal/frmts/raw/byndataset.cpp | 915 - gdal/frmts/raw/cpgdataset.cpp | 1678 - gdal/frmts/raw/ctable2dataset.cpp | 477 - gdal/frmts/raw/doq1dataset.cpp | 419 - gdal/frmts/raw/doq2dataset.cpp | 487 - gdal/frmts/raw/ehdrdataset.cpp | 2097 - gdal/frmts/raw/eirdataset.cpp | 569 - gdal/frmts/raw/envidataset.cpp | 2865 -- gdal/frmts/raw/envidataset.h | 171 - gdal/frmts/raw/fastdataset.cpp | 1216 - gdal/frmts/raw/fujibasdataset.cpp | 261 - gdal/frmts/raw/genbindataset.cpp | 923 - gdal/frmts/raw/gscdataset.cpp | 237 - gdal/frmts/raw/gtxdataset.cpp | 488 - gdal/frmts/raw/hkvdataset.cpp | 1893 - gdal/frmts/raw/idadataset.cpp | 1106 - gdal/frmts/raw/iscedataset.cpp | 965 - gdal/frmts/raw/krodataset.cpp | 341 - gdal/frmts/raw/landataset.cpp | 1053 - gdal/frmts/raw/lcpdataset.cpp | 1764 - gdal/frmts/raw/loslasdataset.cpp | 312 - gdal/frmts/raw/mffdataset.cpp | 1663 - gdal/frmts/raw/ndfdataset.cpp | 459 - gdal/frmts/raw/ntv2dataset.cpp | 1078 - gdal/frmts/raw/pauxdataset.cpp | 1137 - gdal/frmts/raw/pnmdataset.cpp | 446 - gdal/frmts/raw/roipacdataset.cpp | 953 - gdal/frmts/raw/rrasterdataset.cpp | 1585 - gdal/frmts/raw/snodasdataset.cpp | 533 - gdal/frmts/rda/rdadataset.cpp | 2318 - gdal/frmts/rik/rikdataset.cpp | 1314 - gdal/frmts/rmf/rmfdataset.cpp | 3154 -- gdal/frmts/rmf/rmfdataset.h | 369 - gdal/frmts/rmf/rmfdem.cpp | 731 - gdal/frmts/rs2/rs2dataset.cpp | 1520 - gdal/frmts/safe/safedataset.cpp | 1267 - gdal/frmts/saga/sagadataset.cpp | 1119 - gdal/frmts/sdts/sdts2shp.cpp | 828 - gdal/frmts/sdts/sdtsdataset.cpp | 416 - gdal/frmts/sdts/sdtslinereader.cpp | 358 - gdal/frmts/sgi/sgidataset.cpp | 853 - gdal/frmts/sigdem/sigdemdataset.cpp | 583 - gdal/frmts/srtmhgt/srtmhgtdataset.cpp | 684 - gdal/frmts/stacit/stacitdataset.cpp | 928 - gdal/frmts/stacta/stactadataset.cpp | 1191 - gdal/frmts/stacta/stactadataset.h | 197 - gdal/frmts/terragen/terragendataset.cpp | 1094 - gdal/frmts/tga/tgadataset.cpp | 698 - gdal/frmts/tiledb/makefile.vc | 15 - gdal/frmts/tiledb/tiledb_headers.h | 47 - gdal/frmts/tiledb/tiledbdataset.cpp | 2488 - gdal/frmts/tsx/tsxdataset.cpp | 814 - gdal/frmts/usgsdem/usgsdemdataset.cpp | 983 - gdal/frmts/vrt/pixelfunctions.cpp | 1076 - gdal/frmts/vrt/vrtdataset.cpp | 2282 - gdal/frmts/vrt/vrtdataset.h | 1841 - gdal/frmts/vrt/vrtdriver.cpp | 467 - gdal/frmts/vrt/vrtmultidim.cpp | 2494 - gdal/frmts/vrt/vrtpansharpened.cpp | 1765 - gdal/frmts/vrt/vrtrasterband.cpp | 1355 - gdal/frmts/vrt/vrtrawrasterband.cpp | 553 - gdal/frmts/vrt/vrtsourcedrasterband.cpp | 2055 - gdal/frmts/vrt/vrtsources.cpp | 3213 -- gdal/frmts/vrt/vrtwarped.cpp | 1886 - gdal/frmts/wcs/wcsdataset.cpp | 1703 - gdal/frmts/wcs/wcsdataset100.cpp | 711 - gdal/frmts/wcs/wcsdataset110.cpp | 934 - gdal/frmts/wcs/wcsdataset201.cpp | 924 - gdal/frmts/wcs/wcsrasterband.cpp | 330 - gdal/frmts/wcs/wcsutils.cpp | 910 - gdal/frmts/wcs/wcsutils.h | 137 - gdal/frmts/webp/webpdataset.cpp | 926 - gdal/frmts/wms/gdalhttp.cpp | 297 - gdal/frmts/wms/wmsdriver.cpp | 1108 - gdal/frmts/wms/wmsutils.cpp | 146 - gdal/frmts/wmts/wmtsdataset.cpp | 2278 - gdal/frmts/xpm/xpmdataset.cpp | 672 - gdal/frmts/xyz/xyzdataset.cpp | 1717 - gdal/frmts/zarr/GNUmakefile | 22 - gdal/frmts/zarr/makefile.vc | 19 - gdal/frmts/zarr/zarr.h | 601 - gdal/frmts/zarr/zarr_array.cpp | 3278 -- gdal/frmts/zarr/zarr_attribute.cpp | 315 - gdal/frmts/zarr/zarr_group.cpp | 1644 - gdal/frmts/zarr/zarrdriver.cpp | 1233 - gdal/frmts/zmap/zmapdataset.cpp | 736 - gdal/fuzzers/GNUmakefile | 64 - gdal/fuzzers/build.sh | 155 - gdal/fuzzers/build_google_oss_fuzzers.sh | 130 - gdal/fuzzers/build_seed_corpus.sh | 522 - gdal/fuzzers/gdal_fuzzer.cpp | 287 - gdal/fuzzers/gdal_translate_fuzzer.cpp | 252 - gdal/fuzzers/ogr_fuzzer.cpp | 154 - gdal/fuzzers/spatialite_geom_import_fuzzer.cpp | 54 - gdal/gcore/GNUmakefile | 89 - gdal/gcore/Version.rc | 95 - gdal/gcore/gdal.h | 1720 - gdal/gcore/gdal_mdreader.cpp | 1169 - gdal/gcore/gdal_mdreader.h | 223 - gdal/gcore/gdal_misc.cpp | 4160 -- gdal/gcore/gdal_pam.h | 378 - gdal/gcore/gdal_priv.h | 2910 -- gdal/gcore/gdal_proxy.h | 455 - gdal/gcore/gdal_thread_pool.h | 38 - gdal/gcore/gdal_version.h.in | 32 - gdal/gcore/gdalarraybandblockcache.cpp | 492 - gdal/gcore/gdalcolortable.cpp | 476 - gdal/gcore/gdaldataset.cpp | 8440 ---- gdal/gcore/gdaldefaultoverviews.cpp | 1279 - gdal/gcore/gdaldriver.cpp | 2290 - gdal/gcore/gdaldrivermanager.cpp | 946 - gdal/gcore/gdalhashsetbandblockcache.cpp | 261 - gdal/gcore/gdaljp2abstractdataset.cpp | 664 - gdal/gcore/gdaljp2structure.cpp | 1702 - gdal/gcore/gdalmultidim.cpp | 10690 ----- gdal/gcore/gdalopeninfo.cpp | 485 - gdal/gcore/gdaloverviewdataset.cpp | 735 - gdal/gcore/gdalpamdataset.cpp | 1889 - gdal/gcore/gdalpamproxydb.cpp | 436 - gdal/gcore/gdalpamrasterband.cpp | 1381 - gdal/gcore/gdalproxydataset.cpp | 445 - gdal/gcore/gdalproxypool.cpp | 1584 - gdal/gcore/gdalpython.cpp | 978 - gdal/gcore/gdalpython.h | 198 - gdal/gcore/gdalpythondriverloader.cpp | 1974 - gdal/gcore/gdalrasterband.cpp | 7467 --- gdal/gcore/gdalrasterblock.cpp | 1299 - gdal/gcore/gdalsse_priv.h | 1251 - gdal/gcore/generate_gdal_version_h.sh | 55 - gdal/gcore/makefile.vc | 62 - gdal/gcore/mdreader/reader_alos.cpp | 413 - gdal/gcore/mdreader/reader_alos.h | 69 - gdal/gcore/mdreader/reader_digital_globe.cpp | 287 - gdal/gcore/mdreader/reader_eros.cpp | 297 - gdal/gcore/mdreader/reader_eros.h | 64 - gdal/gcore/mdreader/reader_geo_eye.cpp | 376 - gdal/gcore/mdreader/reader_geo_eye.h | 67 - gdal/gcore/mdreader/reader_kompsat.cpp | 290 - gdal/gcore/mdreader/reader_kompsat.h | 65 - gdal/gcore/mdreader/reader_landsat.cpp | 202 - gdal/gcore/mdreader/reader_orb_view.cpp | 169 - gdal/gcore/mdreader/reader_pleiades.cpp | 420 - gdal/gcore/mdreader/reader_pleiades.h | 71 - gdal/gcore/mdreader/reader_rapid_eye.cpp | 162 - gdal/gcore/mdreader/reader_rdk1.cpp | 217 - gdal/gcore/mdreader/reader_rdk1.h | 65 - gdal/gcore/mdreader/reader_spot.cpp | 321 - gdal/gcore/nasakeywordhandler.cpp | 648 - gdal/gcore/nasakeywordhandler.h | 88 - gdal/gcore/overview.cpp | 5598 --- gdal/gcore/rasterio.cpp | 5320 --- gdal/gcore/rawdataset.cpp | 1757 - gdal/gcore/rawdataset.h | 232 - gdal/gcore/tilematrixset.cpp | 367 - gdal/gnm/gnm.h | 754 - gdal/gnm/gnm_frmts/db/gnmdbnetwork.cpp | 460 - gdal/gnm/gnm_frmts/file/gnmfilenetwork.cpp | 669 - gdal/gnm/gnmgenericnetwork.cpp | 1518 - gdal/m4/acinclude.m4 | 486 - gdal/m4/ax_cflags_warn_all.m4 | 120 - gdal/m4/ax_lib_expat.m4 | 246 - gdal/m4/ax_lib_libkml.m4 | 337 - gdal/m4/ax_lib_sqlite3.m4 | 188 - gdal/m4/ax_lib_xerces.m4 | 275 - gdal/m4/ax_oracle_oci.m4 | 309 - gdal/m4/geos.m4 | 170 - gdal/m4/lib-prefix.m4 | 185 - gdal/m4/pkg.m4 | 157 - gdal/m4/sfcgal.m4 | 168 - gdal/mkgdaldist.sh | 234 - gdal/nmake.opt | 1181 - gdal/ogr/ogr_api.cpp | 1891 - gdal/ogr/ogr_api.h | 847 - gdal/ogr/ogr_core.h | 1075 - gdal/ogr/ogr_feature.h | 1162 - gdal/ogr/ogr_geo_utils.h | 53 - gdal/ogr/ogr_p.h | 189 - gdal/ogr/ogr_proj_p.cpp | 406 - gdal/ogr/ogr_spatialref.h | 897 - gdal/ogr/ogr_srs_api.h | 1108 - gdal/ogr/ogr_xerces.cpp | 326 - gdal/ogr/ogr_xerces.h | 66 - gdal/ogr/ogr_xerces_headers.h | 44 - gdal/ogr/ogrct.cpp | 2878 -- gdal/ogr/ogrfeaturedefn.cpp | 1634 - gdal/ogr/ogrgeometryfactory.cpp | 6128 --- gdal/ogr/ogrlinestring.cpp | 2915 -- gdal/ogr/ogrpgeogeometry.cpp | 3081 -- .../ogrsf_frmts/amigocloud/ogramigocloudlayer.cpp | 462 - .../amigocloud/ogramigocloudtablelayer.cpp | 1181 - gdal/ogr/ogrsf_frmts/avc/ogr_avc.h | 233 - gdal/ogr/ogrsf_frmts/avc/ogravcbinlayer.cpp | 441 - gdal/ogr/ogrsf_frmts/avc/ogravce00layer.cpp | 558 - gdal/ogr/ogrsf_frmts/carto/ogrcartolayer.cpp | 464 - gdal/ogr/ogrsf_frmts/carto/ogrcartotablelayer.cpp | 1956 - gdal/ogr/ogrsf_frmts/couchdb/ogrcouchdbdriver.cpp | 145 - .../ogrsf_frmts/couchdb/ogrcouchdbtablelayer.cpp | 2132 - gdal/ogr/ogrsf_frmts/csv/ogr_csv.h | 262 - gdal/ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp | 1138 - gdal/ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp | 393 - gdal/ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 2622 -- gdal/ogr/ogrsf_frmts/db2/gdaldb2rasterband.cpp | 2191 - gdal/ogr/ogrsf_frmts/db2/ogr_db2.h | 913 - gdal/ogr/ogrsf_frmts/db2/ogrdb2datasource.cpp | 3571 -- gdal/ogr/ogrsf_frmts/dgn/dgnhelp.cpp | 1447 - gdal/ogr/ogrsf_frmts/dgn/dgnread.cpp | 1984 - gdal/ogr/ogrsf_frmts/dgn/dgnwrite.cpp | 2478 - gdal/ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp | 1270 - gdal/ogr/ogrsf_frmts/dods/ogrdodssequencelayer.cpp | 1045 - gdal/ogr/ogrsf_frmts/dwg/ogr_dgnv8.h | 171 - gdal/ogr/ogrsf_frmts/dwg/ogrdgnv8datasource.cpp | 626 - gdal/ogr/ogrsf_frmts/dwg/ogrdwglayer.cpp | 1434 - gdal/ogr/ogrsf_frmts/dxf/ogr_dxf.h | 815 - gdal/ogr/ogrsf_frmts/dxf/ogrdxf_hatch.cpp | 712 - gdal/ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp | 3587 -- gdal/ogr/ogrsf_frmts/dxf/ogrdxfreader.cpp | 303 - gdal/ogr/ogrsf_frmts/dxf/ogrdxfwriterds.cpp | 1036 - .../ogrsf_frmts/elastic/ogrelasticdatasource.cpp | 1043 - gdal/ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp | 817 - gdal/ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp | 859 - gdal/ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp | 3884 -- gdal/ogr/ogrsf_frmts/filegdb/FGdbUtils.cpp | 542 - gdal/ogr/ogrsf_frmts/filegdb/ogr_fgdb.h | 410 - .../flatgeobuf/flatbuffers/flatbuffers.h | 2954 -- .../flatgeobuf/flatbuffers/flexbuffers.h | 1636 - gdal/ogr/ogrsf_frmts/flatgeobuf/geometryreader.cpp | 455 - gdal/ogr/ogrsf_frmts/flatgeobuf/ogr_flatgeobuf.h | 210 - .../ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp | 1537 - gdal/ogr/ogrsf_frmts/flatgeobuf/packedrtree.cpp | 410 - gdal/ogr/ogrsf_frmts/generic/ogr_gensql.cpp | 2435 - gdal/ogr/ogrsf_frmts/generic/ogrdatasource.cpp | 374 - gdal/ogr/ogrsf_frmts/generic/ogreditablelayer.cpp | 875 - .../ogrsf_frmts/generic/ogremulatedtransaction.cpp | 605 - gdal/ogr/ogrsf_frmts/generic/ogrlayer.cpp | 4367 -- gdal/ogr/ogrsf_frmts/generic/ogrlayerpool.h | 172 - .../ogrsf_frmts/generic/ogrmutexeddatasource.cpp | 266 - .../ogr/ogrsf_frmts/generic/ogrmutexeddatasource.h | 127 - gdal/ogr/ogrsf_frmts/generic/ogrunionlayer.cpp | 1295 - gdal/ogr/ogrsf_frmts/generic/ogrunionlayer.h | 159 - gdal/ogr/ogrsf_frmts/geojson/ogr_geojson.h | 273 - .../ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 1152 - gdal/ogr/ogrsf_frmts/geojson/ogrgeojsondriver.cpp | 697 - gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonlayer.cpp | 559 - gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp | 3412 -- gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonreader.h | 333 - .../ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp | 909 - gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonutils.cpp | 849 - gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonutils.h | 86 - gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.h | 114 - gdal/ogr/ogrsf_frmts/geojson/ogrtopojsonreader.cpp | 701 - gdal/ogr/ogrsf_frmts/geomedia/ogr_geomedia.h | 207 - .../ogrsf_frmts/geomedia/ogrgeomediadatasource.cpp | 427 - .../ogr/ogrsf_frmts/geomedia/ogrgeomediadriver.cpp | 164 - gdal/ogr/ogrsf_frmts/georss/ogrgeorsslayer.cpp | 2361 - gdal/ogr/ogrsf_frmts/gml/gmlfeatureclass.cpp | 1101 - gdal/ogr/ogrsf_frmts/gml/gmlhandler.cpp | 1886 - gdal/ogr/ogrsf_frmts/gml/gmlreader.cpp | 1547 - gdal/ogr/ogrsf_frmts/gml/gmlreader.h | 349 - gdal/ogr/ogrsf_frmts/gml/gmlreaderp.h | 502 - gdal/ogr/ogrsf_frmts/gml/gmlutils.cpp | 371 - gdal/ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 3115 -- gdal/ogr/ogrsf_frmts/gml/parsexsd.h | 41 - gdal/ogr/ogrsf_frmts/gml/xercesc_headers.h | 48 - gdal/ogr/ogrsf_frmts/gmlas/ogr_gmlas.h | 1645 - gdal/ogr/ogrsf_frmts/gmlas/ogrgmlasreader.cpp | 3498 -- .../ogrsf_frmts/gmlas/ogrgmlasschemaanalyzer.cpp | 3537 -- gdal/ogr/ogrsf_frmts/gmlas/ogrgmlasutils.cpp | 190 - gdal/ogr/ogrsf_frmts/gmlas/xercesc_headers.h | 66 - gdal/ogr/ogrsf_frmts/gmt/ogrgmtlayer.cpp | 1074 - gdal/ogr/ogrsf_frmts/gpkg/GNUmakefile | 30 - .../ogrsf_frmts/gpkg/gdalgeopackagerasterband.cpp | 3570 -- gdal/ogr/ogrsf_frmts/gpkg/gpkgmbtilescommon.h | 196 - gdal/ogr/ogrsf_frmts/gpkg/makefile.vc | 26 - gdal/ogr/ogrsf_frmts/gpkg/ogr_geopackage.h | 673 - .../ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 7623 ---- gdal/ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp | 498 - gdal/ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp | 655 - .../ogrsf_frmts/gpkg/ogrgeopackageselectlayer.cpp | 166 - .../ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 5181 --- .../ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldriver.cpp | 210 - gdal/ogr/ogrsf_frmts/gpx/ogrgpxlayer.cpp | 2225 - gdal/ogr/ogrsf_frmts/grass/ogrgrasslayer.cpp | 1054 - gdal/ogr/ogrsf_frmts/ili/xercesc_headers.h | 49 - gdal/ogr/ogrsf_frmts/libkml/ogr_libkml.h | 324 - .../ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 2616 -- gdal/ogr/ogrsf_frmts/libkml/ogrlibkmllayer.cpp | 1185 - gdal/ogr/ogrsf_frmts/lvbag/ogrlvbagdriver.cpp | 146 - gdal/ogr/ogrsf_frmts/lvbag/ogrlvbaglayer.cpp | 921 - gdal/ogr/ogrsf_frmts/mdb/ogrmdbdriver.cpp | 124 - gdal/ogr/ogrsf_frmts/mem/ogr_mem.h | 169 - gdal/ogr/ogrsf_frmts/mitab/mitab.h | 1874 - gdal/ogr/ogrsf_frmts/mitab/mitab_datfile.cpp | 2592 -- gdal/ogr/ogrsf_frmts/mitab/mitab_feature_mif.cpp | 2411 - gdal/ogr/ogrsf_frmts/mitab/mitab_mapfile.cpp | 3280 -- gdal/ogr/ogrsf_frmts/mitab/mitab_middatafile.cpp | 281 - gdal/ogr/ogrsf_frmts/mitab/mitab_miffile.cpp | 2145 - gdal/ogr/ogrsf_frmts/mitab/mitab_priv.h | 1933 - gdal/ogr/ogrsf_frmts/mitab/mitab_rawbinblock.cpp | 1283 - gdal/ogr/ogrsf_frmts/mitab/mitab_tabfile.cpp | 3000 -- .../ogr/ogrsf_frmts/mongodbv3/mongocxxv3_headers.h | 50 - .../ogrsf_frmts/mongodbv3/ogrmongodbv3driver.cpp | 2681 -- .../ogrsf_frmts/mssqlspatial/ogr_mssqlspatial.h | 624 - .../mssqlspatial/ogrmssqlspatialdatasource.cpp | 1680 - .../mssqlspatial/ogrmssqlspatiallayer.cpp | 662 - .../mssqlspatial/ogrmssqlspatialtablelayer.cpp | 2569 -- gdal/ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp | 6301 --- gdal/ogr/ogrsf_frmts/mysql/ogrmysqltablelayer.cpp | 1319 - gdal/ogr/ogrsf_frmts/nas/nashandler.cpp | 926 - gdal/ogr/ogrsf_frmts/nas/nasreader.cpp | 1120 - gdal/ogr/ogrsf_frmts/nas/ogrnasdatasource.cpp | 403 - gdal/ogr/ogrsf_frmts/ngw/gdalngwdataset.cpp | 1281 - gdal/ogr/ogrsf_frmts/ngw/ngw_api.cpp | 847 - gdal/ogr/ogrsf_frmts/ngw/ogr_ngw.h | 293 - gdal/ogr/ogrsf_frmts/ntf/ntf_generic.cpp | 995 - gdal/ogr/ogrsf_frmts/odbc/ogr_odbc.h | 233 - gdal/ogr/ogrsf_frmts/odbc/ogrodbcdatasource.cpp | 640 - gdal/ogr/ogrsf_frmts/odbc/ogrodbcdriver.cpp | 127 - gdal/ogr/ogrsf_frmts/odbc/ogrodbclayer.cpp | 357 - gdal/ogr/ogrsf_frmts/ods/ods_formula_node.cpp | 1703 - gdal/ogr/ogrsf_frmts/ods/ogr_ods.h | 233 - gdal/ogr/ogrsf_frmts/ods/ogrodsdatasource.cpp | 2308 - gdal/ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp | 3312 -- gdal/ogr/ogrsf_frmts/openfilegdb/filegdbtable.h | 424 - gdal/ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h | 216 - .../openfilegdb/ogropenfilegdbdatasource.cpp | 1407 - .../openfilegdb/ogropenfilegdbdriver.cpp | 252 - .../openfilegdb/ogropenfilegdblayer.cpp | 2137 - gdal/ogr/ogrsf_frmts/osm/ogr_osm.h | 517 - gdal/ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp | 4589 -- gdal/ogr/ogrsf_frmts/osm/ogrosmlayer.cpp | 1085 - gdal/ogr/ogrsf_frmts/osm/osm_parser.cpp | 2869 -- gdal/ogr/ogrsf_frmts/pg/ogr_pg.h | 602 - gdal/ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp | 3049 -- gdal/ogr/ogrsf_frmts/pg/ogrpgdriver.cpp | 181 - gdal/ogr/ogrsf_frmts/pg/ogrpglayer.cpp | 2235 - gdal/ogr/ogrsf_frmts/pg/ogrpgresultlayer.cpp | 429 - gdal/ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp | 3311 -- .../ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp | 709 - gdal/ogr/ogrsf_frmts/pgdump/ogrpgdumplayer.cpp | 1882 - gdal/ogr/ogrsf_frmts/pgeo/GNUmakefile | 13 - gdal/ogr/ogrsf_frmts/pgeo/makefile.vc | 14 - gdal/ogr/ogrsf_frmts/pgeo/ogr_pgeo.h | 234 - gdal/ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp | 418 - gdal/ogr/ogrsf_frmts/pgeo/ogrpgeodriver.cpp | 305 - gdal/ogr/ogrsf_frmts/pgeo/ogrpgeolayer.cpp | 414 - gdal/ogr/ogrsf_frmts/pgeo/ogrpgeotablelayer.cpp | 379 - .../plscenes/ogrplscenesdatav1dataset.cpp | 791 - .../plscenes/ogrplscenesdatav1layer.cpp | 1333 - gdal/ogr/ogrsf_frmts/s57/ogrs57driver.cpp | 229 - gdal/ogr/ogrsf_frmts/s57/ogrs57layer.cpp | 315 - gdal/ogr/ogrsf_frmts/s57/s57.h | 437 - gdal/ogr/ogrsf_frmts/s57/s57reader.cpp | 3542 -- gdal/ogr/ogrsf_frmts/s57/s57writer.cpp | 1088 - gdal/ogr/ogrsf_frmts/selafin/io_selafin.cpp | 742 - .../ogrsf_frmts/selafin/ogrselafindatasource.cpp | 592 - gdal/ogr/ogrsf_frmts/selafin/ogrselafindriver.cpp | 204 - gdal/ogr/ogrsf_frmts/shape/ogrshapelayer.cpp | 3507 -- gdal/ogr/ogrsf_frmts/shape/shapefil.h | 621 - gdal/ogr/ogrsf_frmts/sosi/ogrsosilayer.cpp | 436 - gdal/ogr/ogrsf_frmts/sqlite/GNUmakefile | 46 - gdal/ogr/ogrsf_frmts/sqlite/makefile.vc | 36 - gdal/ogr/ogrsf_frmts/sqlite/ogr_sqlite.h | 970 - gdal/ogr/ogrsf_frmts/sqlite/ogrsqlite3ext.h | 676 - .../ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 3822 -- gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitedriver.cpp | 423 - .../ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.cpp | 1090 - gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitelayer.cpp | 3501 -- gdal/ogr/ogrsf_frmts/sqlite/ogrsqliteregexp.cpp | 220 - .../ogrsf_frmts/sqlite/ogrsqliteselectlayer.cpp | 699 - .../ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp | 3671 -- gdal/ogr/ogrsf_frmts/sqlite/ogrsqliteutility.cpp | 452 - gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp | 518 - gdal/ogr/ogrsf_frmts/sqlite/ogrsqliteviewlayer.cpp | 580 - .../ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.cpp | 2647 -- gdal/ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp | 974 - gdal/ogr/ogrsf_frmts/tiger/ogrtigerdriver.cpp | 125 - gdal/ogr/ogrsf_frmts/vfk/ogrvfkdriver.cpp | 118 - gdal/ogr/ogrsf_frmts/vfk/vfkdatablocksqlite.cpp | 1293 - gdal/ogr/ogrsf_frmts/vfk/vfkfeaturesqlite.cpp | 276 - gdal/ogr/ogrsf_frmts/vfk/vfkreader.cpp | 584 - gdal/ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp | 998 - gdal/ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp | 2539 -- gdal/ogr/ogrsf_frmts/walk/ogrwalk.h | 213 - gdal/ogr/ogrsf_frmts/walk/ogrwalkdatasource.cpp | 233 - gdal/ogr/ogrsf_frmts/walk/ogrwalkdriver.cpp | 151 - gdal/ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp | 119 - gdal/ogr/ogrsf_frmts/wasp/ogrwasplayer.cpp | 909 - gdal/ogr/ogrsf_frmts/wfs/ogroapifdriver.cpp | 2504 - gdal/ogr/ogrsf_frmts/wfs/ogrwfsdatasource.cpp | 2371 - gdal/ogr/ogrsf_frmts/xlsx/ogr_xlsx.h | 274 - gdal/ogr/ogrsf_frmts/xlsx/ogrxlsxdatasource.cpp | 2367 - gdal/ogr/ogrspatialreference.cpp | 12079 ----- gdal/ogr/ogrutils.cpp | 1834 - gdal/port/GNUmakefile | 153 - gdal/port/cpl_aws.cpp | 1651 - gdal/port/cpl_aws.h | 256 - gdal/port/cpl_azure.cpp | 674 - gdal/port/cpl_azure.h | 117 - gdal/port/cpl_compressor.cpp | 1919 - gdal/port/cpl_config.h.in | 278 - gdal/port/cpl_config.h.vc.common | 109 - gdal/port/cpl_conv.cpp | 3312 -- gdal/port/cpl_conv.h | 396 - gdal/port/cpl_csv.cpp | 1438 - gdal/port/cpl_csv.h | 80 - gdal/port/cpl_error.cpp | 1383 - gdal/port/cpl_error.h | 296 - gdal/port/cpl_google_cloud.cpp | 933 - gdal/port/cpl_http.cpp | 2616 -- gdal/port/cpl_http.h | 256 - gdal/port/cpl_json.cpp | 1403 - gdal/port/cpl_json.h | 244 - gdal/port/cpl_json_header.h | 63 - gdal/port/cpl_minixml.cpp | 2276 - gdal/port/cpl_minixml.h | 221 - gdal/port/cpl_minizip_unzip.h | 372 - gdal/port/cpl_minizip_zip.h | 258 - gdal/port/cpl_multiproc.h | 249 - gdal/port/cpl_odbc.cpp | 2001 - gdal/port/cpl_odbc.h | 295 - gdal/port/cpl_port.h | 1215 - gdal/port/cpl_recode.cpp | 413 - gdal/port/cpl_recode_iconv.cpp | 351 - gdal/port/cpl_recode_stub.cpp | 1441 - gdal/port/cpl_safemaths.hpp | 479 - gdal/port/cpl_userfaultfd.cpp | 471 - gdal/port/cpl_userfaultfd.h | 52 - gdal/port/cpl_vax.cpp | 426 - gdal/port/cpl_vax.h | 38 - gdal/port/cpl_virtualmem.cpp | 2285 - gdal/port/cpl_vsi.h | 627 - gdal/port/cpl_vsi_mem.cpp | 1042 - gdal/port/cpl_vsi_virtual.h | 284 - gdal/port/cpl_vsil.cpp | 2960 -- gdal/port/cpl_vsil_abstract_archive.cpp | 884 - gdal/port/cpl_vsil_adls.cpp | 2157 - gdal/port/cpl_vsil_az.cpp | 1985 - gdal/port/cpl_vsil_cache.cpp | 555 - gdal/port/cpl_vsil_curl.cpp | 5205 --- gdal/port/cpl_vsil_curl_class.h | 812 - gdal/port/cpl_vsil_curl_streaming.cpp | 2162 - gdal/port/cpl_vsil_gs.cpp | 799 - gdal/port/cpl_vsil_gzip.cpp | 3587 -- gdal/port/cpl_vsil_oss.cpp | 399 - gdal/port/cpl_vsil_s3.cpp | 4632 -- gdal/port/cpl_vsil_sparsefile.cpp | 553 - gdal/port/cpl_vsil_stdin.cpp | 427 - gdal/port/cpl_vsil_stdout.cpp | 453 - gdal/port/cpl_vsil_subfile.cpp | 512 - gdal/port/cpl_vsil_swift.cpp | 751 - gdal/port/cpl_vsil_tar.cpp | 646 - gdal/port/cpl_vsil_unix_stdio_64.cpp | 891 - gdal/port/cpl_vsil_webhdfs.cpp | 1226 - gdal/port/cpl_xml_validate.cpp | 1257 - gdal/port/cplkeywordparser.h | 72 - gdal/port/makefile.vc | 177 - gdal/port/xmlreformat.cpp | 84 - gdal/scripts/cppcheck.sh | 494 - gdal/scripts/fix_typos.sh | 131 - gdal/scripts/setdevenv.sh | 55 - gdal/scripts/typos_allowlist.txt | 260 - gdal/swig/csharp/makefile.vc | 347 - gdal/swig/include/Dataset.i | 1038 - gdal/swig/include/MultiDimensional.i | 1415 - gdal/swig/include/Operations.i | 832 - gdal/swig/include/cpl.i | 802 - gdal/swig/include/gdal.i | 1923 - gdal/swig/include/gdal_array.i | 1899 - gdal/swig/include/gdalconst.i | 314 - gdal/swig/include/ogr.i | 3968 -- gdal/swig/include/osr.i | 1587 - .../swig/include/python/docs/ogr_datasource_docs.i | 328 - gdal/swig/include/python/docs/ogr_feature_docs.i | 1550 - .../swig/include/python/docs/ogr_featuredef_docs.i | 488 - gdal/swig/include/python/docs/ogr_fielddef_docs.i | 563 - gdal/swig/include/python/docs/ogr_geometry_docs.i | 1796 - gdal/swig/include/python/docs/ogr_layer_docs.i | 1621 - gdal/swig/include/python/gdal_python.i | 2566 -- gdal/swig/include/python/ogr_python.i | 635 - gdal/swig/include/python/python_strings.i | 92 - gdal/swig/include/python/typemaps_python.i | 2798 -- gdal/swig/python/.gitignore | 1 - gdal/swig/python/GNUmakefile | 178 - gdal/swig/python/extensions/gdal_array_wrap.cpp | 6999 --- gdal/swig/python/extensions/gdal_wrap.cpp | 45181 ------------------ gdal/swig/python/extensions/gdalconst_wrap.c | 3982 -- gdal/swig/python/extensions/gnm_wrap.cpp | 6886 --- gdal/swig/python/extensions/ogr_wrap.cpp | 37505 --------------- gdal/swig/python/extensions/osr_wrap.cpp | 19250 -------- .../python/fallback_build_mingw32_under_unix.sh | 53 - .../fallback_build_mingw32_under_unix_py37.sh | 51 - .../gdal-utils/osgeo_utils/auxiliary/array_util.py | 69 - .../osgeo_utils/auxiliary/color_palette.py | 404 - .../osgeo_utils/auxiliary/color_table.py | 127 - .../gdal-utils/osgeo_utils/auxiliary/osr_util.py | 135 - .../gdal-utils/osgeo_utils/auxiliary/util.py | 402 - .../python/gdal-utils/osgeo_utils/gdal2tiles.py | 3265 -- .../gdal-utils/osgeo_utils/gdal_fillnodata.py | 205 - .../gdal-utils/osgeo_utils/gdal_pansharpen.py | 302 - .../gdal-utils/osgeo_utils/gdal_polygonize.py | 240 - .../python/gdal-utils/osgeo_utils/gdal_sieve.py | 198 - .../python/gdal-utils/osgeo_utils/gdalattachpct.py | 141 - .../swig/python/gdal-utils/osgeo_utils/ogrmerge.py | 605 - gdal/swig/python/gdal-utils/osgeo_utils/rgb2pct.py | 178 - gdal/swig/python/osgeo/__init__.py | 113 - gdal/swig/python/osgeo/gdal.py | 4840 -- gdal/swig/python/osgeo/gdal_array.py | 743 - gdal/swig/python/osgeo/gdalconst.py | 282 - gdal/swig/python/osgeo/gnm.py | 328 - gdal/swig/python/osgeo/ogr.py | 8155 ---- gdal/swig/python/osgeo/osr.py | 1323 - gdal/swig/python/setup.py | 414 - gdal/generate_vcxproj.bat => generate_vcxproj.bat | 0 generated_headers/.gitignore | 2 + generated_headers/GNUmakefile | 11 + gnm/CMakeLists.txt | 22 + {gdal/gnm => gnm}/GNUmakefile | 0 gnm/gnm.h | 754 + {gdal/gnm => gnm}/gnm_api.h | 0 gnm/gnm_frmts/CMakeLists.txt | 11 + {gdal/gnm => gnm}/gnm_frmts/GNUmakefile | 0 gnm/gnm_frmts/db/CMakeLists.txt | 10 + {gdal/gnm => gnm}/gnm_frmts/db/GNUmakefile | 0 {gdal/gnm => gnm}/gnm_frmts/db/gnmdb.h | 0 {gdal/gnm => gnm}/gnm_frmts/db/gnmdbdriver.cpp | 0 gnm/gnm_frmts/db/gnmdbnetwork.cpp | 460 + {gdal/gnm => gnm}/gnm_frmts/db/makefile.vc | 0 gnm/gnm_frmts/file/CMakeLists.txt | 8 + {gdal/gnm => gnm}/gnm_frmts/file/GNUmakefile | 0 {gdal/gnm => gnm}/gnm_frmts/file/gnmfile.h | 0 {gdal/gnm => gnm}/gnm_frmts/file/gnmfiledriver.cpp | 0 gnm/gnm_frmts/file/gnmfilenetwork.cpp | 669 + {gdal/gnm => gnm}/gnm_frmts/file/makefile.vc | 0 {gdal/gnm => gnm}/gnm_frmts/gnm_frmts.h | 0 {gdal/gnm => gnm}/gnm_frmts/gnmregisterall.cpp | 0 {gdal/gnm => gnm}/gnm_frmts/makefile.vc | 0 {gdal/gnm => gnm}/gnm_frmts/o/README.TXT | 0 {gdal/gnm => gnm}/gnm_priv.h | 0 gnm/gnmgenericnetwork.cpp | 1518 + {gdal/gnm => gnm}/gnmgraph.cpp | 0 {gdal/gnm => gnm}/gnmgraph.h | 0 {gdal/gnm => gnm}/gnmlayer.cpp | 0 {gdal/gnm => gnm}/gnmnetwork.cpp | 0 {gdal/gnm => gnm}/gnmresultlayer.cpp | 0 {gdal/gnm => gnm}/gnmrule.cpp | 0 {gdal/gnm => gnm}/makefile.vc | 0 gdal/install-sh => install-sh | 0 gdal/ltmain.sh => ltmain.sh | 0 m4/acinclude.m4 | 510 + m4/ax_cflags_warn_all.m4 | 158 + {gdal/m4 => m4}/ax_check_compile_flag.m4 | 0 m4/ax_compiler_vendor.m4 | 117 + {gdal/m4 => m4}/ax_cxx_compile_stdcxx.m4 | 0 {gdal/m4 => m4}/ax_cxx_compile_stdcxx_11.m4 | 0 m4/ax_lib_expat.m4 | 246 + m4/ax_lib_libkml.m4 | 337 + m4/ax_lib_sqlite3.m4 | 188 + m4/ax_lib_xerces.m4 | 273 + m4/ax_oracle_oci.m4 | 309 + m4/ax_prepend_flag.m4 | 51 + m4/ax_require_defined.m4 | 37 + m4/geos.m4 | 167 + {gdal/m4 => m4}/iconv.m4 | 0 {gdal/m4 => m4}/lib-ld.m4 | 0 {gdal/m4 => m4}/lib-link.m4 | 0 m4/lib-prefix.m4 | 185 + {gdal/m4 => m4}/libtool.m4 | 0 {gdal/m4 => m4}/ltoptions.m4 | 0 {gdal/m4 => m4}/ltsugar.m4 | 0 {gdal/m4 => m4}/ltversion.m4 | 0 {gdal/m4 => m4}/lt~obsolete.m4 | 0 m4/pkg.m4 | 275 + m4/sfcgal.m4 | 165 + gdal/makefile.vc => makefile.vc | 0 mkgdaldist.sh | 244 + nmake.opt | 1189 + ogr/CMakeLists.txt | 160 + {gdal/ogr => ogr}/Doxyfile | 0 {gdal/ogr => ogr}/GNUmakefile | 0 {gdal/ogr => ogr}/file.lst | 0 {gdal/ogr => ogr}/generate_encoding_table.c | 0 {gdal/ogr => ogr}/gml2ogrgeometry.cpp | 0 {gdal/ogr => ogr}/makefile.vc | 0 {gdal/ogr => ogr}/ogr2gmlgeometry.cpp | 0 ogr/ogr_api.cpp | 1891 + ogr/ogr_api.h | 847 + {gdal/ogr => ogr}/ogr_capi_test.c | 0 ogr/ogr_core.h | 1075 + {gdal/ogr => ogr}/ogr_expat.cpp | 0 {gdal/ogr => ogr}/ogr_expat.h | 0 ogr/ogr_feature.h | 1159 + {gdal/ogr => ogr}/ogr_featurestyle.h | 0 {gdal/ogr => ogr}/ogr_fromepsg.cpp | 0 {gdal/ogr => ogr}/ogr_geo_utils.cpp | 0 ogr/ogr_geo_utils.h | 55 + {gdal/ogr => ogr}/ogr_geocoding.cpp | 0 {gdal/ogr => ogr}/ogr_geocoding.h | 0 {gdal/ogr => ogr}/ogr_geometry.h | 0 {gdal/ogr => ogr}/ogr_geos.h | 0 {gdal/ogr => ogr}/ogr_libs.h | 0 ogr/ogr_p.h | 189 + ogr/ogr_proj_p.cpp | 473 + {gdal/ogr => ogr}/ogr_proj_p.h | 0 {gdal/ogr => ogr}/ogr_sfcgal.h | 0 ogr/ogr_spatialref.h | 965 + ogr/ogr_srs_api.h | 1122 + {gdal/ogr => ogr}/ogr_srs_dict.cpp | 0 {gdal/ogr => ogr}/ogr_srs_erm.cpp | 0 {gdal/ogr => ogr}/ogr_srs_esri.cpp | 0 {gdal/ogr => ogr}/ogr_srs_esri_names.h | 0 {gdal/ogr => ogr}/ogr_srs_ozi.cpp | 0 {gdal/ogr => ogr}/ogr_srs_panorama.cpp | 0 {gdal/ogr => ogr}/ogr_srs_pci.cpp | 0 {gdal/ogr => ogr}/ogr_srs_usgs.cpp | 0 {gdal/ogr => ogr}/ogr_srs_xml.cpp | 0 {gdal/ogr => ogr}/ogr_srsnode.cpp | 0 {gdal/ogr => ogr}/ogr_swq.h | 0 ogr/ogr_xerces.cpp | 625 + ogr/ogr_xerces.h | 72 + ogr/ogr_xerces_headers.h | 47 + {gdal/ogr => ogr}/ograpispy.cpp | 0 {gdal/ogr => ogr}/ograpispy.h | 0 {gdal/ogr => ogr}/ograssemblepolygon.cpp | 0 {gdal/ogr => ogr}/ogrcircularstring.cpp | 0 {gdal/ogr => ogr}/ogrcompoundcurve.cpp | 0 ogr/ogrct.cpp | 3456 ++ {gdal/ogr => ogr}/ogrcurve.cpp | 0 {gdal/ogr => ogr}/ogrcurvecollection.cpp | 0 {gdal/ogr => ogr}/ogrcurvepolygon.cpp | 0 {gdal/ogr => ogr}/ogrfeature.cpp | 0 ogr/ogrfeaturedefn.cpp | 1599 + {gdal/ogr => ogr}/ogrfeaturequery.cpp | 0 {gdal/ogr => ogr}/ogrfeaturestyle.cpp | 0 {gdal/ogr => ogr}/ogrfielddefn.cpp | 0 {gdal/ogr => ogr}/ogrgeomediageometry.cpp | 0 {gdal/ogr => ogr}/ogrgeomediageometry.h | 0 {gdal/ogr => ogr}/ogrgeometry.cpp | 0 {gdal/ogr => ogr}/ogrgeometrycollection.cpp | 0 ogr/ogrgeometryfactory.cpp | 6126 +++ {gdal/ogr => ogr}/ogrgeomfielddefn.cpp | 0 {gdal/ogr => ogr}/ogrlinearring.cpp | 0 ogr/ogrlinestring.cpp | 2941 ++ {gdal/ogr => ogr}/ogrmulticurve.cpp | 0 {gdal/ogr => ogr}/ogrmultilinestring.cpp | 0 {gdal/ogr => ogr}/ogrmultipoint.cpp | 0 {gdal/ogr => ogr}/ogrmultipolygon.cpp | 0 {gdal/ogr => ogr}/ogrmultisurface.cpp | 0 ogr/ogrpgeogeometry.cpp | 3081 ++ {gdal/ogr => ogr}/ogrpgeogeometry.h | 0 {gdal/ogr => ogr}/ogrpoint.cpp | 0 {gdal/ogr => ogr}/ogrpolygon.cpp | 0 {gdal/ogr => ogr}/ogrpolyhedralsurface.cpp | 0 ogr/ogrsf_frmts/CMakeLists.txt | 127 + {gdal/ogr => ogr}/ogrsf_frmts/GNUmakefile | 0 ogr/ogrsf_frmts/amigocloud/CMakeLists.txt | 19 + .../ogr => ogr}/ogrsf_frmts/amigocloud/GNUmakefile | 0 .../ogr => ogr}/ogrsf_frmts/amigocloud/makefile.vc | 0 .../ogrsf_frmts/amigocloud/ogr_amigocloud.h | 0 .../amigocloud/ogramigoclouddatasource.cpp | 0 .../ogrsf_frmts/amigocloud/ogramigoclouddriver.cpp | 0 ogr/ogrsf_frmts/amigocloud/ogramigocloudlayer.cpp | 458 + .../amigocloud/ogramigocloudresultlayer.cpp | 0 .../amigocloud/ogramigocloudtablelayer.cpp | 1177 + .../ogrsf_frmts/amigocloud/pkg/Makefile.in | 0 .../ogrsf_frmts/amigocloud/pkg/configure | 0 .../ogrsf_frmts/amigocloud/pkg/configure.in | 0 ogr/ogrsf_frmts/arcgen/CMakeLists.txt | 3 + {gdal/ogr => ogr}/ogrsf_frmts/arcgen/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/arcgen/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/arcgen/ogr_arcgen.h | 0 .../ogrsf_frmts/arcgen/ograrcgendatasource.cpp | 0 .../ogrsf_frmts/arcgen/ograrcgendriver.cpp | 0 .../ogrsf_frmts/arcgen/ograrcgenlayer.cpp | 0 ogr/ogrsf_frmts/arcobjects/CMakeLists.txt | 6 + .../ogr => ogr}/ogrsf_frmts/arcobjects/GNUmakefile | 0 .../ogrsf_frmts/arcobjects/aodatasource.cpp | 0 .../ogrsf_frmts/arcobjects/aodriver.cpp | 0 .../ogr => ogr}/ogrsf_frmts/arcobjects/aolayer.cpp | 0 .../ogr => ogr}/ogrsf_frmts/arcobjects/aoutils.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/arcobjects/aoutils.h | 0 .../ogr => ogr}/ogrsf_frmts/arcobjects/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/arcobjects/ogr_ao.h | 0 ogr/ogrsf_frmts/avc/CMakeLists.txt | 31 + {gdal/ogr => ogr}/ogrsf_frmts/avc/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/HISTORY.TXT | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/avc.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_bin.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_binwr.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_e00gen.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_e00parse.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_e00read.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_e00write.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_mbyte.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_mbyte.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_misc.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_rawbin.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/avc/makefile.vc | 0 ogr/ogrsf_frmts/avc/ogr_avc.h | 235 + .../ogrsf_frmts/avc/ogravcbindatasource.cpp | 0 .../ogrsf_frmts/avc/ogravcbindriver.cpp | 0 ogr/ogrsf_frmts/avc/ogravcbinlayer.cpp | 445 + .../ogrsf_frmts/avc/ogravcdatasource.cpp | 0 .../ogrsf_frmts/avc/ogravce00datasource.cpp | 0 .../ogrsf_frmts/avc/ogravce00driver.cpp | 0 ogr/ogrsf_frmts/avc/ogravce00layer.cpp | 562 + {gdal/ogr => ogr}/ogrsf_frmts/avc/ogravclayer.cpp | 0 ogr/ogrsf_frmts/cad/CMakeLists.txt | 20 + {gdal/ogr => ogr}/ogrsf_frmts/cad/GNUmakefile | 0 .../ogr => ogr}/ogrsf_frmts/cad/gdalcaddataset.cpp | 0 ogr/ogrsf_frmts/cad/libopencad/CMakeLists.txt | 29 + .../ogrsf_frmts/cad/libopencad/GNUmakefile | 0 .../ogrsf_frmts/cad/libopencad/cadclasses.cpp | 0 .../ogrsf_frmts/cad/libopencad/cadclasses.h | 0 .../ogrsf_frmts/cad/libopencad/cadcolors.cpp | 0 .../ogrsf_frmts/cad/libopencad/cadcolors.h | 0 .../ogrsf_frmts/cad/libopencad/caddictionary.cpp | 0 .../ogrsf_frmts/cad/libopencad/caddictionary.h | 0 .../ogrsf_frmts/cad/libopencad/cadfile.cpp | 0 .../ogrsf_frmts/cad/libopencad/cadfile.h | 0 .../ogrsf_frmts/cad/libopencad/cadfileio.cpp | 0 .../ogrsf_frmts/cad/libopencad/cadfileio.h | 0 .../ogrsf_frmts/cad/libopencad/cadfilestreamio.cpp | 0 .../ogrsf_frmts/cad/libopencad/cadfilestreamio.h | 0 .../ogrsf_frmts/cad/libopencad/cadgeometry.cpp | 0 .../ogrsf_frmts/cad/libopencad/cadgeometry.h | 0 .../ogrsf_frmts/cad/libopencad/cadheader.cpp | 0 .../ogrsf_frmts/cad/libopencad/cadheader.h | 0 .../ogrsf_frmts/cad/libopencad/cadlayer.cpp | 0 .../ogrsf_frmts/cad/libopencad/cadlayer.h | 0 .../ogrsf_frmts/cad/libopencad/cadobjects.cpp | 0 .../ogrsf_frmts/cad/libopencad/cadobjects.h | 0 .../ogrsf_frmts/cad/libopencad/cadtables.cpp | 0 .../ogrsf_frmts/cad/libopencad/cadtables.h | 0 ogr/ogrsf_frmts/cad/libopencad/dwg/CMakeLists.txt | 1 + .../ogrsf_frmts/cad/libopencad/dwg/GNUmakefile | 0 .../ogrsf_frmts/cad/libopencad/dwg/io.cpp | 0 .../ogrsf_frmts/cad/libopencad/dwg/io.h | 0 .../ogrsf_frmts/cad/libopencad/dwg/makefile.vc | 0 .../ogrsf_frmts/cad/libopencad/dwg/r2000.cpp | 0 .../ogrsf_frmts/cad/libopencad/dwg/r2000.h | 0 .../ogrsf_frmts/cad/libopencad/makefile.vc | 0 .../ogrsf_frmts/cad/libopencad/opencad.cpp | 0 .../ogrsf_frmts/cad/libopencad/opencad.h | 0 .../ogrsf_frmts/cad/libopencad/opencad_api.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/cad/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/cad/ogr_cad.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/cad/ogrcaddriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/cad/ogrcadlayer.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/cad/vsilfileio.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/cad/vsilfileio.h | 0 ogr/ogrsf_frmts/carto/CMakeLists.txt | 18 + {gdal/ogr => ogr}/ogrsf_frmts/carto/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/carto/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/carto/ogr_carto.h | 0 .../ogrsf_frmts/carto/ogrcartodatasource.cpp | 0 .../ogrsf_frmts/carto/ogrcartodriver.cpp | 0 ogr/ogrsf_frmts/carto/ogrcartolayer.cpp | 462 + .../ogrsf_frmts/carto/ogrcartoresultlayer.cpp | 0 ogr/ogrsf_frmts/carto/ogrcartotablelayer.cpp | 1954 + ogr/ogrsf_frmts/cloudant/CMakeLists.txt | 13 + {gdal/ogr => ogr}/ogrsf_frmts/cloudant/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/cloudant/makefile.vc | 0 .../ogrsf_frmts/cloudant/ogr_cloudant.h | 0 .../ogrsf_frmts/cloudant/ogrcloudantdatasource.cpp | 0 .../ogrsf_frmts/cloudant/ogrcloudantdriver.cpp | 0 .../ogrsf_frmts/cloudant/ogrcloudanttablelayer.cpp | 0 ogr/ogrsf_frmts/couchdb/CMakeLists.txt | 12 + {gdal/ogr => ogr}/ogrsf_frmts/couchdb/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/couchdb/makefile.vc | 0 .../ogr => ogr}/ogrsf_frmts/couchdb/ogr_couchdb.h | 0 .../ogrsf_frmts/couchdb/ogrcouchdbdatasource.cpp | 0 ogr/ogrsf_frmts/couchdb/ogrcouchdbdriver.cpp | 145 + .../ogrsf_frmts/couchdb/ogrcouchdblayer.cpp | 0 .../ogrsf_frmts/couchdb/ogrcouchdbrowslayer.cpp | 0 ogr/ogrsf_frmts/couchdb/ogrcouchdbtablelayer.cpp | 2133 + ogr/ogrsf_frmts/csv/CMakeLists.txt | 4 + {gdal/ogr => ogr}/ogrsf_frmts/csv/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/csv/makefile.vc | 0 ogr/ogrsf_frmts/csv/ogr_csv.h | 259 + ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp | 1157 + ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp | 393 + ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 2496 + ogr/ogrsf_frmts/csw/CMakeLists.txt | 6 + {gdal/ogr => ogr}/ogrsf_frmts/csw/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/csw/makefile.vc | 0 .../ogr => ogr}/ogrsf_frmts/csw/ogrcswdataset.cpp | 0 ogr/ogrsf_frmts/db2/CMakeLists.txt | 20 + {gdal/ogr => ogr}/ogrsf_frmts/db2/GNUmakefile | 0 ogr/ogrsf_frmts/db2/gdaldb2rasterband.cpp | 2191 + {gdal/ogr => ogr}/ogrsf_frmts/db2/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/db2/makeplugin.vc | 0 ogr/ogrsf_frmts/db2/ogr_db2.h | 913 + {gdal/ogr => ogr}/ogrsf_frmts/db2/ogrdb2cli.cpp | 0 ogr/ogrsf_frmts/db2/ogrdb2datasource.cpp | 3571 ++ .../ogrsf_frmts/db2/ogrdb2datasourcemd.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/db2/ogrdb2driver.cpp | 0 .../ogrsf_frmts/db2/ogrdb2geometryvalidator.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/db2/ogrdb2layer.cpp | 0 .../ogrsf_frmts/db2/ogrdb2selectlayer.cpp | 0 .../ogrsf_frmts/db2/ogrdb2tablelayer.cpp | 0 ogr/ogrsf_frmts/dgn/CMakeLists.txt | 15 + {gdal/ogr => ogr}/ogrsf_frmts/dgn/Doxyfile | 0 {gdal/ogr => ogr}/ogrsf_frmts/dgn/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/dgn/dgndump.cpp | 0 ogr/ogrsf_frmts/dgn/dgnhelp.cpp | 1447 + {gdal/ogr => ogr}/ogrsf_frmts/dgn/dgnlib.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/dgn/dgnlibp.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/dgn/dgnopen.cpp | 0 ogr/ogrsf_frmts/dgn/dgnread.cpp | 1984 + {gdal/ogr => ogr}/ogrsf_frmts/dgn/dgnstroke.cpp | 0 ogr/ogrsf_frmts/dgn/dgnwrite.cpp | 2478 + {gdal/ogr => ogr}/ogrsf_frmts/dgn/dgnwritetest.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/dgn/dist/Makefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/dgn/dist/Makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/dgn/dist/README | 0 .../ogr => ogr}/ogrsf_frmts/dgn/dist/cpl_config.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/dgn/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/dgn/ogr_dgn.h | 0 .../ogrsf_frmts/dgn/ogrdgndatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/dgn/ogrdgndriver.cpp | 0 ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp | 1270 + {gdal/ogr => ogr}/ogrsf_frmts/dgn/web/index.html | 0 .../ogrsf_frmts/dgn/web/representation.html | 0 .../ogrsf_frmts/dods/C0101.met.raw.nc.das | 0 ogr/ogrsf_frmts/dods/CMakeLists.txt | 21 + {gdal/ogr => ogr}/ogrsf_frmts/dods/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/dods/bbhenv.dat.das | 0 .../ogr => ogr}/ogrsf_frmts/dods/libdap_headers.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/dods/makefile.vc | 0 .../ogrsf_frmts/dods/natl_prof_bot.cdp.das | 0 {gdal/ogr => ogr}/ogrsf_frmts/dods/ogr_ais_eg.xml | 0 {gdal/ogr => ogr}/ogrsf_frmts/dods/ogr_dods.h | 0 .../ogrsf_frmts/dods/ogrdodsdatasource.cpp | 0 .../ogr => ogr}/ogrsf_frmts/dods/ogrdodsdriver.cpp | 0 .../ogrsf_frmts/dods/ogrdodsfielddefn.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/dods/ogrdodsgrid.cpp | 0 .../ogr => ogr}/ogrsf_frmts/dods/ogrdodslayer.cpp | 0 ogr/ogrsf_frmts/dods/ogrdodssequencelayer.cpp | 1033 + ogr/ogrsf_frmts/dwg/CMakeLists.txt | 31 + {gdal/ogr => ogr}/ogrsf_frmts/dwg/GNUmakefile | 0 .../ogrsf_frmts/dwg/createdgnv8testfile.cpp | 0 .../ogrsf_frmts/dwg/createdgnv8testfile_headers.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/dwg/dgnv8_headers.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/dwg/dwg_headers.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/dwg/makefile.vc | 0 ogr/ogrsf_frmts/dwg/ogr_dgnv8.h | 171 + {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogr_dwg.h | 0 ogr/ogrsf_frmts/dwg/ogrdgnv8datasource.cpp | 626 + .../ogr => ogr}/ogrsf_frmts/dwg/ogrdgnv8driver.cpp | 0 .../ogr => ogr}/ogrsf_frmts/dwg/ogrdgnv8layer.cpp | 0 .../ogrsf_frmts/dwg/ogrdwg_blockmap.cpp | 0 .../ogrsf_frmts/dwg/ogrdwg_dimension.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrdwg_hatch.cpp | 0 .../ogrsf_frmts/dwg/ogrdwgblockslayer.cpp | 0 .../ogrsf_frmts/dwg/ogrdwgdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrdwgdriver.cpp | 0 ogr/ogrsf_frmts/dwg/ogrdwglayer.cpp | 1444 + {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrteigha.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrteigha.h | 0 ogr/ogrsf_frmts/dxf/CMakeLists.txt | 25 + {gdal/ogr => ogr}/ogrsf_frmts/dxf/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/dxf/KNOWN_ISSUES.md | 0 {gdal/ogr => ogr}/ogrsf_frmts/dxf/intronurbs.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/dxf/makefile.vc | 0 .../ogrsf_frmts/dxf/ogr_autocad_services.cpp | 0 .../ogrsf_frmts/dxf/ogr_autocad_services.h | 0 ogr/ogrsf_frmts/dxf/ogr_dxf.h | 815 + .../ogrsf_frmts/dxf/ogrdxf_blockmap.cpp | 0 .../ogrsf_frmts/dxf/ogrdxf_dimension.cpp | 0 .../ogr => ogr}/ogrsf_frmts/dxf/ogrdxf_feature.cpp | 0 ogr/ogrsf_frmts/dxf/ogrdxf_hatch.cpp | 712 + .../ogr => ogr}/ogrsf_frmts/dxf/ogrdxf_leader.cpp | 0 .../ogrsf_frmts/dxf/ogrdxf_ocstransformer.cpp | 0 .../ogrsf_frmts/dxf/ogrdxf_polyline_smooth.cpp | 0 .../ogrsf_frmts/dxf/ogrdxf_polyline_smooth.h | 0 .../ogrsf_frmts/dxf/ogrdxfblockslayer.cpp | 0 .../ogrsf_frmts/dxf/ogrdxfblockswriterlayer.cpp | 0 .../ogrsf_frmts/dxf/ogrdxfdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxfdriver.cpp | 0 ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp | 3521 ++ ogr/ogrsf_frmts/dxf/ogrdxfreader.cpp | 317 + ogr/ogrsf_frmts/dxf/ogrdxfwriterds.cpp | 1044 + .../ogrsf_frmts/dxf/ogrdxfwriterlayer.cpp | 0 ogr/ogrsf_frmts/edigeo/CMakeLists.txt | 3 + {gdal/ogr => ogr}/ogrsf_frmts/edigeo/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/edigeo/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/edigeo/ogr_edigeo.h | 0 .../ogrsf_frmts/edigeo/ogredigeodatasource.cpp | 0 .../ogrsf_frmts/edigeo/ogredigeodriver.cpp | 0 .../ogrsf_frmts/edigeo/ogredigeolayer.cpp | 0 ogr/ogrsf_frmts/elastic/CMakeLists.txt | 9 + {gdal/ogr => ogr}/ogrsf_frmts/elastic/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/elastic/makefile.vc | 0 .../ogr => ogr}/ogrsf_frmts/elastic/ogr_elastic.h | 0 ogr/ogrsf_frmts/elastic/ogrelasticdatasource.cpp | 1044 + .../ogrsf_frmts/elastic/ogrelasticdriver.cpp | 0 .../ogrsf_frmts/elastic/ogrelasticlayer.cpp | 0 ogr/ogrsf_frmts/filegdb/CMakeLists.txt | 14 + ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp | 874 + ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp | 899 + ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp | 3893 ++ .../ogrsf_frmts/filegdb/FGdbResultLayer.cpp | 0 ogr/ogrsf_frmts/filegdb/FGdbUtils.cpp | 541 + {gdal/ogr => ogr}/ogrsf_frmts/filegdb/FGdbUtils.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/filegdb/GNUmakefile | 0 .../ogrsf_frmts/filegdb/filegdbsdk_headers.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/filegdb/makefile.vc | 0 ogr/ogrsf_frmts/filegdb/ogr_fgdb.h | 409 + ogr/ogrsf_frmts/flatgeobuf/CMakeLists.txt | 13 + .../ogr => ogr}/ogrsf_frmts/flatgeobuf/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/LICENSE | 0 .../ogr => ogr}/ogrsf_frmts/flatgeobuf/cplerrors.h | 0 .../ogrsf_frmts/flatgeobuf/feature_generated.h | 0 .../ogrsf_frmts/flatgeobuf/flatbuffers/LICENSE | 0 .../ogrsf_frmts/flatgeobuf/flatbuffers/base.h | 0 .../flatgeobuf/flatbuffers/code_generators.h | 0 .../flatgeobuf/flatbuffers/flatbuffers.h | 2954 ++ .../ogrsf_frmts/flatgeobuf/flatbuffers/flatc.h | 0 .../flatgeobuf/flatbuffers/flexbuffers.h | 1636 + .../ogrsf_frmts/flatgeobuf/flatbuffers/grpc.h | 0 .../ogrsf_frmts/flatgeobuf/flatbuffers/hash.h | 0 .../ogrsf_frmts/flatgeobuf/flatbuffers/idl.h | 0 .../flatgeobuf/flatbuffers/minireflect.h | 0 .../flatgeobuf/flatbuffers/pch/flatc_pch.h | 0 .../ogrsf_frmts/flatgeobuf/flatbuffers/pch/pch.h | 0 .../flatgeobuf/flatbuffers/reflection.h | 0 .../flatgeobuf/flatbuffers/reflection_generated.h | 0 .../ogrsf_frmts/flatgeobuf/flatbuffers/registry.h | 0 .../flatgeobuf/flatbuffers/stl_emulation.h | 0 .../ogrsf_frmts/flatgeobuf/flatbuffers/util.h | 0 ogr/ogrsf_frmts/flatgeobuf/geometryreader.cpp | 475 + .../ogrsf_frmts/flatgeobuf/geometryreader.h | 0 .../ogrsf_frmts/flatgeobuf/geometrywriter.cpp | 0 .../ogrsf_frmts/flatgeobuf/geometrywriter.h | 0 .../ogrsf_frmts/flatgeobuf/header_generated.h | 0 .../ogr => ogr}/ogrsf_frmts/flatgeobuf/makefile.vc | 0 ogr/ogrsf_frmts/flatgeobuf/ogr_flatgeobuf.h | 210 + .../flatgeobuf/ogrflatgeobufdataset.cpp | 0 .../flatgeobuf/ogrflatgeobufeditablelayer.cpp | 0 ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp | 1539 + ogr/ogrsf_frmts/flatgeobuf/packedrtree.cpp | 410 + .../ogrsf_frmts/flatgeobuf/packedrtree.h | 0 ogr/ogrsf_frmts/fme/CMakeLists.txt | 14 + {gdal/ogr => ogr}/ogrsf_frmts/fme/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/fme/fme2ogr.h | 0 .../ogr => ogr}/ogrsf_frmts/fme/fme2ogr_utils.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/fme/makefile.vc | 0 .../ogrsf_frmts/fme/ogrfmecacheindex.cpp | 0 .../ogrsf_frmts/fme/ogrfmedatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/fme/ogrfmedriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/fme/ogrfmelayer.cpp | 0 .../ogrsf_frmts/fme/ogrfmelayercached.cpp | 0 .../ogr => ogr}/ogrsf_frmts/fme/ogrfmelayerdb.cpp | 0 ogr/ogrsf_frmts/generic/CMakeLists.txt | 66 + {gdal/ogr => ogr}/ogrsf_frmts/generic/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/generic/makefile.vc | 0 .../ogrsf_frmts/generic/ogr_attrind.cpp | 0 ogr/ogrsf_frmts/generic/ogr_gensql.cpp | 2433 + {gdal/ogr => ogr}/ogrsf_frmts/generic/ogr_gensql.h | 0 .../ogrsf_frmts/generic/ogr_miattrind.cpp | 0 ogr/ogrsf_frmts/generic/ogrdatasource.cpp | 374 + ogr/ogrsf_frmts/generic/ogreditablelayer.cpp | 869 + .../ogrsf_frmts/generic/ogreditablelayer.h | 0 ogr/ogrsf_frmts/generic/ogremulatedtransaction.cpp | 636 + .../ogrsf_frmts/generic/ogremulatedtransaction.h | 0 ogr/ogrsf_frmts/generic/ogrlayer.cpp | 4366 ++ .../ogrsf_frmts/generic/ogrlayerdecorator.cpp | 0 .../ogrsf_frmts/generic/ogrlayerdecorator.h | 0 .../ogrsf_frmts/generic/ogrlayerpool.cpp | 0 ogr/ogrsf_frmts/generic/ogrlayerpool.h | 172 + ogr/ogrsf_frmts/generic/ogrmutexeddatasource.cpp | 272 + ogr/ogrsf_frmts/generic/ogrmutexeddatasource.h | 128 + .../ogrsf_frmts/generic/ogrmutexedlayer.cpp | 0 .../ogrsf_frmts/generic/ogrmutexedlayer.h | 0 .../ogrsf_frmts/generic/ogrregisterall.cpp | 0 .../ogrsf_frmts/generic/ogrsfdriver.cpp | 0 .../ogrsf_frmts/generic/ogrsfdriverregistrar.cpp | 0 ogr/ogrsf_frmts/generic/ogrunionlayer.cpp | 1295 + ogr/ogrsf_frmts/generic/ogrunionlayer.h | 159 + .../ogrsf_frmts/generic/ogrwarpedlayer.cpp | 0 .../ogrsf_frmts/generic/ogrwarpedlayer.h | 0 ogr/ogrsf_frmts/geoconcept/CMakeLists.txt | 18 + .../ogr => ogr}/ogrsf_frmts/geoconcept/GNUmakefile | 0 .../ogrsf_frmts/geoconcept/geoconcept.c | 0 .../ogrsf_frmts/geoconcept/geoconcept.h | 0 .../ogrsf_frmts/geoconcept/geoconcept_syscoord.c | 0 .../ogrsf_frmts/geoconcept/geoconcept_syscoord.h | 0 .../ogr => ogr}/ogrsf_frmts/geoconcept/makefile.vc | 0 .../geoconcept/ogrgeoconceptdatasource.cpp | 0 .../geoconcept/ogrgeoconceptdatasource.h | 0 .../ogrsf_frmts/geoconcept/ogrgeoconceptdriver.cpp | 0 .../ogrsf_frmts/geoconcept/ogrgeoconceptdriver.h | 0 .../ogrsf_frmts/geoconcept/ogrgeoconceptlayer.cpp | 0 .../ogrsf_frmts/geoconcept/ogrgeoconceptlayer.h | 0 ogr/ogrsf_frmts/geojson/CMakeLists.txt | 23 + {gdal/ogr => ogr}/ogrsf_frmts/geojson/GNUmakefile | 0 ogr/ogrsf_frmts/geojson/directedacyclicgraph.hpp | 254 + .../ogrsf_frmts/geojson/libjson/AUTHORS | 0 ogr/ogrsf_frmts/geojson/libjson/CMakeLists.txt | 37 + .../ogrsf_frmts/geojson/libjson/COPYING | 0 .../ogrsf_frmts/geojson/libjson/ChangeLog | 0 .../ogrsf_frmts/geojson/libjson/GNUmakefile | 0 .../ogr => ogr}/ogrsf_frmts/geojson/libjson/README | 0 .../ogrsf_frmts/geojson/libjson/README.html | 0 .../ogrsf_frmts/geojson/libjson/arraylist.c | 0 .../ogrsf_frmts/geojson/libjson/arraylist.h | 0 .../ogr => ogr}/ogrsf_frmts/geojson/libjson/bits.h | 0 .../ogrsf_frmts/geojson/libjson/config.h | 0 .../ogrsf_frmts/geojson/libjson/debug.c | 0 .../ogrsf_frmts/geojson/libjson/debug.h | 0 .../ogrsf_frmts/geojson/libjson/dump_symbols.sh | 0 .../ogr => ogr}/ogrsf_frmts/geojson/libjson/json.h | 0 .../ogrsf_frmts/geojson/libjson/json_c_version.c | 0 .../ogrsf_frmts/geojson/libjson/json_c_version.h | 0 .../ogrsf_frmts/geojson/libjson/json_config.h | 0 .../ogrsf_frmts/geojson/libjson/json_inttypes.h | 0 .../ogrsf_frmts/geojson/libjson/json_object.c | 0 .../ogrsf_frmts/geojson/libjson/json_object.h | 0 .../geojson/libjson/json_object_iterator.c | 0 .../geojson/libjson/json_object_iterator.h | 0 .../geojson/libjson/json_object_private.h | 0 .../ogrsf_frmts/geojson/libjson/json_tokener.c | 0 .../ogrsf_frmts/geojson/libjson/json_tokener.h | 0 .../ogrsf_frmts/geojson/libjson/json_util.c | 0 .../ogrsf_frmts/geojson/libjson/json_util.h | 0 .../ogrsf_frmts/geojson/libjson/linkhash.c | 0 .../ogrsf_frmts/geojson/libjson/linkhash.h | 0 .../ogrsf_frmts/geojson/libjson/makefile.vc | 0 .../ogrsf_frmts/geojson/libjson/printbuf.c | 0 .../ogrsf_frmts/geojson/libjson/printbuf.h | 0 .../ogrsf_frmts/geojson/libjson/symbol_renames.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/geojson/makefile.vc | 0 ogr/ogrsf_frmts/geojson/ogr_geojson.h | 273 + .../ogrsf_frmts/geojson/ogresrijsondriver.cpp | 0 .../ogrsf_frmts/geojson/ogresrijsonreader.cpp | 0 ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 1152 + ogr/ogrsf_frmts/geojson/ogrgeojsondriver.cpp | 702 + ogr/ogrsf_frmts/geojson/ogrgeojsonlayer.cpp | 559 + ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp | 3525 ++ ogr/ogrsf_frmts/geojson/ogrgeojsonreader.h | 341 + ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp | 924 + ogr/ogrsf_frmts/geojson/ogrgeojsonutils.cpp | 871 + ogr/ogrsf_frmts/geojson/ogrgeojsonutils.h | 86 + .../ogrsf_frmts/geojson/ogrgeojsonwritelayer.cpp | 0 .../ogrsf_frmts/geojson/ogrgeojsonwriter.cpp | 0 ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.h | 114 + .../ogrsf_frmts/geojson/ogrtopojsondriver.cpp | 0 ogr/ogrsf_frmts/geojson/ogrtopojsonreader.cpp | 802 + ogr/ogrsf_frmts/geomedia/CMakeLists.txt | 8 + {gdal/ogr => ogr}/ogrsf_frmts/geomedia/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/geomedia/makefile.vc | 0 ogr/ogrsf_frmts/geomedia/ogr_geomedia.h | 191 + ogr/ogrsf_frmts/geomedia/ogrgeomediadatasource.cpp | 444 + ogr/ogrsf_frmts/geomedia/ogrgeomediadriver.cpp | 97 + .../ogrsf_frmts/geomedia/ogrgeomedialayer.cpp | 0 .../geomedia/ogrgeomediaselectlayer.cpp | 0 .../ogrsf_frmts/geomedia/ogrgeomediatablelayer.cpp | 0 ogr/ogrsf_frmts/georss/CMakeLists.txt | 7 + {gdal/ogr => ogr}/ogrsf_frmts/georss/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/georss/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/georss/ogr_georss.h | 0 .../ogrsf_frmts/georss/ogrgeorssdatasource.cpp | 0 .../ogrsf_frmts/georss/ogrgeorssdriver.cpp | 0 ogr/ogrsf_frmts/georss/ogrgeorsslayer.cpp | 2350 + ogr/ogrsf_frmts/gml/CMakeLists.txt | 39 + {gdal/ogr => ogr}/ogrsf_frmts/gml/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/gml/gfstemplate.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/gml/gmlfeature.cpp | 0 ogr/ogrsf_frmts/gml/gmlfeatureclass.cpp | 1112 + ogr/ogrsf_frmts/gml/gmlhandler.cpp | 1926 + .../ogrsf_frmts/gml/gmlpropertydefn.cpp | 0 ogr/ogrsf_frmts/gml/gmlreader.cpp | 1561 + ogr/ogrsf_frmts/gml/gmlreader.h | 349 + ogr/ogrsf_frmts/gml/gmlreaderp.h | 513 + {gdal/ogr => ogr}/ogrsf_frmts/gml/gmlreadstate.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/gml/gmlregistry.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/gml/gmlregistry.h | 0 ogr/ogrsf_frmts/gml/gmlutils.cpp | 371 + {gdal/ogr => ogr}/ogrsf_frmts/gml/gmlutils.h | 0 .../ogrsf_frmts/gml/hugefileresolver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/gml/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/gml/ogr_gml.h | 0 ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 3115 ++ {gdal/ogr => ogr}/ogrsf_frmts/gml/ogrgmldriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/gml/ogrgmllayer.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/gml/parsexsd.cpp | 0 ogr/ogrsf_frmts/gml/parsexsd.h | 43 + .../ogr => ogr}/ogrsf_frmts/gml/resolvexlinks.cpp | 0 ogr/ogrsf_frmts/gml/xercesc_headers.h | 46 + ogr/ogrsf_frmts/gmlas/CMakeLists.txt | 36 + {gdal/ogr => ogr}/ogrsf_frmts/gmlas/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/gmlas/makefile.vc | 0 ogr/ogrsf_frmts/gmlas/ogr_gmlas.h | 1646 + .../ogrsf_frmts/gmlas/ogr_gmlas_consts.h | 0 .../ogr => ogr}/ogrsf_frmts/gmlas/ogrgmlasconf.cpp | 0 .../ogrsf_frmts/gmlas/ogrgmlasdatasource.cpp | 0 .../ogrsf_frmts/gmlas/ogrgmlasdriver.cpp | 0 .../ogrsf_frmts/gmlas/ogrgmlasfeatureclass.cpp | 0 .../ogrsf_frmts/gmlas/ogrgmlaslayer.cpp | 0 ogr/ogrsf_frmts/gmlas/ogrgmlasreader.cpp | 3567 ++ ogr/ogrsf_frmts/gmlas/ogrgmlasschemaanalyzer.cpp | 3698 ++ ogr/ogrsf_frmts/gmlas/ogrgmlasutils.cpp | 218 + .../ogrsf_frmts/gmlas/ogrgmlaswriter.cpp | 0 .../ogrsf_frmts/gmlas/ogrgmlasxlinkresolver.cpp | 0 .../ogrsf_frmts/gmlas/ogrgmlasxpatchmatcher.cpp | 0 .../ogrsf_frmts/gmlas/ogrgmlasxsdcache.cpp | 0 ogr/ogrsf_frmts/gmlas/xercesc_headers.h | 68 + ogr/ogrsf_frmts/gmt/CMakeLists.txt | 3 + {gdal/ogr => ogr}/ogrsf_frmts/gmt/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/gmt/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/gmt/ogr_gmt.h | 0 .../ogrsf_frmts/gmt/ogrgmtdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/gmt/ogrgmtdriver.cpp | 0 ogr/ogrsf_frmts/gmt/ogrgmtlayer.cpp | 1076 + ogr/ogrsf_frmts/gpkg/CMakeLists.txt | 24 + ogr/ogrsf_frmts/gpkg/GNUmakefile | 22 + ogr/ogrsf_frmts/gpkg/gdalgeopackagerasterband.cpp | 3570 ++ .../ogrsf_frmts/gpkg/geopackage_aspatial.md | 0 ogr/ogrsf_frmts/gpkg/gpkgmbtilescommon.h | 196 + ogr/ogrsf_frmts/gpkg/makefile.vc | 22 + ogr/ogrsf_frmts/gpkg/ogr_geopackage.h | 673 + ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 7630 ++++ ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp | 498 + ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp | 655 + ogr/ogrsf_frmts/gpkg/ogrgeopackageselectlayer.cpp | 166 + ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 5179 +++ .../ogrsf_frmts/gpkg/ogrgeopackageutility.cpp | 0 .../ogrsf_frmts/gpkg/ogrgeopackageutility.h | 0 ogr/ogrsf_frmts/gpsbabel/CMakeLists.txt | 3 + {gdal/ogr => ogr}/ogrsf_frmts/gpsbabel/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/gpsbabel/makefile.vc | 0 .../ogrsf_frmts/gpsbabel/ogr_gpsbabel.h | 0 .../ogrsf_frmts/gpsbabel/ogrgpsbabeldatasource.cpp | 0 ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldriver.cpp | 214 + .../gpsbabel/ogrgpsbabelwritedatasource.cpp | 0 ogr/ogrsf_frmts/gpx/CMakeLists.txt | 8 + {gdal/ogr => ogr}/ogrsf_frmts/gpx/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/gpx/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/gpx/ogr_gpx.h | 0 .../ogrsf_frmts/gpx/ogrgpxdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/gpx/ogrgpxdriver.cpp | 0 ogr/ogrsf_frmts/gpx/ogrgpxlayer.cpp | 2224 + ogr/ogrsf_frmts/grass/CMakeLists.txt | 25 + {gdal/ogr => ogr}/ogrsf_frmts/grass/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/grass/ogrgrass.h | 0 .../ogrsf_frmts/grass/ogrgrassdatasource.cpp | 0 .../ogrsf_frmts/grass/ogrgrassdriver.cpp | 0 ogr/ogrsf_frmts/grass/ogrgrasslayer.cpp | 1056 + ogr/ogrsf_frmts/gtm/CMakeLists.txt | 13 + {gdal/ogr => ogr}/ogrsf_frmts/gtm/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/gtm/gtm.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/gtm/gtm.h | 0 .../ogr => ogr}/ogrsf_frmts/gtm/gtmtracklayer.cpp | 0 .../ogrsf_frmts/gtm/gtmwaypointlayer.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/gtm/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/gtm/ogr_gtm.h | 0 .../ogrsf_frmts/gtm/ogrgtmdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/gtm/ogrgtmdriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/gtm/ogrgtmlayer.cpp | 0 ogr/ogrsf_frmts/idb/CMakeLists.txt | 12 + {gdal/ogr => ogr}/ogrsf_frmts/idb/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/idb/idb_headers.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/idb/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/idb/ogr_idb.h | 0 .../ogrsf_frmts/idb/ogridbdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/idb/ogridbdriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/idb/ogridblayer.cpp | 0 .../ogrsf_frmts/idb/ogridbselectlayer.cpp | 0 .../ogrsf_frmts/idb/ogridbtablelayer.cpp | 0 ogr/ogrsf_frmts/idrisi/CMakeLists.txt | 6 + {gdal/ogr => ogr}/ogrsf_frmts/idrisi/GNUmakefile | 0 .../ogrsf_frmts/idrisi/generate_test_files.c | 0 {gdal/ogr => ogr}/ogrsf_frmts/idrisi/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/idrisi/ogr_idrisi.h | 0 .../ogrsf_frmts/idrisi/ogridrisidatasource.cpp | 0 .../ogrsf_frmts/idrisi/ogridrisidriver.cpp | 0 .../ogrsf_frmts/idrisi/ogridrisilayer.cpp | 0 ogr/ogrsf_frmts/ili/CMakeLists.txt | 33 + {gdal/ogr => ogr}/ogrsf_frmts/ili/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/ili1reader.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/ili1reader.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/ili1readerp.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/ili2handler.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/ili2reader.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/ili2reader.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/ili2readerp.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/imdreader.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/imdreader.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/ogr_ili1.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/ogr_ili2.h | 0 .../ogrsf_frmts/ili/ogrili1datasource.cpp | 0 .../ogr => ogr}/ogrsf_frmts/ili/ogrili1driver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/ogrili1layer.cpp | 0 .../ogrsf_frmts/ili/ogrili2datasource.cpp | 0 .../ogr => ogr}/ogrsf_frmts/ili/ogrili2driver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ili/ogrili2layer.cpp | 0 ogr/ogrsf_frmts/ili/xercesc_headers.h | 47 + ogr/ogrsf_frmts/ingres/CMakeLists.txt | 17 + {gdal/ogr => ogr}/ogrsf_frmts/ingres/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/ingres/ingres.txt | 0 {gdal/ogr => ogr}/ogrsf_frmts/ingres/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/ingres/ogr_ingres.h | 0 .../ogrsf_frmts/ingres/ogringresdatasource.cpp | 0 .../ogrsf_frmts/ingres/ogringresdriver.cpp | 0 .../ogrsf_frmts/ingres/ogringreslayer.cpp | 0 .../ogrsf_frmts/ingres/ogringresresultlayer.cpp | 0 .../ogrsf_frmts/ingres/ogringresstatement.cpp | 0 .../ogrsf_frmts/ingres/ogringrestablelayer.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ingres/testdata.sql | 0 ogr/ogrsf_frmts/jml/CMakeLists.txt | 8 + {gdal/ogr => ogr}/ogrsf_frmts/jml/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/jml/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/jml/ogr_jml.h | 0 .../ogr => ogr}/ogrsf_frmts/jml/ogrjmldataset.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/jml/ogrjmllayer.cpp | 0 .../ogrsf_frmts/jml/ogrjmlwriterlayer.cpp | 0 ogr/ogrsf_frmts/kml/CMakeLists.txt | 12 + {gdal/ogr => ogr}/ogrsf_frmts/kml/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/kml/kml.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/kml/kml.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/kml/kmlnode.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/kml/kmlnode.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/kml/kmlutility.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/kml/kmlvector.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/kml/kmlvector.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/kml/makefile.vc | 0 .../ogrsf_frmts/kml/ogr2kmlgeometry.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/kml/ogr_kml.h | 0 .../ogrsf_frmts/kml/ogrkmldatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/kml/ogrkmldriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/kml/ogrkmllayer.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/libkml/.indent.pro | 0 ogr/ogrsf_frmts/libkml/CMakeLists.txt | 20 + {gdal/ogr => ogr}/ogrsf_frmts/libkml/GNUmakefile | 0 .../ogrsf_frmts/libkml/libkml_headers.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/libkml/makefile.vc | 0 ogr/ogrsf_frmts/libkml/ogr_libkml.h | 324 + ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 2618 ++ .../ogrsf_frmts/libkml/ogrlibkmldriver.cpp | 0 .../ogrsf_frmts/libkml/ogrlibkmlfeature.cpp | 0 .../ogrsf_frmts/libkml/ogrlibkmlfeature.h | 0 .../ogrsf_frmts/libkml/ogrlibkmlfeaturestyle.cpp | 0 .../ogrsf_frmts/libkml/ogrlibkmlfeaturestyle.h | 0 .../ogrsf_frmts/libkml/ogrlibkmlfield.cpp | 0 .../ogrsf_frmts/libkml/ogrlibkmlfield.h | 0 .../ogrsf_frmts/libkml/ogrlibkmlgeometry.cpp | 0 .../ogrsf_frmts/libkml/ogrlibkmlgeometry.h | 0 ogr/ogrsf_frmts/libkml/ogrlibkmllayer.cpp | 1185 + .../ogrsf_frmts/libkml/ogrlibkmlstyle.cpp | 0 .../ogrsf_frmts/libkml/ogrlibkmlstyle.h | 0 ogr/ogrsf_frmts/lvbag/CMakeLists.txt | 14 + {gdal/ogr => ogr}/ogrsf_frmts/lvbag/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/lvbag/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/lvbag/ogr_lvbag.h | 0 .../ogrsf_frmts/lvbag/ogrlvbagdatasource.cpp | 0 ogr/ogrsf_frmts/lvbag/ogrlvbagdriver.cpp | 146 + ogr/ogrsf_frmts/lvbag/ogrlvbaglayer.cpp | 925 + {gdal/ogr => ogr}/ogrsf_frmts/makefile.vc | 0 ogr/ogrsf_frmts/mapml/CMakeLists.txt | 2 + {gdal/ogr => ogr}/ogrsf_frmts/mapml/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/mapml/makefile.vc | 0 .../ogrsf_frmts/mapml/ogrmapmldataset.cpp | 0 ogr/ogrsf_frmts/mdb/CMakeLists.txt | 5 + {gdal/ogr => ogr}/ogrsf_frmts/mdb/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/mdb/ogr_mdb.h | 0 .../ogrsf_frmts/mdb/ogrmdbdatasource.cpp | 0 ogr/ogrsf_frmts/mdb/ogrmdbdriver.cpp | 130 + .../ogr => ogr}/ogrsf_frmts/mdb/ogrmdbjackcess.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/mdb/ogrmdblayer.cpp | 0 ogr/ogrsf_frmts/mem/CMakeLists.txt | 5 + {gdal/ogr => ogr}/ogrsf_frmts/mem/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/mem/makefile.vc | 0 ogr/ogrsf_frmts/mem/ogr_mem.h | 169 + .../ogrsf_frmts/mem/ogrmemdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/mem/ogrmemdriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/mem/ogrmemlayer.cpp | 0 ogr/ogrsf_frmts/mitab/CMakeLists.txt | 33 + {gdal/ogr => ogr}/ogrsf_frmts/mitab/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/mitab/HISTORY.TXT | 0 {gdal/ogr => ogr}/ogrsf_frmts/mitab/README.TXT | 0 {gdal/ogr => ogr}/ogrsf_frmts/mitab/TODO.TXT | 0 {gdal/ogr => ogr}/ogrsf_frmts/mitab/makefile.vc | 0 ogr/ogrsf_frmts/mitab/mitab.h | 1873 + .../ogr => ogr}/ogrsf_frmts/mitab/mitab_bounds.cpp | 0 .../ogrsf_frmts/mitab/mitab_coordsys.cpp | 0 ogr/ogrsf_frmts/mitab/mitab_datfile.cpp | 2592 ++ .../ogrsf_frmts/mitab/mitab_feature.cpp | 0 ogr/ogrsf_frmts/mitab/mitab_feature_mif.cpp | 2355 + .../ogrsf_frmts/mitab/mitab_geometry.cpp | 0 .../ogr => ogr}/ogrsf_frmts/mitab/mitab_geometry.h | 0 .../ogr => ogr}/ogrsf_frmts/mitab/mitab_idfile.cpp | 0 .../ogrsf_frmts/mitab/mitab_imapinfofile.cpp | 0 .../ogrsf_frmts/mitab/mitab_indfile.cpp | 0 .../ogrsf_frmts/mitab/mitab_mapcoordblock.cpp | 0 ogr/ogrsf_frmts/mitab/mitab_mapfile.cpp | 3225 ++ .../ogrsf_frmts/mitab/mitab_mapheaderblock.cpp | 0 .../ogrsf_frmts/mitab/mitab_mapindexblock.cpp | 0 .../ogrsf_frmts/mitab/mitab_mapobjectblock.cpp | 0 .../ogrsf_frmts/mitab/mitab_maptoolblock.cpp | 0 ogr/ogrsf_frmts/mitab/mitab_middatafile.cpp | 313 + ogr/ogrsf_frmts/mitab/mitab_miffile.cpp | 2124 + .../ogrsf_frmts/mitab/mitab_ogr_datasource.cpp | 0 .../ogrsf_frmts/mitab/mitab_ogr_driver.cpp | 0 .../ogrsf_frmts/mitab/mitab_ogr_driver.h | 0 ogr/ogrsf_frmts/mitab/mitab_priv.h | 1932 + ogr/ogrsf_frmts/mitab/mitab_rawbinblock.cpp | 1284 + .../ogrsf_frmts/mitab/mitab_spatialref.cpp | 0 ogr/ogrsf_frmts/mitab/mitab_tabfile.cpp | 3000 ++ .../ogrsf_frmts/mitab/mitab_tabseamless.cpp | 0 .../ogrsf_frmts/mitab/mitab_tabview.cpp | 0 .../ogrsf_frmts/mitab/mitab_tooldef.cpp | 0 .../ogr => ogr}/ogrsf_frmts/mitab/mitab_utils.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_utils.h | 0 ogr/ogrsf_frmts/mongodb/CMakeLists.txt | 7 + {gdal/ogr => ogr}/ogrsf_frmts/mongodb/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/mongodb/makefile.vc | 0 .../ogrsf_frmts/mongodb/mongocxx_headers.h | 0 .../ogrsf_frmts/mongodb/ogrmongodbdriver.cpp | 0 ogr/ogrsf_frmts/mongodbv3/CMakeLists.txt | 1 + .../ogr => ogr}/ogrsf_frmts/mongodbv3/GNUmakefile | 0 .../ogr => ogr}/ogrsf_frmts/mongodbv3/makefile.vc | 0 ogr/ogrsf_frmts/mongodbv3/mongocxxv3_headers.h | 51 + ogr/ogrsf_frmts/mongodbv3/ogrmongodbv3driver.cpp | 2693 ++ ogr/ogrsf_frmts/mssqlspatial/CMakeLists.txt | 22 + .../ogrsf_frmts/mssqlspatial/GNUmakefile | 0 .../ogrsf_frmts/mssqlspatial/makefile.vc | 0 ogr/ogrsf_frmts/mssqlspatial/ogr_mssqlspatial.h | 628 + .../mssqlspatial/ogrmssqlgeometryparser.cpp | 0 .../mssqlspatial/ogrmssqlgeometryvalidator.cpp | 0 .../mssqlspatial/ogrmssqlgeometrywriter.cpp | 0 .../mssqlspatial/ogrmssqlspatialdatasource.cpp | 1677 + .../mssqlspatial/ogrmssqlspatialdriver.cpp | 0 .../mssqlspatial/ogrmssqlspatiallayer.cpp | 661 + .../mssqlspatial/ogrmssqlspatialselectlayer.cpp | 0 .../mssqlspatial/ogrmssqlspatialtablelayer.cpp | 2612 ++ ogr/ogrsf_frmts/mvt/CMakeLists.txt | 19 + {gdal/ogr => ogr}/ogrsf_frmts/mvt/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/mvt/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/mvt/mvt_tile.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/mvt/mvt_tile.h | 0 .../ogr => ogr}/ogrsf_frmts/mvt/mvt_tile_test.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/mvt/mvtutils.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/mvt/mvtutils.h | 0 ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp | 6317 +++ ogr/ogrsf_frmts/mysql/CMakeLists.txt | 13 + {gdal/ogr => ogr}/ogrsf_frmts/mysql/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/mysql/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/mysql/ogr_mysql.h | 0 .../ogrsf_frmts/mysql/ogrmysqldatasource.cpp | 0 .../ogrsf_frmts/mysql/ogrmysqldriver.cpp | 0 .../ogrsf_frmts/mysql/ogrmysqllayer.cpp | 0 .../ogrsf_frmts/mysql/ogrmysqlresultlayer.cpp | 0 ogr/ogrsf_frmts/mysql/ogrmysqltablelayer.cpp | 1314 + ogr/ogrsf_frmts/nas/CMakeLists.txt | 23 + {gdal/ogr => ogr}/ogrsf_frmts/nas/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/nas/makefile.vc | 0 ogr/ogrsf_frmts/nas/nashandler.cpp | 919 + ogr/ogrsf_frmts/nas/nasreader.cpp | 1120 + {gdal/ogr => ogr}/ogrsf_frmts/nas/nasreaderp.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/nas/ogr_nas.h | 0 ogr/ogrsf_frmts/nas/ogrnasdatasource.cpp | 403 + {gdal/ogr => ogr}/ogrsf_frmts/nas/ogrnasdriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/nas/ogrnaslayer.cpp | 0 .../ogrsf_frmts/nas/ogrnasrelationlayer.cpp | 0 ogr/ogrsf_frmts/ngw/CMakeLists.txt | 3 + {gdal/ogr => ogr}/ogrsf_frmts/ngw/GNUmakefile | 0 ogr/ogrsf_frmts/ngw/gdalngwdataset.cpp | 1281 + {gdal/ogr => ogr}/ogrsf_frmts/ngw/makefile.vc | 0 ogr/ogrsf_frmts/ngw/ngw_api.cpp | 841 + ogr/ogrsf_frmts/ngw/ogr_ngw.h | 293 + {gdal/ogr => ogr}/ogrsf_frmts/ngw/ogrngwdriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ngw/ogrngwlayer.cpp | 0 ogr/ogrsf_frmts/ntf/CMakeLists.txt | 18 + {gdal/ogr => ogr}/ogrsf_frmts/ntf/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/ntf/README.txt | 0 {gdal/ogr => ogr}/ogrsf_frmts/ntf/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntf.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntf_codelist.cpp | 0 .../ogr => ogr}/ogrsf_frmts/ntf/ntf_estlayers.cpp | 0 ogr/ogrsf_frmts/ntf/ntf_generic.cpp | 986 + {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntf_raster.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntfdump.cpp | 0 .../ogr => ogr}/ogrsf_frmts/ntf/ntffilereader.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntfrecord.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntfstroke.cpp | 0 .../ogrsf_frmts/ntf/ogrntfdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ntf/ogrntfdriver.cpp | 0 .../ogrsf_frmts/ntf/ogrntffeatureclasslayer.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ntf/ogrntflayer.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/o/README.TXT | 0 ogr/ogrsf_frmts/oci/CMakeLists.txt | 19 + {gdal/ogr => ogr}/ogrsf_frmts/oci/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/oci/fastload.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/oci/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/oci/oci_utils.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/oci/ocitest.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/oci/ogr_oci.h | 0 .../ogrsf_frmts/oci/ogrocidatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrocidriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrocilayer.cpp | 0 .../ogrsf_frmts/oci/ogrociloaderlayer.cpp | 0 .../ogrsf_frmts/oci/ogrociselectlayer.cpp | 0 .../ogr => ogr}/ogrsf_frmts/oci/ogrocisession.cpp | 0 .../ogrsf_frmts/oci/ogrocistatement.cpp | 0 .../ogrsf_frmts/oci/ogrocistringbuf.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrocistroke.cpp | 0 .../ogrsf_frmts/oci/ogrocitablelayer.cpp | 0 .../ogrsf_frmts/oci/ogrociwritablelayer.cpp | 0 ogr/ogrsf_frmts/odbc/CMakeLists.txt | 4 + {gdal/ogr => ogr}/ogrsf_frmts/odbc/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/odbc/makefile.vc | 0 ogr/ogrsf_frmts/odbc/ogr_odbc.h | 221 + ogr/ogrsf_frmts/odbc/ogrodbcdatasource.cpp | 679 + ogr/ogrsf_frmts/odbc/ogrodbcdriver.cpp | 115 + ogr/ogrsf_frmts/odbc/ogrodbclayer.cpp | 359 + .../ogrsf_frmts/odbc/ogrodbcselectlayer.cpp | 0 .../ogrsf_frmts/odbc/ogrodbctablelayer.cpp | 0 ogr/ogrsf_frmts/ods/CMakeLists.txt | 29 + {gdal/ogr => ogr}/ogrsf_frmts/ods/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/ods/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/ods/ods_formula.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ods/ods_formula.h | 0 ogr/ogrsf_frmts/ods/ods_formula_node.cpp | 1709 + .../ogrsf_frmts/ods/ods_formula_parser.cpp | 0 .../ogrsf_frmts/ods/ods_formula_parser.hpp | 0 .../ogrsf_frmts/ods/ods_formula_parser.y | 0 ogr/ogrsf_frmts/ods/ogr_ods.h | 235 + ogr/ogrsf_frmts/ods/ogrodsdatasource.cpp | 2359 + {gdal/ogr => ogr}/ogrsf_frmts/ods/ogrodsdriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ods/testparser.cpp | 0 ogr/ogrsf_frmts/ogdi/CMakeLists.txt | 4 + {gdal/ogr => ogr}/ogrsf_frmts/ogdi/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/ogdi/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/ogdi/ogrogdi.h | 0 .../ogrsf_frmts/ogdi/ogrogdidatasource.cpp | 0 .../ogr => ogr}/ogrsf_frmts/ogdi/ogrogdidriver.cpp | 0 .../ogr => ogr}/ogrsf_frmts/ogdi/ogrogdilayer.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/ogr_attrind.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/ogrsf_frmts.dox | 0 {gdal/ogr => ogr}/ogrsf_frmts/ogrsf_frmts.h | 0 ogr/ogrsf_frmts/openfilegdb/CMakeLists.txt | 14 + .../ogrsf_frmts/openfilegdb/GNUmakefile | 0 .../ogrsf_frmts/openfilegdb/filegdb_fielddomain.h | 0 .../openfilegdb/filegdb_gdbtoogrfieldtype.h | 0 .../ogrsf_frmts/openfilegdb/filegdbindex.cpp | 0 ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp | 3396 ++ ogr/ogrsf_frmts/openfilegdb/filegdbtable.h | 438 + .../ogrsf_frmts/openfilegdb/filegdbtable_priv.h | 0 .../ogrsf_frmts/openfilegdb/makefile.vc | 0 ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h | 240 + .../openfilegdb/ogropenfilegdbdatasource.cpp | 1445 + .../openfilegdb/ogropenfilegdbdriver.cpp | 259 + .../openfilegdb/ogropenfilegdblayer.cpp | 2150 + ogr/ogrsf_frmts/osm/CMakeLists.txt | 18 + {gdal/ogr => ogr}/ogrsf_frmts/osm/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/osm/gpb.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/osm/makefile.vc | 0 ogr/ogrsf_frmts/osm/ogr_osm.h | 516 + ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp | 4588 ++ {gdal/ogr => ogr}/ogrsf_frmts/osm/ogrosmdriver.cpp | 0 ogr/ogrsf_frmts/osm/ogrosmlayer.cpp | 1086 + {gdal/ogr => ogr}/ogrsf_frmts/osm/osm2osm.cpp | 0 ogr/ogrsf_frmts/osm/osm_parser.cpp | 2870 ++ {gdal/ogr => ogr}/ogrsf_frmts/osm/osm_parser.h | 0 ogr/ogrsf_frmts/pds/CMakeLists.txt | 11 + {gdal/ogr => ogr}/ogrsf_frmts/pds/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/pds/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/pds/ogr_pds.h | 0 .../ogrsf_frmts/pds/ogrpdsdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/pds/ogrpdsdriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/pds/ogrpdslayer.cpp | 0 ogr/ogrsf_frmts/pg/CMakeLists.txt | 12 + {gdal/ogr => ogr}/ogrsf_frmts/pg/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/pg/makefile.vc | 0 ogr/ogrsf_frmts/pg/ogr_pg.h | 606 + ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp | 3118 ++ ogr/ogrsf_frmts/pg/ogrpgdriver.cpp | 182 + ogr/ogrsf_frmts/pg/ogrpglayer.cpp | 2235 + ogr/ogrsf_frmts/pg/ogrpgresultlayer.cpp | 429 + ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp | 3328 ++ {gdal/ogr => ogr}/ogrsf_frmts/pg/ogrpgutility.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/pg/ogrpgutility.h | 0 ogr/ogrsf_frmts/pgdump/CMakeLists.txt | 6 + {gdal/ogr => ogr}/ogrsf_frmts/pgdump/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/pgdump/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/pgdump/ogr_pgdump.h | 0 ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp | 708 + .../ogrsf_frmts/pgdump/ogrpgdumpdriver.cpp | 0 ogr/ogrsf_frmts/pgdump/ogrpgdumplayer.cpp | 1894 + ogr/ogrsf_frmts/pgeo/CMakeLists.txt | 9 + ogr/ogrsf_frmts/pgeo/GNUmakefile | 13 + ogr/ogrsf_frmts/pgeo/makefile.vc | 14 + ogr/ogrsf_frmts/pgeo/ogr_pgeo.h | 220 + ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp | 535 + ogr/ogrsf_frmts/pgeo/ogrpgeodriver.cpp | 116 + ogr/ogrsf_frmts/pgeo/ogrpgeolayer.cpp | 425 + .../ogrsf_frmts/pgeo/ogrpgeoselectlayer.cpp | 0 ogr/ogrsf_frmts/pgeo/ogrpgeotablelayer.cpp | 431 + ogr/ogrsf_frmts/plscenes/CMakeLists.txt | 10 + {gdal/ogr => ogr}/ogrsf_frmts/plscenes/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/plscenes/makefile.vc | 0 .../ogrsf_frmts/plscenes/ogr_plscenes.h | 0 .../plscenes/ogrplscenesdatav1dataset.cpp | 791 + .../plscenes/ogrplscenesdatav1layer.cpp | 1333 + .../ogrsf_frmts/plscenes/ogrplscenesdriver.cpp | 0 ogr/ogrsf_frmts/rec/CMakeLists.txt | 10 + {gdal/ogr => ogr}/ogrsf_frmts/rec/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/rec/ll_recio.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/rec/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/rec/ogr_rec.h | 0 .../ogrsf_frmts/rec/ogrrecdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/rec/ogrrecdriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/rec/ogrreclayer.cpp | 0 ogr/ogrsf_frmts/s57/CMakeLists.txt | 18 + {gdal/ogr => ogr}/ogrsf_frmts/s57/GNUmakefile | 0 .../ogr => ogr}/ogrsf_frmts/s57/ddfrecordindex.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/s57/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/s57/ogr_s57.h | 0 .../ogrsf_frmts/s57/ogrs57datasource.cpp | 0 ogr/ogrsf_frmts/s57/ogrs57driver.cpp | 229 + ogr/ogrsf_frmts/s57/ogrs57layer.cpp | 322 + ogr/ogrsf_frmts/s57/s57.h | 437 + .../ogrsf_frmts/s57/s57classregistrar.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/s57/s57dump.cpp | 0 .../ogrsf_frmts/s57/s57featuredefns.cpp | 0 .../ogrsf_frmts/s57/s57filecollector.cpp | 0 ogr/ogrsf_frmts/s57/s57reader.cpp | 3542 ++ {gdal/ogr => ogr}/ogrsf_frmts/s57/s57tables.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/s57/s57tables.py | 0 ogr/ogrsf_frmts/s57/s57writer.cpp | 1088 + ogr/ogrsf_frmts/sdts/CMakeLists.txt | 7 + {gdal/ogr => ogr}/ogrsf_frmts/sdts/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/sdts/install-libs.sh | 0 {gdal/ogr => ogr}/ogrsf_frmts/sdts/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/sdts/ogr_sdts.h | 0 .../ogrsf_frmts/sdts/ogrsdtsdatasource.cpp | 0 .../ogr => ogr}/ogrsf_frmts/sdts/ogrsdtsdriver.cpp | 0 .../ogr => ogr}/ogrsf_frmts/sdts/ogrsdtslayer.cpp | 0 ogr/ogrsf_frmts/selafin/CMakeLists.txt | 12 + {gdal/ogr => ogr}/ogrsf_frmts/selafin/GNUmakefile | 0 ogr/ogrsf_frmts/selafin/io_selafin.cpp | 742 + {gdal/ogr => ogr}/ogrsf_frmts/selafin/io_selafin.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/selafin/makefile.vc | 0 .../ogr => ogr}/ogrsf_frmts/selafin/ogr_selafin.h | 0 ogr/ogrsf_frmts/selafin/ogrselafindatasource.cpp | 598 + ogr/ogrsf_frmts/selafin/ogrselafindriver.cpp | 205 + .../ogrsf_frmts/selafin/ogrselafinlayer.cpp | 0 ogr/ogrsf_frmts/shape/CMakeLists.txt | 31 + {gdal/ogr => ogr}/ogrsf_frmts/shape/COPYING | 0 {gdal/ogr => ogr}/ogrsf_frmts/shape/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/shape/dbfopen.c | 0 .../ogrsf_frmts/shape/dbfopen_wrapper.c | 0 .../ogr => ogr}/ogrsf_frmts/shape/dump_symbols.sh | 0 .../shape/gdal_shapelib_symbol_rename.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/shape/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/shape/ogrshape.h | 0 .../ogrsf_frmts/shape/ogrshapedatasource.cpp | 0 .../ogrsf_frmts/shape/ogrshapedriver.cpp | 0 ogr/ogrsf_frmts/shape/ogrshapelayer.cpp | 3521 ++ {gdal/ogr => ogr}/ogrsf_frmts/shape/sbnsearch.c | 0 .../ogrsf_frmts/shape/sbnsearch_wrapper.c | 0 {gdal/ogr => ogr}/ogrsf_frmts/shape/shape2ogr.cpp | 0 ogr/ogrsf_frmts/shape/shapefil.h | 617 + {gdal/ogr => ogr}/ogrsf_frmts/shape/shp_vsi.c | 0 {gdal/ogr => ogr}/ogrsf_frmts/shape/shp_vsi.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/shape/shpopen.c | 0 .../ogrsf_frmts/shape/shpopen_wrapper.c | 0 {gdal/ogr => ogr}/ogrsf_frmts/shape/shptree.c | 0 .../ogrsf_frmts/shape/shptree_wrapper.c | 0 ogr/ogrsf_frmts/sosi/CMakeLists.txt | 18 + {gdal/ogr => ogr}/ogrsf_frmts/sosi/GNUmakefile | 0 .../ogr => ogr}/ogrsf_frmts/sosi/fyba_melding.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/sosi/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/sosi/ogr_sosi.h | 0 .../ogrsf_frmts/sosi/ogrsosidatasource.cpp | 0 .../ogrsf_frmts/sosi/ogrsosidatatypes.cpp | 0 .../ogrsf_frmts/sosi/ogrsosidatatypes.h | 0 .../ogr => ogr}/ogrsf_frmts/sosi/ogrsosidriver.cpp | 0 ogr/ogrsf_frmts/sosi/ogrsosilayer.cpp | 436 + {gdal/ogr => ogr}/ogrsf_frmts/sosi/tools/README | 0 .../ogrsf_frmts/sosi/tools/basicelements.xslt | 0 .../ogr => ogr}/ogrsf_frmts/sosi/tools/convert.sh | 0 .../ogrsf_frmts/sosi/tools/groupelements.xslt | 0 .../ogrsf_frmts/sosi/tools/unnorsk.xslt | 0 ogr/ogrsf_frmts/sqlite/CMakeLists.txt | 71 + ogr/ogrsf_frmts/sqlite/GNUmakefile | 51 + ogr/ogrsf_frmts/sqlite/makefile.vc | 38 + ogr/ogrsf_frmts/sqlite/ogr_sqlite.h | 748 + ogr/ogrsf_frmts/sqlite/ogrsqlite3ext.h | 676 + .../ogrsf_frmts/sqlite/ogrsqliteapiroutines.c | 0 ogr/ogrsf_frmts/sqlite/ogrsqlitebase.h | 288 + ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 3919 ++ ogr/ogrsf_frmts/sqlite/ogrsqlitedriver.cpp | 426 + ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.cpp | 1090 + .../ogrsf_frmts/sqlite/ogrsqliteexecutesql.h | 0 ogr/ogrsf_frmts/sqlite/ogrsqlitelayer.cpp | 3565 ++ ogr/ogrsf_frmts/sqlite/ogrsqliteregexp.cpp | 359 + .../ogrsf_frmts/sqlite/ogrsqliteregexp.h | 0 ogr/ogrsf_frmts/sqlite/ogrsqliteselectlayer.cpp | 695 + .../sqlite/ogrsqlitesinglefeaturelayer.cpp | 0 .../ogrsf_frmts/sqlite/ogrsqlitesqlfunctions.cpp | 0 .../ogrsf_frmts/sqlite/ogrsqlitesqlfunctions.h | 0 ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp | 3780 ++ ogr/ogrsf_frmts/sqlite/ogrsqliteutility.cpp | 445 + .../ogrsf_frmts/sqlite/ogrsqliteutility.h | 0 ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp | 518 + ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.h | 41 + ogr/ogrsf_frmts/sqlite/ogrsqliteviewlayer.cpp | 570 + ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.cpp | 2655 ++ .../ogrsf_frmts/sqlite/ogrsqlitevirtualogr.h | 0 .../ogr => ogr}/ogrsf_frmts/sqlite/rasterlite2.cpp | 0 .../ogrsf_frmts/sqlite/rasterlite2_header.h | 0 .../ogrsf_frmts/sqlite/test_load_virtual_ogr.c | 0 ogr/ogrsf_frmts/svg/CMakeLists.txt | 7 + {gdal/ogr => ogr}/ogrsf_frmts/svg/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/svg/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/svg/ogr_svg.h | 0 .../ogrsf_frmts/svg/ogrsvgdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/svg/ogrsvgdriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/svg/ogrsvglayer.cpp | 0 ogr/ogrsf_frmts/sxf/CMakeLists.txt | 4 + {gdal/ogr => ogr}/ogrsf_frmts/sxf/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/sxf/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/sxf/ogr_sxf.h | 0 .../ogrsf_frmts/sxf/ogrsxfdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/sxf/ogrsxfdriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/sxf/ogrsxflayer.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/sxf/org_sxf_defs.h | 0 ogr/ogrsf_frmts/tiger/CMakeLists.txt | 30 + {gdal/ogr => ogr}/ogrsf_frmts/tiger/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/tiger/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/tiger/ogr_tiger.h | 0 ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp | 974 + ogr/ogrsf_frmts/tiger/ogrtigerdriver.cpp | 129 + .../ogrsf_frmts/tiger/ogrtigerlayer.cpp | 0 .../ogr => ogr}/ogrsf_frmts/tiger/tigeraltname.cpp | 0 .../ogrsf_frmts/tiger/tigerarealandmarks.cpp | 0 .../ogrsf_frmts/tiger/tigercompletechain.cpp | 0 .../ogrsf_frmts/tiger/tigerentitynames.cpp | 0 .../ogrsf_frmts/tiger/tigerfeatureids.cpp | 0 .../ogrsf_frmts/tiger/tigerfilebase.cpp | 0 .../ogrsf_frmts/tiger/tigeridhistory.cpp | 0 .../ogrsf_frmts/tiger/tigerkeyfeatures.cpp | 0 .../ogrsf_frmts/tiger/tigerlandmarks.cpp | 0 .../ogrsf_frmts/tiger/tigeroverunder.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerpip.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerpoint.cpp | 0 .../ogrsf_frmts/tiger/tigerpolychainlink.cpp | 0 .../ogr => ogr}/ogrsf_frmts/tiger/tigerpolygon.cpp | 0 .../ogrsf_frmts/tiger/tigerpolygoncorrections.cpp | 0 .../ogrsf_frmts/tiger/tigerpolygoneconomic.cpp | 0 .../ogrsf_frmts/tiger/tigerspatialmetadata.cpp | 0 .../ogrsf_frmts/tiger/tigertlidrange.cpp | 0 .../ogrsf_frmts/tiger/tigerzerocellid.cpp | 0 .../ogrsf_frmts/tiger/tigerzipcodes.cpp | 0 .../ogrsf_frmts/tiger/tigerzipplus4.cpp | 0 ogr/ogrsf_frmts/vdv/CMakeLists.txt | 2 + {gdal/ogr => ogr}/ogrsf_frmts/vdv/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/vdv/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/vdv/ogr_vdv.h | 0 .../ogrsf_frmts/vdv/ogrvdvdatasource.cpp | 0 ogr/ogrsf_frmts/vfk/CMakeLists.txt | 23 + {gdal/ogr => ogr}/ogrsf_frmts/vfk/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/vfk/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/vfk/ogr_vfk.h | 0 .../ogrsf_frmts/vfk/ogrvfkdatasource.cpp | 0 ogr/ogrsf_frmts/vfk/ogrvfkdriver.cpp | 119 + {gdal/ogr => ogr}/ogrsf_frmts/vfk/ogrvfklayer.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/vfk/vfkdatablock.cpp | 0 ogr/ogrsf_frmts/vfk/vfkdatablocksqlite.cpp | 1293 + {gdal/ogr => ogr}/ogrsf_frmts/vfk/vfkfeature.cpp | 0 ogr/ogrsf_frmts/vfk/vfkfeaturesqlite.cpp | 279 + {gdal/ogr => ogr}/ogrsf_frmts/vfk/vfkproperty.cpp | 0 .../ogrsf_frmts/vfk/vfkpropertydefn.cpp | 0 ogr/ogrsf_frmts/vfk/vfkreader.cpp | 584 + {gdal/ogr => ogr}/ogrsf_frmts/vfk/vfkreader.h | 0 {gdal/ogr => ogr}/ogrsf_frmts/vfk/vfkreaderp.h | 0 .../ogrsf_frmts/vfk/vfkreadersqlite.cpp | 0 ogr/ogrsf_frmts/vrt/CMakeLists.txt | 7 + {gdal/ogr => ogr}/ogrsf_frmts/vrt/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/vrt/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/vrt/ogr_vrt.h | 0 ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp | 997 + {gdal/ogr => ogr}/ogrsf_frmts/vrt/ogrvrtdriver.cpp | 0 ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp | 2528 + ogr/ogrsf_frmts/walk/CMakeLists.txt | 15 + {gdal/ogr => ogr}/ogrsf_frmts/walk/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/walk/makefile.vc | 0 .../ogrsf_frmts/walk/ogis_geometry_wkb_struct.h | 0 ogr/ogrsf_frmts/walk/ogrwalk.h | 196 + ogr/ogrsf_frmts/walk/ogrwalkdatasource.cpp | 254 + ogr/ogrsf_frmts/walk/ogrwalkdriver.cpp | 93 + .../ogr => ogr}/ogrsf_frmts/walk/ogrwalklayer.cpp | 0 .../ogrsf_frmts/walk/ogrwalkselectlayer.cpp | 0 .../ogrsf_frmts/walk/ogrwalktablelayer.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/walk/ogrwalktool.cpp | 0 ogr/ogrsf_frmts/wasp/CMakeLists.txt | 3 + {gdal/ogr => ogr}/ogrsf_frmts/wasp/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/wasp/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/wasp/ogrwasp.h | 0 .../ogrsf_frmts/wasp/ogrwaspdatasource.cpp | 0 ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp | 119 + ogr/ogrsf_frmts/wasp/ogrwasplayer.cpp | 909 + ogr/ogrsf_frmts/wfs/CMakeLists.txt | 12 + {gdal/ogr => ogr}/ogrsf_frmts/wfs/GNUmakefile | 0 .../ogr => ogr}/ogrsf_frmts/wfs/WFSServersList.txt | 0 {gdal/ogr => ogr}/ogrsf_frmts/wfs/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/wfs/ogr_wfs.h | 0 ogr/ogrsf_frmts/wfs/ogroapifdriver.cpp | 2503 + ogr/ogrsf_frmts/wfs/ogrwfsdatasource.cpp | 2378 + {gdal/ogr => ogr}/ogrsf_frmts/wfs/ogrwfsdriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/wfs/ogrwfsfilter.cpp | 0 .../ogrsf_frmts/wfs/ogrwfsjoinlayer.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/wfs/ogrwfslayer.cpp | 0 ogr/ogrsf_frmts/xls/CMakeLists.txt | 3 + {gdal/ogr => ogr}/ogrsf_frmts/xls/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/xls/makefile.vc | 0 {gdal/ogr => ogr}/ogrsf_frmts/xls/ogr_xls.h | 0 .../ogrsf_frmts/xls/ogrxlsdatasource.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/xls/ogrxlsdriver.cpp | 0 {gdal/ogr => ogr}/ogrsf_frmts/xls/ogrxlslayer.cpp | 0 ogr/ogrsf_frmts/xlsx/CMakeLists.txt | 9 + {gdal/ogr => ogr}/ogrsf_frmts/xlsx/GNUmakefile | 0 {gdal/ogr => ogr}/ogrsf_frmts/xlsx/makefile.vc | 0 ogr/ogrsf_frmts/xlsx/ogr_xlsx.h | 274 + ogr/ogrsf_frmts/xlsx/ogrxlsxdatasource.cpp | 2367 + .../ogr => ogr}/ogrsf_frmts/xlsx/ogrxlsxdriver.cpp | 0 ogr/ogrspatialreference.cpp | 12324 +++++ {gdal/ogr => ogr}/ogrsurface.cpp | 0 {gdal/ogr => ogr}/ogrtriangle.cpp | 0 {gdal/ogr => ogr}/ogrtriangulatedsurface.cpp | 0 ogr/ogrutils.cpp | 1834 + {gdal/ogr => ogr}/style_ogr_brush.png | Bin {gdal/ogr => ogr}/style_ogr_sym.png | Bin {gdal/ogr => ogr}/style_pen1.gif | Bin {gdal/ogr => ogr}/style_pen2.gif | Bin {gdal/ogr => ogr}/style_pen3.gif | Bin {gdal/ogr => ogr}/style_textanchor.gif | Bin {gdal/ogr => ogr}/swq.cpp | 0 {gdal/ogr => ogr}/swq_expr_node.cpp | 0 {gdal/ogr => ogr}/swq_op_general.cpp | 0 {gdal/ogr => ogr}/swq_op_registrar.cpp | 0 {gdal/ogr => ogr}/swq_parser.cpp | 0 {gdal/ogr => ogr}/swq_parser.hpp | 0 {gdal/ogr => ogr}/swq_parser.y | 0 {gdal/ogr => ogr}/swq_select.cpp | 0 {gdal/ogr => ogr}/test_geo_utils.cpp | 0 {gdal/perftests => perftests}/cog.py | 0 {gdal/perftests => perftests}/computestatistics.py | 0 .../downsample_integer_factor.py | 0 {gdal/perftests => perftests}/overview.py | 0 port/CMakeLists.txt | 285 + port/GNUmakefile | 149 + {gdal/port => port}/LICENCE_minizip | 0 {gdal/port => port}/cpl_alibaba_oss.cpp | 0 {gdal/port => port}/cpl_alibaba_oss.h | 0 {gdal/port => port}/cpl_atomic_ops.cpp | 0 {gdal/port => port}/cpl_atomic_ops.h | 0 {gdal/port => port}/cpl_auto_close.h | 0 port/cpl_aws.cpp | 1977 + port/cpl_aws.h | 272 + {gdal/port => port}/cpl_aws_win32.cpp | 0 port/cpl_azure.cpp | 852 + port/cpl_azure.h | 117 + {gdal/port => port}/cpl_base64.cpp | 0 port/cpl_compressor.cpp | 1930 + {gdal/port => port}/cpl_compressor.h | 0 port/cpl_config.h.in | 274 + {gdal/port => port}/cpl_config.h.vc.begin | 0 port/cpl_config.h.vc.common | 102 + {gdal/port => port}/cpl_config.h.vc.end | 0 {gdal/port => port}/cpl_config.h.vc.no_dll | 0 {gdal/port => port}/cpl_config_extras.h | 0 port/cpl_conv.cpp | 3316 ++ port/cpl_conv.h | 414 + {gdal/port => port}/cpl_cpu_features.cpp | 0 {gdal/port => port}/cpl_cpu_features.h | 0 port/cpl_csv.cpp | 1484 + port/cpl_csv.h | 89 + {gdal/port => port}/cpl_curl_priv.h | 0 port/cpl_error.cpp | 1407 + port/cpl_error.h | 298 + {gdal/port => port}/cpl_error_internal.h | 0 {gdal/port => port}/cpl_findfile.cpp | 0 port/cpl_float.cpp | 271 + port/cpl_float.h | 62 + {gdal/port => port}/cpl_getexecpath.cpp | 0 port/cpl_google_cloud.cpp | 933 + {gdal/port => port}/cpl_google_cloud.h | 0 {gdal/port => port}/cpl_google_oauth2.cpp | 0 {gdal/port => port}/cpl_hash_set.cpp | 0 {gdal/port => port}/cpl_hash_set.h | 0 port/cpl_http.cpp | 2611 ++ port/cpl_http.h | 256 + port/cpl_json.cpp | 1435 + port/cpl_json.h | 246 + port/cpl_json_header.h | 73 + {gdal/port => port}/cpl_json_streaming_parser.cpp | 0 {gdal/port => port}/cpl_json_streaming_parser.h | 0 {gdal/port => port}/cpl_json_streaming_writer.cpp | 0 {gdal/port => port}/cpl_json_streaming_writer.h | 0 {gdal/port => port}/cpl_list.cpp | 0 {gdal/port => port}/cpl_list.h | 0 {gdal/port => port}/cpl_md5.cpp | 0 {gdal/port => port}/cpl_md5.h | 0 {gdal/port => port}/cpl_mem_cache.h | 0 port/cpl_minixml.cpp | 2286 + port/cpl_minixml.h | 221 + {gdal/port => port}/cpl_minizip_ioapi.cpp | 0 {gdal/port => port}/cpl_minizip_ioapi.h | 0 {gdal/port => port}/cpl_minizip_unzip.cpp | 0 port/cpl_minizip_unzip.h | 372 + {gdal/port => port}/cpl_minizip_zip.cpp | 0 port/cpl_minizip_zip.h | 258 + {gdal/port => port}/cpl_multiproc.cpp | 0 port/cpl_multiproc.h | 249 + port/cpl_odbc.cpp | 2161 + port/cpl_odbc.h | 307 + {gdal/port => port}/cpl_path.cpp | 0 port/cpl_port.h | 1162 + {gdal/port => port}/cpl_progress.cpp | 0 {gdal/port => port}/cpl_progress.h | 0 {gdal/port => port}/cpl_quad_tree.cpp | 0 {gdal/port => port}/cpl_quad_tree.h | 0 port/cpl_recode.cpp | 447 + port/cpl_recode_iconv.cpp | 353 + port/cpl_recode_stub.cpp | 1422 + port/cpl_safemaths.hpp | 479 + {gdal/port => port}/cpl_sha1.cpp | 0 {gdal/port => port}/cpl_sha1.h | 0 {gdal/port => port}/cpl_sha256.cpp | 0 {gdal/port => port}/cpl_sha256.h | 0 {gdal/port => port}/cpl_spawn.cpp | 0 {gdal/port => port}/cpl_spawn.h | 0 {gdal/port => port}/cpl_string.cpp | 0 {gdal/port => port}/cpl_string.h | 0 {gdal/port => port}/cpl_strtod.cpp | 0 {gdal/port => port}/cpl_swift.cpp | 0 {gdal/port => port}/cpl_swift.h | 0 {gdal/port => port}/cpl_time.cpp | 0 {gdal/port => port}/cpl_time.h | 0 port/cpl_userfaultfd.cpp | 499 + port/cpl_userfaultfd.h | 52 + port/cpl_vax.cpp | 424 + port/cpl_vax.h | 40 + port/cpl_virtualmem.cpp | 2286 + {gdal/port => port}/cpl_virtualmem.h | 0 port/cpl_vsi.h | 631 + {gdal/port => port}/cpl_vsi_error.cpp | 0 {gdal/port => port}/cpl_vsi_error.h | 0 port/cpl_vsi_mem.cpp | 1024 + port/cpl_vsi_virtual.h | 286 + port/cpl_vsil.cpp | 2882 ++ port/cpl_vsil_abstract_archive.cpp | 887 + port/cpl_vsil_adls.cpp | 2165 + port/cpl_vsil_az.cpp | 2014 + {gdal/port => port}/cpl_vsil_buffered_reader.cpp | 0 port/cpl_vsil_cache.cpp | 558 + {gdal/port => port}/cpl_vsil_crypt.cpp | 0 port/cpl_vsil_curl.cpp | 5225 +++ port/cpl_vsil_curl_class.h | 829 + {gdal/port => port}/cpl_vsil_curl_priv.h | 0 port/cpl_vsil_curl_streaming.cpp | 2183 + port/cpl_vsil_gs.cpp | 814 + port/cpl_vsil_gzip.cpp | 3576 ++ {gdal/port => port}/cpl_vsil_hdfs.cpp | 0 port/cpl_vsil_oss.cpp | 403 + {gdal/port => port}/cpl_vsil_plugin.cpp | 0 {gdal/port => port}/cpl_vsil_plugin.h | 0 port/cpl_vsil_s3.cpp | 4648 ++ {gdal/port => port}/cpl_vsil_simple.cpp | 0 port/cpl_vsil_sparsefile.cpp | 555 + port/cpl_vsil_stdin.cpp | 431 + port/cpl_vsil_stdout.cpp | 457 + port/cpl_vsil_subfile.cpp | 514 + port/cpl_vsil_swift.cpp | 780 + port/cpl_vsil_tar.cpp | 641 + port/cpl_vsil_unix_stdio_64.cpp | 1115 + {gdal/port => port}/cpl_vsil_uploadonclose.cpp | 0 port/cpl_vsil_webhdfs.cpp | 1232 + {gdal/port => port}/cpl_vsil_win32.cpp | 0 {gdal/port => port}/cpl_vsisimple.cpp | 0 {gdal/port => port}/cpl_worker_thread_pool.cpp | 0 {gdal/port => port}/cpl_worker_thread_pool.h | 0 port/cpl_xml_validate.cpp | 1259 + port/cpl_zlib_header.h | 38 + {gdal/port => port}/cplgetsymbol.cpp | 0 {gdal/port => port}/cplkeywordparser.cpp | 0 port/cplkeywordparser.h | 72 + {gdal/port => port}/cplstring.cpp | 0 {gdal/port => port}/cplstringlist.cpp | 0 {gdal/port => port}/gdal_csv.h | 0 port/makefile.vc | 178 + {gdal/port => port}/vsipreload.cpp | 0 {gdal/scripts => scripts}/GNUmakefile | 0 scripts/analyze_ossfuzz.py | 141 + {gdal/scripts => scripts}/check_broken_links.py | 0 {gdal/scripts => scripts}/clang-format | 0 {gdal/scripts => scripts}/completionFinder.py | 0 scripts/cppcheck.sh | 514 + {gdal/scripts => scripts}/detect_printf.sh | 0 .../scripts => scripts}/detect_self_assignment.py | 0 .../scripts => scripts}/detect_self_assignment.sh | 0 .../detect_suspicious_char_digit_zero.sh | 0 {gdal/scripts => scripts}/detect_tabulations.sh | 0 .../fix_container_dot_size_zero.py | 0 .../fix_container_dot_size_zero.sh | 0 scripts/fix_typos.sh | 134 + {gdal/scripts => scripts}/gdal-bash-completion.sh | 0 scripts/reformat.sh | 64 + scripts/setdevenv.sh | 105 + scripts/typos_allowlist.txt | 261 + {gdal => scripts}/update_copyright.py | 0 {gdal/scripts => scripts}/vagrant/gdal-mingw.sh | 0 {gdal/scripts => scripts}/vagrant/gdal.sh | 0 .../vagrant/install-proj6-mingw.sh | 0 {gdal/scripts => scripts}/vagrant/install-proj6.sh | 0 {gdal/scripts => scripts}/vagrant/postgis.sh | 0 {gdal/scripts => scripts}/vagrant/swig-3.0.8.sh | 0 gdal/submake.bat => submake.bat | 0 swig/CMakeLists.txt | 43 + {gdal/swig => swig}/GNUmakefile | 0 {gdal/swig => swig}/SWIGmake.base | 0 {gdal/swig => swig}/csharp/AssemblyInfo.cs | 0 swig/csharp/CMakeLists.txt | 225 + {gdal/swig => swig}/csharp/GNUmakefile | 0 .../csharp/apps/GDALAdjustContrast.cs | 0 {gdal/swig => swig}/csharp/apps/GDALColorTable.cs | 0 {gdal/swig => swig}/csharp/apps/GDALCreateCopy.cs | 0 .../csharp/apps/GDALDatasetRasterIO.cs | 0 .../csharp/apps/GDALDatasetRasterIOEx.cs | 0 .../swig => swig}/csharp/apps/GDALDatasetWrite.cs | 0 .../swig => swig}/csharp/apps/GDALGetHistogram.cs | 0 {gdal/swig => swig}/csharp/apps/GDALInfo.cs | 0 {gdal/swig => swig}/csharp/apps/GDALMemDataset.cs | 0 {gdal/swig => swig}/csharp/apps/GDALOverviews.cs | 0 {gdal/swig => swig}/csharp/apps/GDALRead.cs | 0 {gdal/swig => swig}/csharp/apps/GDALReadDirect.cs | 0 {gdal/swig => swig}/csharp/apps/GDALWarp.cs | 0 {gdal/swig => swig}/csharp/apps/GDALWrite.cs | 0 {gdal/swig => swig}/csharp/apps/GetCRSInfo.cs | 0 {gdal/swig => swig}/csharp/apps/OGRFeatureEdit.cs | 0 {gdal/swig => swig}/csharp/apps/OGRGEOS.cs | 0 {gdal/swig => swig}/csharp/apps/OGRLayerAlg.cs | 0 {gdal/swig => swig}/csharp/apps/OSRTransform.cs | 0 {gdal/swig => swig}/csharp/apps/ReadXML.cs | 0 {gdal/swig => swig}/csharp/apps/VSIMem.cs | 0 {gdal/swig => swig}/csharp/apps/WKT2WKB.cs | 0 {gdal/swig => swig}/csharp/apps/createdata.cs | 0 {gdal/swig => swig}/csharp/apps/ogrinfo.cs | 0 {gdal/swig => swig}/csharp/const/makefile.vc | 0 {gdal/swig => swig}/csharp/csharp.opt | 0 {gdal/swig => swig}/csharp/gdal.snk | Bin {gdal/swig => swig}/csharp/gdal/makefile.vc | 0 swig/csharp/makefile.vc | 348 + {gdal/swig => swig}/csharp/mkinterface.sh | 0 {gdal/swig => swig}/csharp/ogr/makefile.vc | 0 {gdal/swig => swig}/csharp/osr/makefile.vc | 0 {gdal/swig => swig}/include/Band.i | 0 {gdal/swig => swig}/include/ColorTable.i | 0 swig/include/Dataset.i | 1042 + {gdal/swig => swig}/include/Driver.i | 0 {gdal/swig => swig}/include/MajorObject.i | 0 swig/include/MultiDimensional.i | 1414 + swig/include/Operations.i | 835 + {gdal/swig => swig}/include/README.typemaps | 0 {gdal/swig => swig}/include/RasterAttributeTable.i | 0 {gdal/swig => swig}/include/Transform.i | 0 {gdal/swig => swig}/include/XMLNode.i | 0 swig/include/cpl.i | 834 + {gdal/swig => swig}/include/cpl_exceptions.i | 0 {gdal/swig => swig}/include/cplvirtualmem.i | 0 {gdal/swig => swig}/include/csharp/gdal_csharp.i | 0 .../include/csharp/gdal_csharp_extend.i | 0 {gdal/swig => swig}/include/csharp/gnm_csharp.i | 0 {gdal/swig => swig}/include/csharp/ogr_csharp.i | 0 .../include/csharp/ogr_csharp_extend.i | 0 {gdal/swig => swig}/include/csharp/osr_csharp.i | 0 .../include/csharp/swig_csharp_extensions.i | 0 .../swig => swig}/include/csharp/typemaps_csharp.i | 0 swig/include/gdal.i | 1927 + swig/include/gdal_array.i | 1899 + {gdal/swig => swig}/include/gdal_typemaps.i | 0 swig/include/gdalconst.i | 315 + {gdal/swig => swig}/include/gnm.i | 0 {gdal/swig => swig}/include/java/callback.i | 0 {gdal/swig => swig}/include/java/gdal_java.i | 0 {gdal/swig => swig}/include/java/gdalconst_java.i | 0 {gdal/swig => swig}/include/java/gnm_java.i | 0 {gdal/swig => swig}/include/java/java_exceptions.i | 0 {gdal/swig => swig}/include/java/ogr_java.i | 0 {gdal/swig => swig}/include/java/ogr_java_extend.i | 0 {gdal/swig => swig}/include/java/osr_java.i | 0 {gdal/swig => swig}/include/java/typemaps_java.i | 0 swig/include/ogr.i | 3968 ++ {gdal/swig => swig}/include/ogr_error_map.i | 0 swig/include/osr.i | 1614 + {gdal/swig => swig}/include/perl/band.i | 0 {gdal/swig => swig}/include/perl/callback.i | 0 {gdal/swig => swig}/include/perl/confess.i | 0 {gdal/swig => swig}/include/perl/destroy.i | 0 {gdal/swig => swig}/include/perl/gdal_perl.i | 0 .../swig => swig}/include/perl/gdal_perl_rename.i | 0 {gdal/swig => swig}/include/perl/gnm_perl.i | 0 {gdal/swig => swig}/include/perl/init.i | 0 {gdal/swig => swig}/include/perl/ogr_perl.i | 0 {gdal/swig => swig}/include/perl/osr_perl.i | 0 {gdal/swig => swig}/include/perl/typemaps_perl.i | 0 {gdal/swig => swig}/include/python/callback.i | 0 {gdal/swig => swig}/include/python/docs/README | 0 .../swig => swig}/include/python/docs/doxy2swig.py | 0 swig/include/python/docs/ogr_datasource_docs.i | 327 + .../include/python/docs/ogr_driver_docs.i | 0 swig/include/python/docs/ogr_feature_docs.i | 1549 + swig/include/python/docs/ogr_featuredef_docs.i | 488 + swig/include/python/docs/ogr_fielddef_docs.i | 951 + swig/include/python/docs/ogr_geometry_docs.i | 1870 + swig/include/python/docs/ogr_layer_docs.i | 1623 + swig/include/python/gdal_python.i | 2607 ++ {gdal/swig => swig}/include/python/gnm_python.i | 0 swig/include/python/ogr_python.i | 634 + {gdal/swig => swig}/include/python/osr_python.i | 0 .../include/python/python_exceptions.i | 0 swig/include/python/python_strings.i | 113 + swig/include/python/typemaps_python.i | 2813 ++ swig/java/CMakeLists.txt | 75 + {gdal/swig => swig}/java/GNUmakefile | 0 {gdal/swig => swig}/java/add_javadoc.c | 0 {gdal/swig => swig}/java/apps/GDALContour.java | 0 {gdal/swig => swig}/java/apps/GDALGrid.java | 0 {gdal/swig => swig}/java/apps/GDALOverviews.java | 0 {gdal/swig => swig}/java/apps/GDALProximity.java | 0 {gdal/swig => swig}/java/apps/GDALTestIO.java | 0 {gdal/swig => swig}/java/apps/GDALtest.java | 0 {gdal/swig => swig}/java/apps/OGRFeature.java | 0 {gdal/swig => swig}/java/apps/OGRTestGC.java | 0 {gdal/swig => swig}/java/apps/OSRTest.java | 0 {gdal/swig => swig}/java/apps/OSRTransform.java | 0 {gdal/swig => swig}/java/apps/ReadXML.java | 0 {gdal/swig => swig}/java/apps/WKT2WKB.java | 0 {gdal/swig => swig}/java/apps/gdalinfo.java | 0 {gdal/swig => swig}/java/apps/gdalmajorobject.java | 0 {gdal/swig => swig}/java/apps/gdaltransformer.java | 0 {gdal/swig => swig}/java/apps/multireadtest.java | 0 {gdal/swig => swig}/java/apps/ogr2ogr.java | 0 {gdal/swig => swig}/java/apps/ogr2ogr_new.java | 0 {gdal/swig => swig}/java/apps/ogrinfo.java | 0 {gdal/swig => swig}/java/apps/ogrtindex.java | 0 {gdal/swig => swig}/java/apps/testgetpoints.java | 0 {gdal/swig => swig}/java/build.xml | 0 {gdal/swig => swig}/java/const/makefile.vc | 0 {gdal/swig => swig}/java/gdal-package-info.java | 0 {gdal/swig => swig}/java/gdal/makefile.vc | 0 .../swig => swig}/java/gdalconst-package-info.java | 0 {gdal/swig => swig}/java/gnm/makefile.vc | 0 {gdal/swig => swig}/java/java.opt | 0 {gdal/swig => swig}/java/javadoc.java | 0 {gdal/swig => swig}/java/make_doc.sh | 0 {gdal/swig => swig}/java/makefile.vc | 0 {gdal/swig => swig}/java/ogr-package-info.java | 0 {gdal/swig => swig}/java/ogr/makefile.vc | 0 {gdal/swig => swig}/java/osr-package-info.java | 0 {gdal/swig => swig}/java/osr/makefile.vc | 0 {gdal/swig => swig}/java/overview.html | 0 {gdal/swig => swig}/java/pom.xml | 0 {gdal/swig => swig}/java/test_data/byte.tif | Bin {gdal/swig => swig}/java/test_data/poly.dbf | Bin {gdal/swig => swig}/java/test_data/poly.shp | Bin {gdal/swig => swig}/java/test_data/poly.shx | Bin {gdal/swig => swig}/makefile.vc | 0 swig/perl/CMakeLists.txt | 114 + {gdal/swig => swig}/perl/Changes | 0 {gdal/swig => swig}/perl/Changes-in-the-API-in-2.0 | 0 {gdal/swig => swig}/perl/Doxyfile | 0 {gdal/swig => swig}/perl/GNUmakefile | 0 {gdal/swig => swig}/perl/Makefile | 0 {gdal/swig => swig}/perl/Makefile.PL | 0 {gdal/swig => swig}/perl/README | 0 {gdal/swig => swig}/perl/check_dox.pl | 0 {gdal/swig => swig}/perl/cr.dox | 0 {gdal/swig => swig}/perl/cv.dox | 0 {gdal/swig => swig}/perl/index.dox | 0 {gdal/swig => swig}/perl/lib/Geo/GDAL.dox | 0 {gdal/swig => swig}/perl/lib/Geo/GNM.dox | 0 {gdal/swig => swig}/perl/lib/Geo/OGR.dox | 0 {gdal/swig => swig}/perl/lib/Geo/OSR.dox | 0 {gdal/swig => swig}/perl/make.bat | 0 {gdal/swig => swig}/perl/parse-for-doxygen.pl | 0 {gdal/swig => swig}/perl/pdl.dox | 0 {gdal/swig => swig}/perl/rr.dox | 0 {gdal/swig => swig}/perl/rv.dox | 0 {gdal/swig => swig}/perl/rwv.dox | 0 {gdal/swig => swig}/perl/streaming.dox | 0 {gdal/swig => swig}/perl/t/00-measures-00.t | 0 {gdal/swig => swig}/perl/t/00-measures-01.t | 0 {gdal/swig => swig}/perl/t/00-measures-02.t | 0 {gdal/swig => swig}/perl/t/00-measures-03.t | 0 {gdal/swig => swig}/perl/t/00-measures-04.t | 0 {gdal/swig => swig}/perl/t/00.t | 0 {gdal/swig => swig}/perl/t/01.t | 0 {gdal/swig => swig}/perl/t/02.t | 0 {gdal/swig => swig}/perl/t/03.t | 0 {gdal/swig => swig}/perl/t/alg.t | 0 {gdal/swig => swig}/perl/t/band.t | 0 {gdal/swig => swig}/perl/t/callback.t | 0 {gdal/swig => swig}/perl/t/dataset.t | 0 {gdal/swig => swig}/perl/t/error.t | 0 {gdal/swig => swig}/perl/t/extent.t | 0 {gdal/swig => swig}/perl/t/feature.t | 0 {gdal/swig => swig}/perl/t/gcp.t | 0 {gdal/swig => swig}/perl/t/gdal.t | 0 {gdal/swig => swig}/perl/t/geom.t | 0 {gdal/swig => swig}/perl/t/geotransform.t | 0 {gdal/swig => swig}/perl/t/layer.t | 0 {gdal/swig => swig}/perl/t/nodata.t | 0 {gdal/swig => swig}/perl/t/ogr.t | 0 {gdal/swig => swig}/perl/t/open.t | 0 {gdal/swig => swig}/perl/t/osr.t | 0 {gdal/swig => swig}/perl/t/parenting.t | 0 {gdal/swig => swig}/perl/t/pdl.t | 0 {gdal/swig => swig}/perl/t/utf8.t | 0 {gdal/swig => swig}/perl/t/util.t | 0 {gdal/swig => swig}/perl/tips.dox | 0 {gdal/swig => swig}/perl/transform.dox | 0 swig/python/.gitignore | 2 + swig/python/CMakeLists.txt | 456 + swig/python/GNUmakefile | 178 + {gdal/swig => swig}/python/README.rst | 0 {gdal/swig => swig}/python/epydoc.conf | 0 swig/python/extensions/gdal_array_wrap.cpp | 6730 +++ swig/python/extensions/gdal_wrap.cpp | 45232 ++++++++++++++++++ swig/python/extensions/gdalconst_wrap.c | 3713 ++ swig/python/extensions/gnm_wrap.cpp | 6621 +++ swig/python/extensions/ogr_wrap.cpp | 36866 +++++++++++++++ swig/python/extensions/osr_wrap.cpp | 19130 ++++++++ {gdal/swig => swig}/python/fallback_build.bat | 0 swig/python/fallback_build_mingw32_under_unix.sh | 53 + .../fallback_build_mingw32_under_unix_py37.sh | 51 + {gdal/swig => swig}/python/gdal-utils/.gitignore | 0 {gdal/swig => swig}/python/gdal-utils/README.rst | 0 .../python/gdal-utils/osgeo_utils/__init__.py | 0 .../gdal-utils/osgeo_utils/auxiliary}/__init__.py | 0 .../gdal-utils/osgeo_utils/auxiliary/array_util.py | 68 + .../gdal-utils/osgeo_utils/auxiliary/base.py | 0 .../osgeo_utils/auxiliary/batch_creator.py | 0 .../osgeo_utils/auxiliary/color_palette.py | 404 + .../osgeo_utils/auxiliary/color_table.py | 129 + .../osgeo_utils/auxiliary/extent_util.py | 0 .../osgeo_utils/auxiliary/gdal_argparse.py | 0 .../gdal-utils/osgeo_utils/auxiliary/numpy_util.py | 0 .../gdal-utils/osgeo_utils/auxiliary/osr_util.py | 135 + .../gdal-utils/osgeo_utils/auxiliary/progress.py | 0 .../osgeo_utils/auxiliary/raster_creation.py | 0 .../gdal-utils/osgeo_utils/auxiliary/rectangle.py | 0 .../gdal-utils/osgeo_utils/auxiliary/util.py | 401 + swig/python/gdal-utils/osgeo_utils/gdal2tiles.py | 3269 ++ .../python/gdal-utils/osgeo_utils/gdal2xyz.py | 0 .../python/gdal-utils/osgeo_utils/gdal_calc.py | 0 .../python/gdal-utils/osgeo_utils/gdal_edit.py | 0 .../gdal-utils/osgeo_utils/gdal_fillnodata.py | 200 + .../python/gdal-utils/osgeo_utils/gdal_merge.py | 0 .../gdal-utils/osgeo_utils/gdal_pansharpen.py | 305 + .../gdal-utils/osgeo_utils/gdal_polygonize.py | 240 + .../gdal-utils/osgeo_utils/gdal_proximity.py | 0 .../python/gdal-utils/osgeo_utils/gdal_retile.py | 0 swig/python/gdal-utils/osgeo_utils/gdal_sieve.py | 201 + .../python/gdal-utils/osgeo_utils/gdalattachpct.py | 140 + .../python/gdal-utils/osgeo_utils/gdalcompare.py | 0 .../python/gdal-utils/osgeo_utils/gdalmove.py | 0 swig/python/gdal-utils/osgeo_utils/ogrmerge.py | 605 + .../python/gdal-utils/osgeo_utils/pct2rgb.py | 0 swig/python/gdal-utils/osgeo_utils/rgb2pct.py | 177 + .../gdal-utils/osgeo_utils/samples/__init__.py | 0 .../gdal-utils/osgeo_utils/samples/assemblepoly.py | 0 .../osgeo_utils/samples/build_jp2_from_xml.py | 0 .../gdal-utils/osgeo_utils/samples/classify.py | 0 .../gdal-utils/osgeo_utils/samples/crs2crs2grid.py | 0 .../gdal-utils/osgeo_utils/samples/densify.py | 0 .../gdal-utils/osgeo_utils/samples/dump_jp2.py | 0 .../gdal-utils/osgeo_utils/samples/epsg_tr.py | 0 .../gdal-utils/osgeo_utils/samples/esri2wkt.py | 0 .../python/gdal-utils/osgeo_utils/samples/fft.py | 0 .../gdal-utils/osgeo_utils/samples/fix_gpkg.py | 0 .../gdal-utils/osgeo_utils/samples/gcps2ogr.py | 0 .../gdal-utils/osgeo_utils/samples/gcps2vec.py | 0 .../gdal-utils/osgeo_utils/samples/gcps2wld.py | 0 .../gdal-utils/osgeo_utils/samples/gdal2grd.py | 0 .../gdal-utils/osgeo_utils/samples/gdal_auth.py | 0 .../gdal-utils/osgeo_utils/samples/gdal_cp.py | 0 .../osgeo_utils/samples/gdal_create_pdf.py | 0 .../gdal-utils/osgeo_utils/samples/gdal_ls.py | 0 .../gdal-utils/osgeo_utils/samples/gdal_lut.py | 0 .../gdal-utils/osgeo_utils/samples/gdal_mkdir.py | 0 .../osgeo_utils/samples/gdal_remove_towgs84.py | 0 .../gdal-utils/osgeo_utils/samples/gdal_rm.py | 0 .../gdal-utils/osgeo_utils/samples/gdal_rmdir.py | 0 .../osgeo_utils/samples/gdal_vrtmerge.py | 0 .../gdal-utils/osgeo_utils/samples/gdal_zip.py | 0 .../gdal-utils/osgeo_utils/samples/gdalchksum.py | 0 .../gdal-utils/osgeo_utils/samples/gdalcopyproj.py | 0 .../gdal-utils/osgeo_utils/samples/gdalfilter.py | 0 .../gdal-utils/osgeo_utils/samples/gdalident.py | 0 .../gdal-utils/osgeo_utils/samples/gdalimport.py | 0 .../gdal-utils/osgeo_utils/samples/gdalinfo.py | 0 .../osgeo_utils/samples/gdallocationinfo.py | 0 .../gdal-utils/osgeo_utils/samples/get_soundg.py | 0 .../gdal-utils/osgeo_utils/samples/histrep.py | 0 .../gdal-utils/osgeo_utils/samples/hsv_merge.py | 0 .../osgeo_utils/samples/jpeg_in_tiff_extract.py | 0 .../gdal-utils/osgeo_utils/samples/load2odbc.py | 0 .../gdal-utils/osgeo_utils/samples/loslas2ntv2.py | 0 .../gdal-utils/osgeo_utils/samples/magphase.py | 0 .../samples/make_fuzzer_friendly_archive.py | 0 .../gdal-utils/osgeo_utils/samples/mkgraticule.py | 0 .../gdal-utils/osgeo_utils/samples/ogr2ogr.py | 0 .../gdal-utils/osgeo_utils/samples/ogr2vrt.py | 0 .../samples/ogr_build_junction_table.py | 0 .../gdal-utils/osgeo_utils/samples/ogr_dispatch.py | 0 .../osgeo_utils/samples/ogr_layer_algebra.py | 0 .../gdal-utils/osgeo_utils/samples/ogrinfo.py | 0 .../gdal-utils/osgeo_utils/samples/ogrupdate.py | 0 .../python/gdal-utils/osgeo_utils/samples/rel.py | 0 .../gdal-utils/osgeo_utils/samples/tigerpoly.py | 0 .../osgeo_utils/samples/tile_extent_from_raster.py | 0 .../gdal-utils/osgeo_utils/samples/tolatlong.py | 0 .../gdal-utils/osgeo_utils/samples/val_repl.py | 0 .../samples/validate_cloud_optimized_geotiff.py | 0 .../osgeo_utils/samples/validate_gpkg.py | 0 .../gdal-utils/osgeo_utils/samples/validate_jp2.py | 0 .../gdal-utils/osgeo_utils/samples/vec_tr.py | 0 .../gdal-utils/osgeo_utils/samples/vec_tr_spat.py | 0 .../osgeo_utils/samples/wcs_virtds_params.py | 0 .../python/gdal-utils/scripts/gdal2tiles.py | 0 .../python/gdal-utils/scripts/gdal2xyz.py | 0 .../python/gdal-utils/scripts/gdal_calc.py | 0 .../python/gdal-utils/scripts/gdal_edit.py | 0 .../python/gdal-utils/scripts/gdal_fillnodata.py | 0 .../python/gdal-utils/scripts/gdal_merge.py | 0 .../python/gdal-utils/scripts/gdal_pansharpen.py | 0 .../python/gdal-utils/scripts/gdal_polygonize.py | 0 .../python/gdal-utils/scripts/gdal_proximity.py | 0 .../python/gdal-utils/scripts/gdal_retile.py | 0 .../python/gdal-utils/scripts/gdal_sieve.py | 0 .../python/gdal-utils/scripts/gdalattachpct.py | 0 .../python/gdal-utils/scripts/gdalcompare.py | 0 .../python/gdal-utils/scripts/gdalmove.py | 0 .../python/gdal-utils/scripts/ogrmerge.py | 0 .../python/gdal-utils/scripts/pct2rgb.py | 0 .../python/gdal-utils/scripts/rgb2pct.py | 0 {gdal/swig => swig}/python/gdal-utils/setup.py | 0 swig/python/osgeo/__init__.py | 121 + swig/python/osgeo/gdal.py | 4358 ++ swig/python/osgeo/gdal_array.py | 694 + swig/python/osgeo/gdalconst.py | 248 + {gdal/swig => swig}/python/osgeo/gdalnumeric.py | 0 swig/python/osgeo/gnm.py | 245 + swig/python/osgeo/ogr.py | 7682 ++++ swig/python/osgeo/osr.py | 1096 + {gdal/swig => swig}/python/osgeo/utils.py | 0 {gdal/swig => swig}/python/setup.cfg | 0 swig/python/setup.py | 389 + swig/python/trimmedsysconfig.py | 76 + {gdal/third_party => third_party}/GNUmakefile | 0 .../LercLib/BitMask.cpp | 0 .../third_party => third_party}/LercLib/BitMask.h | 0 .../LercLib/BitStuffer2.cpp | 0 .../LercLib/BitStuffer2.h | 0 third_party/LercLib/CMakeLists.txt | 21 + .../third_party => third_party}/LercLib/Defines.h | 0 .../LercLib/GNUmakefile | 0 .../LercLib/Huffman.cpp | 0 .../third_party => third_party}/LercLib/Huffman.h | 0 {gdal/third_party => third_party}/LercLib/LICENSE | 0 {gdal/third_party => third_party}/LercLib/Lerc.cpp | 0 {gdal/third_party => third_party}/LercLib/Lerc.h | 0 .../third_party => third_party}/LercLib/Lerc2.cpp | 0 {gdal/third_party => third_party}/LercLib/Lerc2.h | 0 .../LercLib/Lerc_c_api.h | 0 .../LercLib/Lerc_c_api_impl.cpp | 0 .../LercLib/Lerc_types.h | 0 {gdal/third_party => third_party}/LercLib/NOTICE | 0 .../LercLib/README_GDAL.TXT | 0 {gdal/third_party => third_party}/LercLib/RLE.cpp | 0 {gdal/third_party => third_party}/LercLib/RLE.h | 0 .../LercLib/makefile.vc | 0 {gdal/third_party => third_party}/makefile.vc | 0 {gdal/third_party => third_party}/o/README.TXT | 0 5750 files changed, 1160382 insertions(+), 1157628 deletions(-) create mode 100644 .cmake-format.py create mode 100644 .github/workflows/cmake-lint.yml create mode 100644 .github/workflows/cmake_builds.yml create mode 100644 .github/workflows/coverity_scan.yml create mode 100644 CMakeLists.txt rename gdal/COMMITTERS => COMMITTERS (100%) create mode 100644 Doxyfile rename gdal/DoxygenLayout.xml => DoxygenLayout.xml (100%) create mode 100644 GDALmake.opt.in create mode 100644 GNUmakefile create mode 100644 HOWTO-RELEASE rename gdal/LICENSE.TXT => LICENSE.TXT (100%) create mode 100644 MIGRATION_GUIDE.TXT create mode 100644 NEWS.md rename gdal/NEWS.template => NEWS.template (100%) rename gdal/PROVENANCE.TXT => PROVENANCE.TXT (100%) rename gdal/VERSION => VERSION (100%) create mode 100644 alg/CMakeLists.txt create mode 100644 alg/GNUmakefile rename {gdal/alg => alg}/armadillo_headers.h (100%) create mode 100644 alg/contour.cpp rename {gdal/alg => alg}/delaunay.c (100%) create mode 100644 alg/gdal_alg.h rename {gdal/alg => alg}/gdal_alg_priv.h (100%) rename {gdal/alg => alg}/gdal_crs.cpp (100%) rename {gdal/alg => alg}/gdal_octave.cpp (100%) rename {gdal/alg => alg}/gdal_rpc.cpp (100%) rename {gdal/alg => alg}/gdal_simplesurf.cpp (100%) rename {gdal/alg => alg}/gdal_simplesurf.h (100%) rename {gdal/alg => alg}/gdal_tps.cpp (100%) create mode 100644 alg/gdalapplyverticalshiftgrid.cpp rename {gdal/alg => alg}/gdalchecksum.cpp (100%) rename {gdal/alg => alg}/gdalcutline.cpp (100%) rename {gdal/alg => alg}/gdaldither.cpp (100%) create mode 100644 alg/gdalgeoloc.cpp rename {gdal/alg => alg}/gdalgrid.cpp (100%) rename {gdal/alg => alg}/gdalgrid.h (100%) rename {gdal/alg => alg}/gdalgrid_priv.h (100%) rename {gdal/alg => alg}/gdalgridavx.cpp (100%) rename {gdal/alg => alg}/gdalgridsse.cpp (100%) rename {gdal/alg => alg}/gdallinearsystem.cpp (100%) rename {gdal/alg => alg}/gdallinearsystem.h (100%) rename {gdal/alg => alg}/gdalmatching.cpp (100%) rename {gdal/alg => alg}/gdalmediancut.cpp (100%) rename {gdal/alg => alg}/gdalpansharpen.cpp (100%) rename {gdal/alg => alg}/gdalpansharpen.h (100%) rename {gdal/alg => alg}/gdalproximity.cpp (100%) create mode 100644 alg/gdalrasterize.cpp rename {gdal/alg => alg}/gdalrasterpolygonenumerator.cpp (100%) rename {gdal/alg => alg}/gdalsievefilter.cpp (100%) rename {gdal/alg => alg}/gdalsimplewarp.cpp (100%) create mode 100644 alg/gdaltransformer.cpp rename {gdal/alg => alg}/gdaltransformgeolocs.cpp (100%) create mode 100644 alg/gdalwarper.cpp create mode 100644 alg/gdalwarper.h create mode 100644 alg/gdalwarpkernel.cpp create mode 100644 alg/gdalwarpkernel_opencl.cpp rename {gdal/alg => alg}/gdalwarpkernel_opencl.h (100%) create mode 100644 alg/gdalwarpoperation.cpp rename {gdal/alg => alg}/gvgcpfit.h (100%) create mode 100644 alg/internal_libqhull/CMakeLists.txt rename {gdal/alg => alg}/internal_libqhull/COPYING.txt (100%) rename {gdal/alg => alg}/internal_libqhull/README.txt (100%) rename {gdal/alg => alg}/internal_libqhull/geom.c (100%) rename {gdal/alg => alg}/internal_libqhull/geom.h (100%) rename {gdal/alg => alg}/internal_libqhull/geom2.c (100%) rename {gdal/alg => alg}/internal_libqhull/global.c (100%) rename {gdal/alg => alg}/internal_libqhull/io.c (100%) rename {gdal/alg => alg}/internal_libqhull/io.h (100%) rename {gdal/alg => alg}/internal_libqhull/libqhull.c (100%) rename {gdal/alg => alg}/internal_libqhull/libqhull.h (100%) rename {gdal/alg => alg}/internal_libqhull/mem.c (100%) rename {gdal/alg => alg}/internal_libqhull/mem.h (100%) rename {gdal/alg => alg}/internal_libqhull/merge.c (100%) rename {gdal/alg => alg}/internal_libqhull/merge.h (100%) rename {gdal/alg => alg}/internal_libqhull/poly.c (100%) rename {gdal/alg => alg}/internal_libqhull/poly.h (100%) rename {gdal/alg => alg}/internal_libqhull/poly2.c (100%) rename {gdal/alg => alg}/internal_libqhull/qhull_a.h (100%) rename {gdal/alg => alg}/internal_libqhull/qset.c (100%) rename {gdal/alg => alg}/internal_libqhull/qset.h (100%) rename {gdal/alg => alg}/internal_libqhull/random.c (100%) rename {gdal/alg => alg}/internal_libqhull/random.h (100%) rename {gdal/alg => alg}/internal_libqhull/rboxlib.c (100%) rename {gdal/alg => alg}/internal_libqhull/stat.c (100%) rename {gdal/alg => alg}/internal_libqhull/stat.h (100%) rename {gdal/alg => alg}/internal_libqhull/user.c (100%) rename {gdal/alg => alg}/internal_libqhull/user.h (100%) rename {gdal/alg => alg}/internal_libqhull/usermem.c (100%) rename {gdal/alg => alg}/internal_libqhull/userprintf.c (100%) rename {gdal/alg => alg}/internal_libqhull/userprintf_rbox.c (100%) rename {gdal/alg => alg}/internal_qhull_headers.h (100%) rename {gdal/alg => alg}/llrasterize.cpp (100%) rename {gdal/alg => alg}/makefile.vc (100%) rename {gdal/alg => alg}/marching_squares/contour_generator.h (100%) rename {gdal/alg => alg}/marching_squares/level_generator.h (100%) rename {gdal/alg => alg}/marching_squares/point.h (100%) rename {gdal/alg => alg}/marching_squares/polygon_ring_appender.h (100%) rename {gdal/alg => alg}/marching_squares/segment_merger.h (100%) rename {gdal/alg => alg}/marching_squares/square.h (100%) rename {gdal/alg => alg}/marching_squares/utility.h (100%) rename {gdal/alg => alg}/polygonize.cpp (100%) create mode 100644 alg/rasterfill.cpp rename {gdal/alg => alg}/thinplatespline.cpp (100%) rename {gdal/alg => alg}/thinplatespline.h (100%) create mode 100644 alg/viewshed.cpp create mode 100644 apps/CMakeLists.txt create mode 100644 apps/GNUmakefile rename {gdal/apps => apps}/commonutils.cpp (100%) rename {gdal/apps => apps}/commonutils.h (100%) rename {gdal/apps => apps}/dumpoverviews.cpp (100%) rename {gdal/apps => apps}/gdal-config.in (100%) rename {gdal/apps => apps}/gdal2ogr.c (100%) rename {gdal/apps => apps}/gdal_contour.cpp (100%) rename {gdal/apps => apps}/gdal_create.cpp (100%) rename {gdal/apps => apps}/gdal_grid_bin.cpp (100%) create mode 100644 apps/gdal_grid_lib.cpp rename {gdal/apps => apps}/gdal_rasterize_bin.cpp (100%) rename {gdal/apps => apps}/gdal_rasterize_lib.cpp (100%) rename {gdal/apps => apps}/gdal_translate_bin.cpp (100%) rename {gdal/apps => apps}/gdal_translate_lib.cpp (100%) rename {gdal/apps => apps}/gdal_utils.h (100%) create mode 100644 apps/gdal_utils_priv.h create mode 100644 apps/gdal_viewshed.cpp rename {gdal/apps => apps}/gdaladdo.cpp (100%) rename {gdal/apps => apps}/gdalasyncread.cpp (100%) rename {gdal/apps => apps}/gdalbuildvrt_bin.cpp (100%) rename {gdal/apps => apps}/gdalbuildvrt_lib.cpp (100%) rename {gdal/apps => apps}/gdaldem_bin.cpp (100%) rename {gdal/apps => apps}/gdaldem_lib.cpp (100%) rename {gdal/apps => apps}/gdalenhance.cpp (100%) rename {gdal/apps => apps}/gdalflattenmask.c (100%) create mode 100644 apps/gdalinfo_bin.cpp rename {gdal/apps => apps}/gdalinfo_lib.cpp (100%) rename {gdal/apps => apps}/gdallocationinfo.cpp (100%) rename {gdal/apps => apps}/gdalmanage.cpp (100%) rename {gdal/apps => apps}/gdalmdiminfo_bin.cpp (100%) create mode 100644 apps/gdalmdiminfo_lib.cpp create mode 100644 apps/gdalmdimtranslate_bin.cpp create mode 100644 apps/gdalmdimtranslate_lib.cpp rename {gdal/apps => apps}/gdalsrsinfo.cpp (100%) rename {gdal/apps => apps}/gdaltindex.cpp (100%) rename {gdal/apps => apps}/gdaltorture.cpp (100%) rename {gdal/apps => apps}/gdaltransform.cpp (100%) create mode 100644 apps/gdalwarp_bin.cpp create mode 100644 apps/gdalwarp_lib.cpp rename {gdal/apps => apps}/gdalwarpsimple.c (100%) create mode 100644 apps/gnmanalyse.cpp rename {gdal/apps => apps}/gnmmanage.cpp (100%) rename {gdal/apps => apps}/makefile.vc (100%) rename {gdal/apps => apps}/multireadtest.cpp (100%) create mode 100644 apps/nearblack_bin.cpp create mode 100644 apps/nearblack_lib.cpp rename {gdal/apps => apps}/ogr2ogr_bin.cpp (100%) create mode 100644 apps/ogr2ogr_lib.cpp create mode 100644 apps/ogrdissolve.cpp create mode 100644 apps/ogrinfo.cpp create mode 100644 apps/ogrlineref.cpp rename {gdal/apps => apps}/ogrtindex.cpp (100%) rename {gdal/apps => apps}/test_ogrsf.cpp (100%) rename {gdal/apps => apps}/testepsg.cpp (100%) rename {gdal/apps => apps}/testreprojmulti.cpp (100%) rename gdal/autogen.sh => autogen.sh (100%) create mode 100644 autotest/CMakeLists.txt create mode 100644 autotest/cpp/CMakeLists.txt create mode 100644 autotest/cpp/testlog.cpp create mode 100644 autotest/gcore/CMakeLists.txt create mode 100644 autotest/gcore/data/gtiff/GeogGeodeticDatumGeoKey_reserved.tif create mode 100644 autotest/gcore/data/gtiff/VerticalUnitsGeoKey_private_range.tif create mode 100644 autotest/gcore/data/gtiff/buggy_sentinel1_ellipsoid_code_4326.tif create mode 100644 autotest/gcore/data/gtiff/invalid_semimajoraxis_compound.tif create mode 100644 autotest/gcore/data/longfilename_ustar.tar delete mode 100644 autotest/gcore/data/pixfun_cmul_c.vrt delete mode 100644 autotest/gcore/data/pixfun_cmul_r.vrt delete mode 100644 autotest/gcore/data/pixfun_complex.vrt delete mode 100644 autotest/gcore/data/pixfun_conj_c.vrt delete mode 100644 autotest/gcore/data/pixfun_conj_r.vrt delete mode 100644 autotest/gcore/data/pixfun_dB2amp.vrt delete mode 100644 autotest/gcore/data/pixfun_dB2pow.vrt delete mode 100644 autotest/gcore/data/pixfun_dB_c.vrt delete mode 100644 autotest/gcore/data/pixfun_dB_r.vrt delete mode 100644 autotest/gcore/data/pixfun_diff_c.vrt delete mode 100644 autotest/gcore/data/pixfun_diff_r.vrt delete mode 100644 autotest/gcore/data/pixfun_imag_c.vrt delete mode 100644 autotest/gcore/data/pixfun_imag_r.vrt delete mode 100644 autotest/gcore/data/pixfun_intensity_c.vrt delete mode 100644 autotest/gcore/data/pixfun_intensity_r.vrt delete mode 100644 autotest/gcore/data/pixfun_inv_c.vrt delete mode 100644 autotest/gcore/data/pixfun_inv_r.vrt delete mode 100644 autotest/gcore/data/pixfun_log10_c.vrt delete mode 100644 autotest/gcore/data/pixfun_log10_r.vrt delete mode 100644 autotest/gcore/data/pixfun_mod_c.vrt delete mode 100644 autotest/gcore/data/pixfun_mod_r.vrt delete mode 100644 autotest/gcore/data/pixfun_mul_c.vrt delete mode 100644 autotest/gcore/data/pixfun_mul_r.vrt delete mode 100644 autotest/gcore/data/pixfun_phase_c.vrt delete mode 100644 autotest/gcore/data/pixfun_pow.vrt delete mode 100644 autotest/gcore/data/pixfun_real_c.vrt delete mode 100644 autotest/gcore/data/pixfun_real_r.vrt delete mode 100644 autotest/gcore/data/pixfun_sqrt.vrt delete mode 100644 autotest/gcore/data/pixfun_sum_c.vrt delete mode 100644 autotest/gcore/data/pixfun_sum_r.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_cmul_c.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_cmul_r.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_complex.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_conj_c.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_conj_r.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_dB2amp.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_dB2pow.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_dB_c.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_dB_r.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_diff_c.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_diff_r.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_imag_c.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_imag_r.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_intensity_c.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_intensity_r.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_inv_c.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_inv_r.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_log10_c.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_log10_r.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_mod_c.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_mod_r.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_mul_c.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_mul_r.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_phase_c.vrt rename autotest/gcore/data/{ => vrt}/pixfun_phase_r.vrt (100%) create mode 100644 autotest/gcore/data/vrt/pixfun_phase_unsigned.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_pow.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_real_c.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_real_r.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_sqrt.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_sum_c.vrt create mode 100644 autotest/gcore/data/vrt/pixfun_sum_r.vrt create mode 100644 autotest/gdrivers/data/SAFE_FAKE/test.SAFE/annotation/calibration/calibration-s1a-iw-grd-vh-20150705t064241-20150705t064306-006672-008ea0-002.xml create mode 100644 autotest/gdrivers/data/SAFE_FAKE/test.SAFE/annotation/calibration/calibration-s1a-iw-grd-vv-20150705t064241-20150705t064306-006672-008ea0-001.xml create mode 100644 autotest/gdrivers/data/SAFE_FAKE_WV/annotation/calibration/calibration-s1a-wv1-slc-vv-20160510t101603-20160510t101606-011195-010ea1-001.xml create mode 100644 autotest/gdrivers/data/SAFE_FAKE_WV/annotation/calibration/calibration-s1a-wv2-slc-vv-20160510t101618-20160510t101621-011195-010ea1-002.xml create mode 100644 autotest/gdrivers/data/grib/broken_combined_grib2_grib1.grb2 create mode 100644 autotest/gdrivers/data/grib/broken_combined_grib2_grib1.grb2.idx create mode 100644 autotest/gdrivers/data/grib/gfs.t06z.pgrb2.10p0.f010.grib2 create mode 100644 autotest/gdrivers/data/grib/gfs.t06z.pgrb2.10p0.f010.grib2.idx create mode 100644 autotest/gdrivers/data/grib/gfs.t06z.pgrb2.1p0.grib2 create mode 100644 autotest/gdrivers/data/grib/gfs.t06z.pgrb2.1p0.partial_across_am.grib2 create mode 100644 autotest/gdrivers/data/grib/gfs.t06z.pgrb2.1p0.partial_east_of_am.grib2 create mode 100644 autotest/gdrivers/data/grib/gfs.t06z.pgrb2.1p0.partial_west_of_am.grib2 create mode 100644 autotest/gdrivers/data/netcdf/char_2d.nc create mode 100644 autotest/gdrivers/data/netcdf/char_2d_zero_dim.nc create mode 100644 autotest/gdrivers/data/netcdf/float_valid_min_max.nc create mode 100644 autotest/gdrivers/data/netcdf/float_valid_range.nc create mode 100644 autotest/gdrivers/data/netcdf/netcdf_crs_wkt.nc create mode 100644 autotest/gdrivers/data/netcdf/polar_stero_variant_a.nc create mode 100644 autotest/gdrivers/data/netcdf/polar_stero_variant_b.nc create mode 100644 autotest/gdrivers/data/pcidsk/invalid_segment_pointers_offset.pix create mode 100644 autotest/gdrivers/data/pds4/byte_pds4_cart_1g00_1950.img create mode 100644 autotest/gdrivers/data/pds4/byte_pds4_cart_1g00_1950.xml create mode 100644 autotest/gdrivers/data/pds4/oblique_cylindrical.IMG create mode 100644 autotest/gdrivers/data/pds4/oblique_cylindrical.xml create mode 100644 autotest/gdrivers/data/pds4/template_with_sp.xml create mode 100644 autotest/gdrivers/data/vrt/warp_inconsistent_blockxsize.vrt create mode 100644 autotest/gdrivers/data/vrt/warp_inconsistent_blockysize.vrt create mode 100755 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/.zgroup create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/.zmetadata create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/lat/.zarray create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/lat/.zattrs create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/lon/.zarray create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/lon/.zattrs create mode 100755 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/subgroup/.zgroup create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/subgroup/var/.zarray create mode 100644 autotest/gdrivers/data/zarr/array_dimensions_upper_level.zarr/subgroup/var/.zattrs create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/.zattrs create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/.zgroup create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/.zgroup create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/Group_A/.zgroup create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/Group_A/dset2/.zarray create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/Group_A/dset2/0.0 create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/Group_A/dset3/.zarray create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/Group_A/dset3/0.0 create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/dset1/.zarray create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/dset1/0.0 create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/lat/.zarray create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/lat/.zattrs create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/lat/0 create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/lon/.zarray create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/lon/.zattrs create mode 100644 autotest/gdrivers/data/zarr/nczarr_v2.zarr/MyGroup/lon/0 create mode 100644 autotest/gdrivers/data/zarr/unicode_be.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/unicode_be.zarr/0 create mode 100644 autotest/gdrivers/data/zarr/unicode_le.zarr/.zarray create mode 100644 autotest/gdrivers/data/zarr/unicode_le.zarr/0 create mode 100755 autotest/gdrivers/netcdf_multidim_pamproxydb.py create mode 100644 autotest/ogc_cite_testing/README.txt create mode 100755 autotest/ogc_cite_testing/generate_ogc_geotiff_1_1_samples.sh create mode 100755 autotest/ogc_cite_testing/generate_ogc_gmljp2_v2_samples.sh rename autotest/{ => ogc_cite_testing}/generate_sample_gpkg.py (100%) rename autotest/{ => ogc_cite_testing}/kml_generate_test_files.py (100%) create mode 100644 autotest/ogr/data/dxf/clusterfuzz-testcase-minimized-dxf_fuzzer-5400376672124928.dxf create mode 100644 autotest/ogr/data/dxf/clusterfuzz-testcase-minimized-shape_fuzzer-6126814756995072.dxf create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000001.TablesByName.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000001.freelist create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000001.gdbindexes create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000001.gdbtable create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000001.gdbtablx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000002.gdbtable create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000002.gdbtablx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000003.gdbindexes create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000003.gdbtable create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000003.gdbtablx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000004.CatItemsByPhysicalName.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000004.CatItemsByType.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000004.FDO_UUID.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000004.freelist create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000004.gdbindexes create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000004.gdbtable create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000004.gdbtablx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000004.horizon create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000004.spx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000005.CatItemTypesByName.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000005.CatItemTypesByParentTypeID.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000005.CatItemTypesByUUID.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000005.gdbindexes create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000005.gdbtable create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000005.gdbtablx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000006.CatRelsByDestinationID.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000006.CatRelsByOriginID.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000006.CatRelsByType.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000006.FDO_UUID.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000006.freelist create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000006.gdbindexes create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000006.gdbtable create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000006.gdbtablx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000007.CatRelTypesByBackwardLabel.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000007.CatRelTypesByDestItemTypeID.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000007.CatRelTypesByForwardLabel.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000007.CatRelTypesByName.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000007.CatRelTypesByOriginItemTypeID.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000007.CatRelTypesByUUID.atx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000007.gdbindexes create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000007.gdbtable create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000007.gdbtablx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000054.freelist create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000054.gdbindexes create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000054.gdbtable create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000054.gdbtablx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a0000005d.freelist create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a0000005d.gdbindexes create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a0000005d.gdbtable create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a0000005d.gdbtablx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000075.freelist create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000075.gdbindexes create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000075.gdbtable create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000075.gdbtablx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000075.horizon create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/a00000075.spx create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/gdb create mode 100644 autotest/ogr/data/filegdb/table_outside_gdbitems.gdb/timestamps create mode 100644 autotest/ogr/data/flatgeobuf/invalid_compoundcurve_non_contiguous_curves.fgb create mode 100644 autotest/ogr/data/flatgeobuf/invalid_curvepolygon_linestring_three_points.fgb create mode 100644 autotest/ogr/data/flatgeobuf/invalid_multisurface_of_polyhedralsurface.fgb create mode 100644 autotest/ogr/data/flatgeobuf/invalid_polyhedralsurface_of_curvepolygon.fgb create mode 100644 autotest/ogr/data/geojson/sparse_fields.geojson create mode 100644 autotest/ogr/data/gml/citygml_compound_crs.gml delete mode 100644 autotest/ogr/data/gml/expected_gml_21.gml delete mode 100644 autotest/ogr/data/gml/expected_gml_21_deegree3.xsd create mode 100644 autotest/ogr/data/gml/expected_gml_gml3.gml rename autotest/ogr/data/gml/{expected_gml_21.xsd => expected_gml_gml3.xsd} (100%) create mode 100644 autotest/ogr/data/gml/expected_gml_gml3degree.gml create mode 100644 autotest/ogr/data/gml/expected_gml_gml3degree.xsd create mode 100644 autotest/ogr/data/gml/too_nested.gml create mode 100644 autotest/ogr/data/gmlas/gmlas_invalid_version_xsd.xml create mode 100644 autotest/ogr/data/gmlas/gmlas_invalid_version_xsd.xsd create mode 100644 autotest/ogr/data/gmlas/test_max_mem_xerces.xml create mode 100644 autotest/ogr/data/gmlas/test_max_mem_xerces.xsd create mode 100644 autotest/ogr/data/gmlas/test_max_time_xerces.xml create mode 100644 autotest/ogr/data/gmlas/test_max_time_xerces.xsd create mode 100644 autotest/ogr/data/mitab/multilinemid.mid create mode 100644 autotest/ogr/data/mitab/multilinemid.mif create mode 100644 autotest/ogr/data/mitab/single_field.mid create mode 100644 autotest/ogr/data/mitab/single_field.mif create mode 100644 autotest/ogr/data/pgeo/domains.mdb create mode 100644 autotest/ogr/data/pgeo/encoding.mdb create mode 100644 autotest/ogr/data/pgeo/geometry_types.mdb create mode 100644 autotest/ogr/data/pgeo/metadata.mdb create mode 100644 autotest/ogr/data/pgeo/mixed_types.mdb create mode 100755 autotest/ogr/ogr_mdb.py delete mode 100644 autotest/osr/data/Test_Data_File.csv delete mode 100755 autotest/osr/osr_metacrs.py create mode 100644 autotest/setup.cfg rename {gdal/ci => ci}/travis/android/before_install.sh (100%) create mode 100755 ci/travis/android/install.sh rename {gdal/ci => ci}/travis/android/script.sh (100%) rename {gdal/ci => ci}/travis/big_endian/before_install.sh (100%) create mode 100755 ci/travis/big_endian/install.sh rename {gdal/ci => ci}/travis/big_endian/script.sh (100%) rename {gdal/ci => ci}/travis/common_install.sh (100%) rename {gdal/ci => ci}/travis/conda/compile.sh (100%) create mode 100755 ci/travis/conda/setup.sh rename {gdal/ci => ci}/travis/conda/upload.sh (100%) create mode 100755 ci/travis/csa_common/before_install.sh create mode 100755 ci/travis/csa_common/install.sh create mode 100755 ci/travis/csa_common/script.sh rename {gdal/ci => ci}/travis/csa_part_1/before_install.sh (100%) create mode 100755 ci/travis/csa_part_1/install.sh rename {gdal/ci => ci}/travis/csa_part_1/script.sh (100%) rename {gdal/ci => ci}/travis/csa_part_2/before_install.sh (100%) create mode 100755 ci/travis/csa_part_2/install.sh rename {gdal/ci => ci}/travis/csa_part_2/script.sh (100%) create mode 100755 ci/travis/graviton2/before_install.sh create mode 100755 ci/travis/graviton2/install.sh rename {gdal/ci => ci}/travis/graviton2/script.sh (100%) create mode 100755 ci/travis/mingw_w64/before_install.sh create mode 100755 ci/travis/mingw_w64/install.sh rename {gdal/ci => ci}/travis/mingw_w64/script.sh (100%) create mode 100755 ci/travis/osx/before_install.sh create mode 100755 ci/travis/osx/install.sh create mode 100755 ci/travis/osx/script.sh create mode 100755 ci/travis/python3/before_install.sh create mode 100755 ci/travis/python3/install.sh rename {gdal/ci => ci}/travis/python3/script.sh (100%) create mode 100755 ci/travis/s390x/before_install.sh create mode 100755 ci/travis/s390x/install.sh rename {gdal/ci => ci}/travis/s390x/script.sh (100%) rename {gdal/ci => ci}/travis/sanitize/before_install.sh (100%) create mode 100755 ci/travis/sanitize/install.sh rename {gdal/ci => ci}/travis/sanitize/script.sh (100%) rename {gdal/ci => ci}/travis/trusty_32bit/before_install.sh (100%) create mode 100755 ci/travis/trusty_32bit/install.sh rename {gdal/ci => ci}/travis/trusty_32bit/script.sh (100%) create mode 100755 ci/travis/trusty_clang/before_install.sh create mode 100755 ci/travis/trusty_clang/install.sh rename {gdal/ci => ci}/travis/trusty_clang/script.sh (100%) rename {gdal/ci => ci}/travis/ubuntu_1604/before_install.sh (100%) create mode 100755 ci/travis/ubuntu_1604/install.sh rename {gdal/ci => ci}/travis/ubuntu_1604/script.sh (100%) rename {gdal/ci => ci}/travis/ubuntu_1804/before_install.sh (100%) create mode 100755 ci/travis/ubuntu_1804/install.sh rename {gdal/ci => ci}/travis/ubuntu_1804/script.sh (100%) create mode 100644 cmake/helpers/CheckCompilerMachineOption.cmake create mode 100644 cmake/helpers/CheckCompilerSIMDFeature.cmake create mode 100644 cmake/helpers/CheckDependentLibraries.cmake create mode 100644 cmake/helpers/GdalDriverHelper.cmake create mode 100644 cmake/helpers/GdalStandardIncludes.cmake create mode 100644 cmake/helpers/GdalSwigBindings.cmake create mode 100644 cmake/helpers/GdalVersion.cmake create mode 100644 cmake/helpers/GenerateConfig.cmake create mode 100644 cmake/helpers/TargetPublicHeader.cmake create mode 100644 cmake/helpers/configure.cmake create mode 100644 cmake/helpers/generate_gdal_version_h.cmake create mode 100644 cmake/modules/3.12/FindBoost.cmake create mode 100644 cmake/modules/3.12/FindEXPAT.cmake create mode 100644 cmake/modules/3.12/FindJPEG.cmake create mode 100644 cmake/modules/3.12/FindLibXml2.cmake create mode 100644 cmake/modules/3.12/FindOpenSSL.cmake create mode 100644 cmake/modules/3.12/FindPNG.cmake create mode 100644 cmake/modules/3.13/FindXercesC.cmake create mode 100644 cmake/modules/3.14/FindCURL.cmake create mode 100644 cmake/modules/3.16/FindPostgreSQL.cmake create mode 100644 cmake/modules/3.16/FindPython.cmake create mode 100644 cmake/modules/3.16/FindPython/ListExt.cmake create mode 100644 cmake/modules/3.16/FindPython/Support.cmake create mode 100644 cmake/modules/3.16/FindPython2.cmake create mode 100644 cmake/modules/3.16/FindPython3.cmake create mode 100644 cmake/modules/CMakeCheckCompilerFlagCommonPatterns.cmake create mode 100644 cmake/modules/CheckCCompilerFlag.cmake create mode 100644 cmake/modules/CheckCXXCompilerFlag.cmake create mode 100644 cmake/modules/CheckLinkerFlag.cmake create mode 100644 cmake/modules/Copyright.txt create mode 100644 cmake/modules/DefineFindPackage2.cmake create mode 100644 cmake/modules/FeatureSummary.cmake create mode 100644 cmake/modules/GetColourEscapeSequence.cmake create mode 100644 cmake/modules/init.cmake create mode 100644 cmake/modules/packages/FindBlosc.cmake create mode 100644 cmake/modules/packages/FindCFITSIO.cmake create mode 100644 cmake/modules/packages/FindCharLS.cmake create mode 100644 cmake/modules/packages/FindCryptoPP.cmake create mode 100644 cmake/modules/packages/FindDAP.cmake create mode 100644 cmake/modules/packages/FindDB2.cmake create mode 100644 cmake/modules/packages/FindDeflate.cmake create mode 100644 cmake/modules/packages/FindECW.cmake create mode 100644 cmake/modules/packages/FindFME.cmake create mode 100644 cmake/modules/packages/FindFileGDB.cmake create mode 100644 cmake/modules/packages/FindFreeXL.cmake create mode 100644 cmake/modules/packages/FindGEOS.cmake create mode 100644 cmake/modules/packages/FindGIF.cmake create mode 100644 cmake/modules/packages/FindGRASS.cmake create mode 100644 cmake/modules/packages/FindGTA.cmake create mode 100644 cmake/modules/packages/FindGeoTIFF.cmake create mode 100644 cmake/modules/packages/FindHDF4.cmake create mode 100644 cmake/modules/packages/FindIDB.cmake create mode 100644 cmake/modules/packages/FindIconv.cmake create mode 100644 cmake/modules/packages/FindJPEG12.cmake create mode 100644 cmake/modules/packages/FindJSONC.cmake create mode 100644 cmake/modules/packages/FindJXL.cmake create mode 100644 cmake/modules/packages/FindKDU.cmake create mode 100644 cmake/modules/packages/FindKEA.cmake create mode 100644 cmake/modules/packages/FindLURATECH.cmake create mode 100644 cmake/modules/packages/FindLZ4.cmake create mode 100644 cmake/modules/packages/FindLibKML.cmake create mode 100644 cmake/modules/packages/FindLibLZMA.cmake create mode 100644 cmake/modules/packages/FindMRSID.cmake create mode 100644 cmake/modules/packages/FindMSSQL_NCLI.cmake create mode 100644 cmake/modules/packages/FindMSSQL_ODBC.cmake create mode 100644 cmake/modules/packages/FindMySQL.cmake create mode 100644 cmake/modules/packages/FindNetCDF.cmake create mode 100644 cmake/modules/packages/FindODBC.cmake create mode 100644 cmake/modules/packages/FindOGDI.cmake create mode 100644 cmake/modules/packages/FindOpenCAD.cmake create mode 100644 cmake/modules/packages/FindOpenEXR.cmake create mode 100644 cmake/modules/packages/FindOpenJPEG.cmake create mode 100644 cmake/modules/packages/FindOracle.cmake create mode 100644 cmake/modules/packages/FindPCRE.cmake create mode 100644 cmake/modules/packages/FindPCRE2.cmake create mode 100644 cmake/modules/packages/FindPDFium.cmake create mode 100644 cmake/modules/packages/FindPROJ.cmake create mode 100644 cmake/modules/packages/FindPodofo.cmake create mode 100644 cmake/modules/packages/FindPoppler.cmake create mode 100644 cmake/modules/packages/FindQHULL.cmake create mode 100644 cmake/modules/packages/FindRasterlite2.cmake create mode 100644 cmake/modules/packages/FindSFCGAL.cmake create mode 100644 cmake/modules/packages/FindSOSI.cmake create mode 100644 cmake/modules/packages/FindSPATIALITE.cmake create mode 100644 cmake/modules/packages/FindSQLite3.cmake create mode 100644 cmake/modules/packages/FindShapelib.cmake create mode 100644 cmake/modules/packages/FindSpatialindex.cmake create mode 100644 cmake/modules/packages/FindTEIGHA.cmake create mode 100644 cmake/modules/packages/FindWebP.cmake create mode 100644 cmake/modules/packages/FindZSTD.cmake create mode 100644 cmake/modules/thirdparty/FindCSharp.cmake create mode 100644 cmake/modules/thirdparty/FindDotNetFrameworkSdk.cmake create mode 100644 cmake/modules/thirdparty/FindInt128.cmake create mode 100644 cmake/modules/thirdparty/FindMono.cmake create mode 100644 cmake/modules/thirdparty/GetGitHeadDate.cmake create mode 100644 cmake/modules/thirdparty/GetGitRevisionDescription.cmake create mode 100644 cmake/modules/thirdparty/GetGitRevisionDescription.cmake.in create mode 100644 cmake/modules/thirdparty/OSXInstallDirs.cmake create mode 100644 cmake/modules/thirdparty/SelectImportedConfig.cmake create mode 100644 cmake/modules/thirdparty/SplitLibraryToCFlags.cmake create mode 100644 cmake/modules/thirdparty/SystemSummary.cmake create mode 100644 cmake/template/Doxyfile.in create mode 100644 cmake/template/Makefile.PL.in create mode 100644 cmake/template/cpl_config.h.in create mode 100644 cmake/template/gdal-config.in create mode 100644 cmake/template/gdal.pc.in create mode 100644 cmake/template/gdal_def.h.in create mode 100644 cmake/template/install_python.cmake.in create mode 100644 cmake/template/pytest.ini.in create mode 100644 cmake/template/setup.py.in create mode 100644 cmake/template/uninstall.cmake.in rename gdal/config.guess => config.guess (100%) rename gdal/swig/python/gdal-utils/osgeo_utils/auxiliary/__init__.py => config.rpath (100%) rename gdal/config.sub => config.sub (100%) create mode 100644 configure.ac rename {gdal/data => data}/GDALLogoBW.svg (100%) rename {gdal/data => data}/GDALLogoColor.svg (100%) rename {gdal/data => data}/GDALLogoGS.svg (100%) rename {gdal/data => data}/bag_template.xml (100%) rename {gdal/data => data}/cubewerx_extra.wkt (100%) rename {gdal/data => data}/default.rsc (100%) rename {gdal/data => data}/ecw_cs.wkt (100%) rename {gdal/data => data}/eedaconf.json (100%) rename {gdal/data => data}/epsg.wkt (100%) rename {gdal/data => data}/esri_StatePlane_extra.wkt (100%) rename {gdal/data => data}/gdalicon.png (100%) create mode 100644 data/gdalmdiminfo_output.schema.json rename {gdal/data => data}/gdalvrt.xsd (100%) rename {gdal/data => data}/gml_registry.xml (100%) rename {gdal/data => data}/gmlasconf.xml (100%) rename {gdal/data => data}/gmlasconf.xsd (100%) rename {gdal/data => data}/gt_datum.csv (100%) rename {gdal/data => data}/gt_ellips.csv (100%) rename {gdal/data => data}/header.dxf (100%) rename {gdal/data => data}/inspire_cp_BasicPropertyUnit.gfs (100%) rename {gdal/data => data}/inspire_cp_CadastralBoundary.gfs (100%) rename {gdal/data => data}/inspire_cp_CadastralParcel.gfs (100%) rename {gdal/data => data}/inspire_cp_CadastralZoning.gfs (100%) rename {gdal/data => data}/jpfgdgml_AdmArea.gfs (100%) rename {gdal/data => data}/jpfgdgml_AdmBdry.gfs (100%) rename {gdal/data => data}/jpfgdgml_AdmPt.gfs (100%) rename {gdal/data => data}/jpfgdgml_BldA.gfs (100%) rename {gdal/data => data}/jpfgdgml_BldL.gfs (100%) rename {gdal/data => data}/jpfgdgml_Cntr.gfs (100%) rename {gdal/data => data}/jpfgdgml_CommBdry.gfs (100%) rename {gdal/data => data}/jpfgdgml_CommPt.gfs (100%) rename {gdal/data => data}/jpfgdgml_Cstline.gfs (100%) rename {gdal/data => data}/jpfgdgml_ElevPt.gfs (100%) rename {gdal/data => data}/jpfgdgml_GCP.gfs (100%) rename {gdal/data => data}/jpfgdgml_LeveeEdge.gfs (100%) rename {gdal/data => data}/jpfgdgml_RailCL.gfs (100%) rename {gdal/data => data}/jpfgdgml_RdASL.gfs (100%) rename {gdal/data => data}/jpfgdgml_RdArea.gfs (100%) rename {gdal/data => data}/jpfgdgml_RdCompt.gfs (100%) rename {gdal/data => data}/jpfgdgml_RdEdg.gfs (100%) rename {gdal/data => data}/jpfgdgml_RdMgtBdry.gfs (100%) rename {gdal/data => data}/jpfgdgml_RdSgmtA.gfs (100%) rename {gdal/data => data}/jpfgdgml_RvrMgtBdry.gfs (100%) rename {gdal/data => data}/jpfgdgml_SBAPt.gfs (100%) rename {gdal/data => data}/jpfgdgml_SBArea.gfs (100%) rename {gdal/data => data}/jpfgdgml_SBBdry.gfs (100%) rename {gdal/data => data}/jpfgdgml_WA.gfs (100%) rename {gdal/data => data}/jpfgdgml_WL.gfs (100%) rename {gdal/data => data}/jpfgdgml_WStrA.gfs (100%) rename {gdal/data => data}/jpfgdgml_WStrL.gfs (100%) rename {gdal/data => data}/netcdf_config.xsd (100%) create mode 100644 data/nitf_spec.xml create mode 100644 data/nitf_spec.xsd rename {gdal/data => data}/ogrvrt.xsd (100%) rename {gdal/data => data}/osmconf.ini (100%) rename {gdal/data => data}/ozi_datum.csv (100%) rename {gdal/data => data}/ozi_ellips.csv (100%) rename {gdal/data => data}/pci_datum.txt (100%) rename {gdal/data => data}/pci_ellips.txt (100%) rename {gdal/data => data}/pdfcomposition.xsd (100%) create mode 100644 data/pds4_template.xml rename {gdal/data => data}/plscenesconf.json (100%) rename {gdal/data => data}/ruian_vf_ob_v1.gfs (100%) rename {gdal/data => data}/ruian_vf_st_uvoh_v1.gfs (100%) rename {gdal/data => data}/ruian_vf_st_v1.gfs (100%) rename {gdal/data => data}/ruian_vf_v1.gfs (100%) rename {gdal/data => data}/s57agencies.csv (100%) rename {gdal/data => data}/s57attributes.csv (100%) rename {gdal/data => data}/s57expectedinput.csv (100%) rename {gdal/data => data}/s57objectclasses.csv (100%) rename {gdal/data => data}/seed_2d.dgn (100%) rename {gdal/data => data}/seed_3d.dgn (100%) rename {gdal/data => data}/stateplane.csv (100%) rename {gdal/data => data}/template_tiles.mapml (100%) rename {gdal/data => data}/tms_LINZAntarticaMapTileGrid.json (100%) rename {gdal/data => data}/tms_MapML_APSTILE.json (100%) rename {gdal/data => data}/tms_MapML_CBMTILE.json (100%) rename {gdal/data => data}/tms_NZTM2000.json (100%) rename {gdal/data => data}/trailer.dxf (100%) rename {gdal/data => data}/vdv452.xml (100%) rename {gdal/data => data}/vdv452.xsd (100%) rename {gdal/data => data}/vicar.json (100%) create mode 100644 doc/.azure-pipelines.yml rename {gdal/doc => doc}/.gitignore (100%) create mode 100644 doc/CMakeLists.txt rename {gdal/doc => doc}/Makefile (100%) rename {gdal/doc => doc}/build_doc_snapshot.sh (100%) rename {gdal/doc => doc}/environment.yml (100%) create mode 100755 doc/generate-sponsor-logos.sh rename {gdal/doc => doc}/images/GDALLogoColor.svg (100%) rename {gdal/doc => doc}/images/OSGeo_project.png (100%) rename {gdal/doc => doc}/images/components.PNG (100%) rename {gdal/doc => doc}/images/favicon.png (100%) rename {gdal/doc => doc}/images/foss4g2021.png (100%) rename {gdal/doc => doc}/images/gdal_viewshed.png (100%) rename {gdal/doc => doc}/images/gdalicon.png (100%) rename {gdal/doc => doc}/images/gdalicon_big.png (100%) rename {gdal/doc => doc}/images/gdalsequence.PNG (100%) rename {gdal/doc => doc}/images/grid/ellipse.eps (100%) rename {gdal/doc => doc}/images/grid/ellipse.png (100%) rename {gdal/doc => doc}/images/grid/gridding.eps (100%) rename {gdal/doc => doc}/images/grid/gridding.png (100%) rename {gdal/doc => doc}/images/grid/src/GNUmakefile (100%) rename {gdal/doc => doc}/images/grid/src/ellipse.tex (100%) rename {gdal/doc => doc}/images/grid/src/figures.mp (100%) rename {gdal/doc => doc}/images/grid/src/gridding.tex (100%) rename {gdal/doc => doc}/images/jpipsequence.PNG (100%) rename {gdal/doc => doc}/images/logo-faunalia.png (100%) rename {gdal/doc => doc}/images/logo-mundialis.png (100%) rename {gdal/doc => doc}/images/logo-numfocus.png (100%) rename {gdal/doc => doc}/images/logo-osgeo.png (100%) rename {gdal/doc => doc}/images/logo-osgeo.svg (100%) rename {gdal/doc => doc}/images/logo-spatialys.png (100%) rename {gdal/doc => doc}/images/logo/GDALLogoBW.svg (100%) rename {gdal/doc => doc}/images/logo/GDALLogoColor.svg (100%) rename {gdal/doc => doc}/images/logo/GDALLogoGS.svg (100%) rename {gdal/doc => doc}/images/logo/tshirt/Koszulka v2.ai (100%) rename {gdal/doc => doc}/images/logo/tshirt/Koszulka v2.pdf (100%) rename {gdal/doc => doc}/images/logo/tshirt/Koszulka v3.ai (100%) rename {gdal/doc => doc}/images/logo/tshirt/Koszulka v3.pdf (100%) rename {gdal/doc => doc}/images/logo/tshirt/Koszulka v4.ai (100%) rename {gdal/doc => doc}/images/logo/tshirt/Koszulka v4.pdf (100%) rename {gdal/doc => doc}/images/logo/tshirt/Koszulka v5.ai (100%) rename {gdal/doc => doc}/images/logo/tshirt/Koszulka v5.pdf (100%) rename {gdal/doc => doc}/images/logo/tshirt/Koszulka v6.ai (100%) rename {gdal/doc => doc}/images/logo/tshirt/Koszulka v6.pdf (100%) rename {gdal/doc => doc}/images/logo/tshirt/Koszulka v7.ai (100%) rename {gdal/doc => doc}/images/logo/tshirt/Koszulka v7.pdf (100%) rename {gdal/doc => doc}/images/rfc45/rfc_2d_array.png (100%) rename {gdal/doc => doc}/images/rfc45/rfc_BIT.png (100%) rename {gdal/doc => doc}/images/rfc45/rfc_BSQ.png (100%) rename {gdal/doc => doc}/images/rfc45/rfc_TIP.png (100%) rename {gdal/doc => doc}/images/rfc45/rfc_tiled.png (100%) rename {gdal/doc => doc}/images/rfc49/classOGRGeometry.png (100%) rename {gdal/doc => doc}/images/rfc64/classOGRGeometry_RFC64.png (100%) create mode 100644 doc/images/sponsors/AWS_logo_RGB.svg rename {gdal/doc => doc}/images/sponsors/logo-FrontierSI.svg (100%) create mode 100644 doc/images/sponsors/logo-aerometrex.png create mode 100644 doc/images/sponsors/logo-aerometrex.svg create mode 100644 doc/images/sponsors/logo-aws.png create mode 100644 doc/images/sponsors/logo-esri.png rename {gdal/doc => doc}/images/sponsors/logo-esri.svg (100%) rename {gdal/doc => doc}/images/sponsors/logo-frontiersi.png (100%) rename {gdal/doc => doc}/images/sponsors/logo-google.png (100%) rename {gdal/doc => doc}/images/sponsors/logo-google.svg (100%) rename {gdal/doc => doc}/images/sponsors/logo-koordinates.png (100%) rename {gdal/doc => doc}/images/sponsors/logo-koordinates.svg (100%) rename {gdal/doc => doc}/images/sponsors/logo-mapgears.png (100%) rename {gdal/doc => doc}/images/sponsors/logo-maxar.ai (100%) rename {gdal/doc => doc}/images/sponsors/logo-maxar.png (100%) rename {gdal/doc => doc}/images/sponsors/logo-maxar.svg (100%) rename {gdal/doc => doc}/images/sponsors/logo-microsoft.png (100%) rename {gdal/doc => doc}/images/sponsors/logo-microsoft.svg (100%) rename {gdal/doc => doc}/images/sponsors/logo-planet.png (100%) rename {gdal/doc => doc}/images/sponsors/logo-planet.svg (100%) rename {gdal/doc => doc}/images/sponsors/logo-safe.png (100%) rename {gdal/doc => doc}/images/sponsors/logo-safe.svg (100%) rename {gdal/doc => doc}/images/sponsors/logo-sparkgeo-big.png (100%) rename {gdal/doc => doc}/images/sponsors/logo-sparkgeo.png (100%) rename {gdal/doc => doc}/images/style_ogr_brush.png (100%) rename {gdal/doc => doc}/images/style_ogr_sym.png (100%) rename {gdal/doc => doc}/images/style_pen1.png (100%) rename {gdal/doc => doc}/images/style_pen2.png (100%) rename {gdal/doc => doc}/images/style_pen3.png (100%) rename {gdal/doc => doc}/images/style_textanchor.png (100%) create mode 100644 doc/requirements.txt rename {gdal/doc => doc}/source/_extensions/configoptions.py (100%) create mode 100644 doc/source/_extensions/driverproperties.py create mode 100644 doc/source/_extensions/redirects.py rename {gdal/doc => doc}/source/about.rst (100%) create mode 100644 doc/source/about_no_title.rst rename {gdal/doc => doc}/source/api/cpl.rst (100%) rename {gdal/doc => doc}/source/api/cpl_cpp.rst (100%) rename {gdal/doc => doc}/source/api/csharp/csharp_compile.rst (100%) rename {gdal/doc => doc}/source/api/csharp/csharp_conda.rst (100%) create mode 100644 doc/source/api/csharp/csharp_raster.rst rename {gdal/doc => doc}/source/api/csharp/csharp_usage.rst (100%) create mode 100644 doc/source/api/csharp/csharp_vector.rst create mode 100644 doc/source/api/csharp/index.rst rename {gdal/doc => doc}/source/api/gdal_alg.rst (100%) rename {gdal/doc => doc}/source/api/gdal_utils.rst (100%) rename {gdal/doc => doc}/source/api/gdalabstractmdarray_cpp.rst (100%) rename {gdal/doc => doc}/source/api/gdalattribute_cpp.rst (100%) rename {gdal/doc => doc}/source/api/gdaldataset_cpp.rst (100%) rename {gdal/doc => doc}/source/api/gdaldimension_cpp.rst (100%) rename {gdal/doc => doc}/source/api/gdaldriver_cpp.rst (100%) rename {gdal/doc => doc}/source/api/gdalextendeddatatype_cpp.rst (100%) rename {gdal/doc => doc}/source/api/gdalgroup_cpp.rst (100%) rename {gdal/doc => doc}/source/api/gdalmdarray_cpp.rst (100%) rename {gdal/doc => doc}/source/api/gdalrasterband_cpp.rst (100%) rename {gdal/doc => doc}/source/api/gdalwarp_cpp.rst (100%) rename {gdal/doc => doc}/source/api/gnm_cpp.rst (100%) rename {gdal/doc => doc}/source/api/index.rst (100%) create mode 100644 doc/source/api/java/index.rst rename {gdal/doc => doc}/source/api/ogr_srs_api.rst (100%) rename {gdal/doc => doc}/source/api/ogrfeature_cpp.rst (100%) rename {gdal/doc => doc}/source/api/ogrfeaturestyle_cpp.rst (100%) rename {gdal/doc => doc}/source/api/ogrgeometry_cpp.rst (100%) rename {gdal/doc => doc}/source/api/ogrlayer_cpp.rst (100%) rename {gdal/doc => doc}/source/api/ogrspatialref.rst (100%) create mode 100644 doc/source/api/python.rst rename {gdal/doc => doc}/source/api/python_api_ref.rst (100%) create mode 100644 doc/source/api/python_gotchas.rst rename {gdal/doc => doc}/source/api/python_samples.rst (100%) rename {gdal/doc => doc}/source/api/raster_c_api.rst (100%) rename {gdal/doc => doc}/source/api/vector_c_api.rst (100%) rename {gdal/doc => doc}/source/build_configoptions_index.py (100%) rename {gdal/doc => doc}/source/build_driver_summary.py (100%) create mode 100644 doc/source/build_hints.rst rename {gdal/doc => doc}/source/community/code_of_conduct.rst (100%) create mode 100644 doc/source/community/index.rst rename {gdal/doc => doc}/source/community/service_providers.rst (100%) create mode 100644 doc/source/conf.py create mode 100644 doc/source/contributing/developer.rst rename {gdal/doc => doc}/source/contributing/example.txt (100%) rename {gdal/doc => doc}/source/contributing/index.rst (100%) rename {gdal/doc => doc}/source/contributing/rst_style.rst (100%) rename {gdal/doc => doc}/source/development/index.rst (100%) create mode 100644 doc/source/development/rfc/index.rst rename {gdal/doc => doc}/source/development/rfc/rfc10_ogropen.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc11_fastidentify.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc12_filemanagement.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc13_createfeatures.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc14_imagestructure.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc15_nodatabitmask.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc16_ogr_reentrancy.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc17_python_namespaces.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc18_ogr_styles_c_api.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc19_safememalloc.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc1_pmc.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc20_srs_axes.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc21_ogrsqlcast.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc22_rpc.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc23_ogr_unicode.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc24_progressive_data_support.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc25_fast_open.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc26_blockcache.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc27_supportdata.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc28_sqlfunc.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc29_desired_fields.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc2_svn.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc30_utf8_filenames.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc31_ogr_64.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc32_gdallocationinfo.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc33_gtiff_pixelispoint.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc34_license_policy.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc35_deletereorderalterfielddefn.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc36_open_by_drivername.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc37_cplerror_userdata.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc38_ogr_faster_open.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc39_ogr_layer_algebra.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc3_commiters.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc40_enhanced_rat_support.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc41_multiple_geometry_fields.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc42_find_laundered_fields.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc43_getmetadatadomainlist.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc44_gdalinfoxml.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc45_virtualmem.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc46_gdal_ogr_unification.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc47_dataset_caching.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc48_geographical_networks_support.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc49_curve_geometries.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc4_geolocate.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc50_ogr_field_subtype.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc51_rasterio_resampling_progress.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc52_strict_sql_quoting.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc53_ogr_notnull_default.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc54_dataset_transactions.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc55_refined_setfeature_deletefeature_semantics.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc56_millisecond_precision.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc57_histogram_64bit_count.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc58_removing_dataset_nodata_value.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc59.1_utilities_as_a_library.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc59_utilities_as_a_library.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc5_unicode.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc60_improved_roundtripping_in_ogr.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc61_support_for_measured_geometries.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc62_raster_algebra.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc63_sparse_datasets_improvements.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc64_triangle_polyhedralsurface_tin.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc65_rfc7946_geojson.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc66_randomlayerreadwrite.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc67_nullfieldvalues.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc68_cplusplus11.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc69_cplusplus_formatting.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc6_sqlgeom.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc70_output_format_guess.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc71_github_migration.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc72_pytest.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc73_proj6_wkt2_srsbarn.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc74_sphinx.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc75_multidimensional_arrays.rst (100%) create mode 100644 doc/source/development/rfc/rfc76_ogrpythondrivers.rst rename {gdal/doc => doc}/source/development/rfc/rfc77_drop_python2_support.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc78_gdal_utils_package.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc79_listing_service_providers.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc7_vsilapi.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc80_numfocus_relationship.rst (100%) create mode 100644 doc/source/development/rfc/rfc81_coordinate_epoch.rst rename {gdal/doc => doc}/source/development/rfc/rfc83_use_of_project_sponsorship.rst (100%) create mode 100644 doc/source/development/rfc/rfc84_cmake.rst rename {gdal/doc => doc}/source/development/rfc/rfc8_devguide.rst (100%) rename {gdal/doc => doc}/source/development/rfc/rfc9_maintainer.rst (100%) create mode 100644 doc/source/download.rst rename {gdal/doc => doc}/source/drivers/raster/Idrisi.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/aaigrid.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/ace2.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/adrg.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/aig.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/airsar.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/arcinfo_grid_format.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/arg.rst (100%) create mode 100644 doc/source/drivers/raster/bag.rst rename {gdal/doc => doc}/source/drivers/raster/blx.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/bmp.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/bsb.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/bt.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/byn.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/cad.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/cals.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/ceos.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/coasp.rst (100%) create mode 100644 doc/source/drivers/raster/cog.rst rename {gdal/doc => doc}/source/drivers/raster/cosar.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/cpg.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/ctable2.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/ctg.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/daas.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/db2.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/dds.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/derived.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/dimap.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/dipex.rst (100%) create mode 100644 doc/source/drivers/raster/dods.rst rename {gdal/doc => doc}/source/drivers/raster/doq1.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/doq2.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/dted.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/ecrgtoc.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/ecw.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/eedai.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/ehdr.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/eir.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/elas.rst (100%) create mode 100644 doc/source/drivers/raster/envi.rst rename {gdal/doc => doc}/source/drivers/raster/ers.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/esat.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/esric.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/exr.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/fast.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/fit.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/fits.rst (100%) create mode 100644 doc/source/drivers/raster/fujibas.rst rename {gdal/doc => doc}/source/drivers/raster/genbin.rst (100%) create mode 100644 doc/source/drivers/raster/georaster.rst rename {gdal/doc => doc}/source/drivers/raster/gff.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/gif.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/gmt.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/gpkg.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/grass.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/grassasciigrid.rst (100%) create mode 100644 doc/source/drivers/raster/grib.rst rename {gdal/doc => doc}/source/drivers/raster/gs7bg.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/gsag.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/gsbg.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/gsc.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/gta.rst (100%) create mode 100644 doc/source/drivers/raster/gtiff.rst rename {gdal/doc => doc}/source/drivers/raster/gxf.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/hdf4.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/hdf5.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/heif.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/hf2.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/hfa.rst (100%) create mode 100644 doc/source/drivers/raster/ida.rst rename {gdal/doc => doc}/source/drivers/raster/ilwis.rst (100%) create mode 100644 doc/source/drivers/raster/index.rst create mode 100644 doc/source/drivers/raster/intergraphraster.rst rename {gdal/doc => doc}/source/drivers/raster/iris.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/isce.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/isg.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/isis2.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/isis3.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/jdem.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/jp2ecw.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/jp2kak.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/jp2lura.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/jp2mrsid.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/jp2openjpeg.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/jpeg.rst (100%) create mode 100644 doc/source/drivers/raster/jpeg2000.rst create mode 100644 doc/source/drivers/raster/jpegls.rst rename {gdal/doc => doc}/source/drivers/raster/jpipkak.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/kea.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/kmlsuperoverlay.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/kro.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/l1b.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/lan.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/lcp.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/leveller.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/loslas.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/map.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/marfa.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/mbtiles.rst (100%) create mode 100644 doc/source/drivers/raster/mem.rst rename {gdal/doc => doc}/source/drivers/raster/mff.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/mff2.rst (100%) create mode 100644 doc/source/drivers/raster/mg4lidar.rst rename {gdal/doc => doc}/source/drivers/raster/mg4lidar_view_point_cloud.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/mrsid.rst (100%) create mode 100644 doc/source/drivers/raster/msg.rst rename {gdal/doc => doc}/source/drivers/raster/msgn.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/ndf.rst (100%) create mode 100644 doc/source/drivers/raster/netcdf.rst rename {gdal/doc => doc}/source/drivers/raster/ngsgeoid.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/ngw.rst (100%) create mode 100644 doc/source/drivers/raster/nitf.rst create mode 100644 doc/source/drivers/raster/nitf_advanced.rst rename {gdal/doc => doc}/source/drivers/raster/ntv2.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/nwtgrd.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/ogcapi.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/ozi.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/palsar.rst (100%) create mode 100644 doc/source/drivers/raster/paux.rst rename {gdal/doc => doc}/source/drivers/raster/pcidsk.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/pcraster.rst (100%) create mode 100644 doc/source/drivers/raster/pdf.rst rename {gdal/doc => doc}/source/drivers/raster/pds.rst (100%) create mode 100644 doc/source/drivers/raster/pds4.rst rename {gdal/doc => doc}/source/drivers/raster/plmosaic.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/png.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/pnm.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/postgisraster.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/prf.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/r.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/rasdaman.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/rasterlite.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/rasterlite2.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/rda.rst (100%) create mode 100644 doc/source/drivers/raster/rdb.rst rename {gdal/doc => doc}/source/drivers/raster/rik.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/rmf.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/roi_pac.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/rpftoc.rst (100%) create mode 100644 doc/source/drivers/raster/rraster.rst rename {gdal/doc => doc}/source/drivers/raster/rs2.rst (100%) create mode 100644 doc/source/drivers/raster/safe.rst rename {gdal/doc => doc}/source/drivers/raster/sar_ceos.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/sdat.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/sdts.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/sentinel2.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/sgi.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/sigdem.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/snodas.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/srp.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/srtmhgt.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/stacit.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/stacta.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/terragen.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/tga.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/til.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/tiledb.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/tsx.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/usgsdem.rst (100%) create mode 100644 doc/source/drivers/raster/vicar.rst create mode 100644 doc/source/drivers/raster/vrt.rst create mode 100644 doc/source/drivers/raster/vrt_multidimensional.rst rename {gdal/doc => doc}/source/drivers/raster/wcs.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/webp.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/wld.rst (100%) create mode 100644 doc/source/drivers/raster/wms.rst create mode 100644 doc/source/drivers/raster/wmts.rst rename {gdal/doc => doc}/source/drivers/raster/xpm.rst (100%) rename {gdal/doc => doc}/source/drivers/raster/xyz.rst (100%) create mode 100644 doc/source/drivers/raster/zarr.rst rename {gdal/doc => doc}/source/drivers/raster/zmap.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/amigocloud.rst (100%) create mode 100644 doc/source/drivers/vector/ao.rst create mode 100644 doc/source/drivers/vector/arcgen.rst rename {gdal/doc => doc}/source/drivers/vector/avcbin.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/avce00.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/cad.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/carto.rst (100%) create mode 100644 doc/source/drivers/vector/cloudant.rst create mode 100644 doc/source/drivers/vector/couchdb.rst rename {gdal/doc => doc}/source/drivers/vector/csv.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/csw.rst (100%) create mode 100644 doc/source/drivers/vector/db2.rst rename {gdal/doc => doc}/source/drivers/vector/dgn.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/dgnv8.rst (100%) create mode 100644 doc/source/drivers/vector/dods.rst rename {gdal/doc => doc}/source/drivers/vector/dwg.rst (100%) create mode 100644 doc/source/drivers/vector/dxf.rst create mode 100644 doc/source/drivers/vector/edigeo.rst rename {gdal/doc => doc}/source/drivers/vector/eeda.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/elasticsearch.rst (100%) create mode 100644 doc/source/drivers/vector/esrijson.rst create mode 100644 doc/source/drivers/vector/filegdb.rst rename {gdal/doc => doc}/source/drivers/vector/flatgeobuf.rst (100%) create mode 100644 doc/source/drivers/vector/fme.rst rename {gdal/doc => doc}/source/drivers/vector/geoconcept.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/geojson.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/geojsonseq.rst (100%) create mode 100644 doc/source/drivers/vector/geomedia.rst rename {gdal/doc => doc}/source/drivers/vector/geopackage_aspatial.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/georss.rst (100%) create mode 100644 doc/source/drivers/vector/gml.rst create mode 100644 doc/source/drivers/vector/gmlas.rst rename {gdal/doc => doc}/source/drivers/vector/gmlas_mapping_examples.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/gmlas_metadata_layers.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/gmt.rst (100%) create mode 100644 doc/source/drivers/vector/gpkg.rst rename {gdal/doc => doc}/source/drivers/vector/gpsbabel.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/gpx.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/grass.rst (100%) create mode 100644 doc/source/drivers/vector/gtm.rst rename {gdal/doc => doc}/source/drivers/vector/idb.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/idrisi.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/ili.rst (100%) create mode 100644 doc/source/drivers/vector/index.rst create mode 100644 doc/source/drivers/vector/ingres.rst rename {gdal/doc => doc}/source/drivers/vector/jml.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/kml.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/libkml.rst (100%) create mode 100644 doc/source/drivers/vector/lvbag.rst rename {gdal/doc => doc}/source/drivers/vector/mapml.rst (100%) create mode 100644 doc/source/drivers/vector/mdb.rst rename {gdal/doc => doc}/source/drivers/vector/memory.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/mitab.rst (100%) create mode 100644 doc/source/drivers/vector/mongodb.rst rename {gdal/doc => doc}/source/drivers/vector/mongodbv3.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/mssqlspatial.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/mvt.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/mysql.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/nas.rst (100%) create mode 100644 doc/source/drivers/vector/netcdf.rst rename {gdal/doc => doc}/source/drivers/vector/ngw.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/ntf.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/oapif.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/oci.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/oda.rst (100%) create mode 100644 doc/source/drivers/vector/odbc.rst rename {gdal/doc => doc}/source/drivers/vector/ods.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/ogdi.rst (100%) create mode 100644 doc/source/drivers/vector/openfilegdb.rst create mode 100644 doc/source/drivers/vector/osm.rst rename {gdal/doc => doc}/source/drivers/vector/pdf.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/pds.rst (100%) create mode 100644 doc/source/drivers/vector/pg.rst rename {gdal/doc => doc}/source/drivers/vector/pg_advanced.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/pgdump.rst (100%) create mode 100644 doc/source/drivers/vector/pgeo.rst rename {gdal/doc => doc}/source/drivers/vector/plscenes.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/plscenes_data_v1.rst (100%) create mode 100644 doc/source/drivers/vector/s57.rst rename {gdal/doc => doc}/source/drivers/vector/sdts.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/selafin.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/shapefile.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/sosi.rst (100%) create mode 100644 doc/source/drivers/vector/sqlite.rst rename {gdal/doc => doc}/source/drivers/vector/svg.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/sxf.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/tiger.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/topojson.rst (100%) create mode 100644 doc/source/drivers/vector/vdv.rst rename {gdal/doc => doc}/source/drivers/vector/vfk.rst (100%) create mode 100644 doc/source/drivers/vector/vrt.rst create mode 100644 doc/source/drivers/vector/walk.rst rename {gdal/doc => doc}/source/drivers/vector/wasp.rst (100%) create mode 100644 doc/source/drivers/vector/wfs.rst rename {gdal/doc => doc}/source/drivers/vector/xls.rst (100%) rename {gdal/doc => doc}/source/drivers/vector/xlsx.rst (100%) rename {gdal/doc => doc}/source/faq.rst (100%) rename {gdal/doc => doc}/source/gdal_rtd/LICENSE (100%) rename {gdal/doc => doc}/source/gdal_rtd/README.md (100%) rename {gdal/doc => doc}/source/gdal_rtd/breadcrumbs.html (100%) rename {gdal/doc => doc}/source/gdal_rtd/footer.html (100%) rename {gdal/doc => doc}/source/gdal_rtd/searchbox.html (100%) create mode 100644 doc/source/gdal_rtd/static/css/gdal.css rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/miriamlibre-bold-webfont.eot (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/miriamlibre-bold-webfont.svg (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/miriamlibre-bold-webfont.ttf (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/miriamlibre-bold-webfont.woff (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/miriamlibre-bold-webfont.woff2 (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/miriamlibre-regular-webfont.eot (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/miriamlibre-regular-webfont.svg (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/miriamlibre-regular-webfont.ttf (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/miriamlibre-regular-webfont.woff (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/miriamlibre-regular-webfont.woff2 (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/proximanova-light-webfont.eot (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/proximanova-light-webfont.otf (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/proximanova-light-webfont.svg (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/proximanova-light-webfont.ttf (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/proximanova-light-webfont.woff (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/proximanova-sbold-webfont.eot (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/proximanova-sbold-webfont.otf (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/proximanova-sbold-webfont.svg (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/proximanova-sbold-webfont.ttf (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/proximanova-sbold-webfont.woff (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sintony-bold-webfont.eot (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sintony-bold-webfont.svg (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sintony-bold-webfont.ttf (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sintony-bold-webfont.woff (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sintony-bold-webfont.woff2 (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sintony-regular-webfont.eot (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sintony-regular-webfont.svg (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sintony-regular-webfont.ttf (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sintony-regular-webfont.woff (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sintony-regular-webfont.woff2 (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sourcecodepro-regular-webfont.eot (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sourcecodepro-regular-webfont.svg (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sourcecodepro-regular-webfont.ttf (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/fonts/sourcecodepro-regular-webfont.woff (100%) rename {gdal/doc => doc}/source/gdal_rtd/static/img/osgeo-emblem-24x24.png (100%) rename {gdal/doc => doc}/source/gdal_rtd/theme.conf (100%) rename {gdal/doc => doc}/source/gdal_rtd/versions.html (100%) rename {gdal/doc => doc}/source/index.rst (100%) rename {gdal/doc => doc}/source/index_pdf.rst (100%) create mode 100644 doc/source/license.rst rename {gdal/doc => doc}/source/programs/gdal-config.rst (100%) rename {gdal/doc => doc}/source/programs/gdal2tiles.rst (100%) rename {gdal/doc => doc}/source/programs/gdal2xyz.rst (100%) create mode 100644 doc/source/programs/gdal_calc.rst rename {gdal/doc => doc}/source/programs/gdal_contour.rst (100%) rename {gdal/doc => doc}/source/programs/gdal_create.rst (100%) rename {gdal/doc => doc}/source/programs/gdal_edit.rst (100%) create mode 100644 doc/source/programs/gdal_fillnodata.rst rename {gdal/doc => doc}/source/programs/gdal_grid.rst (100%) rename {gdal/doc => doc}/source/programs/gdal_merge.rst (100%) rename {gdal/doc => doc}/source/programs/gdal_pansharpen.rst (100%) rename {gdal/doc => doc}/source/programs/gdal_polygonize.rst (100%) rename {gdal/doc => doc}/source/programs/gdal_proximity.rst (100%) rename {gdal/doc => doc}/source/programs/gdal_rasterize.rst (100%) rename {gdal/doc => doc}/source/programs/gdal_retile.rst (100%) rename {gdal/doc => doc}/source/programs/gdal_sieve.rst (100%) rename {gdal/doc => doc}/source/programs/gdal_translate.rst (100%) create mode 100644 doc/source/programs/gdal_viewshed.rst create mode 100644 doc/source/programs/gdaladdo.rst rename {gdal/doc => doc}/source/programs/gdalattachpct.rst (100%) rename {gdal/doc => doc}/source/programs/gdalbuildvrt.rst (100%) rename {gdal/doc => doc}/source/programs/gdalcompare.rst (100%) create mode 100644 doc/source/programs/gdaldem.rst rename {gdal/doc => doc}/source/programs/gdalinfo.rst (100%) rename {gdal/doc => doc}/source/programs/gdallocationinfo.rst (100%) rename {gdal/doc => doc}/source/programs/gdalmanage.rst (100%) create mode 100644 doc/source/programs/gdalmdiminfo.rst create mode 100644 doc/source/programs/gdalmdimtranslate.rst rename {gdal/doc => doc}/source/programs/gdalmove.rst (100%) rename {gdal/doc => doc}/source/programs/gdalsrsinfo.rst (100%) rename {gdal/doc => doc}/source/programs/gdaltindex.rst (100%) rename {gdal/doc => doc}/source/programs/gdaltransform.rst (100%) create mode 100644 doc/source/programs/gdalwarp.rst rename {gdal/doc => doc}/source/programs/gnmanalyse.rst (100%) rename {gdal/doc => doc}/source/programs/gnmmanage.rst (100%) rename {gdal/doc => doc}/source/programs/index.rst (100%) rename {gdal/doc => doc}/source/programs/nearblack.rst (100%) rename {gdal/doc => doc}/source/programs/ogr2ogr.rst (100%) rename {gdal/doc => doc}/source/programs/ogrinfo.rst (100%) rename {gdal/doc => doc}/source/programs/ogrlineref.rst (100%) create mode 100644 doc/source/programs/ogrmerge.rst rename {gdal/doc => doc}/source/programs/ogrtindex.rst (100%) rename {gdal/doc => doc}/source/programs/options/co.rst (100%) rename {gdal/doc => doc}/source/programs/options/if.rst (100%) rename {gdal/doc => doc}/source/programs/options/of.rst (100%) rename {gdal/doc => doc}/source/programs/options/ot.rst (100%) rename {gdal/doc => doc}/source/programs/options/srs_def.rst (100%) rename {gdal/doc => doc}/source/programs/options/srs_def_gdalwarp.rst (100%) rename {gdal/doc => doc}/source/programs/pct2rgb.rst (100%) create mode 100644 doc/source/programs/raster_common_options.rst rename {gdal/doc => doc}/source/programs/rgb2pct.rst (100%) create mode 100644 doc/source/programs/vector_common_options.rst rename {gdal/doc => doc}/source/software_using_gdal.rst (100%) rename {gdal/doc => doc}/source/sponsors/Sustainable GDAL Sponsorship Prospectus.pdf (100%) rename {gdal/doc => doc}/source/sponsors/faq.rst (100%) create mode 100644 doc/source/sponsors/index.rst rename {gdal/doc => doc}/source/substitutions.rst (100%) rename {gdal/doc => doc}/source/tutorials/gdal_grid_tut.rst (100%) rename {gdal/doc => doc}/source/tutorials/geotransforms_tut.rst (100%) rename {gdal/doc => doc}/source/tutorials/gnm_api_tut.rst (100%) rename {gdal/doc => doc}/source/tutorials/index.rst (100%) rename {gdal/doc => doc}/source/tutorials/multidimensional_api_tut.rst (100%) rename {gdal/doc => doc}/source/tutorials/osr_api_tut.rst (100%) rename {gdal/doc => doc}/source/tutorials/raster_api_tut.rst (100%) create mode 100644 doc/source/tutorials/raster_driver_tut.rst rename {gdal/doc => doc}/source/tutorials/vector_api_tut.rst (100%) rename {gdal/doc => doc}/source/tutorials/vector_driver_tut.rst (100%) create mode 100644 doc/source/tutorials/vector_python_driver.rst rename {gdal/doc => doc}/source/tutorials/warp_tut.rst (100%) rename {gdal/doc => doc}/source/tutorials/wktproblems.rst (100%) rename {gdal/doc => doc}/source/user/configoptions.rst (100%) create mode 100644 doc/source/user/coordinate_epoch.rst rename {gdal/doc => doc}/source/user/gnm_data_model.rst (100%) rename {gdal/doc => doc}/source/user/index.rst (100%) create mode 100644 doc/source/user/multidim_raster_data_model.rst create mode 100644 doc/source/user/ogr_feature_style.rst rename {gdal/doc => doc}/source/user/ogr_sql_dialect.rst (100%) rename {gdal/doc => doc}/source/user/ogr_sql_sqlite_dialect.rst (100%) rename {gdal/doc => doc}/source/user/raster_data_model.rst (100%) rename {gdal/doc => doc}/source/user/sql_sqlite_dialect.rst (100%) rename {gdal/doc => doc}/source/user/vector_data_model.rst (100%) create mode 100644 doc/source/user/virtual_file_systems.rst create mode 100644 docker/README.md create mode 100644 docker/alpine-normal/Dockerfile rename {gdal/docker => docker}/alpine-normal/build.sh (100%) create mode 100644 docker/alpine-small/Dockerfile rename {gdal/docker => docker}/alpine-small/build.sh (100%) rename {gdal/docker => docker}/build-all.sh (100%) create mode 100644 docker/ubuntu-full/Dockerfile create mode 100755 docker/ubuntu-full/bh-gdal.sh create mode 100755 docker/ubuntu-full/bh-proj.sh rename {gdal/docker => docker}/ubuntu-full/bh-set-envvars.sh (100%) rename {gdal/docker => docker}/ubuntu-full/build.sh (100%) rename {gdal/docker => docker}/ubuntu-full/mdbtools-lexer.patch (100%) rename {gdal/docker => docker}/ubuntu-full/tiledb-5cad65f4c.patch (100%) create mode 100644 docker/ubuntu-small/Dockerfile rename {gdal/docker => docker}/ubuntu-small/bh-set-envvars.sh (100%) rename {gdal/docker => docker}/ubuntu-small/build.sh (100%) rename {gdal/docker => docker}/util.sh (100%) create mode 100644 doxygen_index.md rename {gdal/examples => examples}/pydrivers/ogr_CityJSON.py (100%) rename {gdal/examples => examples}/pydrivers/ogr_DUMMY.py (100%) rename {gdal/examples => examples}/pydrivers/ogr_PASSTHROUGH.py (100%) create mode 100644 frmts/CMakeLists.txt rename {gdal/frmts => frmts}/GNUmakefile (100%) create mode 100644 frmts/aaigrid/CMakeLists.txt rename {gdal/frmts => frmts}/aaigrid/GNUmakefile (100%) create mode 100644 frmts/aaigrid/aaigriddataset.cpp rename {gdal/frmts => frmts}/aaigrid/aaigriddataset.h (100%) rename {gdal/frmts => frmts}/aaigrid/makefile.vc (100%) create mode 100644 frmts/adrg/CMakeLists.txt rename {gdal/frmts => frmts}/adrg/GNUmakefile (100%) create mode 100644 frmts/adrg/adrgdataset.cpp rename {gdal/frmts => frmts}/adrg/makefile.vc (100%) rename {gdal/frmts => frmts}/adrg/srpdataset.cpp (100%) create mode 100644 frmts/aigrid/CMakeLists.txt rename {gdal/frmts => frmts}/aigrid/GNUmakefile (100%) rename {gdal/frmts => frmts}/aigrid/Makefile.dist (100%) rename {gdal/frmts => frmts}/aigrid/aigccitt.c (100%) create mode 100644 frmts/aigrid/aigdataset.cpp create mode 100644 frmts/aigrid/aigopen.c rename {gdal/frmts => frmts}/aigrid/aigrid.h (100%) rename {gdal/frmts => frmts}/aigrid/aitest.c (100%) create mode 100644 frmts/aigrid/gridlib.c rename {gdal/frmts => frmts}/aigrid/makefile.vc (100%) create mode 100644 frmts/airsar/CMakeLists.txt rename {gdal/frmts => frmts}/airsar/GNUmakefile (100%) create mode 100644 frmts/airsar/airsardataset.cpp rename {gdal/frmts => frmts}/airsar/makefile.vc (100%) create mode 100644 frmts/arg/CMakeLists.txt rename {gdal/frmts => frmts}/arg/GNUmakefile (100%) create mode 100644 frmts/arg/argdataset.cpp rename {gdal/frmts => frmts}/arg/makefile.vc (100%) create mode 100644 frmts/blx/CMakeLists.txt rename {gdal/frmts => frmts}/blx/GNUmakefile (100%) rename {gdal/frmts => frmts}/blx/blx.c (100%) rename {gdal/frmts => frmts}/blx/blx.h (100%) create mode 100644 frmts/blx/blxdataset.cpp rename {gdal/frmts => frmts}/blx/makefile.vc (100%) create mode 100644 frmts/bmp/CMakeLists.txt rename {gdal/frmts => frmts}/bmp/GNUmakefile (100%) create mode 100644 frmts/bmp/bmpdataset.cpp rename {gdal/frmts => frmts}/bmp/makefile.vc (100%) create mode 100644 frmts/bsb/CMakeLists.txt rename {gdal/frmts => frmts}/bsb/GNUmakefile (100%) rename {gdal/frmts => frmts}/bsb/Makefile.dist (100%) rename {gdal/frmts => frmts}/bsb/README.dist (100%) rename {gdal/frmts => frmts}/bsb/bsb2raw.c (100%) rename {gdal/frmts => frmts}/bsb/bsb_read.c (100%) rename {gdal/frmts => frmts}/bsb/bsb_read.h (100%) create mode 100644 frmts/bsb/bsbdataset.cpp rename {gdal/frmts => frmts}/bsb/makefile.vc (100%) create mode 100644 frmts/cals/CMakeLists.txt rename {gdal/frmts => frmts}/cals/GNUmakefile (100%) rename {gdal/frmts => frmts}/cals/calsdataset.cpp (100%) rename {gdal/frmts => frmts}/cals/makefile.vc (100%) create mode 100644 frmts/ceos/CMakeLists.txt rename {gdal/frmts => frmts}/ceos/GNUmakefile (100%) create mode 100644 frmts/ceos/ceosdataset.cpp rename {gdal/frmts => frmts}/ceos/ceosopen.c (100%) rename {gdal/frmts => frmts}/ceos/ceosopen.h (100%) rename {gdal/frmts => frmts}/ceos/ceostest.c (100%) rename {gdal/frmts => frmts}/ceos/makefile.vc (100%) create mode 100644 frmts/ceos2/CMakeLists.txt rename {gdal/frmts => frmts}/ceos2/GNUmakefile (100%) rename {gdal/frmts => frmts}/ceos2/ceos.c (100%) rename {gdal/frmts => frmts}/ceos2/ceos.h (100%) rename {gdal/frmts => frmts}/ceos2/ceosrecipe.c (100%) rename {gdal/frmts => frmts}/ceos2/ceossar.c (100%) rename {gdal/frmts => frmts}/ceos2/link.c (100%) rename {gdal/frmts => frmts}/ceos2/makefile.vc (100%) create mode 100644 frmts/ceos2/sar_ceosdataset.cpp create mode 100644 frmts/coasp/CMakeLists.txt rename {gdal/frmts => frmts}/coasp/GNUmakefile (100%) rename {gdal/frmts => frmts}/coasp/coasp_dataset.cpp (100%) rename {gdal/frmts => frmts}/coasp/makefile.vc (100%) create mode 100644 frmts/cosar/CMakeLists.txt rename {gdal/frmts => frmts}/cosar/GNUmakefile (100%) rename {gdal/frmts => frmts}/cosar/cosar_dataset.cpp (100%) rename {gdal/frmts => frmts}/cosar/makefile.vc (100%) create mode 100644 frmts/ctg/CMakeLists.txt rename {gdal/frmts => frmts}/ctg/GNUmakefile (100%) rename {gdal/frmts => frmts}/ctg/ctgdataset.cpp (100%) rename {gdal/frmts => frmts}/ctg/makefile.vc (100%) create mode 100644 frmts/daas/CMakeLists.txt rename {gdal/frmts => frmts}/daas/GNUmakefile (100%) create mode 100644 frmts/daas/daasdataset.cpp rename {gdal/frmts => frmts}/daas/makefile.vc (100%) create mode 100644 frmts/dds/CMakeLists.txt rename {gdal/frmts => frmts}/dds/GNUmakefile (100%) rename {gdal/frmts => frmts}/dds/crunch_headers.h (100%) rename {gdal/frmts => frmts}/dds/ddsdataset.cpp (100%) rename {gdal/frmts => frmts}/dds/makefile.vc (100%) create mode 100644 frmts/derived/CMakeLists.txt rename {gdal/frmts => frmts}/derived/GNUmakefile (100%) rename {gdal/frmts => frmts}/derived/deriveddataset.cpp (100%) rename {gdal/frmts => frmts}/derived/derivedlist.c (100%) rename {gdal/frmts => frmts}/derived/derivedlist.h (100%) rename {gdal/frmts => frmts}/derived/makefile.vc (100%) create mode 100644 frmts/dimap/CMakeLists.txt rename {gdal/frmts => frmts}/dimap/GNUmakefile (100%) create mode 100644 frmts/dimap/dimapdataset.cpp rename {gdal/frmts => frmts}/dimap/makefile.vc (100%) create mode 100644 frmts/dods/CMakeLists.txt rename {gdal/frmts => frmts}/dods/GNUmakefile (100%) rename {gdal/frmts => frmts}/dods/dodsdataset2.cpp (100%) rename {gdal/frmts => frmts}/dods/libdap_headers.h (100%) rename {gdal/frmts => frmts}/dods/makefile.vc (100%) create mode 100644 frmts/dted/CMakeLists.txt rename {gdal/frmts => frmts}/dted/GNUmakefile (100%) rename {gdal/frmts => frmts}/dted/dted_api.c (100%) rename {gdal/frmts => frmts}/dted/dted_api.h (100%) rename {gdal/frmts => frmts}/dted/dted_create.c (100%) rename {gdal/frmts => frmts}/dted/dted_ptstream.c (100%) rename {gdal/frmts => frmts}/dted/dted_test.c (100%) create mode 100644 frmts/dted/dteddataset.cpp rename {gdal/frmts => frmts}/dted/makefile.vc (100%) create mode 100644 frmts/ecw/CMakeLists.txt rename {gdal/frmts => frmts}/ecw/GNUmakefile (100%) rename {gdal/frmts => frmts}/ecw/ecwasyncreader.cpp (100%) create mode 100644 frmts/ecw/ecwcreatecopy.cpp create mode 100644 frmts/ecw/ecwdataset.cpp rename {gdal/frmts => frmts}/ecw/ecwsdk_headers.h (100%) create mode 100644 frmts/ecw/gdal_ecw.h rename {gdal/frmts => frmts}/ecw/jp2userbox.cpp (100%) rename {gdal/frmts => frmts}/ecw/lookup.py (100%) rename {gdal/frmts => frmts}/ecw/makefile.vc (100%) create mode 100644 frmts/eeda/CMakeLists.txt rename {gdal/frmts => frmts}/eeda/GNUmakefile (100%) rename {gdal/frmts => frmts}/eeda/eeda.h (100%) rename {gdal/frmts => frmts}/eeda/eedacommon.cpp (100%) create mode 100644 frmts/eeda/eedadataset.cpp create mode 100644 frmts/eeda/eedaidataset.cpp rename {gdal/frmts => frmts}/eeda/makefile.vc (100%) create mode 100644 frmts/elas/CMakeLists.txt rename {gdal/frmts => frmts}/elas/GNUmakefile (100%) create mode 100644 frmts/elas/elasdataset.cpp rename {gdal/frmts => frmts}/elas/makefile.vc (100%) create mode 100644 frmts/envisat/CMakeLists.txt create mode 100644 frmts/envisat/EnvisatFile.c create mode 100644 frmts/envisat/EnvisatFile.h rename {gdal/frmts => frmts}/envisat/GNUmakefile (100%) rename {gdal/frmts => frmts}/envisat/adsrange.cpp (100%) rename {gdal/frmts => frmts}/envisat/adsrange.hpp (100%) rename {gdal/frmts => frmts}/envisat/dumpgeo.c (100%) rename {gdal/frmts => frmts}/envisat/envisat_dump.c (100%) create mode 100644 frmts/envisat/envisatdataset.cpp rename {gdal/frmts => frmts}/envisat/makefile.vc (100%) rename {gdal/frmts => frmts}/envisat/records.c (100%) rename {gdal/frmts => frmts}/envisat/records.h (100%) rename {gdal/frmts => frmts}/envisat/timedelta.hpp (100%) rename {gdal/frmts => frmts}/envisat/unwrapgcps.cpp (100%) create mode 100644 frmts/ers/CMakeLists.txt rename {gdal/frmts => frmts}/ers/GNUmakefile (100%) create mode 100644 frmts/ers/ersdataset.cpp create mode 100644 frmts/ers/ershdrnode.cpp create mode 100644 frmts/ers/ershdrnode.h rename {gdal/frmts => frmts}/ers/makefile.vc (100%) create mode 100644 frmts/esric/CMakeLists.txt rename {gdal/frmts => frmts}/esric/GNUmakefile (100%) rename {gdal/frmts => frmts}/esric/esric_dataset.cpp (100%) rename {gdal/frmts => frmts}/esric/makefile.vc (100%) create mode 100644 frmts/exr/CMakeLists.txt rename {gdal/frmts => frmts}/exr/GNUmakefile (100%) create mode 100644 frmts/exr/exrdataset.cpp rename {gdal/frmts => frmts}/exr/makefile.vc (100%) rename {gdal/frmts => frmts}/exr/openexr_headers.h (100%) create mode 100644 frmts/fit/CMakeLists.txt rename {gdal/frmts => frmts}/fit/GNUmakefile (100%) rename {gdal/frmts => frmts}/fit/fit.cpp (100%) rename {gdal/frmts => frmts}/fit/fit.h (100%) create mode 100644 frmts/fit/fitdataset.cpp rename {gdal/frmts => frmts}/fit/gstEndian.h (100%) rename {gdal/frmts => frmts}/fit/gstTypes.h (100%) rename {gdal/frmts => frmts}/fit/makefile.vc (100%) create mode 100644 frmts/fits/CMakeLists.txt rename {gdal/frmts => frmts}/fits/GNUmakefile (100%) create mode 100644 frmts/fits/fitsdataset.cpp rename {gdal/frmts => frmts}/fits/makefile.vc (100%) rename {gdal/frmts => frmts}/gdalallregister.cpp (100%) create mode 100644 frmts/georaster/CMakeLists.txt create mode 100644 frmts/georaster/GNUmakefile create mode 100644 frmts/georaster/cpl_vsil_ocilob.cpp create mode 100644 frmts/georaster/georaster_dataset.cpp create mode 100644 frmts/georaster/georaster_priv.h rename {gdal/frmts => frmts}/georaster/georaster_rasterband.cpp (100%) create mode 100644 frmts/georaster/georaster_wrapper.cpp rename {gdal/frmts => frmts}/georaster/makefile.vc (100%) create mode 100644 frmts/georaster/oci_wrapper.cpp create mode 100644 frmts/georaster/oci_wrapper.h create mode 100644 frmts/gff/CMakeLists.txt rename {gdal/frmts => frmts}/gff/GNUmakefile (100%) rename {gdal/frmts => frmts}/gff/gff_dataset.cpp (100%) rename {gdal/frmts => frmts}/gff/makefile.vc (100%) create mode 100644 frmts/gif/CMakeLists.txt rename {gdal/frmts => frmts}/gif/GNUmakefile (100%) create mode 100644 frmts/gif/biggifdataset.cpp create mode 100644 frmts/gif/gifabstractdataset.cpp rename {gdal/frmts => frmts}/gif/gifabstractdataset.h (100%) rename {gdal/frmts => frmts}/gif/gifdataset.cpp (100%) create mode 100644 frmts/gif/giflib/CMakeLists.txt rename {gdal/frmts => frmts}/gif/giflib/COPYING (100%) rename {gdal/frmts => frmts}/gif/giflib/README (100%) rename {gdal/frmts => frmts}/gif/giflib/dgif_lib.c (100%) rename {gdal/frmts => frmts}/gif/giflib/egif_lib.c (100%) rename {gdal/frmts => frmts}/gif/giflib/gif_err.c (100%) rename {gdal/frmts => frmts}/gif/giflib/gif_hash.c (100%) rename {gdal/frmts => frmts}/gif/giflib/gif_hash.h (100%) rename {gdal/frmts => frmts}/gif/giflib/gif_lib.h (100%) rename {gdal/frmts => frmts}/gif/giflib/gif_lib_private.h (100%) rename {gdal/frmts => frmts}/gif/giflib/gifalloc.c (100%) rename {gdal/frmts => frmts}/gif/giflib/makefile.vc (100%) rename {gdal/frmts => frmts}/gif/makefile.vc (100%) create mode 100644 frmts/grass/CMakeLists.txt rename {gdal/frmts => frmts}/grass/GNUmakefile (100%) rename {gdal/frmts => frmts}/grass/grass.cpp (100%) rename {gdal/frmts => frmts}/grass/pkg/Makefile.in (100%) rename {gdal/frmts => frmts}/grass/pkg/README (100%) rename {gdal/frmts => frmts}/grass/pkg/aclocal.m4 (100%) rename {gdal/frmts => frmts}/grass/pkg/configure (100%) rename {gdal/frmts => frmts}/grass/pkg/configure.in (100%) create mode 100644 frmts/grib/CMakeLists.txt rename {gdal/frmts => frmts}/grib/GNUmakefile (100%) rename {gdal/frmts => frmts}/grib/degrib/LICENSE.TXT (100%) rename {gdal/frmts => frmts}/grib/degrib/README.TXT (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/clock.c (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/clock.h (100%) create mode 100644 frmts/grib/degrib/degrib/degrib1.cpp rename {gdal/frmts => frmts}/grib/degrib/degrib/degrib1.h (100%) create mode 100644 frmts/grib/degrib/degrib/degrib2.cpp rename {gdal/frmts => frmts}/grib/degrib/degrib/degrib2.h (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/engribapi.c (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/engribapi.h (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/grib1tab.cpp (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/grib2api.c (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/grib2api.h (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/hazard.c (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/hazard.h (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/inventory.cpp (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/inventory.h (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/makefile.vc (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/meta.h (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/metaname.cpp (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/metaname.h (100%) create mode 100644 frmts/grib/degrib/degrib/metaparse.cpp rename {gdal/frmts => frmts}/grib/degrib/degrib/metaprint.cpp (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/myassert.c (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/myassert.h (100%) create mode 100644 frmts/grib/degrib/degrib/myerror.cpp rename {gdal/frmts => frmts}/grib/degrib/degrib/myerror.h (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/myutil.c (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/myutil.h (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/scan.c (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/scan.h (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/tdlpack.cpp (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/tdlpack.h (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/tendian.cpp (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/tendian.h (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/type.h (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/weather.c (100%) rename {gdal/frmts => frmts}/grib/degrib/degrib/weather.h (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/README (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/cmplxpack.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/compack.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/comunpack.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/dec_jpeg2000.cpp (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/dec_png.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/drstemplates.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/drstemplates.h (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/enc_jpeg2000.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/enc_png.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_addfield.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_addgrid.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_addlocal.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_create.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_free.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_getfld.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_gribend.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_info.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_miss.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_unpack1.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_unpack2.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_unpack3.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_unpack4.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_unpack5.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_unpack6.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/g2_unpack7.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/gbits.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/gdal_g2clib_symbol_rename.h (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/getdim.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/getpoly.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/grib2.h (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/grib2c.doc (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/gridtemplates.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/gridtemplates.h (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/int_power.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/jpcpack.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/jpcunpack.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/makefile.vc (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/misspack.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/mkieee.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/pack_gp.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/pdstemplates.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/pdstemplates.h (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/pngpack.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/pngunpack.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/rdieee.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/reduce.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/seekgb.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/simpack.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/simunpack.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/specpack.c (100%) rename {gdal/frmts => frmts}/grib/degrib/g2clib/specunpack.c (100%) rename {gdal/frmts => frmts}/grib/degrib/makefile.vc (100%) create mode 100644 frmts/grib/gribcreatecopy.cpp create mode 100644 frmts/grib/gribdataset.cpp create mode 100644 frmts/grib/gribdataset.h rename {gdal/frmts => frmts}/grib/makefile.vc (100%) rename {gdal/frmts => frmts}/grib/rename_g2clib_symbols.sh (100%) create mode 100644 frmts/gsg/CMakeLists.txt rename {gdal/frmts => frmts}/gsg/GNUmakefile (100%) create mode 100644 frmts/gsg/gs7bgdataset.cpp create mode 100644 frmts/gsg/gsagdataset.cpp create mode 100644 frmts/gsg/gsbgdataset.cpp rename {gdal/frmts => frmts}/gsg/makefile.vc (100%) create mode 100644 frmts/gta/CMakeLists.txt rename {gdal/frmts => frmts}/gta/GNUmakefile (100%) rename {gdal/frmts => frmts}/gta/gta_headers.h (100%) create mode 100644 frmts/gta/gtadataset.cpp rename {gdal/frmts => frmts}/gta/makefile.vc (100%) create mode 100644 frmts/gtiff/CMakeLists.txt create mode 100644 frmts/gtiff/GNUmakefile create mode 100644 frmts/gtiff/cogdriver.cpp rename {gdal/frmts => frmts}/gtiff/cogdriver.h (100%) rename {gdal/frmts => frmts}/gtiff/generate_quant_table_md5sum.cpp (100%) create mode 100644 frmts/gtiff/geotiff.cpp rename {gdal/frmts => frmts}/gtiff/gt_citation.cpp (100%) rename {gdal/frmts => frmts}/gtiff/gt_citation.h (100%) rename {gdal/frmts => frmts}/gtiff/gt_jpeg_copy.cpp (100%) rename {gdal/frmts => frmts}/gtiff/gt_jpeg_copy.h (100%) create mode 100644 frmts/gtiff/gt_overview.cpp create mode 100644 frmts/gtiff/gt_overview.h create mode 100644 frmts/gtiff/gt_wkt_srs.cpp rename {gdal/frmts => frmts}/gtiff/gt_wkt_srs.h (100%) rename {gdal/frmts => frmts}/gtiff/gt_wkt_srs_for_gdal.h (100%) rename {gdal/frmts => frmts}/gtiff/gt_wkt_srs_priv.h (100%) create mode 100644 frmts/gtiff/gtiff.h create mode 100644 frmts/gtiff/libgeotiff/CMakeLists.txt rename {gdal/frmts => frmts}/gtiff/libgeotiff/GNUmakefile (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/cpl_serv.h (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/dump_symbols.sh (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/epsg_datum.inc (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/epsg_ellipse.inc (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/epsg_gcs.inc (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/epsg_pcs.inc (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/epsg_pm.inc (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/epsg_proj.inc (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/epsg_units.inc (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/epsg_vertcs.inc (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/gdal_libgeotiff_symbol_rename.h (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_config.h (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_ctrans.inc (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_extra.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_free.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_get.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_keyp.h (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_names.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_new.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_normalize.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_normalize.h (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_print.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_set.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_simpletags.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_simpletags.h (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_tiffp.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_tiffp.h (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_trans.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geo_write.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geokeys.h (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geokeys.inc (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geokeys_v1_1.inc (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geonames.h (100%) create mode 100644 frmts/gtiff/libgeotiff/geotiff.h rename {gdal/frmts => frmts}/gtiff/libgeotiff/geotiff_proj4.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geotiffio.h (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/geovalues.h (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/makefile.vc (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/xtiff.c (100%) rename {gdal/frmts => frmts}/gtiff/libgeotiff/xtiffio.h (100%) create mode 100644 frmts/gtiff/libtiff/CMakeLists.txt create mode 100644 frmts/gtiff/libtiff/GNUmakefile create mode 100755 frmts/gtiff/libtiff/dump_symbols.sh create mode 100644 frmts/gtiff/libtiff/gdal_libtiff_symbol_rename.h rename {gdal/frmts => frmts}/gtiff/libtiff/makefile.vc (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/t4.h (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_aux.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_close.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_codec.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_color.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_compress.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_config.h (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_config.h.wince (100%) create mode 100644 frmts/gtiff/libtiff/tif_dir.c rename {gdal/frmts => frmts}/gtiff/libtiff/tif_dir.h (100%) create mode 100644 frmts/gtiff/libtiff/tif_dirinfo.c create mode 100644 frmts/gtiff/libtiff/tif_dirread.c create mode 100644 frmts/gtiff/libtiff/tif_dirwrite.c rename {gdal/frmts => frmts}/gtiff/libtiff/tif_dumpmode.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_error.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_extension.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_fax3.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_fax3.h (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_fax3sm.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_flush.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_getimage.c (100%) create mode 100644 frmts/gtiff/libtiff/tif_jpeg.c create mode 100644 frmts/gtiff/libtiff/tif_jpeg_12.c rename {gdal/frmts => frmts}/gtiff/libtiff/tif_lerc.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_luv.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_lzma.c (100%) create mode 100644 frmts/gtiff/libtiff/tif_lzw.c rename {gdal/frmts => frmts}/gtiff/libtiff/tif_next.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_ojpeg.c (100%) create mode 100644 frmts/gtiff/libtiff/tif_open.c create mode 100644 frmts/gtiff/libtiff/tif_packbits.c rename {gdal/frmts => frmts}/gtiff/libtiff/tif_pixarlog.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_predict.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_predict.h (100%) create mode 100644 frmts/gtiff/libtiff/tif_print.c create mode 100644 frmts/gtiff/libtiff/tif_read.c rename {gdal/frmts => frmts}/gtiff/libtiff/tif_strip.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_swab.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_thunder.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_tile.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_version.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_vsi.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_warning.c (100%) create mode 100644 frmts/gtiff/libtiff/tif_webp.c create mode 100644 frmts/gtiff/libtiff/tif_write.c rename {gdal/frmts => frmts}/gtiff/libtiff/tif_zip.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tif_zstd.c (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tiff.h (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tiffconf.h (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/tiffio.h (100%) create mode 100644 frmts/gtiff/libtiff/tiffiop.h rename {gdal/frmts => frmts}/gtiff/libtiff/tiffvers.h (100%) rename {gdal/frmts => frmts}/gtiff/libtiff/uvcode.h (100%) create mode 100644 frmts/gtiff/makefile.vc rename {gdal/frmts => frmts}/gtiff/quant_table_md5sum.h (100%) create mode 100644 frmts/gtiff/tif_jxl.c create mode 100644 frmts/gtiff/tif_jxl.h create mode 100644 frmts/gtiff/tifvsi.cpp create mode 100644 frmts/gtiff/tifvsi.h create mode 100644 frmts/gxf/CMakeLists.txt rename {gdal/frmts => frmts}/gxf/Doxyfile (100%) rename {gdal/frmts => frmts}/gxf/GNUmakefile (100%) rename {gdal/frmts => frmts}/gxf/Makefile.in (100%) rename {gdal/frmts => frmts}/gxf/README (100%) rename {gdal/frmts => frmts}/gxf/configure.in (100%) rename {gdal/frmts => frmts}/gxf/gxf.dox (100%) create mode 100644 frmts/gxf/gxf_ogcwkt.c create mode 100644 frmts/gxf/gxf_proj4.c create mode 100644 frmts/gxf/gxfdataset.cpp rename {gdal/frmts => frmts}/gxf/gxfopen.c (100%) rename {gdal/frmts => frmts}/gxf/gxfopen.h (100%) rename {gdal/frmts => frmts}/gxf/makefile.vc (100%) rename {gdal/frmts => frmts}/gxf/makefile.vc.dist (100%) create mode 100644 frmts/hdf4/CMakeLists.txt rename {gdal/frmts => frmts}/hdf4/GNUmakefile (100%) rename {gdal/frmts => frmts}/hdf4/hdf-eos/EHapi.c (100%) rename {gdal/frmts => frmts}/hdf4/hdf-eos/GDapi.c (100%) rename {gdal/frmts => frmts}/hdf4/hdf-eos/GNUmakefile (100%) rename {gdal/frmts => frmts}/hdf4/hdf-eos/HDFEOSVersion.h (100%) rename {gdal/frmts => frmts}/hdf4/hdf-eos/HdfEosDef.h (100%) rename {gdal/frmts => frmts}/hdf4/hdf-eos/README (100%) rename {gdal/frmts => frmts}/hdf4/hdf-eos/SWapi.c (100%) rename {gdal/frmts => frmts}/hdf4/hdf-eos/ease.h (100%) rename {gdal/frmts => frmts}/hdf4/hdf-eos/gctp_wrap.c (100%) rename {gdal/frmts => frmts}/hdf4/hdf-eos/makefile.vc (100%) rename {gdal/frmts => frmts}/hdf4/hdf4compat.h (100%) rename {gdal/frmts => frmts}/hdf4/hdf4dataset.cpp (100%) rename {gdal/frmts => frmts}/hdf4/hdf4dataset.h (100%) create mode 100644 frmts/hdf4/hdf4imagedataset.cpp create mode 100644 frmts/hdf4/hdf4multidim.cpp rename {gdal/frmts => frmts}/hdf4/makefile.vc (100%) create mode 100644 frmts/hdf5/CMakeLists.txt rename {gdal/frmts => frmts}/hdf5/GNUmakefile (100%) create mode 100644 frmts/hdf5/bagdataset.cpp rename {gdal/frmts => frmts}/hdf5/gh5_convenience.cpp (100%) rename {gdal/frmts => frmts}/hdf5/gh5_convenience.h (100%) create mode 100644 frmts/hdf5/hdf5_api.h create mode 100644 frmts/hdf5/hdf5dataset.cpp create mode 100644 frmts/hdf5/hdf5dataset.h create mode 100644 frmts/hdf5/hdf5imagedataset.cpp create mode 100644 frmts/hdf5/hdf5multidim.cpp rename {gdal/frmts => frmts}/hdf5/hdf5vfl.h (100%) rename {gdal/frmts => frmts}/hdf5/iso19115_srs.cpp (100%) rename {gdal/frmts => frmts}/hdf5/iso19115_srs.h (100%) rename {gdal/frmts => frmts}/hdf5/makefile.vc (100%) create mode 100644 frmts/heif/CMakeLists.txt rename {gdal/frmts => frmts}/heif/GNUmakefile (100%) create mode 100644 frmts/heif/heifdataset.cpp rename {gdal/frmts => frmts}/heif/makefile.vc (100%) create mode 100644 frmts/hf2/CMakeLists.txt rename {gdal/frmts => frmts}/hf2/GNUmakefile (100%) create mode 100644 frmts/hf2/hf2dataset.cpp rename {gdal/frmts => frmts}/hf2/makefile.vc (100%) create mode 100644 frmts/hfa/CMakeLists.txt create mode 100644 frmts/hfa/GNUmakefile rename {gdal/frmts => frmts}/hfa/TODO_Projections.txt (100%) rename {gdal/frmts => frmts}/hfa/hfa.h (100%) rename {gdal/frmts => frmts}/hfa/hfa_overviews.cpp (100%) create mode 100644 frmts/hfa/hfa_p.h rename {gdal/frmts => frmts}/hfa/hfaband.cpp (100%) rename {gdal/frmts => frmts}/hfa/hfacompress.cpp (100%) create mode 100644 frmts/hfa/hfadataset.cpp create mode 100644 frmts/hfa/hfadataset.h rename {gdal/frmts => frmts}/hfa/hfadictionary.cpp (100%) rename {gdal/frmts => frmts}/hfa/hfaentry.cpp (100%) rename {gdal/frmts => frmts}/hfa/hfafield.cpp (100%) create mode 100644 frmts/hfa/hfaopen.cpp create mode 100644 frmts/hfa/hfatest.cpp create mode 100644 frmts/hfa/hfatype.cpp rename {gdal/frmts => frmts}/hfa/makefile.vc (100%) create mode 100644 frmts/idrisi/CMakeLists.txt rename {gdal/frmts => frmts}/idrisi/GNUmakefile (100%) create mode 100644 frmts/idrisi/IdrisiDataset.cpp rename {gdal/frmts => frmts}/idrisi/idrisi.h (100%) rename {gdal/frmts => frmts}/idrisi/makefile.vc (100%) rename {gdal/frmts => frmts}/idrisi/rdc.txt (100%) rename {gdal/frmts => frmts}/idrisi/rst.txt (100%) create mode 100644 frmts/ilwis/CMakeLists.txt rename {gdal/frmts => frmts}/ilwis/GNUmakefile (100%) rename {gdal/frmts => frmts}/ilwis/ilwiscoordinatesystem.cpp (100%) create mode 100644 frmts/ilwis/ilwisdataset.cpp create mode 100644 frmts/ilwis/ilwisdataset.h rename {gdal/frmts => frmts}/ilwis/makefile.vc (100%) create mode 100644 frmts/ingr/CMakeLists.txt rename {gdal/frmts => frmts}/ingr/GNUmakefile (100%) rename {gdal/frmts => frmts}/ingr/IngrTypes.cpp (100%) rename {gdal/frmts => frmts}/ingr/IngrTypes.h (100%) rename {gdal/frmts => frmts}/ingr/IntergraphBand.cpp (100%) rename {gdal/frmts => frmts}/ingr/IntergraphBand.h (100%) create mode 100644 frmts/ingr/IntergraphDataset.cpp rename {gdal/frmts => frmts}/ingr/IntergraphDataset.h (100%) rename {gdal/frmts => frmts}/ingr/JpegHelper.cpp (100%) rename {gdal/frmts => frmts}/ingr/JpegHelper.h (100%) rename {gdal/frmts => frmts}/ingr/makefile.vc (100%) create mode 100644 frmts/iris/CMakeLists.txt rename {gdal/frmts => frmts}/iris/GNUmakefile (100%) create mode 100644 frmts/iris/irisdataset.cpp rename {gdal/frmts => frmts}/iris/makefile.vc (100%) rename {gdal/frmts => frmts}/iso8211/8211createfromxml.cpp (100%) create mode 100644 frmts/iso8211/8211dump.cpp rename {gdal/frmts => frmts}/iso8211/8211view.cpp (100%) create mode 100644 frmts/iso8211/CMakeLists.txt rename {gdal/frmts => frmts}/iso8211/Doxyfile (100%) rename {gdal/frmts => frmts}/iso8211/GNUmakefile (100%) rename {gdal/frmts => frmts}/iso8211/Makefile.in (100%) rename {gdal/frmts => frmts}/iso8211/aclocal.m4 (100%) rename {gdal/frmts => frmts}/iso8211/configure.in (100%) rename {gdal/frmts => frmts}/iso8211/ddffield.cpp (100%) rename {gdal/frmts => frmts}/iso8211/ddffielddefn.cpp (100%) rename {gdal/frmts => frmts}/iso8211/ddfmodule.cpp (100%) rename {gdal/frmts => frmts}/iso8211/ddfrecord.cpp (100%) rename {gdal/frmts => frmts}/iso8211/ddfsubfielddefn.cpp (100%) rename {gdal/frmts => frmts}/iso8211/ddfutils.cpp (100%) rename {gdal/frmts => frmts}/iso8211/intro.dox (100%) rename {gdal/frmts => frmts}/iso8211/iso8211.h (100%) rename {gdal/frmts => frmts}/iso8211/makefile.vc (100%) rename {gdal/frmts => frmts}/iso8211/mkcatalog.cpp (100%) rename {gdal/frmts => frmts}/iso8211/teststream.out (100%) rename {gdal/frmts => frmts}/iso8211/teststream.sh (100%) rename {gdal/frmts => frmts}/iso8211/timetest.cpp (100%) create mode 100644 frmts/jaxapalsar/CMakeLists.txt rename {gdal/frmts => frmts}/jaxapalsar/GNUmakefile (100%) rename {gdal/frmts => frmts}/jaxapalsar/jaxapalsardataset.cpp (100%) rename {gdal/frmts => frmts}/jaxapalsar/makefile.vc (100%) create mode 100644 frmts/jdem/CMakeLists.txt rename {gdal/frmts => frmts}/jdem/GNUmakefile (100%) create mode 100644 frmts/jdem/jdemdataset.cpp rename {gdal/frmts => frmts}/jdem/makefile.vc (100%) create mode 100644 frmts/jp2kak/CMakeLists.txt rename {gdal/frmts => frmts}/jp2kak/GNUmakefile (100%) create mode 100644 frmts/jp2kak/jp2kak.lst create mode 100644 frmts/jp2kak/jp2kak_headers.h create mode 100644 frmts/jp2kak/jp2kakdataset.cpp rename {gdal/frmts => frmts}/jp2kak/jp2kakdataset.h (100%) rename {gdal/frmts => frmts}/jp2kak/makefile.vc (100%) rename {gdal/frmts => frmts}/jp2kak/subfile_source.h (100%) rename {gdal/frmts => frmts}/jp2kak/vsil_target.h (100%) create mode 100644 frmts/jp2lura/CMakeLists.txt rename {gdal/frmts => frmts}/jp2lura/GNUmakefile (100%) rename {gdal/frmts => frmts}/jp2lura/jp2luracallbacks.cpp (100%) rename {gdal/frmts => frmts}/jp2lura/jp2luracallbacks.h (100%) create mode 100644 frmts/jp2lura/jp2luradataset.cpp rename {gdal/frmts => frmts}/jp2lura/jp2luradataset.h (100%) create mode 100644 frmts/jp2lura/jp2lurarasterband.cpp rename {gdal/frmts => frmts}/jp2lura/jp2lurarasterband.h (100%) rename {gdal/frmts => frmts}/jp2lura/makefile.vc (100%) create mode 100644 frmts/jpeg/CMakeLists.txt create mode 100644 frmts/jpeg/GNUmakefile create mode 100644 frmts/jpeg/jpgdataset.cpp create mode 100644 frmts/jpeg/jpgdataset.h create mode 100644 frmts/jpeg/jpgdataset_12.cpp create mode 100644 frmts/jpeg/libjpeg/CMakeLists.txt rename {gdal/frmts => frmts}/jpeg/libjpeg/README (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jcapimin.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jcapistd.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jccoefct.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jccolor.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jcdctmgr.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jchuff.c (100%) create mode 100644 frmts/jpeg/libjpeg/jchuff.h rename {gdal/frmts => frmts}/jpeg/libjpeg/jcinit.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jcmainct.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jcmarker.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jcmaster.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jcomapi.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jconfig.h (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jcparam.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jcphuff.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jcprepct.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jcsample.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jctrans.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdapimin.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdapistd.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdatadst.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdatasrc.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdcoefct.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdcolor.c (100%) create mode 100644 frmts/jpeg/libjpeg/jdct.h rename {gdal/frmts => frmts}/jpeg/libjpeg/jddctmgr.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdhuff.c (100%) create mode 100644 frmts/jpeg/libjpeg/jdhuff.h rename {gdal/frmts => frmts}/jpeg/libjpeg/jdinput.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdmainct.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdmarker.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdmaster.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdmerge.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdphuff.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdpostct.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdsample.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jdtrans.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jerror.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jerror.h (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jfdctflt.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jfdctfst.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jfdctint.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jidctflt.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jidctfst.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jidctint.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jidctred.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jinclude.h (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jmemmgr.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jmemnobs.c (100%) create mode 100644 frmts/jpeg/libjpeg/jmemsys.h rename {gdal/frmts => frmts}/jpeg/libjpeg/jmorecfg.h (100%) create mode 100644 frmts/jpeg/libjpeg/jpegint.h create mode 100644 frmts/jpeg/libjpeg/jpeglib.h rename {gdal/frmts => frmts}/jpeg/libjpeg/jquant1.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jquant2.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jutils.c (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/jversion.h (100%) rename {gdal/frmts => frmts}/jpeg/libjpeg/makefile.vc (100%) create mode 100644 frmts/jpeg/libjpeg12/CMakeLists.txt create mode 100644 frmts/jpeg/libjpeg12/jmorecfg.h.12 rename {gdal/frmts => frmts}/jpeg/libjpeg12/makefile.vc (100%) rename {gdal/frmts => frmts}/jpeg/makefile.vc (100%) create mode 100644 frmts/jpeg/vsidataio.cpp rename {gdal/frmts => frmts}/jpeg/vsidataio.h (100%) rename {gdal/frmts => frmts}/jpeg/vsidataio_12.cpp (100%) create mode 100644 frmts/jpeg2000/CMakeLists.txt rename {gdal/frmts => frmts}/jpeg2000/GNUmakefile (100%) rename {gdal/frmts => frmts}/jpeg2000/jpeg2000_vsil_io.cpp (100%) rename {gdal/frmts => frmts}/jpeg2000/jpeg2000_vsil_io.h (100%) create mode 100644 frmts/jpeg2000/jpeg2000dataset.cpp rename {gdal/frmts => frmts}/jpeg2000/makefile.vc (100%) create mode 100644 frmts/jpegls/CMakeLists.txt rename {gdal/frmts => frmts}/jpegls/GNUmakefile (100%) rename {gdal/frmts => frmts}/jpegls/jpegls_header.h (100%) rename {gdal/frmts => frmts}/jpegls/jpeglsdataset.cpp (100%) rename {gdal/frmts => frmts}/jpegls/makefile.vc (100%) create mode 100644 frmts/jpipkak/CMakeLists.txt rename {gdal/frmts => frmts}/jpipkak/GNUmakefile (100%) rename {gdal/frmts => frmts}/jpipkak/components.PNG (100%) rename {gdal/frmts => frmts}/jpipkak/gdalsequence.PNG (100%) create mode 100644 frmts/jpipkak/jpipkak_headers.h create mode 100644 frmts/jpipkak/jpipkakdataset.cpp create mode 100644 frmts/jpipkak/jpipkakdataset.h rename {gdal/frmts => frmts}/jpipkak/jpipsequence.PNG (100%) rename {gdal/frmts => frmts}/jpipkak/makefile.vc (100%) create mode 100644 frmts/kea/CMakeLists.txt rename {gdal/frmts => frmts}/kea/GNUmakefile (100%) create mode 100644 frmts/kea/keaband.cpp rename {gdal/frmts => frmts}/kea/keaband.h (100%) rename {gdal/frmts => frmts}/kea/keacopy.cpp (100%) rename {gdal/frmts => frmts}/kea/keacopy.h (100%) create mode 100644 frmts/kea/keadataset.cpp rename {gdal/frmts => frmts}/kea/keadataset.h (100%) rename {gdal/frmts => frmts}/kea/keadriver.cpp (100%) create mode 100644 frmts/kea/keamaskband.cpp rename {gdal/frmts => frmts}/kea/keamaskband.h (100%) rename {gdal/frmts => frmts}/kea/keaoverview.cpp (100%) rename {gdal/frmts => frmts}/kea/keaoverview.h (100%) rename {gdal/frmts => frmts}/kea/kearat.cpp (100%) rename {gdal/frmts => frmts}/kea/kearat.h (100%) create mode 100644 frmts/kea/libkea_headers.h rename {gdal/frmts => frmts}/kea/makefile.vc (100%) create mode 100644 frmts/kmlsuperoverlay/CMakeLists.txt rename {gdal/frmts => frmts}/kmlsuperoverlay/GNUmakefile (100%) rename {gdal/frmts => frmts}/kmlsuperoverlay/kmlsuperoverlaydataset.cpp (100%) rename {gdal/frmts => frmts}/kmlsuperoverlay/kmlsuperoverlaydataset.h (100%) rename {gdal/frmts => frmts}/kmlsuperoverlay/makefile.vc (100%) create mode 100644 frmts/l1b/CMakeLists.txt rename {gdal/frmts => frmts}/l1b/GNUmakefile (100%) create mode 100644 frmts/l1b/l1bdataset.cpp rename {gdal/frmts => frmts}/l1b/makefile.vc (100%) create mode 100644 frmts/leveller/CMakeLists.txt rename {gdal/frmts => frmts}/leveller/GNUmakefile (100%) create mode 100644 frmts/leveller/levellerdataset.cpp rename {gdal/frmts => frmts}/leveller/makefile.vc (100%) rename {gdal/frmts => frmts}/makefile.vc (100%) create mode 100644 frmts/map/CMakeLists.txt rename {gdal/frmts => frmts}/map/GNUmakefile (100%) rename {gdal/frmts => frmts}/map/makefile.vc (100%) rename {gdal/frmts => frmts}/map/mapdataset.cpp (100%) create mode 100644 frmts/mbtiles/CMakeLists.txt rename {gdal/frmts => frmts}/mbtiles/GNUmakefile (100%) rename {gdal/frmts => frmts}/mbtiles/makefile.vc (100%) create mode 100644 frmts/mbtiles/mbtilesdataset.cpp create mode 100644 frmts/mem/CMakeLists.txt rename {gdal/frmts => frmts}/mem/GNUmakefile (100%) rename {gdal/frmts => frmts}/mem/makefile.vc (100%) create mode 100644 frmts/mem/memdataset.cpp rename {gdal/frmts => frmts}/mem/memdataset.h (100%) create mode 100644 frmts/mem/memmultidim.h rename {gdal/frmts => frmts}/mrf/BitMask2D.h (100%) create mode 100644 frmts/mrf/CMakeLists.txt create mode 100644 frmts/mrf/GNUmakefile rename {gdal/frmts => frmts}/mrf/JPEG12_band.cpp (100%) create mode 100644 frmts/mrf/JPEG_band.cpp rename {gdal/frmts => frmts}/mrf/JPNG_band.cpp (100%) create mode 100644 frmts/mrf/LERCV1/CMakeLists.txt rename {gdal/frmts => frmts}/mrf/LERCV1/GNUmakefile (100%) rename {gdal/frmts => frmts}/mrf/LERCV1/LICENSE.TXT (100%) create mode 100644 frmts/mrf/LERCV1/Lerc1Image.cpp rename {gdal/frmts => frmts}/mrf/LERCV1/Lerc1Image.h (100%) rename {gdal/frmts => frmts}/mrf/LERCV1/NOTICE.TXT (100%) rename {gdal/frmts => frmts}/mrf/LERCV1/makefile.vc (100%) rename {gdal/frmts => frmts}/mrf/LERC_band.cpp (100%) rename {gdal/frmts => frmts}/mrf/PNG_band.cpp (100%) rename {gdal/frmts => frmts}/mrf/Packer.h (100%) create mode 100644 frmts/mrf/Packer_RLE.cpp rename {gdal/frmts => frmts}/mrf/Packer_RLE.h (100%) create mode 100644 frmts/mrf/README.md rename {gdal/frmts => frmts}/mrf/Tif_band.cpp (100%) rename {gdal/frmts => frmts}/mrf/makefile.vc (100%) rename {gdal/frmts => frmts}/mrf/marfa.h (100%) create mode 100644 frmts/mrf/marfa_dataset.cpp create mode 100644 frmts/mrf/mrf_band.cpp create mode 100644 frmts/mrf/mrf_overview.cpp rename {gdal/frmts => frmts}/mrf/mrf_util.cpp (100%) create mode 100644 frmts/mrsid/CMakeLists.txt rename {gdal/frmts => frmts}/mrsid/GNUmakefile (100%) rename {gdal/frmts => frmts}/mrsid/makefile.vc (100%) create mode 100644 frmts/mrsid/mrsiddataset.cpp rename {gdal/frmts => frmts}/mrsid/mrsiddataset_headers_include.h (100%) rename {gdal/frmts => frmts}/mrsid/mrsidstream.cpp (100%) rename {gdal/frmts => frmts}/mrsid/mrsidstream.h (100%) rename {gdal/frmts => frmts}/mrsid/mrsidstream_headers_include.h (100%) rename {gdal/frmts => frmts}/mrsid/nmake.opt (100%) create mode 100644 frmts/mrsid_lidar/CMakeLists.txt rename {gdal/frmts => frmts}/mrsid_lidar/GNUmakefile (100%) create mode 100644 frmts/mrsid_lidar/gdal_MG4Lidar.cpp rename {gdal/frmts => frmts}/mrsid_lidar/makefile.vc (100%) rename {gdal/frmts => frmts}/mrsid_lidar/mg4lidar_headers.h (100%) create mode 100644 frmts/msg/CMakeLists.txt rename {gdal/frmts => frmts}/msg/GNUmakefile (100%) rename {gdal/frmts => frmts}/msg/PublicDecompWTMakefiles.zip (100%) rename {gdal/frmts => frmts}/msg/PublicDecompWT_all.cpp (100%) create mode 100644 frmts/msg/PublicDecompWT_headers.h create mode 100644 frmts/msg/generate_PublicDecompWT_all.h.cmake rename {gdal/frmts => frmts}/msg/makefile.vc (100%) rename {gdal/frmts => frmts}/msg/msgcommand.cpp (100%) rename {gdal/frmts => frmts}/msg/msgcommand.h (100%) create mode 100644 frmts/msg/msgdataset.cpp create mode 100644 frmts/msg/msgdataset.h rename {gdal/frmts => frmts}/msg/prologue.cpp (100%) rename {gdal/frmts => frmts}/msg/prologue.h (100%) rename {gdal/frmts => frmts}/msg/reflectancecalculator.cpp (100%) rename {gdal/frmts => frmts}/msg/reflectancecalculator.h (100%) create mode 100644 frmts/msg/xritheaderparser.cpp rename {gdal/frmts => frmts}/msg/xritheaderparser.h (100%) create mode 100644 frmts/msgn/CMakeLists.txt rename {gdal/frmts => frmts}/msgn/GNUmakefile (100%) rename {gdal/frmts => frmts}/msgn/makefile.vc (100%) create mode 100644 frmts/msgn/msg_basic_types.cpp rename {gdal/frmts => frmts}/msgn/msg_basic_types.h (100%) rename {gdal/frmts => frmts}/msgn/msg_reader_core.cpp (100%) rename {gdal/frmts => frmts}/msgn/msg_reader_core.h (100%) rename {gdal/frmts => frmts}/msgn/msgndataset.cpp (100%) create mode 100644 frmts/netcdf/CMakeLists.txt rename {gdal/frmts => frmts}/netcdf/GNUmakefile (100%) create mode 100644 frmts/netcdf/gmtdataset.cpp rename {gdal/frmts => frmts}/netcdf/makefile.vc (100%) create mode 100644 frmts/netcdf/netcdf_cf_constants.h rename {gdal/frmts => frmts}/netcdf/netcdf_sentinel3_sral_mwr.cpp (100%) create mode 100644 frmts/netcdf/netcdfdataset.cpp create mode 100644 frmts/netcdf/netcdfdataset.h rename {gdal/frmts => frmts}/netcdf/netcdflayer.cpp (100%) rename {gdal/frmts => frmts}/netcdf/netcdflayersg.cpp (100%) rename {gdal/frmts => frmts}/netcdf/netcdflayersg.h (100%) create mode 100644 frmts/netcdf/netcdfmultidim.cpp create mode 100644 frmts/netcdf/netcdfsg.cpp rename {gdal/frmts => frmts}/netcdf/netcdfsg.h (100%) rename {gdal/frmts => frmts}/netcdf/netcdfsgwriterutil.cpp (100%) rename {gdal/frmts => frmts}/netcdf/netcdfsgwriterutil.h (100%) rename {gdal/frmts => frmts}/netcdf/netcdfuffd.h (100%) rename {gdal/frmts => frmts}/netcdf/netcdfvirtual.cpp (100%) rename {gdal/frmts => frmts}/netcdf/netcdfvirtual.h (100%) rename {gdal/frmts => frmts}/netcdf/netcdfwriterconfig.cpp (100%) create mode 100644 frmts/ngsgeoid/CMakeLists.txt rename {gdal/frmts => frmts}/ngsgeoid/GNUmakefile (100%) rename {gdal/frmts => frmts}/ngsgeoid/makefile.vc (100%) create mode 100644 frmts/ngsgeoid/ngsgeoiddataset.cpp create mode 100644 frmts/nitf/CMakeLists.txt create mode 100644 frmts/nitf/GNUmakefile rename {gdal/frmts => frmts}/nitf/ecrgtocdataset.cpp (100%) rename {gdal/frmts => frmts}/nitf/makefile.vc (100%) rename {gdal/frmts => frmts}/nitf/mgrs.c (100%) rename {gdal/frmts => frmts}/nitf/mgrs.h (100%) rename {gdal/frmts => frmts}/nitf/nitf_gcprpc.cpp (100%) rename {gdal/frmts => frmts}/nitf/nitfaridpcm.cpp (100%) rename {gdal/frmts => frmts}/nitf/nitfbilevel.cpp (100%) create mode 100644 frmts/nitf/nitfdataset.cpp create mode 100644 frmts/nitf/nitfdataset.h create mode 100644 frmts/nitf/nitfdes.c create mode 100644 frmts/nitf/nitfdump.c create mode 100644 frmts/nitf/nitffile.c create mode 100644 frmts/nitf/nitfimage.c create mode 100644 frmts/nitf/nitflib.h create mode 100644 frmts/nitf/nitfrasterband.cpp rename {gdal/frmts => frmts}/nitf/nitfwritejpeg.cpp (100%) rename {gdal/frmts => frmts}/nitf/nitfwritejpeg_12.cpp (100%) rename {gdal/frmts => frmts}/nitf/readme.md (100%) rename {gdal/frmts => frmts}/nitf/rpftocdataset.cpp (100%) rename {gdal/frmts => frmts}/nitf/rpftocfile.cpp (100%) rename {gdal/frmts => frmts}/nitf/rpftoclib.h (100%) create mode 100644 frmts/northwood/CMakeLists.txt rename {gdal/frmts => frmts}/northwood/GNUmakefile (100%) create mode 100644 frmts/northwood/grcdataset.cpp create mode 100644 frmts/northwood/grddataset.cpp rename {gdal/frmts => frmts}/northwood/makefile.vc (100%) rename {gdal/frmts => frmts}/northwood/northwood.cpp (100%) rename {gdal/frmts => frmts}/northwood/northwood.h (100%) rename {gdal/frmts => frmts}/null/GNUmakefile (100%) rename {gdal/frmts => frmts}/null/nulldataset.cpp (100%) rename {gdal/frmts => frmts}/o/README.TXT (100%) create mode 100644 frmts/ogcapi/CMakeLists.txt rename {gdal/frmts => frmts}/ogcapi/GNUmakefile (100%) create mode 100644 frmts/ogcapi/gdalogcapidataset.cpp rename {gdal/frmts => frmts}/ogcapi/makefile.vc (100%) create mode 100644 frmts/openjpeg/CMakeLists.txt rename {gdal/frmts => frmts}/openjpeg/GNUmakefile (100%) rename {gdal/frmts => frmts}/openjpeg/eoptemplate_pleiades.xml (100%) rename {gdal/frmts => frmts}/openjpeg/eoptemplate_worldviewgeoeye.xml (100%) rename {gdal/frmts => frmts}/openjpeg/makefile.vc (100%) create mode 100644 frmts/openjpeg/openjpegdataset.cpp create mode 100644 frmts/ozi/CMakeLists.txt rename {gdal/frmts => frmts}/ozi/GNUmakefile (100%) rename {gdal/frmts => frmts}/ozi/makefile.vc (100%) create mode 100644 frmts/ozi/ozidataset.cpp create mode 100644 frmts/pcidsk/CMakeLists.txt create mode 100644 frmts/pcidsk/GNUmakefile rename {gdal/frmts => frmts}/pcidsk/gdal_edb.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/makefile.vc (100%) rename {gdal/frmts => frmts}/pcidsk/notes.txt (100%) rename {gdal/frmts => frmts}/pcidsk/ogrpcidsklayer.cpp (100%) create mode 100644 frmts/pcidsk/pcidskdataset2.cpp create mode 100644 frmts/pcidsk/pcidskdataset2.h create mode 100644 frmts/pcidsk/sdk/CMakeLists.txt rename {gdal/frmts => frmts}/pcidsk/sdk/Doxyfile (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/Makefile (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/Makefile.vc (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/Makefile (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/asciitiledir.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/asciitiledir.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/asciitilelayer.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/asciitilelayer.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/binarytiledir.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/binarytiledir.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/binarytilelayer.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/binarytilelayer.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/blockdir.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/blockdir.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/blockfile.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/blockfile.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/blocklayer.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/blocklayer.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/blocktiledir.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/blocktiledir.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/blocktilelayer.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/blockdir/blocktilelayer.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/building.dox (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/channel/Makefile (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/channel/cbandinterleavedchannel.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/channel/cbandinterleavedchannel.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/channel/cexternalchannel.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/channel/cexternalchannel.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/channel/cpcidskchannel.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/channel/cpcidskchannel.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/channel/cpixelinterleavedchannel.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/channel/cpixelinterleavedchannel.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/channel/ctiledchannel.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/channel/ctiledchannel.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/Makefile (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/clinksegment.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/clinksegment.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/cpcidskblockfile.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/cpcidskblockfile.h (100%) create mode 100644 frmts/pcidsk/sdk/core/cpcidskfile.cpp create mode 100644 frmts/pcidsk/sdk/core/cpcidskfile.h rename {gdal/frmts => frmts}/pcidsk/sdk/core/edb_pcidsk.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/libjpeg_io.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/metadataset.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/metadataset_p.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/mutexholder.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/pcidsk_pubutils.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/pcidsk_raster.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/pcidsk_raster.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/pcidsk_scanint.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/pcidsk_scanint.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/pcidsk_utils.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/pcidsk_utils.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/pcidskbuffer.cpp (100%) create mode 100644 frmts/pcidsk/sdk/core/pcidskcreate.cpp rename {gdal/frmts => frmts}/pcidsk/sdk/core/pcidskexception.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/core/pcidskinterfaces.cpp (100%) create mode 100644 frmts/pcidsk/sdk/core/pcidskopen.cpp rename {gdal/frmts => frmts}/pcidsk/sdk/core/protectedfile.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/index.dox (100%) create mode 100644 frmts/pcidsk/sdk/pcidsk.h rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_array.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_binary.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_blut.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_bpct.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_buffer.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_channel.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_config.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_edb.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_ephemeris.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_exception.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_file.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_gcp.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_gcpsegment.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_georef.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_interfaces.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_io.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_lut.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_mutex.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_pct.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_poly.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_rpc.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_segment.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_shape.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_tex.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_toutin.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_types.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsk_vectorsegment.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidskchannel.dox (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidskfile.dox (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidskmutex.dox (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/pcidsksegment.dox (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/port/Makefile (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/port/io_stdio.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/port/io_win32.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/port/pthread_mutex.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/port/win32_mutex.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/raster/rasterconfig.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/raster/rastertypes.hh (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/Makefile (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidsk_array.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidsk_array.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidsk_tex.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidsk_tex.h (100%) create mode 100644 frmts/pcidsk/sdk/segment/cpcidskbinarysegment.cpp rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskbinarysegment.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskbitmap.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskbitmap.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskblut.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskblut.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskbpct.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskbpct.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskephemerissegment.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskephemerissegment.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskgcp2segment.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskgcp2segment.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskgeoref.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskgeoref.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidsklut.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidsklut.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskpct.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskpct.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskpolymodel.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskpolymodel.h (100%) create mode 100644 frmts/pcidsk/sdk/segment/cpcidskrpcmodel.cpp rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskrpcmodel.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidsksegment.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidsksegment.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidsktoutinmodel.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidsktoutinmodel.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskvectorsegment.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/cpcidskvectorsegment.h (100%) create mode 100644 frmts/pcidsk/sdk/segment/cpcidskvectorsegment_consistencycheck.cpp rename {gdal/frmts => frmts}/pcidsk/sdk/segment/metadatasegment.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/metadatasegment_p.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/orbitstructures.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/pcidsksegmentbuilder.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/systiledir.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/systiledir.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/toutinstructures.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/vecsegdataindex.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/vecsegdataindex.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/vecsegheader.cpp (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/segment/vecsegheader.h (100%) rename {gdal/frmts => frmts}/pcidsk/sdk/tutorial.dox (100%) rename {gdal/frmts => frmts}/pcidsk/vsi_pcidsk_io.cpp (100%) create mode 100644 frmts/pcraster/CMakeLists.txt rename {gdal/frmts => frmts}/pcraster/GNUmakefile (100%) rename {gdal/frmts => frmts}/pcraster/doxygen.cfg (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/AUTHORS (100%) create mode 100644 frmts/pcraster/libcsf/CMakeLists.txt rename {gdal/frmts => frmts}/pcraster/libcsf/COPYING (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/README (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/_getcell.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/_getrow.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/_gsomece.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/_putcell.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/_rputrow.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/angle.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/attravai.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/attrsize.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/cellsize.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/create2.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/csf.h (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/csfattr.h (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/csfglob.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/csfimpl.h (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/csfsup.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/csftypes.h (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/delattr.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/dumconv.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/endian.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/file.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/filename.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gattrblk.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gattridx.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gcellrep.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gdattype.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/getattr.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/getx0.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gety0.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/ggisfid.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gmaxval.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gminval.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gnrcols.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gnrrows.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gproj.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gputproj.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gvalscal.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gvartype.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/gversion.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/ismv.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/kernlcsf.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/legend.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/makefile.vc (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/mclose.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/mopen.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/moreattr.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/mperror.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/pcrtypes.h (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/pgisfid.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/pmaxval.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/pminval.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/putallmv.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/putattr.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/putsomec.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/putx0.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/puty0.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/pvalscal.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/rattrblk.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/rcomp.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/rcoords.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/rdup2.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/reseterr.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/rextend.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/rmalloc.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/rrowcol.c (100%) create mode 100644 frmts/pcraster/libcsf/ruseas.c rename {gdal/frmts => frmts}/pcraster/libcsf/setangle.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/setmv.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/setvtmv.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/strconst.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/strpad.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/swapio.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/trackmm.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/vs2.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/vsdef.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/vsis.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/vsvers.c (100%) rename {gdal/frmts => frmts}/pcraster/libcsf/wattrblk.c (100%) rename {gdal/frmts => frmts}/pcraster/makefile.vc (100%) create mode 100644 frmts/pcraster/pcrasterdataset.cpp rename {gdal/frmts => frmts}/pcraster/pcrasterdataset.h (100%) rename {gdal/frmts => frmts}/pcraster/pcrastermisc.cpp (100%) rename {gdal/frmts => frmts}/pcraster/pcrasterrasterband.cpp (100%) rename {gdal/frmts => frmts}/pcraster/pcrasterrasterband.h (100%) rename {gdal/frmts => frmts}/pcraster/pcrasterutil.cpp (100%) rename {gdal/frmts => frmts}/pcraster/pcrasterutil.h (100%) create mode 100644 frmts/pdf/CMakeLists.txt rename {gdal/frmts => frmts}/pdf/GNUmakefile (100%) rename {gdal/frmts => frmts}/pdf/gdal_pdf.h (100%) rename {gdal/frmts => frmts}/pdf/makefile.vc (100%) rename {gdal/frmts => frmts}/pdf/ogrpdflayer.cpp (100%) rename {gdal/frmts => frmts}/pdf/pdfcreatecopy.cpp (100%) rename {gdal/frmts => frmts}/pdf/pdfcreatecopy.h (100%) create mode 100644 frmts/pdf/pdfcreatefromcomposition.cpp rename {gdal/frmts => frmts}/pdf/pdfcreatefromcomposition.h (100%) create mode 100644 frmts/pdf/pdfdataset.cpp rename {gdal/frmts => frmts}/pdf/pdfio.cpp (100%) rename {gdal/frmts => frmts}/pdf/pdfio.h (100%) rename {gdal/frmts => frmts}/pdf/pdfobject.cpp (100%) create mode 100644 frmts/pdf/pdfobject.h create mode 100644 frmts/pdf/pdfreadvectors.cpp create mode 100644 frmts/pdf/pdfsdk_headers.h create mode 100644 frmts/pdf/pdfwritabledataset.cpp create mode 100644 frmts/pds/CMakeLists.txt create mode 100644 frmts/pds/GNUmakefile create mode 100644 frmts/pds/isis2dataset.cpp create mode 100644 frmts/pds/isis3dataset.cpp create mode 100644 frmts/pds/makefile.vc create mode 100644 frmts/pds/pds4dataset.cpp create mode 100644 frmts/pds/pds4dataset.h create mode 100644 frmts/pds/pds4vector.cpp create mode 100644 frmts/pds/pdsdataset.cpp create mode 100644 frmts/pds/vicardataset.cpp create mode 100644 frmts/pds/vicardataset.h create mode 100644 frmts/pds/vicarkeywordhandler.cpp rename {gdal/frmts => frmts}/pds/vicarkeywordhandler.h (100%) create mode 100644 frmts/plmosaic/CMakeLists.txt rename {gdal/frmts => frmts}/plmosaic/GNUmakefile (100%) rename {gdal/frmts => frmts}/plmosaic/makefile.vc (100%) create mode 100644 frmts/plmosaic/plmosaicdataset.cpp create mode 100644 frmts/png/CMakeLists.txt rename {gdal/frmts => frmts}/png/GNUmakefile (100%) create mode 100644 frmts/png/libpng/CMakeLists.txt rename {gdal/frmts => frmts}/png/libpng/LICENSE (100%) rename {gdal/frmts => frmts}/png/libpng/README (100%) rename {gdal/frmts => frmts}/png/libpng/libpng_gdal.patch (100%) rename {gdal/frmts => frmts}/png/libpng/makefile.vc (100%) rename {gdal/frmts => frmts}/png/libpng/png.c (100%) rename {gdal/frmts => frmts}/png/libpng/png.h (100%) rename {gdal/frmts => frmts}/png/libpng/pngconf.h (100%) rename {gdal/frmts => frmts}/png/libpng/pngdebug.h (100%) rename {gdal/frmts => frmts}/png/libpng/pngerror.c (100%) rename {gdal/frmts => frmts}/png/libpng/pngget.c (100%) rename {gdal/frmts => frmts}/png/libpng/pnginfo.h (100%) rename {gdal/frmts => frmts}/png/libpng/pnglibconf.h (100%) rename {gdal/frmts => frmts}/png/libpng/pngmem.c (100%) rename {gdal/frmts => frmts}/png/libpng/pngpread.c (100%) rename {gdal/frmts => frmts}/png/libpng/pngpriv.h (100%) rename {gdal/frmts => frmts}/png/libpng/pngread.c (100%) rename {gdal/frmts => frmts}/png/libpng/pngrio.c (100%) rename {gdal/frmts => frmts}/png/libpng/pngrtran.c (100%) rename {gdal/frmts => frmts}/png/libpng/pngrutil.c (100%) rename {gdal/frmts => frmts}/png/libpng/pngset.c (100%) rename {gdal/frmts => frmts}/png/libpng/pngstruct.h (100%) rename {gdal/frmts => frmts}/png/libpng/pngtrans.c (100%) rename {gdal/frmts => frmts}/png/libpng/pngwio.c (100%) rename {gdal/frmts => frmts}/png/libpng/pngwrite.c (100%) rename {gdal/frmts => frmts}/png/libpng/pngwtran.c (100%) rename {gdal/frmts => frmts}/png/libpng/pngwutil.c (100%) rename {gdal/frmts => frmts}/png/makefile.vc (100%) create mode 100644 frmts/png/pngdataset.cpp create mode 100644 frmts/png/pngdataset.h create mode 100644 frmts/postgisraster/CMakeLists.txt rename {gdal/frmts => frmts}/postgisraster/GNUmakefile (100%) rename {gdal/frmts => frmts}/postgisraster/makefile.vc (100%) create mode 100644 frmts/postgisraster/postgisraster.h create mode 100644 frmts/postgisraster/postgisrasterdataset.cpp rename {gdal/frmts => frmts}/postgisraster/postgisrasterdriver.cpp (100%) create mode 100644 frmts/postgisraster/postgisrasterrasterband.cpp rename {gdal/frmts => frmts}/postgisraster/postgisrastertiledataset.cpp (100%) rename {gdal/frmts => frmts}/postgisraster/postgisrastertilerasterband.cpp (100%) rename {gdal/frmts => frmts}/postgisraster/postgisrastertools.cpp (100%) rename {gdal/frmts => frmts}/postgisraster/readme (100%) rename {gdal/frmts => frmts}/postgisraster/todo (100%) create mode 100644 frmts/prf/CMakeLists.txt rename {gdal/frmts => frmts}/prf/GNUmakefile (100%) rename {gdal/frmts => frmts}/prf/makefile.vc (100%) rename {gdal/frmts => frmts}/prf/phprfdataset.cpp (100%) create mode 100644 frmts/r/CMakeLists.txt rename {gdal/frmts => frmts}/r/GNUmakefile (100%) rename {gdal/frmts => frmts}/r/makefile.vc (100%) rename {gdal/frmts => frmts}/r/rcreatecopy.cpp (100%) create mode 100644 frmts/r/rdataset.cpp rename {gdal/frmts => frmts}/r/rdataset.h (100%) create mode 100644 frmts/rasdaman/CMakeLists.txt rename {gdal/frmts => frmts}/rasdaman/GNUmakefile (100%) rename {gdal/frmts => frmts}/rasdaman/makefile.vc (100%) create mode 100644 frmts/rasdaman/rasdamandataset.cpp rename {gdal/frmts => frmts}/rasdaman/rasdamandataset.h (100%) create mode 100644 frmts/rasterlite/CMakeLists.txt rename {gdal/frmts => frmts}/rasterlite/GNUmakefile (100%) rename {gdal/frmts => frmts}/rasterlite/makefile.vc (100%) rename {gdal/frmts => frmts}/rasterlite/rasterlitecreatecopy.cpp (100%) rename {gdal/frmts => frmts}/rasterlite/rasterlitedataset.cpp (100%) rename {gdal/frmts => frmts}/rasterlite/rasterlitedataset.h (100%) rename {gdal/frmts => frmts}/rasterlite/rasterliteoverviews.cpp (100%) create mode 100644 frmts/raw/CMakeLists.txt rename {gdal/frmts => frmts}/raw/GNUmakefile (100%) rename {gdal/frmts => frmts}/raw/ace2dataset.cpp (100%) rename {gdal/frmts => frmts}/raw/atlsci_spheroid.cpp (100%) rename {gdal/frmts => frmts}/raw/atlsci_spheroid.h (100%) create mode 100644 frmts/raw/btdataset.cpp create mode 100644 frmts/raw/byndataset.cpp rename {gdal/frmts => frmts}/raw/byndataset.h (100%) create mode 100644 frmts/raw/cpgdataset.cpp create mode 100644 frmts/raw/ctable2dataset.cpp rename {gdal/frmts => frmts}/raw/dipxdataset.cpp (100%) create mode 100644 frmts/raw/doq1dataset.cpp create mode 100644 frmts/raw/doq2dataset.cpp create mode 100644 frmts/raw/ehdrdataset.cpp rename {gdal/frmts => frmts}/raw/ehdrdataset.h (100%) create mode 100644 frmts/raw/eirdataset.cpp create mode 100644 frmts/raw/envidataset.cpp create mode 100644 frmts/raw/envidataset.h create mode 100644 frmts/raw/fastdataset.cpp create mode 100644 frmts/raw/fujibasdataset.cpp create mode 100644 frmts/raw/genbindataset.cpp create mode 100644 frmts/raw/gscdataset.cpp create mode 100644 frmts/raw/gtxdataset.cpp create mode 100644 frmts/raw/hkvdataset.cpp create mode 100644 frmts/raw/idadataset.cpp create mode 100644 frmts/raw/iscedataset.cpp create mode 100644 frmts/raw/krodataset.cpp create mode 100644 frmts/raw/landataset.cpp create mode 100644 frmts/raw/lcpdataset.cpp create mode 100644 frmts/raw/loslasdataset.cpp rename {gdal/frmts => frmts}/raw/makefile.vc (100%) create mode 100644 frmts/raw/mffdataset.cpp create mode 100644 frmts/raw/ndfdataset.cpp create mode 100644 frmts/raw/ntv2dataset.cpp create mode 100644 frmts/raw/pauxdataset.cpp create mode 100644 frmts/raw/pnmdataset.cpp create mode 100644 frmts/raw/roipacdataset.cpp create mode 100644 frmts/raw/rrasterdataset.cpp create mode 100644 frmts/raw/snodasdataset.cpp create mode 100644 frmts/rda/CMakeLists.txt rename {gdal/frmts => frmts}/rda/GNUmakefile (100%) rename {gdal/frmts => frmts}/rda/makefile.vc (100%) create mode 100644 frmts/rda/rdadataset.cpp create mode 100644 frmts/rdb/CMakeLists.txt rename {gdal/frmts => frmts}/rdb/GNUmakefile (100%) rename {gdal/frmts => frmts}/rdb/makefile.vc (100%) rename {gdal/frmts => frmts}/rdb/rdbdataset.cpp (100%) rename {gdal/frmts => frmts}/rdb/rdbdataset.hpp (100%) create mode 100644 frmts/rik/CMakeLists.txt rename {gdal/frmts => frmts}/rik/GNUmakefile (100%) rename {gdal/frmts => frmts}/rik/makefile.vc (100%) create mode 100644 frmts/rik/rikdataset.cpp create mode 100644 frmts/rmf/CMakeLists.txt rename {gdal/frmts => frmts}/rmf/GNUmakefile (100%) rename {gdal/frmts => frmts}/rmf/makefile.vc (100%) create mode 100644 frmts/rmf/rmfdataset.cpp create mode 100644 frmts/rmf/rmfdataset.h create mode 100644 frmts/rmf/rmfdem.cpp rename {gdal/frmts => frmts}/rmf/rmfjpeg.cpp (100%) rename {gdal/frmts => frmts}/rmf/rmflzw.cpp (100%) create mode 100644 frmts/rs2/CMakeLists.txt rename {gdal/frmts => frmts}/rs2/GNUmakefile (100%) rename {gdal/frmts => frmts}/rs2/makefile.vc (100%) create mode 100644 frmts/rs2/rs2dataset.cpp create mode 100644 frmts/safe/CMakeLists.txt rename {gdal/frmts => frmts}/safe/GNUmakefile (100%) rename {gdal/frmts => frmts}/safe/makefile.vc (100%) create mode 100644 frmts/safe/safedataset.cpp create mode 100644 frmts/safe/safedataset.h create mode 100644 frmts/saga/CMakeLists.txt rename {gdal/frmts => frmts}/saga/GNUmakefile (100%) rename {gdal/frmts => frmts}/saga/makefile.vc (100%) create mode 100644 frmts/saga/sagadataset.cpp create mode 100644 frmts/sdts/CMakeLists.txt rename {gdal/frmts => frmts}/sdts/Doxyfile (100%) rename {gdal/frmts => frmts}/sdts/GNUmakefile (100%) rename {gdal/frmts => frmts}/sdts/Makefile.in (100%) rename {gdal/frmts => frmts}/sdts/aclocal.m4 (100%) rename {gdal/frmts => frmts}/sdts/configure.in (100%) rename {gdal/frmts => frmts}/sdts/makefile.vc (100%) rename {gdal/frmts => frmts}/sdts/makefile.vc.dist (100%) create mode 100644 frmts/sdts/sdts2shp.cpp rename {gdal/frmts => frmts}/sdts/sdts_al.h (100%) rename {gdal/frmts => frmts}/sdts/sdts_main.dox (100%) rename {gdal/frmts => frmts}/sdts/sdts_tut.dox (100%) rename {gdal/frmts => frmts}/sdts/sdtsattrreader.cpp (100%) rename {gdal/frmts => frmts}/sdts/sdtscatd.cpp (100%) create mode 100644 frmts/sdts/sdtsdataset.cpp rename {gdal/frmts => frmts}/sdts/sdtsindexedreader.cpp (100%) rename {gdal/frmts => frmts}/sdts/sdtsiref.cpp (100%) rename {gdal/frmts => frmts}/sdts/sdtslib.cpp (100%) create mode 100644 frmts/sdts/sdtslinereader.cpp rename {gdal/frmts => frmts}/sdts/sdtspointreader.cpp (100%) rename {gdal/frmts => frmts}/sdts/sdtspolygonreader.cpp (100%) rename {gdal/frmts => frmts}/sdts/sdtsrasterreader.cpp (100%) rename {gdal/frmts => frmts}/sdts/sdtstransfer.cpp (100%) rename {gdal/frmts => frmts}/sdts/sdtsxref.cpp (100%) create mode 100644 frmts/sentinel2/CMakeLists.txt rename {gdal/frmts => frmts}/sentinel2/GNUmakefile (100%) rename {gdal/frmts => frmts}/sentinel2/makefile.vc (100%) rename {gdal/frmts => frmts}/sentinel2/sentinel2dataset.cpp (100%) create mode 100644 frmts/sgi/CMakeLists.txt rename {gdal/frmts => frmts}/sgi/GNUmakefile (100%) rename {gdal/frmts => frmts}/sgi/makefile.vc (100%) create mode 100644 frmts/sgi/sgidataset.cpp create mode 100644 frmts/sigdem/CMakeLists.txt rename {gdal/frmts => frmts}/sigdem/GNUmakefile (100%) rename {gdal/frmts => frmts}/sigdem/makefile.vc (100%) create mode 100644 frmts/sigdem/sigdemdataset.cpp rename {gdal/frmts => frmts}/sigdem/sigdemdataset.h (100%) create mode 100644 frmts/srtmhgt/CMakeLists.txt rename {gdal/frmts => frmts}/srtmhgt/GNUmakefile (100%) rename {gdal/frmts => frmts}/srtmhgt/makefile.vc (100%) create mode 100644 frmts/srtmhgt/srtmhgtdataset.cpp create mode 100644 frmts/stacit/CMakeLists.txt rename {gdal/frmts => frmts}/stacit/GNUmakefile (100%) rename {gdal/frmts => frmts}/stacit/makefile.vc (100%) create mode 100644 frmts/stacit/stacitdataset.cpp create mode 100644 frmts/stacta/CMakeLists.txt rename {gdal/frmts => frmts}/stacta/GNUmakefile (100%) rename {gdal/frmts => frmts}/stacta/makefile.vc (100%) create mode 100644 frmts/stacta/stactadataset.cpp create mode 100644 frmts/stacta/stactadataset.h create mode 100644 frmts/terragen/CMakeLists.txt rename {gdal/frmts => frmts}/terragen/GNUmakefile (100%) rename {gdal/frmts => frmts}/terragen/makefile.vc (100%) rename {gdal/frmts => frmts}/terragen/readme.txt (100%) create mode 100644 frmts/terragen/terragendataset.cpp create mode 100644 frmts/tga/CMakeLists.txt rename {gdal/frmts => frmts}/tga/GNUmakefile (100%) rename {gdal/frmts => frmts}/tga/makefile.vc (100%) create mode 100644 frmts/tga/tgadataset.cpp create mode 100644 frmts/til/CMakeLists.txt rename {gdal/frmts => frmts}/til/GNUmakefile (100%) rename {gdal/frmts => frmts}/til/makefile.vc (100%) rename {gdal/frmts => frmts}/til/tildataset.cpp (100%) create mode 100644 frmts/tiledb/CMakeLists.txt rename {gdal/frmts => frmts}/tiledb/GNUmakefile (100%) create mode 100644 frmts/tiledb/makefile.vc create mode 100644 frmts/tiledb/tiledb_headers.h create mode 100644 frmts/tiledb/tiledbdataset.cpp create mode 100644 frmts/tsx/CMakeLists.txt rename {gdal/frmts => frmts}/tsx/GNUmakefile (100%) rename {gdal/frmts => frmts}/tsx/makefile.vc (100%) create mode 100644 frmts/tsx/tsxdataset.cpp rename {gdal/frmts => frmts}/usgsdem/CDED.notes (100%) create mode 100644 frmts/usgsdem/CMakeLists.txt rename {gdal/frmts => frmts}/usgsdem/GNUmakefile (100%) rename {gdal/frmts => frmts}/usgsdem/makefile.vc (100%) rename {gdal/frmts => frmts}/usgsdem/usgsdem_create.cpp (100%) create mode 100644 frmts/usgsdem/usgsdemdataset.cpp create mode 100644 frmts/vrt/CMakeLists.txt rename {gdal/frmts => frmts}/vrt/GNUmakefile (100%) rename {gdal/frmts => frmts}/vrt/gdal_vrt.h (100%) rename {gdal/frmts => frmts}/vrt/makefile.vc (100%) create mode 100644 frmts/vrt/pixelfunctions.cpp create mode 100644 frmts/vrt/vrtdataset.cpp create mode 100644 frmts/vrt/vrtdataset.h rename {gdal/frmts => frmts}/vrt/vrtderivedrasterband.cpp (100%) create mode 100644 frmts/vrt/vrtdriver.cpp rename {gdal/frmts => frmts}/vrt/vrtfilters.cpp (100%) create mode 100644 frmts/vrt/vrtmultidim.cpp create mode 100644 frmts/vrt/vrtpansharpened.cpp create mode 100644 frmts/vrt/vrtrasterband.cpp create mode 100644 frmts/vrt/vrtrawrasterband.cpp create mode 100644 frmts/vrt/vrtsourcedrasterband.cpp create mode 100644 frmts/vrt/vrtsources.cpp create mode 100644 frmts/vrt/vrtwarped.cpp create mode 100644 frmts/wcs/CMakeLists.txt rename {gdal/frmts => frmts}/wcs/GNUmakefile (100%) rename {gdal/frmts => frmts}/wcs/gmlcoverage.cpp (100%) rename {gdal/frmts => frmts}/wcs/gmlcoverage.h (100%) rename {gdal/frmts => frmts}/wcs/httpdriver.cpp (100%) rename {gdal/frmts => frmts}/wcs/makefile.vc (100%) create mode 100644 frmts/wcs/wcsdataset.cpp rename {gdal/frmts => frmts}/wcs/wcsdataset.h (100%) create mode 100644 frmts/wcs/wcsdataset100.cpp create mode 100644 frmts/wcs/wcsdataset110.cpp create mode 100644 frmts/wcs/wcsdataset201.cpp create mode 100644 frmts/wcs/wcsrasterband.cpp rename {gdal/frmts => frmts}/wcs/wcsrasterband.h (100%) create mode 100644 frmts/wcs/wcsutils.cpp create mode 100644 frmts/wcs/wcsutils.h create mode 100644 frmts/webp/CMakeLists.txt rename {gdal/frmts => frmts}/webp/GNUmakefile (100%) rename {gdal/frmts => frmts}/webp/makefile.vc (100%) rename {gdal/frmts => frmts}/webp/webp_headers.h (100%) create mode 100644 frmts/webp/webpdataset.cpp create mode 100644 frmts/wms/CMakeLists.txt rename {gdal/frmts => frmts}/wms/GNUmakefile (100%) rename {gdal/frmts => frmts}/wms/WMSServerList.txt (100%) rename {gdal/frmts => frmts}/wms/frmt_ags_arcgisonline.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_twms_Clementine.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_twms_Moon.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_twms_daily.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_twms_srtm.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_wms_arcgis_mapserver_tms.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_wms_arcgis_terrain_tms_lerc.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_wms_bluemarble_s3_tms.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_wms_googlemaps_tms.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_wms_iip.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_wms_metacarta_tms.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_wms_metacarta_wmsc.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_wms_onearth_global_mosaic.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_wms_openstreetmap_tms.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_wms_tileservice_bmng.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_wms_tileservice_nysdop2004.xml (100%) rename {gdal/frmts => frmts}/wms/frmt_wms_virtualearth.xml (100%) create mode 100644 frmts/wms/gdalhttp.cpp rename {gdal/frmts => frmts}/wms/gdalhttp.h (100%) rename {gdal/frmts => frmts}/wms/gdalwmscache.cpp (100%) rename {gdal/frmts => frmts}/wms/gdalwmsdataset.cpp (100%) rename {gdal/frmts => frmts}/wms/gdalwmsrasterband.cpp (100%) rename {gdal/frmts => frmts}/wms/makefile.vc (100%) rename {gdal/frmts => frmts}/wms/minidriver.cpp (100%) rename {gdal/frmts => frmts}/wms/minidriver_arcgis_server.cpp (100%) rename {gdal/frmts => frmts}/wms/minidriver_arcgis_server.h (100%) rename {gdal/frmts => frmts}/wms/minidriver_iip.cpp (100%) rename {gdal/frmts => frmts}/wms/minidriver_iip.h (100%) rename {gdal/frmts => frmts}/wms/minidriver_mrf.cpp (100%) rename {gdal/frmts => frmts}/wms/minidriver_mrf.h (100%) rename {gdal/frmts => frmts}/wms/minidriver_ogcapicoverage.cpp (100%) rename {gdal/frmts => frmts}/wms/minidriver_ogcapicoverage.h (100%) rename {gdal/frmts => frmts}/wms/minidriver_ogcapimaps.cpp (100%) rename {gdal/frmts => frmts}/wms/minidriver_ogcapimaps.h (100%) rename {gdal/frmts => frmts}/wms/minidriver_tiled_wms.cpp (100%) rename {gdal/frmts => frmts}/wms/minidriver_tiled_wms.h (100%) rename {gdal/frmts => frmts}/wms/minidriver_tileservice.cpp (100%) rename {gdal/frmts => frmts}/wms/minidriver_tileservice.h (100%) rename {gdal/frmts => frmts}/wms/minidriver_tms.cpp (100%) rename {gdal/frmts => frmts}/wms/minidriver_tms.h (100%) rename {gdal/frmts => frmts}/wms/minidriver_virtualearth.cpp (100%) rename {gdal/frmts => frmts}/wms/minidriver_virtualearth.h (100%) rename {gdal/frmts => frmts}/wms/minidriver_wms.cpp (100%) rename {gdal/frmts => frmts}/wms/minidriver_wms.h (100%) rename {gdal/frmts => frmts}/wms/minidriver_worldwind.cpp (100%) rename {gdal/frmts => frmts}/wms/minidriver_worldwind.h (100%) create mode 100644 frmts/wms/wmsdriver.cpp rename {gdal/frmts => frmts}/wms/wmsdriver.h (100%) rename {gdal/frmts => frmts}/wms/wmsmetadataset.cpp (100%) rename {gdal/frmts => frmts}/wms/wmsmetadataset.h (100%) create mode 100644 frmts/wms/wmsutils.cpp create mode 100644 frmts/wmts/CMakeLists.txt rename {gdal/frmts => frmts}/wmts/GNUmakefile (100%) rename {gdal/frmts => frmts}/wmts/makefile.vc (100%) create mode 100644 frmts/wmts/wmtsdataset.cpp create mode 100644 frmts/xpm/CMakeLists.txt rename {gdal/frmts => frmts}/xpm/GNUmakefile (100%) rename {gdal/frmts => frmts}/xpm/makefile.vc (100%) create mode 100644 frmts/xpm/xpmdataset.cpp create mode 100644 frmts/xyz/CMakeLists.txt rename {gdal/frmts => frmts}/xyz/GNUmakefile (100%) rename {gdal/frmts => frmts}/xyz/makefile.vc (100%) create mode 100644 frmts/xyz/xyzdataset.cpp create mode 100644 frmts/zarr/CMakeLists.txt create mode 100644 frmts/zarr/GNUmakefile create mode 100644 frmts/zarr/makefile.vc create mode 100644 frmts/zarr/ucs4_utf8.hpp create mode 100644 frmts/zarr/zarr.h create mode 100644 frmts/zarr/zarr_array.cpp create mode 100644 frmts/zarr/zarr_attribute.cpp create mode 100644 frmts/zarr/zarr_group.cpp create mode 100644 frmts/zarr/zarrdriver.cpp create mode 100644 frmts/zlib/CMakeLists.txt rename {gdal/frmts => frmts}/zlib/GNUmakefile (100%) rename {gdal/frmts => frmts}/zlib/README (100%) rename {gdal/frmts => frmts}/zlib/adler32.c (100%) rename {gdal/frmts => frmts}/zlib/compress.c (100%) rename {gdal/frmts => frmts}/zlib/crc32.c (100%) rename {gdal/frmts => frmts}/zlib/crc32.h (100%) rename {gdal/frmts => frmts}/zlib/deflate.c (100%) rename {gdal/frmts => frmts}/zlib/deflate.h (100%) rename {gdal/frmts => frmts}/zlib/gzio.c (100%) rename {gdal/frmts => frmts}/zlib/infback.c (100%) rename {gdal/frmts => frmts}/zlib/inffast.c (100%) rename {gdal/frmts => frmts}/zlib/inffast.h (100%) rename {gdal/frmts => frmts}/zlib/inffixed.h (100%) rename {gdal/frmts => frmts}/zlib/inflate.c (100%) rename {gdal/frmts => frmts}/zlib/inflate.h (100%) rename {gdal/frmts => frmts}/zlib/inftrees.c (100%) rename {gdal/frmts => frmts}/zlib/inftrees.h (100%) rename {gdal/frmts => frmts}/zlib/makefile.vc (100%) rename {gdal/frmts => frmts}/zlib/trees.c (100%) rename {gdal/frmts => frmts}/zlib/trees.h (100%) rename {gdal/frmts => frmts}/zlib/uncompr.c (100%) rename {gdal/frmts => frmts}/zlib/zconf.h (100%) rename {gdal/frmts => frmts}/zlib/zlib.h (100%) rename {gdal/frmts => frmts}/zlib/zutil.c (100%) rename {gdal/frmts => frmts}/zlib/zutil.h (100%) create mode 100644 frmts/zmap/CMakeLists.txt rename {gdal/frmts => frmts}/zmap/GNUmakefile (100%) rename {gdal/frmts => frmts}/zmap/makefile.vc (100%) create mode 100644 frmts/zmap/zmapdataset.cpp rename {gdal/fuzzers => fuzzers}/.gitignore (100%) create mode 100644 fuzzers/CMakeLists.txt create mode 100644 fuzzers/GNUmakefile rename {gdal/fuzzers => fuzzers}/NC4_put_propattr_leak_fix.patch (100%) rename {gdal/fuzzers => fuzzers}/README.TXT (100%) create mode 100755 fuzzers/build.sh create mode 100755 fuzzers/build_google_oss_fuzzers.sh create mode 100755 fuzzers/build_seed_corpus.sh create mode 100644 fuzzers/fix_stack_read_overflow_ncindexlookup.patch rename {gdal/fuzzers => fuzzers}/fuzzingengine.cpp (100%) create mode 100644 fuzzers/gdal_fuzzer.cpp create mode 100644 fuzzers/gdal_translate_fuzzer.cpp rename {gdal/fuzzers => fuzzers}/gdal_vector_translate_fuzzer.cpp (100%) rename {gdal/fuzzers => fuzzers}/get_jpeg2000_structure_fuzzer.cpp (100%) rename {gdal/fuzzers => fuzzers}/gml_geom_import_fuzzer.cpp (100%) rename {gdal/fuzzers => fuzzers}/libnetcdf_fix_undefined_left_shift_in_ncx_get_size_t.patch (100%) create mode 100644 fuzzers/ogr_fuzzer.cpp rename {gdal/fuzzers => fuzzers}/osr_set_from_user_input_fuzzer.cpp (100%) create mode 100644 fuzzers/spatialite_geom_import_fuzzer.cpp create mode 100644 fuzzers/tests/CMakeLists.txt rename {gdal/fuzzers => fuzzers}/tests/GNUmakefile (100%) rename {gdal/fuzzers => fuzzers}/tests/test_gdal_fuzzer.cpp (100%) rename {gdal/fuzzers => fuzzers}/tests/test_ogr_fuzzer.cpp (100%) rename {gdal/fuzzers => fuzzers}/tests/test_osr_set_from_user_input_fuzzer.cpp (100%) rename {gdal/fuzzers => fuzzers}/tests/test_wkb_import_fuzzer.cpp (100%) rename {gdal/fuzzers => fuzzers}/tests/test_wkt_import_fuzzer.cpp (100%) rename {gdal/fuzzers => fuzzers}/wkb_import_fuzzer.cpp (100%) rename {gdal/fuzzers => fuzzers}/wkt_import_fuzzer.cpp (100%) create mode 100644 gcore/CMakeLists.txt create mode 100644 gcore/GNUmakefile create mode 100644 gcore/Version.rc create mode 100644 gcore/gdal.h rename {gdal/gcore => gcore}/gdal_avx2_emulation.hpp (100%) rename {gdal/gcore => gcore}/gdal_frmts.h (100%) create mode 100644 gcore/gdal_mdreader.cpp create mode 100644 gcore/gdal_mdreader.h create mode 100644 gcore/gdal_misc.cpp create mode 100644 gcore/gdal_pam.h create mode 100644 gcore/gdal_priv.h rename {gdal/gcore => gcore}/gdal_priv_templates.hpp (100%) create mode 100644 gcore/gdal_proxy.h rename {gdal/gcore => gcore}/gdal_rat.cpp (100%) rename {gdal/gcore => gcore}/gdal_rat.h (100%) rename {gdal/gcore => gcore}/gdal_thread_pool.cpp (100%) create mode 100644 gcore/gdal_thread_pool.h create mode 100644 gcore/gdal_version.h.in rename {gdal/gcore => gcore}/gdalabstractbandblockcache.cpp (100%) rename {gdal/gcore => gcore}/gdalallvalidmaskband.cpp (100%) create mode 100644 gcore/gdalarraybandblockcache.cpp create mode 100644 gcore/gdalcolortable.cpp create mode 100644 gcore/gdaldataset.cpp rename {gdal/gcore => gcore}/gdaldefaultasync.cpp (100%) create mode 100644 gcore/gdaldefaultoverviews.cpp rename {gdal/gcore => gcore}/gdaldllmain.cpp (100%) create mode 100644 gcore/gdaldriver.cpp create mode 100644 gcore/gdaldrivermanager.cpp rename {gdal/gcore => gcore}/gdalexif.cpp (100%) rename {gdal/gcore => gcore}/gdalexif.h (100%) rename {gdal/gcore => gcore}/gdalgeorefpamdataset.cpp (100%) rename {gdal/gcore => gcore}/gdalgeorefpamdataset.h (100%) create mode 100644 gcore/gdalhashsetbandblockcache.cpp create mode 100644 gcore/gdaljp2abstractdataset.cpp rename {gdal/gcore => gcore}/gdaljp2abstractdataset.h (100%) rename {gdal/gcore => gcore}/gdaljp2box.cpp (100%) rename {gdal/gcore => gcore}/gdaljp2metadata.cpp (100%) rename {gdal/gcore => gcore}/gdaljp2metadata.h (100%) rename {gdal/gcore => gcore}/gdaljp2metadatagenerator.cpp (100%) rename {gdal/gcore => gcore}/gdaljp2metadatagenerator.h (100%) create mode 100644 gcore/gdaljp2structure.cpp rename {gdal/gcore => gcore}/gdalmajorobject.cpp (100%) create mode 100644 gcore/gdalmultidim.cpp rename {gdal/gcore => gcore}/gdalmultidomainmetadata.cpp (100%) rename {gdal/gcore => gcore}/gdalnodatamaskband.cpp (100%) rename {gdal/gcore => gcore}/gdalnodatavaluesmaskband.cpp (100%) create mode 100644 gcore/gdalopeninfo.cpp create mode 100644 gcore/gdaloverviewdataset.cpp create mode 100644 gcore/gdalpamdataset.cpp create mode 100644 gcore/gdalpamproxydb.cpp create mode 100644 gcore/gdalpamrasterband.cpp create mode 100644 gcore/gdalproxydataset.cpp create mode 100644 gcore/gdalproxypool.cpp create mode 100644 gcore/gdalpython.cpp create mode 100644 gcore/gdalpython.h create mode 100644 gcore/gdalpythondriverloader.cpp create mode 100644 gcore/gdalrasterband.cpp create mode 100644 gcore/gdalrasterblock.cpp rename {gdal/gcore => gcore}/gdalrescaledalphaband.cpp (100%) create mode 100644 gcore/gdalsse_priv.h rename {gdal/gcore => gcore}/gdalvirtualmem.cpp (100%) create mode 100755 gcore/generate_gdal_version_h.sh create mode 100644 gcore/makefile.vc create mode 100644 gcore/mdreader/CMakeLists.txt rename {gdal/gcore => gcore}/mdreader/GNUmakefile (100%) rename {gdal/gcore => gcore}/mdreader/makefile.vc (100%) create mode 100644 gcore/mdreader/reader_alos.cpp create mode 100644 gcore/mdreader/reader_alos.h create mode 100644 gcore/mdreader/reader_digital_globe.cpp rename {gdal/gcore => gcore}/mdreader/reader_digital_globe.h (100%) create mode 100644 gcore/mdreader/reader_eros.cpp create mode 100644 gcore/mdreader/reader_eros.h create mode 100644 gcore/mdreader/reader_geo_eye.cpp create mode 100644 gcore/mdreader/reader_geo_eye.h create mode 100644 gcore/mdreader/reader_kompsat.cpp create mode 100644 gcore/mdreader/reader_kompsat.h create mode 100644 gcore/mdreader/reader_landsat.cpp rename {gdal/gcore => gcore}/mdreader/reader_landsat.h (100%) create mode 100644 gcore/mdreader/reader_orb_view.cpp rename {gdal/gcore => gcore}/mdreader/reader_orb_view.h (100%) create mode 100644 gcore/mdreader/reader_pleiades.cpp create mode 100644 gcore/mdreader/reader_pleiades.h create mode 100644 gcore/mdreader/reader_rapid_eye.cpp rename {gdal/gcore => gcore}/mdreader/reader_rapid_eye.h (100%) create mode 100644 gcore/mdreader/reader_rdk1.cpp create mode 100644 gcore/mdreader/reader_rdk1.h create mode 100644 gcore/mdreader/reader_spot.cpp rename {gdal/gcore => gcore}/mdreader/reader_spot.h (100%) create mode 100644 gcore/nasakeywordhandler.cpp create mode 100644 gcore/nasakeywordhandler.h create mode 100644 gcore/overview.cpp create mode 100644 gcore/rasterio.cpp rename {gdal/gcore => gcore}/rasterio_ssse3.cpp (100%) create mode 100644 gcore/rawdataset.cpp create mode 100644 gcore/rawdataset.h rename {gdal/gcore => gcore}/statistics.txt (100%) create mode 100644 gcore/tilematrixset.cpp rename {gdal/gcore => gcore}/tilematrixset.hpp (100%) create mode 100644 gdal.cmake rename gdal/gdal.pc.in => gdal.pc.in (100%) delete mode 100644 gdal/.gitignore delete mode 100644 gdal/Doxyfile delete mode 100644 gdal/GDALmake.opt.in delete mode 100644 gdal/GNUmakefile delete mode 100644 gdal/HOWTO-RELEASE delete mode 100644 gdal/MIGRATION_GUIDE.TXT delete mode 100644 gdal/NEWS delete mode 100644 gdal/aclocal.m4 delete mode 100644 gdal/alg/GNUmakefile delete mode 100644 gdal/alg/contour.cpp delete mode 100644 gdal/alg/gdal_alg.h delete mode 100644 gdal/alg/gdalapplyverticalshiftgrid.cpp delete mode 100644 gdal/alg/gdalgeoloc.cpp delete mode 100644 gdal/alg/gdalrasterize.cpp delete mode 100644 gdal/alg/gdaltransformer.cpp delete mode 100644 gdal/alg/gdalwarper.cpp delete mode 100644 gdal/alg/gdalwarper.h delete mode 100644 gdal/alg/gdalwarpkernel.cpp delete mode 100644 gdal/alg/gdalwarpkernel_opencl.cpp delete mode 100644 gdal/alg/gdalwarpoperation.cpp delete mode 100644 gdal/alg/rasterfill.cpp delete mode 100644 gdal/alg/viewshed.cpp delete mode 100644 gdal/apps/GNUmakefile delete mode 100644 gdal/apps/gdal_grid_lib.cpp delete mode 100644 gdal/apps/gdal_utils_priv.h delete mode 100644 gdal/apps/gdal_viewshed.cpp delete mode 100644 gdal/apps/gdalinfo_bin.cpp delete mode 100644 gdal/apps/gdalmdiminfo_lib.cpp delete mode 100644 gdal/apps/gdalmdimtranslate_bin.cpp delete mode 100644 gdal/apps/gdalmdimtranslate_lib.cpp delete mode 100644 gdal/apps/gdalwarp_bin.cpp delete mode 100644 gdal/apps/gdalwarp_lib.cpp delete mode 100644 gdal/apps/gnmanalyse.cpp delete mode 100644 gdal/apps/nearblack_bin.cpp delete mode 100644 gdal/apps/nearblack_lib.cpp delete mode 100644 gdal/apps/ogr2ogr_lib.cpp delete mode 100644 gdal/apps/ogrdissolve.cpp delete mode 100644 gdal/apps/ogrinfo.cpp delete mode 100644 gdal/apps/ogrlineref.cpp delete mode 100755 gdal/ci/travis/android/install.sh delete mode 100755 gdal/ci/travis/big_endian/install.sh delete mode 100755 gdal/ci/travis/conda/setup.sh delete mode 100755 gdal/ci/travis/csa_common/before_install.sh delete mode 100755 gdal/ci/travis/csa_common/install.sh delete mode 100755 gdal/ci/travis/csa_common/script.sh delete mode 100755 gdal/ci/travis/csa_part_1/install.sh delete mode 100755 gdal/ci/travis/csa_part_2/install.sh delete mode 100755 gdal/ci/travis/graviton2/before_install.sh delete mode 100755 gdal/ci/travis/graviton2/install.sh delete mode 100755 gdal/ci/travis/mingw_w64/before_install.sh delete mode 100755 gdal/ci/travis/mingw_w64/install.sh delete mode 100755 gdal/ci/travis/osx/before_install.sh delete mode 100755 gdal/ci/travis/osx/install.sh delete mode 100755 gdal/ci/travis/osx/script.sh delete mode 100755 gdal/ci/travis/python3/before_install.sh delete mode 100755 gdal/ci/travis/python3/install.sh delete mode 100755 gdal/ci/travis/s390x/before_install.sh delete mode 100755 gdal/ci/travis/s390x/install.sh delete mode 100755 gdal/ci/travis/sanitize/install.sh delete mode 100755 gdal/ci/travis/trusty_32bit/install.sh delete mode 100755 gdal/ci/travis/trusty_clang/before_install.sh delete mode 100755 gdal/ci/travis/trusty_clang/install.sh delete mode 100755 gdal/ci/travis/ubuntu_1604/install.sh delete mode 100755 gdal/ci/travis/ubuntu_1804/install.sh delete mode 100755 gdal/configure delete mode 100644 gdal/configure.ac delete mode 100644 gdal/data/gdalmdiminfo_output.schema.json delete mode 100644 gdal/data/nitf_spec.xml delete mode 100644 gdal/data/nitf_spec.xsd delete mode 100644 gdal/data/pds4_template.xml delete mode 100644 gdal/doc/.azure-pipelines.yml delete mode 100755 gdal/doc/generate-sponsor-logos.sh delete mode 100644 gdal/doc/images/sponsors/logo-esri.png delete mode 100644 gdal/doc/requirements.txt delete mode 100644 gdal/doc/source/_extensions/driverproperties.py delete mode 100644 gdal/doc/source/_extensions/redirects.py delete mode 100644 gdal/doc/source/about_no_title.rst delete mode 100644 gdal/doc/source/api/csharp/csharp_raster.rst delete mode 100644 gdal/doc/source/api/csharp/csharp_vector.rst delete mode 100644 gdal/doc/source/api/csharp/index.rst delete mode 100644 gdal/doc/source/api/java/index.rst delete mode 100644 gdal/doc/source/api/python.rst delete mode 100644 gdal/doc/source/api/python_gotchas.rst delete mode 100644 gdal/doc/source/community/index.rst delete mode 100644 gdal/doc/source/conf.py delete mode 100644 gdal/doc/source/contributing/developer.rst delete mode 100644 gdal/doc/source/development/rfc/index.rst delete mode 100644 gdal/doc/source/development/rfc/rfc76_ogrpythondrivers.rst delete mode 100644 gdal/doc/source/development/rfc/rfc81_coordinate_epoch.rst delete mode 100644 gdal/doc/source/download.rst delete mode 100644 gdal/doc/source/drivers/raster/bag.rst delete mode 100644 gdal/doc/source/drivers/raster/cog.rst delete mode 100644 gdal/doc/source/drivers/raster/dods.rst delete mode 100644 gdal/doc/source/drivers/raster/envi.rst delete mode 100644 gdal/doc/source/drivers/raster/fujibas.rst delete mode 100644 gdal/doc/source/drivers/raster/georaster.rst delete mode 100644 gdal/doc/source/drivers/raster/grib.rst delete mode 100644 gdal/doc/source/drivers/raster/gtiff.rst delete mode 100644 gdal/doc/source/drivers/raster/ida.rst delete mode 100644 gdal/doc/source/drivers/raster/index.rst delete mode 100644 gdal/doc/source/drivers/raster/intergraphraster.rst delete mode 100644 gdal/doc/source/drivers/raster/jpeg2000.rst delete mode 100644 gdal/doc/source/drivers/raster/jpegls.rst delete mode 100644 gdal/doc/source/drivers/raster/mem.rst delete mode 100644 gdal/doc/source/drivers/raster/mg4lidar.rst delete mode 100644 gdal/doc/source/drivers/raster/msg.rst delete mode 100644 gdal/doc/source/drivers/raster/netcdf.rst delete mode 100644 gdal/doc/source/drivers/raster/nitf.rst delete mode 100644 gdal/doc/source/drivers/raster/nitf_advanced.rst delete mode 100644 gdal/doc/source/drivers/raster/paux.rst delete mode 100644 gdal/doc/source/drivers/raster/pdf.rst delete mode 100644 gdal/doc/source/drivers/raster/pds4.rst delete mode 100644 gdal/doc/source/drivers/raster/rdb.rst delete mode 100644 gdal/doc/source/drivers/raster/rraster.rst delete mode 100644 gdal/doc/source/drivers/raster/safe.rst delete mode 100644 gdal/doc/source/drivers/raster/vicar.rst delete mode 100644 gdal/doc/source/drivers/raster/vrt.rst delete mode 100644 gdal/doc/source/drivers/raster/vrt_multidimensional.rst delete mode 100644 gdal/doc/source/drivers/raster/wms.rst delete mode 100644 gdal/doc/source/drivers/raster/wmts.rst delete mode 100644 gdal/doc/source/drivers/raster/zarr.rst delete mode 100644 gdal/doc/source/drivers/vector/ao.rst delete mode 100644 gdal/doc/source/drivers/vector/arcgen.rst delete mode 100644 gdal/doc/source/drivers/vector/cloudant.rst delete mode 100644 gdal/doc/source/drivers/vector/couchdb.rst delete mode 100644 gdal/doc/source/drivers/vector/db2.rst delete mode 100644 gdal/doc/source/drivers/vector/dods.rst delete mode 100644 gdal/doc/source/drivers/vector/dxf.rst delete mode 100644 gdal/doc/source/drivers/vector/edigeo.rst delete mode 100644 gdal/doc/source/drivers/vector/esrijson.rst delete mode 100644 gdal/doc/source/drivers/vector/filegdb.rst delete mode 100644 gdal/doc/source/drivers/vector/fme.rst delete mode 100644 gdal/doc/source/drivers/vector/geomedia.rst delete mode 100644 gdal/doc/source/drivers/vector/gml.rst delete mode 100644 gdal/doc/source/drivers/vector/gmlas.rst delete mode 100644 gdal/doc/source/drivers/vector/gpkg.rst delete mode 100644 gdal/doc/source/drivers/vector/gtm.rst delete mode 100644 gdal/doc/source/drivers/vector/index.rst delete mode 100644 gdal/doc/source/drivers/vector/ingres.rst delete mode 100644 gdal/doc/source/drivers/vector/lvbag.rst delete mode 100644 gdal/doc/source/drivers/vector/mdb.rst delete mode 100644 gdal/doc/source/drivers/vector/mongodb.rst delete mode 100644 gdal/doc/source/drivers/vector/netcdf.rst delete mode 100644 gdal/doc/source/drivers/vector/odbc.rst delete mode 100644 gdal/doc/source/drivers/vector/openfilegdb.rst delete mode 100644 gdal/doc/source/drivers/vector/osm.rst delete mode 100644 gdal/doc/source/drivers/vector/pg.rst delete mode 100644 gdal/doc/source/drivers/vector/pgeo.rst delete mode 100644 gdal/doc/source/drivers/vector/s57.rst delete mode 100644 gdal/doc/source/drivers/vector/sqlite.rst delete mode 100644 gdal/doc/source/drivers/vector/vdv.rst delete mode 100644 gdal/doc/source/drivers/vector/vrt.rst delete mode 100644 gdal/doc/source/drivers/vector/walk.rst delete mode 100644 gdal/doc/source/drivers/vector/wfs.rst delete mode 100644 gdal/doc/source/gdal_rtd/static/css/gdal.css delete mode 100644 gdal/doc/source/license.rst delete mode 100644 gdal/doc/source/programs/gdal_calc.rst delete mode 100644 gdal/doc/source/programs/gdal_fillnodata.rst delete mode 100644 gdal/doc/source/programs/gdal_viewshed.rst delete mode 100644 gdal/doc/source/programs/gdaladdo.rst delete mode 100644 gdal/doc/source/programs/gdaldem.rst delete mode 100644 gdal/doc/source/programs/gdalmdiminfo.rst delete mode 100644 gdal/doc/source/programs/gdalmdimtranslate.rst delete mode 100644 gdal/doc/source/programs/gdalwarp.rst delete mode 100644 gdal/doc/source/programs/ogrmerge.rst delete mode 100644 gdal/doc/source/programs/raster_common_options.rst delete mode 100644 gdal/doc/source/programs/vector_common_options.rst delete mode 100644 gdal/doc/source/sponsors/index.rst delete mode 100644 gdal/doc/source/tutorials/raster_driver_tut.rst delete mode 100644 gdal/doc/source/tutorials/vector_python_driver.rst delete mode 100644 gdal/doc/source/user/coordinate_epoch.rst delete mode 100644 gdal/doc/source/user/multidim_raster_data_model.rst delete mode 100644 gdal/doc/source/user/ogr_feature_style.rst delete mode 100644 gdal/doc/source/user/virtual_file_systems.rst delete mode 100644 gdal/docker/README.md delete mode 100644 gdal/docker/alpine-normal/Dockerfile delete mode 100644 gdal/docker/alpine-small/Dockerfile delete mode 100644 gdal/docker/alpine-ultrasmall/Dockerfile delete mode 100755 gdal/docker/alpine-ultrasmall/build.sh delete mode 100644 gdal/docker/ubuntu-full/Dockerfile delete mode 100755 gdal/docker/ubuntu-full/bh-gdal.sh delete mode 100755 gdal/docker/ubuntu-full/bh-proj.sh delete mode 100644 gdal/docker/ubuntu-small/Dockerfile delete mode 100644 gdal/frmts/aaigrid/aaigriddataset.cpp delete mode 100644 gdal/frmts/adrg/adrgdataset.cpp delete mode 100644 gdal/frmts/aigrid/aigdataset.cpp delete mode 100644 gdal/frmts/aigrid/aigopen.c delete mode 100644 gdal/frmts/aigrid/gridlib.c delete mode 100644 gdal/frmts/airsar/airsardataset.cpp delete mode 100644 gdal/frmts/arg/argdataset.cpp delete mode 100644 gdal/frmts/blx/blxdataset.cpp delete mode 100644 gdal/frmts/bmp/bmpdataset.cpp delete mode 100644 gdal/frmts/bsb/bsbdataset.cpp delete mode 100644 gdal/frmts/ceos/ceosdataset.cpp delete mode 100644 gdal/frmts/ceos2/sar_ceosdataset.cpp delete mode 100644 gdal/frmts/daas/daasdataset.cpp delete mode 100644 gdal/frmts/dimap/dimapdataset.cpp delete mode 100644 gdal/frmts/dted/dteddataset.cpp delete mode 100644 gdal/frmts/ecw/ecwcreatecopy.cpp delete mode 100644 gdal/frmts/ecw/ecwdataset.cpp delete mode 100644 gdal/frmts/ecw/gdal_ecw.h delete mode 100644 gdal/frmts/eeda/eedadataset.cpp delete mode 100644 gdal/frmts/eeda/eedaidataset.cpp delete mode 100644 gdal/frmts/elas/elasdataset.cpp delete mode 100644 gdal/frmts/envisat/EnvisatFile.c delete mode 100644 gdal/frmts/envisat/EnvisatFile.h delete mode 100644 gdal/frmts/envisat/envisatdataset.cpp delete mode 100644 gdal/frmts/ers/ersdataset.cpp delete mode 100644 gdal/frmts/ers/ershdrnode.cpp delete mode 100644 gdal/frmts/ers/ershdrnode.h delete mode 100644 gdal/frmts/exr/exrdataset.cpp delete mode 100644 gdal/frmts/fit/fitdataset.cpp delete mode 100644 gdal/frmts/fits/fitsdataset.cpp delete mode 100644 gdal/frmts/georaster/GNUmakefile delete mode 100644 gdal/frmts/georaster/cpl_vsil_ocilob.cpp delete mode 100644 gdal/frmts/georaster/georaster_dataset.cpp delete mode 100644 gdal/frmts/georaster/georaster_priv.h delete mode 100644 gdal/frmts/georaster/georaster_wrapper.cpp delete mode 100644 gdal/frmts/georaster/oci_wrapper.cpp delete mode 100644 gdal/frmts/georaster/oci_wrapper.h delete mode 100644 gdal/frmts/gif/biggifdataset.cpp delete mode 100644 gdal/frmts/gif/gifabstractdataset.cpp delete mode 100644 gdal/frmts/grib/degrib/degrib/degrib1.cpp delete mode 100644 gdal/frmts/grib/degrib/degrib/degrib2.cpp delete mode 100644 gdal/frmts/grib/degrib/degrib/metaparse.cpp delete mode 100644 gdal/frmts/grib/degrib/degrib/myerror.c delete mode 100644 gdal/frmts/grib/gribcreatecopy.cpp delete mode 100644 gdal/frmts/grib/gribdataset.cpp delete mode 100644 gdal/frmts/grib/gribdataset.h delete mode 100644 gdal/frmts/gsg/gs7bgdataset.cpp delete mode 100644 gdal/frmts/gsg/gsagdataset.cpp delete mode 100644 gdal/frmts/gsg/gsbgdataset.cpp delete mode 100644 gdal/frmts/gta/gtadataset.cpp delete mode 100644 gdal/frmts/gtiff/GNUmakefile delete mode 100644 gdal/frmts/gtiff/cogdriver.cpp delete mode 100644 gdal/frmts/gtiff/geotiff.cpp delete mode 100644 gdal/frmts/gtiff/gt_overview.cpp delete mode 100644 gdal/frmts/gtiff/gt_overview.h delete mode 100644 gdal/frmts/gtiff/gt_wkt_srs.cpp delete mode 100644 gdal/frmts/gtiff/gtiff.h delete mode 100644 gdal/frmts/gtiff/libgeotiff/geotiff.h delete mode 100644 gdal/frmts/gtiff/libtiff/GNUmakefile delete mode 100755 gdal/frmts/gtiff/libtiff/dump_symbols.sh delete mode 100644 gdal/frmts/gtiff/libtiff/gdal_libtiff_symbol_rename.h delete mode 100644 gdal/frmts/gtiff/libtiff/tif_dir.c delete mode 100644 gdal/frmts/gtiff/libtiff/tif_dirinfo.c delete mode 100644 gdal/frmts/gtiff/libtiff/tif_dirread.c delete mode 100644 gdal/frmts/gtiff/libtiff/tif_dirwrite.c delete mode 100644 gdal/frmts/gtiff/libtiff/tif_jpeg.c delete mode 100644 gdal/frmts/gtiff/libtiff/tif_jpeg_12.c delete mode 100644 gdal/frmts/gtiff/libtiff/tif_lzw.c delete mode 100644 gdal/frmts/gtiff/libtiff/tif_open.c delete mode 100644 gdal/frmts/gtiff/libtiff/tif_packbits.c delete mode 100644 gdal/frmts/gtiff/libtiff/tif_print.c delete mode 100644 gdal/frmts/gtiff/libtiff/tif_read.c delete mode 100644 gdal/frmts/gtiff/libtiff/tif_webp.c delete mode 100644 gdal/frmts/gtiff/libtiff/tif_write.c delete mode 100644 gdal/frmts/gtiff/libtiff/tiffiop.h delete mode 100644 gdal/frmts/gtiff/makefile.vc delete mode 100644 gdal/frmts/gtiff/tif_float.c delete mode 100644 gdal/frmts/gtiff/tif_float.h delete mode 100644 gdal/frmts/gtiff/tifvsi.cpp delete mode 100644 gdal/frmts/gtiff/tifvsi.h delete mode 100644 gdal/frmts/gxf/gxf_ogcwkt.c delete mode 100644 gdal/frmts/gxf/gxf_proj4.c delete mode 100644 gdal/frmts/gxf/gxfdataset.cpp delete mode 100644 gdal/frmts/hdf4/hdf4imagedataset.cpp delete mode 100644 gdal/frmts/hdf4/hdf4multidim.cpp delete mode 100644 gdal/frmts/hdf5/bagdataset.cpp delete mode 100644 gdal/frmts/hdf5/hdf5_api.h delete mode 100644 gdal/frmts/hdf5/hdf5dataset.cpp delete mode 100644 gdal/frmts/hdf5/hdf5dataset.h delete mode 100644 gdal/frmts/hdf5/hdf5imagedataset.cpp delete mode 100644 gdal/frmts/hdf5/hdf5multidim.cpp delete mode 100644 gdal/frmts/heif/heifdataset.cpp delete mode 100644 gdal/frmts/hf2/hf2dataset.cpp delete mode 100644 gdal/frmts/hfa/GNUmakefile delete mode 100644 gdal/frmts/hfa/hfa_p.h delete mode 100644 gdal/frmts/hfa/hfadataset.cpp delete mode 100644 gdal/frmts/hfa/hfadataset.h delete mode 100644 gdal/frmts/hfa/hfaopen.cpp delete mode 100644 gdal/frmts/hfa/hfatest.cpp delete mode 100644 gdal/frmts/hfa/hfatype.cpp delete mode 100644 gdal/frmts/idrisi/IdrisiDataset.cpp delete mode 100644 gdal/frmts/ilwis/ilwisdataset.cpp delete mode 100644 gdal/frmts/ilwis/ilwisdataset.h delete mode 100644 gdal/frmts/ingr/IntergraphDataset.cpp delete mode 100644 gdal/frmts/iris/irisdataset.cpp delete mode 100644 gdal/frmts/iso8211/8211dump.cpp delete mode 100644 gdal/frmts/jdem/jdemdataset.cpp delete mode 100644 gdal/frmts/jp2kak/jp2kak.lst delete mode 100644 gdal/frmts/jp2kak/jp2kak_headers.h delete mode 100644 gdal/frmts/jp2kak/jp2kakdataset.cpp delete mode 100644 gdal/frmts/jp2lura/jp2luradataset.cpp delete mode 100644 gdal/frmts/jp2lura/jp2lurarasterband.cpp delete mode 100644 gdal/frmts/jpeg/GNUmakefile delete mode 100644 gdal/frmts/jpeg/jpgdataset.cpp delete mode 100644 gdal/frmts/jpeg/jpgdataset.h delete mode 100644 gdal/frmts/jpeg/jpgdataset_12.cpp delete mode 100644 gdal/frmts/jpeg/libjpeg/jchuff.h delete mode 100644 gdal/frmts/jpeg/libjpeg/jdct.h delete mode 100644 gdal/frmts/jpeg/libjpeg/jdhuff.h delete mode 100644 gdal/frmts/jpeg/libjpeg/jmemsys.h delete mode 100644 gdal/frmts/jpeg/libjpeg/jpegint.h delete mode 100644 gdal/frmts/jpeg/libjpeg/jpeglib.h delete mode 100644 gdal/frmts/jpeg/libjpeg12/jmorecfg.h.12 delete mode 100644 gdal/frmts/jpeg/vsidataio.cpp delete mode 100644 gdal/frmts/jpeg2000/jpeg2000dataset.cpp delete mode 100644 gdal/frmts/jpipkak/jpipkak_headers.h delete mode 100644 gdal/frmts/jpipkak/jpipkakdataset.cpp delete mode 100644 gdal/frmts/jpipkak/jpipkakdataset.h delete mode 100644 gdal/frmts/kea/keaband.cpp delete mode 100644 gdal/frmts/kea/keadataset.cpp delete mode 100644 gdal/frmts/kea/keamaskband.cpp delete mode 100644 gdal/frmts/kea/libkea_headers.h delete mode 100644 gdal/frmts/l1b/l1bdataset.cpp delete mode 100644 gdal/frmts/leveller/levellerdataset.cpp delete mode 100644 gdal/frmts/mbtiles/mbtilesdataset.cpp delete mode 100644 gdal/frmts/mem/memdataset.cpp delete mode 100644 gdal/frmts/mem/memmultidim.h delete mode 100644 gdal/frmts/mrf/GNUmakefile delete mode 100644 gdal/frmts/mrf/JPEG_band.cpp delete mode 100644 gdal/frmts/mrf/LERCV1/Lerc1Image.cpp delete mode 100644 gdal/frmts/mrf/Packer_RLE.cpp delete mode 100644 gdal/frmts/mrf/README.md delete mode 100644 gdal/frmts/mrf/marfa_dataset.cpp delete mode 100644 gdal/frmts/mrf/mrf_band.cpp delete mode 100644 gdal/frmts/mrf/mrf_overview.cpp delete mode 100644 gdal/frmts/mrsid/mrsiddataset.cpp delete mode 100644 gdal/frmts/mrsid_lidar/gdal_MG4Lidar.cpp delete mode 100644 gdal/frmts/msg/PublicDecompWT_headers.h delete mode 100644 gdal/frmts/msg/msgdataset.cpp delete mode 100644 gdal/frmts/msg/msgdataset.h delete mode 100644 gdal/frmts/msg/xritheaderparser.cpp delete mode 100644 gdal/frmts/msgn/msg_basic_types.cpp delete mode 100644 gdal/frmts/netcdf/gmtdataset.cpp delete mode 100644 gdal/frmts/netcdf/netcdf_cf_constants.h delete mode 100644 gdal/frmts/netcdf/netcdfdataset.cpp delete mode 100644 gdal/frmts/netcdf/netcdfdataset.h delete mode 100644 gdal/frmts/netcdf/netcdfmultidim.cpp delete mode 100644 gdal/frmts/netcdf/netcdfsg.cpp delete mode 100644 gdal/frmts/ngsgeoid/ngsgeoiddataset.cpp delete mode 100644 gdal/frmts/nitf/GNUmakefile delete mode 100644 gdal/frmts/nitf/nitfdataset.cpp delete mode 100644 gdal/frmts/nitf/nitfdataset.h delete mode 100644 gdal/frmts/nitf/nitfdes.c delete mode 100644 gdal/frmts/nitf/nitfdump.c delete mode 100644 gdal/frmts/nitf/nitffile.c delete mode 100644 gdal/frmts/nitf/nitfimage.c delete mode 100644 gdal/frmts/nitf/nitflib.h delete mode 100644 gdal/frmts/nitf/nitfrasterband.cpp delete mode 100644 gdal/frmts/northwood/grcdataset.cpp delete mode 100644 gdal/frmts/northwood/grddataset.cpp delete mode 100644 gdal/frmts/ogcapi/gdalogcapidataset.cpp delete mode 100644 gdal/frmts/openjpeg/openjpegdataset.cpp delete mode 100644 gdal/frmts/ozi/ozidataset.cpp delete mode 100644 gdal/frmts/pcidsk/GNUmakefile delete mode 100644 gdal/frmts/pcidsk/pcidskdataset2.cpp delete mode 100644 gdal/frmts/pcidsk/pcidskdataset2.h delete mode 100644 gdal/frmts/pcidsk/sdk/core/cpcidskfile.cpp delete mode 100644 gdal/frmts/pcidsk/sdk/core/cpcidskfile.h delete mode 100644 gdal/frmts/pcidsk/sdk/core/pcidskcreate.cpp delete mode 100644 gdal/frmts/pcidsk/sdk/core/pcidskopen.cpp delete mode 100644 gdal/frmts/pcidsk/sdk/pcidsk.h delete mode 100644 gdal/frmts/pcidsk/sdk/segment/cpcidskbinarysegment.cpp delete mode 100644 gdal/frmts/pcidsk/sdk/segment/cpcidskrpcmodel.cpp delete mode 100644 gdal/frmts/pcidsk/sdk/segment/cpcidskvectorsegment_consistencycheck.cpp delete mode 100644 gdal/frmts/pcraster/libcsf/ruseas.c delete mode 100644 gdal/frmts/pcraster/pcrasterdataset.cpp delete mode 100644 gdal/frmts/pdf/pdfcreatefromcomposition.cpp delete mode 100644 gdal/frmts/pdf/pdfdataset.cpp delete mode 100644 gdal/frmts/pdf/pdfobject.h delete mode 100644 gdal/frmts/pdf/pdfreadvectors.cpp delete mode 100644 gdal/frmts/pdf/pdfsdk_headers.h delete mode 100644 gdal/frmts/pdf/pdfwritabledataset.cpp delete mode 100644 gdal/frmts/pds/GNUmakefile delete mode 100644 gdal/frmts/pds/isis2dataset.cpp delete mode 100644 gdal/frmts/pds/isis3dataset.cpp delete mode 100644 gdal/frmts/pds/makefile.vc delete mode 100644 gdal/frmts/pds/pds4dataset.cpp delete mode 100644 gdal/frmts/pds/pds4dataset.h delete mode 100644 gdal/frmts/pds/pds4vector.cpp delete mode 100644 gdal/frmts/pds/pdsdataset.cpp delete mode 100644 gdal/frmts/pds/vicardataset.cpp delete mode 100644 gdal/frmts/pds/vicardataset.h delete mode 100644 gdal/frmts/pds/vicarkeywordhandler.cpp delete mode 100644 gdal/frmts/plmosaic/plmosaicdataset.cpp delete mode 100644 gdal/frmts/png/pngdataset.cpp delete mode 100644 gdal/frmts/png/pngdataset.h delete mode 100644 gdal/frmts/postgisraster/postgisraster.h delete mode 100644 gdal/frmts/postgisraster/postgisrasterdataset.cpp delete mode 100644 gdal/frmts/postgisraster/postgisrasterrasterband.cpp delete mode 100644 gdal/frmts/r/rdataset.cpp delete mode 100644 gdal/frmts/rasdaman/rasdamandataset.cpp delete mode 100644 gdal/frmts/raw/btdataset.cpp delete mode 100644 gdal/frmts/raw/byndataset.cpp delete mode 100644 gdal/frmts/raw/cpgdataset.cpp delete mode 100644 gdal/frmts/raw/ctable2dataset.cpp delete mode 100644 gdal/frmts/raw/doq1dataset.cpp delete mode 100644 gdal/frmts/raw/doq2dataset.cpp delete mode 100644 gdal/frmts/raw/ehdrdataset.cpp delete mode 100644 gdal/frmts/raw/eirdataset.cpp delete mode 100644 gdal/frmts/raw/envidataset.cpp delete mode 100644 gdal/frmts/raw/envidataset.h delete mode 100644 gdal/frmts/raw/fastdataset.cpp delete mode 100644 gdal/frmts/raw/fujibasdataset.cpp delete mode 100644 gdal/frmts/raw/genbindataset.cpp delete mode 100644 gdal/frmts/raw/gscdataset.cpp delete mode 100644 gdal/frmts/raw/gtxdataset.cpp delete mode 100644 gdal/frmts/raw/hkvdataset.cpp delete mode 100644 gdal/frmts/raw/idadataset.cpp delete mode 100644 gdal/frmts/raw/iscedataset.cpp delete mode 100644 gdal/frmts/raw/krodataset.cpp delete mode 100644 gdal/frmts/raw/landataset.cpp delete mode 100644 gdal/frmts/raw/lcpdataset.cpp delete mode 100644 gdal/frmts/raw/loslasdataset.cpp delete mode 100644 gdal/frmts/raw/mffdataset.cpp delete mode 100644 gdal/frmts/raw/ndfdataset.cpp delete mode 100644 gdal/frmts/raw/ntv2dataset.cpp delete mode 100644 gdal/frmts/raw/pauxdataset.cpp delete mode 100644 gdal/frmts/raw/pnmdataset.cpp delete mode 100644 gdal/frmts/raw/roipacdataset.cpp delete mode 100644 gdal/frmts/raw/rrasterdataset.cpp delete mode 100644 gdal/frmts/raw/snodasdataset.cpp delete mode 100644 gdal/frmts/rda/rdadataset.cpp delete mode 100644 gdal/frmts/rik/rikdataset.cpp delete mode 100644 gdal/frmts/rmf/rmfdataset.cpp delete mode 100644 gdal/frmts/rmf/rmfdataset.h delete mode 100644 gdal/frmts/rmf/rmfdem.cpp delete mode 100644 gdal/frmts/rs2/rs2dataset.cpp delete mode 100644 gdal/frmts/safe/safedataset.cpp delete mode 100644 gdal/frmts/saga/sagadataset.cpp delete mode 100644 gdal/frmts/sdts/sdts2shp.cpp delete mode 100644 gdal/frmts/sdts/sdtsdataset.cpp delete mode 100644 gdal/frmts/sdts/sdtslinereader.cpp delete mode 100644 gdal/frmts/sgi/sgidataset.cpp delete mode 100644 gdal/frmts/sigdem/sigdemdataset.cpp delete mode 100644 gdal/frmts/srtmhgt/srtmhgtdataset.cpp delete mode 100644 gdal/frmts/stacit/stacitdataset.cpp delete mode 100644 gdal/frmts/stacta/stactadataset.cpp delete mode 100644 gdal/frmts/stacta/stactadataset.h delete mode 100644 gdal/frmts/terragen/terragendataset.cpp delete mode 100644 gdal/frmts/tga/tgadataset.cpp delete mode 100644 gdal/frmts/tiledb/makefile.vc delete mode 100644 gdal/frmts/tiledb/tiledb_headers.h delete mode 100644 gdal/frmts/tiledb/tiledbdataset.cpp delete mode 100644 gdal/frmts/tsx/tsxdataset.cpp delete mode 100644 gdal/frmts/usgsdem/usgsdemdataset.cpp delete mode 100644 gdal/frmts/vrt/pixelfunctions.cpp delete mode 100644 gdal/frmts/vrt/vrtdataset.cpp delete mode 100644 gdal/frmts/vrt/vrtdataset.h delete mode 100644 gdal/frmts/vrt/vrtdriver.cpp delete mode 100644 gdal/frmts/vrt/vrtmultidim.cpp delete mode 100644 gdal/frmts/vrt/vrtpansharpened.cpp delete mode 100644 gdal/frmts/vrt/vrtrasterband.cpp delete mode 100644 gdal/frmts/vrt/vrtrawrasterband.cpp delete mode 100644 gdal/frmts/vrt/vrtsourcedrasterband.cpp delete mode 100644 gdal/frmts/vrt/vrtsources.cpp delete mode 100644 gdal/frmts/vrt/vrtwarped.cpp delete mode 100644 gdal/frmts/wcs/wcsdataset.cpp delete mode 100644 gdal/frmts/wcs/wcsdataset100.cpp delete mode 100644 gdal/frmts/wcs/wcsdataset110.cpp delete mode 100644 gdal/frmts/wcs/wcsdataset201.cpp delete mode 100644 gdal/frmts/wcs/wcsrasterband.cpp delete mode 100644 gdal/frmts/wcs/wcsutils.cpp delete mode 100644 gdal/frmts/wcs/wcsutils.h delete mode 100644 gdal/frmts/webp/webpdataset.cpp delete mode 100644 gdal/frmts/wms/gdalhttp.cpp delete mode 100644 gdal/frmts/wms/wmsdriver.cpp delete mode 100644 gdal/frmts/wms/wmsutils.cpp delete mode 100644 gdal/frmts/wmts/wmtsdataset.cpp delete mode 100644 gdal/frmts/xpm/xpmdataset.cpp delete mode 100644 gdal/frmts/xyz/xyzdataset.cpp delete mode 100644 gdal/frmts/zarr/GNUmakefile delete mode 100644 gdal/frmts/zarr/makefile.vc delete mode 100644 gdal/frmts/zarr/zarr.h delete mode 100644 gdal/frmts/zarr/zarr_array.cpp delete mode 100644 gdal/frmts/zarr/zarr_attribute.cpp delete mode 100644 gdal/frmts/zarr/zarr_group.cpp delete mode 100644 gdal/frmts/zarr/zarrdriver.cpp delete mode 100644 gdal/frmts/zmap/zmapdataset.cpp delete mode 100644 gdal/fuzzers/GNUmakefile delete mode 100755 gdal/fuzzers/build.sh delete mode 100755 gdal/fuzzers/build_google_oss_fuzzers.sh delete mode 100755 gdal/fuzzers/build_seed_corpus.sh delete mode 100644 gdal/fuzzers/gdal_fuzzer.cpp delete mode 100644 gdal/fuzzers/gdal_translate_fuzzer.cpp delete mode 100644 gdal/fuzzers/ogr_fuzzer.cpp delete mode 100644 gdal/fuzzers/spatialite_geom_import_fuzzer.cpp delete mode 100644 gdal/gcore/GNUmakefile delete mode 100644 gdal/gcore/Version.rc delete mode 100644 gdal/gcore/gdal.h delete mode 100644 gdal/gcore/gdal_mdreader.cpp delete mode 100644 gdal/gcore/gdal_mdreader.h delete mode 100644 gdal/gcore/gdal_misc.cpp delete mode 100644 gdal/gcore/gdal_pam.h delete mode 100644 gdal/gcore/gdal_priv.h delete mode 100644 gdal/gcore/gdal_proxy.h delete mode 100644 gdal/gcore/gdal_thread_pool.h delete mode 100644 gdal/gcore/gdal_version.h.in delete mode 100644 gdal/gcore/gdalarraybandblockcache.cpp delete mode 100644 gdal/gcore/gdalcolortable.cpp delete mode 100644 gdal/gcore/gdaldataset.cpp delete mode 100644 gdal/gcore/gdaldefaultoverviews.cpp delete mode 100644 gdal/gcore/gdaldriver.cpp delete mode 100644 gdal/gcore/gdaldrivermanager.cpp delete mode 100644 gdal/gcore/gdalhashsetbandblockcache.cpp delete mode 100644 gdal/gcore/gdaljp2abstractdataset.cpp delete mode 100644 gdal/gcore/gdaljp2structure.cpp delete mode 100644 gdal/gcore/gdalmultidim.cpp delete mode 100644 gdal/gcore/gdalopeninfo.cpp delete mode 100644 gdal/gcore/gdaloverviewdataset.cpp delete mode 100644 gdal/gcore/gdalpamdataset.cpp delete mode 100644 gdal/gcore/gdalpamproxydb.cpp delete mode 100644 gdal/gcore/gdalpamrasterband.cpp delete mode 100644 gdal/gcore/gdalproxydataset.cpp delete mode 100644 gdal/gcore/gdalproxypool.cpp delete mode 100644 gdal/gcore/gdalpython.cpp delete mode 100644 gdal/gcore/gdalpython.h delete mode 100644 gdal/gcore/gdalpythondriverloader.cpp delete mode 100644 gdal/gcore/gdalrasterband.cpp delete mode 100644 gdal/gcore/gdalrasterblock.cpp delete mode 100644 gdal/gcore/gdalsse_priv.h delete mode 100755 gdal/gcore/generate_gdal_version_h.sh delete mode 100644 gdal/gcore/makefile.vc delete mode 100644 gdal/gcore/mdreader/reader_alos.cpp delete mode 100644 gdal/gcore/mdreader/reader_alos.h delete mode 100644 gdal/gcore/mdreader/reader_digital_globe.cpp delete mode 100644 gdal/gcore/mdreader/reader_eros.cpp delete mode 100644 gdal/gcore/mdreader/reader_eros.h delete mode 100644 gdal/gcore/mdreader/reader_geo_eye.cpp delete mode 100644 gdal/gcore/mdreader/reader_geo_eye.h delete mode 100644 gdal/gcore/mdreader/reader_kompsat.cpp delete mode 100644 gdal/gcore/mdreader/reader_kompsat.h delete mode 100644 gdal/gcore/mdreader/reader_landsat.cpp delete mode 100644 gdal/gcore/mdreader/reader_orb_view.cpp delete mode 100644 gdal/gcore/mdreader/reader_pleiades.cpp delete mode 100644 gdal/gcore/mdreader/reader_pleiades.h delete mode 100644 gdal/gcore/mdreader/reader_rapid_eye.cpp delete mode 100644 gdal/gcore/mdreader/reader_rdk1.cpp delete mode 100644 gdal/gcore/mdreader/reader_rdk1.h delete mode 100644 gdal/gcore/mdreader/reader_spot.cpp delete mode 100644 gdal/gcore/nasakeywordhandler.cpp delete mode 100644 gdal/gcore/nasakeywordhandler.h delete mode 100644 gdal/gcore/overview.cpp delete mode 100644 gdal/gcore/rasterio.cpp delete mode 100644 gdal/gcore/rawdataset.cpp delete mode 100644 gdal/gcore/rawdataset.h delete mode 100644 gdal/gcore/tilematrixset.cpp delete mode 100644 gdal/gnm/gnm.h delete mode 100644 gdal/gnm/gnm_frmts/db/gnmdbnetwork.cpp delete mode 100644 gdal/gnm/gnm_frmts/file/gnmfilenetwork.cpp delete mode 100644 gdal/gnm/gnmgenericnetwork.cpp delete mode 100644 gdal/m4/acinclude.m4 delete mode 100644 gdal/m4/ax_cflags_warn_all.m4 delete mode 100644 gdal/m4/ax_lib_expat.m4 delete mode 100644 gdal/m4/ax_lib_libkml.m4 delete mode 100644 gdal/m4/ax_lib_sqlite3.m4 delete mode 100644 gdal/m4/ax_lib_xerces.m4 delete mode 100644 gdal/m4/ax_oracle_oci.m4 delete mode 100644 gdal/m4/geos.m4 delete mode 100644 gdal/m4/lib-prefix.m4 delete mode 100644 gdal/m4/pkg.m4 delete mode 100644 gdal/m4/sfcgal.m4 delete mode 100755 gdal/mkgdaldist.sh delete mode 100644 gdal/nmake.opt delete mode 100644 gdal/ogr/ogr_api.cpp delete mode 100644 gdal/ogr/ogr_api.h delete mode 100644 gdal/ogr/ogr_core.h delete mode 100644 gdal/ogr/ogr_feature.h delete mode 100644 gdal/ogr/ogr_geo_utils.h delete mode 100644 gdal/ogr/ogr_p.h delete mode 100644 gdal/ogr/ogr_proj_p.cpp delete mode 100644 gdal/ogr/ogr_spatialref.h delete mode 100644 gdal/ogr/ogr_srs_api.h delete mode 100644 gdal/ogr/ogr_xerces.cpp delete mode 100644 gdal/ogr/ogr_xerces.h delete mode 100644 gdal/ogr/ogr_xerces_headers.h delete mode 100644 gdal/ogr/ogrct.cpp delete mode 100644 gdal/ogr/ogrfeaturedefn.cpp delete mode 100644 gdal/ogr/ogrgeometryfactory.cpp delete mode 100644 gdal/ogr/ogrlinestring.cpp delete mode 100644 gdal/ogr/ogrpgeogeometry.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/amigocloud/ogramigocloudlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/amigocloud/ogramigocloudtablelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/avc/ogr_avc.h delete mode 100644 gdal/ogr/ogrsf_frmts/avc/ogravcbinlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/avc/ogravce00layer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/carto/ogrcartolayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/carto/ogrcartotablelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/couchdb/ogrcouchdbdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/couchdb/ogrcouchdbtablelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/csv/ogr_csv.h delete mode 100644 gdal/ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/db2/gdaldb2rasterband.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/db2/ogr_db2.h delete mode 100644 gdal/ogr/ogrsf_frmts/db2/ogrdb2datasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/dgn/dgnhelp.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/dgn/dgnread.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/dgn/dgnwrite.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/dods/ogrdodssequencelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/dwg/ogr_dgnv8.h delete mode 100644 gdal/ogr/ogrsf_frmts/dwg/ogrdgnv8datasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/dwg/ogrdwglayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/dxf/ogr_dxf.h delete mode 100644 gdal/ogr/ogrsf_frmts/dxf/ogrdxf_hatch.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/dxf/ogrdxfreader.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/dxf/ogrdxfwriterds.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/elastic/ogrelasticdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/filegdb/FGdbUtils.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/filegdb/ogr_fgdb.h delete mode 100644 gdal/ogr/ogrsf_frmts/flatgeobuf/flatbuffers/flatbuffers.h delete mode 100644 gdal/ogr/ogrsf_frmts/flatgeobuf/flatbuffers/flexbuffers.h delete mode 100644 gdal/ogr/ogrsf_frmts/flatgeobuf/geometryreader.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/flatgeobuf/ogr_flatgeobuf.h delete mode 100644 gdal/ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/flatgeobuf/packedrtree.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/generic/ogr_gensql.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/generic/ogrdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/generic/ogreditablelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/generic/ogremulatedtransaction.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/generic/ogrlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/generic/ogrlayerpool.h delete mode 100644 gdal/ogr/ogrsf_frmts/generic/ogrmutexeddatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/generic/ogrmutexeddatasource.h delete mode 100644 gdal/ogr/ogrsf_frmts/generic/ogrunionlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/generic/ogrunionlayer.h delete mode 100644 gdal/ogr/ogrsf_frmts/geojson/ogr_geojson.h delete mode 100644 gdal/ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/geojson/ogrgeojsondriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonreader.h delete mode 100644 gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonutils.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonutils.h delete mode 100644 gdal/ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.h delete mode 100644 gdal/ogr/ogrsf_frmts/geojson/ogrtopojsonreader.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/geomedia/ogr_geomedia.h delete mode 100644 gdal/ogr/ogrsf_frmts/geomedia/ogrgeomediadatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/geomedia/ogrgeomediadriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/georss/ogrgeorsslayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gml/gmlfeatureclass.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gml/gmlhandler.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gml/gmlreader.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gml/gmlreader.h delete mode 100644 gdal/ogr/ogrsf_frmts/gml/gmlreaderp.h delete mode 100644 gdal/ogr/ogrsf_frmts/gml/gmlutils.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gml/parsexsd.h delete mode 100644 gdal/ogr/ogrsf_frmts/gml/xercesc_headers.h delete mode 100644 gdal/ogr/ogrsf_frmts/gmlas/ogr_gmlas.h delete mode 100644 gdal/ogr/ogrsf_frmts/gmlas/ogrgmlasreader.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gmlas/ogrgmlasschemaanalyzer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gmlas/ogrgmlasutils.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gmlas/xercesc_headers.h delete mode 100644 gdal/ogr/ogrsf_frmts/gmt/ogrgmtlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gpkg/GNUmakefile delete mode 100644 gdal/ogr/ogrsf_frmts/gpkg/gdalgeopackagerasterband.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gpkg/gpkgmbtilescommon.h delete mode 100644 gdal/ogr/ogrsf_frmts/gpkg/makefile.vc delete mode 100644 gdal/ogr/ogrsf_frmts/gpkg/ogr_geopackage.h delete mode 100644 gdal/ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gpkg/ogrgeopackageselectlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/gpx/ogrgpxlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/grass/ogrgrasslayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/ili/xercesc_headers.h delete mode 100644 gdal/ogr/ogrsf_frmts/libkml/ogr_libkml.h delete mode 100644 gdal/ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/libkml/ogrlibkmllayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/lvbag/ogrlvbagdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/lvbag/ogrlvbaglayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mdb/ogrmdbdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mem/ogr_mem.h delete mode 100644 gdal/ogr/ogrsf_frmts/mitab/mitab.h delete mode 100644 gdal/ogr/ogrsf_frmts/mitab/mitab_datfile.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mitab/mitab_feature_mif.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mitab/mitab_mapfile.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mitab/mitab_middatafile.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mitab/mitab_miffile.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mitab/mitab_priv.h delete mode 100644 gdal/ogr/ogrsf_frmts/mitab/mitab_rawbinblock.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mitab/mitab_tabfile.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mongodbv3/mongocxxv3_headers.h delete mode 100644 gdal/ogr/ogrsf_frmts/mongodbv3/ogrmongodbv3driver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mssqlspatial/ogr_mssqlspatial.h delete mode 100644 gdal/ogr/ogrsf_frmts/mssqlspatial/ogrmssqlspatialdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mssqlspatial/ogrmssqlspatiallayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mssqlspatial/ogrmssqlspatialtablelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/mysql/ogrmysqltablelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/nas/nashandler.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/nas/nasreader.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/nas/ogrnasdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/ngw/gdalngwdataset.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/ngw/ngw_api.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/ngw/ogr_ngw.h delete mode 100644 gdal/ogr/ogrsf_frmts/ntf/ntf_generic.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/odbc/ogr_odbc.h delete mode 100644 gdal/ogr/ogrsf_frmts/odbc/ogrodbcdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/odbc/ogrodbcdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/odbc/ogrodbclayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/ods/ods_formula_node.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/ods/ogr_ods.h delete mode 100644 gdal/ogr/ogrsf_frmts/ods/ogrodsdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/openfilegdb/filegdbtable.h delete mode 100644 gdal/ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h delete mode 100644 gdal/ogr/ogrsf_frmts/openfilegdb/ogropenfilegdbdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/openfilegdb/ogropenfilegdbdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/openfilegdb/ogropenfilegdblayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/osm/ogr_osm.h delete mode 100644 gdal/ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/osm/ogrosmlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/osm/osm_parser.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/pg/ogr_pg.h delete mode 100644 gdal/ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/pg/ogrpgdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/pg/ogrpglayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/pg/ogrpgresultlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/pgdump/ogrpgdumplayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/pgeo/GNUmakefile delete mode 100644 gdal/ogr/ogrsf_frmts/pgeo/makefile.vc delete mode 100644 gdal/ogr/ogrsf_frmts/pgeo/ogr_pgeo.h delete mode 100644 gdal/ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/pgeo/ogrpgeodriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/pgeo/ogrpgeolayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/pgeo/ogrpgeotablelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/plscenes/ogrplscenesdatav1dataset.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/plscenes/ogrplscenesdatav1layer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/s57/ogrs57driver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/s57/ogrs57layer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/s57/s57.h delete mode 100644 gdal/ogr/ogrsf_frmts/s57/s57reader.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/s57/s57writer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/selafin/io_selafin.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/selafin/ogrselafindatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/selafin/ogrselafindriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/shape/ogrshapelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/shape/shapefil.h delete mode 100644 gdal/ogr/ogrsf_frmts/sosi/ogrsosilayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/GNUmakefile delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/makefile.vc delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogr_sqlite.h delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqlite3ext.h delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitedriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqliteregexp.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqliteselectlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqliteutility.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqliteviewlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/tiger/ogrtigerdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/vfk/ogrvfkdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/vfk/vfkdatablocksqlite.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/vfk/vfkfeaturesqlite.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/vfk/vfkreader.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/walk/ogrwalk.h delete mode 100644 gdal/ogr/ogrsf_frmts/walk/ogrwalkdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/walk/ogrwalkdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/wasp/ogrwasplayer.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/wfs/ogroapifdriver.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/wfs/ogrwfsdatasource.cpp delete mode 100644 gdal/ogr/ogrsf_frmts/xlsx/ogr_xlsx.h delete mode 100644 gdal/ogr/ogrsf_frmts/xlsx/ogrxlsxdatasource.cpp delete mode 100644 gdal/ogr/ogrspatialreference.cpp delete mode 100644 gdal/ogr/ogrutils.cpp delete mode 100644 gdal/port/GNUmakefile delete mode 100644 gdal/port/cpl_aws.cpp delete mode 100644 gdal/port/cpl_aws.h delete mode 100644 gdal/port/cpl_azure.cpp delete mode 100644 gdal/port/cpl_azure.h delete mode 100644 gdal/port/cpl_compressor.cpp delete mode 100644 gdal/port/cpl_config.h.in delete mode 100644 gdal/port/cpl_config.h.vc.common delete mode 100644 gdal/port/cpl_conv.cpp delete mode 100644 gdal/port/cpl_conv.h delete mode 100644 gdal/port/cpl_csv.cpp delete mode 100644 gdal/port/cpl_csv.h delete mode 100644 gdal/port/cpl_error.cpp delete mode 100644 gdal/port/cpl_error.h delete mode 100644 gdal/port/cpl_google_cloud.cpp delete mode 100644 gdal/port/cpl_http.cpp delete mode 100644 gdal/port/cpl_http.h delete mode 100644 gdal/port/cpl_json.cpp delete mode 100644 gdal/port/cpl_json.h delete mode 100644 gdal/port/cpl_json_header.h delete mode 100644 gdal/port/cpl_minixml.cpp delete mode 100644 gdal/port/cpl_minixml.h delete mode 100644 gdal/port/cpl_minizip_unzip.h delete mode 100644 gdal/port/cpl_minizip_zip.h delete mode 100644 gdal/port/cpl_multiproc.h delete mode 100644 gdal/port/cpl_odbc.cpp delete mode 100644 gdal/port/cpl_odbc.h delete mode 100644 gdal/port/cpl_port.h delete mode 100644 gdal/port/cpl_recode.cpp delete mode 100644 gdal/port/cpl_recode_iconv.cpp delete mode 100644 gdal/port/cpl_recode_stub.cpp delete mode 100644 gdal/port/cpl_safemaths.hpp delete mode 100644 gdal/port/cpl_userfaultfd.cpp delete mode 100644 gdal/port/cpl_userfaultfd.h delete mode 100644 gdal/port/cpl_vax.cpp delete mode 100644 gdal/port/cpl_vax.h delete mode 100644 gdal/port/cpl_virtualmem.cpp delete mode 100644 gdal/port/cpl_vsi.h delete mode 100644 gdal/port/cpl_vsi_mem.cpp delete mode 100644 gdal/port/cpl_vsi_virtual.h delete mode 100644 gdal/port/cpl_vsil.cpp delete mode 100644 gdal/port/cpl_vsil_abstract_archive.cpp delete mode 100644 gdal/port/cpl_vsil_adls.cpp delete mode 100644 gdal/port/cpl_vsil_az.cpp delete mode 100644 gdal/port/cpl_vsil_cache.cpp delete mode 100644 gdal/port/cpl_vsil_curl.cpp delete mode 100644 gdal/port/cpl_vsil_curl_class.h delete mode 100644 gdal/port/cpl_vsil_curl_streaming.cpp delete mode 100644 gdal/port/cpl_vsil_gs.cpp delete mode 100644 gdal/port/cpl_vsil_gzip.cpp delete mode 100644 gdal/port/cpl_vsil_oss.cpp delete mode 100644 gdal/port/cpl_vsil_s3.cpp delete mode 100644 gdal/port/cpl_vsil_sparsefile.cpp delete mode 100644 gdal/port/cpl_vsil_stdin.cpp delete mode 100644 gdal/port/cpl_vsil_stdout.cpp delete mode 100644 gdal/port/cpl_vsil_subfile.cpp delete mode 100644 gdal/port/cpl_vsil_swift.cpp delete mode 100644 gdal/port/cpl_vsil_tar.cpp delete mode 100644 gdal/port/cpl_vsil_unix_stdio_64.cpp delete mode 100644 gdal/port/cpl_vsil_webhdfs.cpp delete mode 100644 gdal/port/cpl_xml_validate.cpp delete mode 100644 gdal/port/cplkeywordparser.h delete mode 100644 gdal/port/makefile.vc delete mode 100644 gdal/port/xmlreformat.cpp delete mode 100755 gdal/scripts/cppcheck.sh delete mode 100755 gdal/scripts/fix_typos.sh delete mode 100755 gdal/scripts/setdevenv.sh delete mode 100644 gdal/scripts/typos_allowlist.txt delete mode 100644 gdal/swig/csharp/makefile.vc delete mode 100644 gdal/swig/include/Dataset.i delete mode 100644 gdal/swig/include/MultiDimensional.i delete mode 100644 gdal/swig/include/Operations.i delete mode 100644 gdal/swig/include/cpl.i delete mode 100644 gdal/swig/include/gdal.i delete mode 100644 gdal/swig/include/gdal_array.i delete mode 100644 gdal/swig/include/gdalconst.i delete mode 100644 gdal/swig/include/ogr.i delete mode 100644 gdal/swig/include/osr.i delete mode 100644 gdal/swig/include/python/docs/ogr_datasource_docs.i delete mode 100644 gdal/swig/include/python/docs/ogr_feature_docs.i delete mode 100644 gdal/swig/include/python/docs/ogr_featuredef_docs.i delete mode 100644 gdal/swig/include/python/docs/ogr_fielddef_docs.i delete mode 100644 gdal/swig/include/python/docs/ogr_geometry_docs.i delete mode 100644 gdal/swig/include/python/docs/ogr_layer_docs.i delete mode 100644 gdal/swig/include/python/gdal_python.i delete mode 100644 gdal/swig/include/python/ogr_python.i delete mode 100644 gdal/swig/include/python/python_strings.i delete mode 100644 gdal/swig/include/python/typemaps_python.i delete mode 100644 gdal/swig/python/.gitignore delete mode 100644 gdal/swig/python/GNUmakefile delete mode 100644 gdal/swig/python/extensions/gdal_array_wrap.cpp delete mode 100644 gdal/swig/python/extensions/gdal_wrap.cpp delete mode 100644 gdal/swig/python/extensions/gdalconst_wrap.c delete mode 100644 gdal/swig/python/extensions/gnm_wrap.cpp delete mode 100644 gdal/swig/python/extensions/ogr_wrap.cpp delete mode 100644 gdal/swig/python/extensions/osr_wrap.cpp delete mode 100755 gdal/swig/python/fallback_build_mingw32_under_unix.sh delete mode 100755 gdal/swig/python/fallback_build_mingw32_under_unix_py37.sh delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/auxiliary/array_util.py delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/auxiliary/color_palette.py delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/auxiliary/color_table.py delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/auxiliary/osr_util.py delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/auxiliary/util.py delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/gdal2tiles.py delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/gdal_fillnodata.py delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/gdal_pansharpen.py delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/gdal_polygonize.py delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/gdal_sieve.py delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/gdalattachpct.py delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/ogrmerge.py delete mode 100644 gdal/swig/python/gdal-utils/osgeo_utils/rgb2pct.py delete mode 100644 gdal/swig/python/osgeo/__init__.py delete mode 100644 gdal/swig/python/osgeo/gdal.py delete mode 100644 gdal/swig/python/osgeo/gdal_array.py delete mode 100644 gdal/swig/python/osgeo/gdalconst.py delete mode 100644 gdal/swig/python/osgeo/gnm.py delete mode 100644 gdal/swig/python/osgeo/ogr.py delete mode 100644 gdal/swig/python/osgeo/osr.py delete mode 100644 gdal/swig/python/setup.py rename gdal/generate_vcxproj.bat => generate_vcxproj.bat (100%) create mode 100644 generated_headers/.gitignore create mode 100644 generated_headers/GNUmakefile create mode 100644 gnm/CMakeLists.txt rename {gdal/gnm => gnm}/GNUmakefile (100%) create mode 100644 gnm/gnm.h rename {gdal/gnm => gnm}/gnm_api.h (100%) create mode 100644 gnm/gnm_frmts/CMakeLists.txt rename {gdal/gnm => gnm}/gnm_frmts/GNUmakefile (100%) create mode 100644 gnm/gnm_frmts/db/CMakeLists.txt rename {gdal/gnm => gnm}/gnm_frmts/db/GNUmakefile (100%) rename {gdal/gnm => gnm}/gnm_frmts/db/gnmdb.h (100%) rename {gdal/gnm => gnm}/gnm_frmts/db/gnmdbdriver.cpp (100%) create mode 100644 gnm/gnm_frmts/db/gnmdbnetwork.cpp rename {gdal/gnm => gnm}/gnm_frmts/db/makefile.vc (100%) create mode 100644 gnm/gnm_frmts/file/CMakeLists.txt rename {gdal/gnm => gnm}/gnm_frmts/file/GNUmakefile (100%) rename {gdal/gnm => gnm}/gnm_frmts/file/gnmfile.h (100%) rename {gdal/gnm => gnm}/gnm_frmts/file/gnmfiledriver.cpp (100%) create mode 100644 gnm/gnm_frmts/file/gnmfilenetwork.cpp rename {gdal/gnm => gnm}/gnm_frmts/file/makefile.vc (100%) rename {gdal/gnm => gnm}/gnm_frmts/gnm_frmts.h (100%) rename {gdal/gnm => gnm}/gnm_frmts/gnmregisterall.cpp (100%) rename {gdal/gnm => gnm}/gnm_frmts/makefile.vc (100%) rename {gdal/gnm => gnm}/gnm_frmts/o/README.TXT (100%) rename {gdal/gnm => gnm}/gnm_priv.h (100%) create mode 100644 gnm/gnmgenericnetwork.cpp rename {gdal/gnm => gnm}/gnmgraph.cpp (100%) rename {gdal/gnm => gnm}/gnmgraph.h (100%) rename {gdal/gnm => gnm}/gnmlayer.cpp (100%) rename {gdal/gnm => gnm}/gnmnetwork.cpp (100%) rename {gdal/gnm => gnm}/gnmresultlayer.cpp (100%) rename {gdal/gnm => gnm}/gnmrule.cpp (100%) rename {gdal/gnm => gnm}/makefile.vc (100%) rename gdal/install-sh => install-sh (100%) rename gdal/ltmain.sh => ltmain.sh (100%) create mode 100644 m4/acinclude.m4 create mode 100644 m4/ax_cflags_warn_all.m4 rename {gdal/m4 => m4}/ax_check_compile_flag.m4 (100%) create mode 100644 m4/ax_compiler_vendor.m4 rename {gdal/m4 => m4}/ax_cxx_compile_stdcxx.m4 (100%) rename {gdal/m4 => m4}/ax_cxx_compile_stdcxx_11.m4 (100%) create mode 100644 m4/ax_lib_expat.m4 create mode 100644 m4/ax_lib_libkml.m4 create mode 100644 m4/ax_lib_sqlite3.m4 create mode 100644 m4/ax_lib_xerces.m4 create mode 100644 m4/ax_oracle_oci.m4 create mode 100644 m4/ax_prepend_flag.m4 create mode 100644 m4/ax_require_defined.m4 create mode 100644 m4/geos.m4 rename {gdal/m4 => m4}/iconv.m4 (100%) rename {gdal/m4 => m4}/lib-ld.m4 (100%) rename {gdal/m4 => m4}/lib-link.m4 (100%) create mode 100644 m4/lib-prefix.m4 rename {gdal/m4 => m4}/libtool.m4 (100%) rename {gdal/m4 => m4}/ltoptions.m4 (100%) rename {gdal/m4 => m4}/ltsugar.m4 (100%) rename {gdal/m4 => m4}/ltversion.m4 (100%) rename {gdal/m4 => m4}/lt~obsolete.m4 (100%) create mode 100644 m4/pkg.m4 create mode 100644 m4/sfcgal.m4 rename gdal/makefile.vc => makefile.vc (100%) create mode 100755 mkgdaldist.sh create mode 100644 nmake.opt create mode 100644 ogr/CMakeLists.txt rename {gdal/ogr => ogr}/Doxyfile (100%) rename {gdal/ogr => ogr}/GNUmakefile (100%) rename {gdal/ogr => ogr}/file.lst (100%) rename {gdal/ogr => ogr}/generate_encoding_table.c (100%) rename {gdal/ogr => ogr}/gml2ogrgeometry.cpp (100%) rename {gdal/ogr => ogr}/makefile.vc (100%) rename {gdal/ogr => ogr}/ogr2gmlgeometry.cpp (100%) create mode 100644 ogr/ogr_api.cpp create mode 100644 ogr/ogr_api.h rename {gdal/ogr => ogr}/ogr_capi_test.c (100%) create mode 100644 ogr/ogr_core.h rename {gdal/ogr => ogr}/ogr_expat.cpp (100%) rename {gdal/ogr => ogr}/ogr_expat.h (100%) create mode 100644 ogr/ogr_feature.h rename {gdal/ogr => ogr}/ogr_featurestyle.h (100%) rename {gdal/ogr => ogr}/ogr_fromepsg.cpp (100%) rename {gdal/ogr => ogr}/ogr_geo_utils.cpp (100%) create mode 100644 ogr/ogr_geo_utils.h rename {gdal/ogr => ogr}/ogr_geocoding.cpp (100%) rename {gdal/ogr => ogr}/ogr_geocoding.h (100%) rename {gdal/ogr => ogr}/ogr_geometry.h (100%) rename {gdal/ogr => ogr}/ogr_geos.h (100%) rename {gdal/ogr => ogr}/ogr_libs.h (100%) create mode 100644 ogr/ogr_p.h create mode 100644 ogr/ogr_proj_p.cpp rename {gdal/ogr => ogr}/ogr_proj_p.h (100%) rename {gdal/ogr => ogr}/ogr_sfcgal.h (100%) create mode 100644 ogr/ogr_spatialref.h create mode 100644 ogr/ogr_srs_api.h rename {gdal/ogr => ogr}/ogr_srs_dict.cpp (100%) rename {gdal/ogr => ogr}/ogr_srs_erm.cpp (100%) rename {gdal/ogr => ogr}/ogr_srs_esri.cpp (100%) rename {gdal/ogr => ogr}/ogr_srs_esri_names.h (100%) rename {gdal/ogr => ogr}/ogr_srs_ozi.cpp (100%) rename {gdal/ogr => ogr}/ogr_srs_panorama.cpp (100%) rename {gdal/ogr => ogr}/ogr_srs_pci.cpp (100%) rename {gdal/ogr => ogr}/ogr_srs_usgs.cpp (100%) rename {gdal/ogr => ogr}/ogr_srs_xml.cpp (100%) rename {gdal/ogr => ogr}/ogr_srsnode.cpp (100%) rename {gdal/ogr => ogr}/ogr_swq.h (100%) create mode 100644 ogr/ogr_xerces.cpp create mode 100644 ogr/ogr_xerces.h create mode 100644 ogr/ogr_xerces_headers.h rename {gdal/ogr => ogr}/ograpispy.cpp (100%) rename {gdal/ogr => ogr}/ograpispy.h (100%) rename {gdal/ogr => ogr}/ograssemblepolygon.cpp (100%) rename {gdal/ogr => ogr}/ogrcircularstring.cpp (100%) rename {gdal/ogr => ogr}/ogrcompoundcurve.cpp (100%) create mode 100644 ogr/ogrct.cpp rename {gdal/ogr => ogr}/ogrcurve.cpp (100%) rename {gdal/ogr => ogr}/ogrcurvecollection.cpp (100%) rename {gdal/ogr => ogr}/ogrcurvepolygon.cpp (100%) rename {gdal/ogr => ogr}/ogrfeature.cpp (100%) create mode 100644 ogr/ogrfeaturedefn.cpp rename {gdal/ogr => ogr}/ogrfeaturequery.cpp (100%) rename {gdal/ogr => ogr}/ogrfeaturestyle.cpp (100%) rename {gdal/ogr => ogr}/ogrfielddefn.cpp (100%) rename {gdal/ogr => ogr}/ogrgeomediageometry.cpp (100%) rename {gdal/ogr => ogr}/ogrgeomediageometry.h (100%) rename {gdal/ogr => ogr}/ogrgeometry.cpp (100%) rename {gdal/ogr => ogr}/ogrgeometrycollection.cpp (100%) create mode 100644 ogr/ogrgeometryfactory.cpp rename {gdal/ogr => ogr}/ogrgeomfielddefn.cpp (100%) rename {gdal/ogr => ogr}/ogrlinearring.cpp (100%) create mode 100644 ogr/ogrlinestring.cpp rename {gdal/ogr => ogr}/ogrmulticurve.cpp (100%) rename {gdal/ogr => ogr}/ogrmultilinestring.cpp (100%) rename {gdal/ogr => ogr}/ogrmultipoint.cpp (100%) rename {gdal/ogr => ogr}/ogrmultipolygon.cpp (100%) rename {gdal/ogr => ogr}/ogrmultisurface.cpp (100%) create mode 100644 ogr/ogrpgeogeometry.cpp rename {gdal/ogr => ogr}/ogrpgeogeometry.h (100%) rename {gdal/ogr => ogr}/ogrpoint.cpp (100%) rename {gdal/ogr => ogr}/ogrpolygon.cpp (100%) rename {gdal/ogr => ogr}/ogrpolyhedralsurface.cpp (100%) create mode 100644 ogr/ogrsf_frmts/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/GNUmakefile (100%) create mode 100644 ogr/ogrsf_frmts/amigocloud/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/amigocloud/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/amigocloud/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/amigocloud/ogr_amigocloud.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/amigocloud/ogramigoclouddatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/amigocloud/ogramigoclouddriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/amigocloud/ogramigocloudlayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/amigocloud/ogramigocloudresultlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/amigocloud/ogramigocloudtablelayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/amigocloud/pkg/Makefile.in (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/amigocloud/pkg/configure (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/amigocloud/pkg/configure.in (100%) create mode 100644 ogr/ogrsf_frmts/arcgen/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/arcgen/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/arcgen/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/arcgen/ogr_arcgen.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/arcgen/ograrcgendatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/arcgen/ograrcgendriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/arcgen/ograrcgenlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/arcobjects/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/arcobjects/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/arcobjects/aodatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/arcobjects/aodriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/arcobjects/aolayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/arcobjects/aoutils.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/arcobjects/aoutils.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/arcobjects/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/arcobjects/ogr_ao.h (100%) create mode 100644 ogr/ogrsf_frmts/avc/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/avc/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/HISTORY.TXT (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/avc.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_bin.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_binwr.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_e00gen.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_e00parse.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_e00read.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_e00write.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_mbyte.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_mbyte.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_misc.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/avc_rawbin.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/avc/ogr_avc.h rename {gdal/ogr => ogr}/ogrsf_frmts/avc/ogravcbindatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/ogravcbindriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/avc/ogravcbinlayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/avc/ogravcdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/ogravce00datasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/avc/ogravce00driver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/avc/ogravce00layer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/avc/ogravclayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/cad/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/cad/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/gdalcaddataset.cpp (100%) create mode 100644 ogr/ogrsf_frmts/cad/libopencad/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadclasses.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadclasses.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadcolors.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadcolors.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/caddictionary.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/caddictionary.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadfile.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadfile.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadfileio.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadfileio.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadfilestreamio.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadfilestreamio.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadgeometry.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadgeometry.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadheader.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadheader.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadlayer.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadobjects.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadobjects.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadtables.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/cadtables.h (100%) create mode 100644 ogr/ogrsf_frmts/cad/libopencad/dwg/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/dwg/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/dwg/io.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/dwg/io.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/dwg/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/dwg/r2000.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/dwg/r2000.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/opencad.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/opencad.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/libopencad/opencad_api.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/ogr_cad.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/ogrcaddriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/ogrcadlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/vsilfileio.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cad/vsilfileio.h (100%) create mode 100644 ogr/ogrsf_frmts/carto/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/carto/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/carto/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/carto/ogr_carto.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/carto/ogrcartodatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/carto/ogrcartodriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/carto/ogrcartolayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/carto/ogrcartoresultlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/carto/ogrcartotablelayer.cpp create mode 100644 ogr/ogrsf_frmts/cloudant/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/cloudant/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cloudant/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cloudant/ogr_cloudant.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cloudant/ogrcloudantdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cloudant/ogrcloudantdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/cloudant/ogrcloudanttablelayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/couchdb/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/couchdb/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/couchdb/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/couchdb/ogr_couchdb.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/couchdb/ogrcouchdbdatasource.cpp (100%) create mode 100644 ogr/ogrsf_frmts/couchdb/ogrcouchdbdriver.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/couchdb/ogrcouchdblayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/couchdb/ogrcouchdbrowslayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/couchdb/ogrcouchdbtablelayer.cpp create mode 100644 ogr/ogrsf_frmts/csv/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/csv/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/csv/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/csv/ogr_csv.h create mode 100644 ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp create mode 100644 ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp create mode 100644 ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp create mode 100644 ogr/ogrsf_frmts/csw/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/csw/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/csw/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/csw/ogrcswdataset.cpp (100%) create mode 100644 ogr/ogrsf_frmts/db2/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/db2/GNUmakefile (100%) create mode 100644 ogr/ogrsf_frmts/db2/gdaldb2rasterband.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/db2/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/db2/makeplugin.vc (100%) create mode 100644 ogr/ogrsf_frmts/db2/ogr_db2.h rename {gdal/ogr => ogr}/ogrsf_frmts/db2/ogrdb2cli.cpp (100%) create mode 100644 ogr/ogrsf_frmts/db2/ogrdb2datasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/db2/ogrdb2datasourcemd.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/db2/ogrdb2driver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/db2/ogrdb2geometryvalidator.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/db2/ogrdb2layer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/db2/ogrdb2selectlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/db2/ogrdb2tablelayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/dgn/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/Doxyfile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/dgndump.cpp (100%) create mode 100644 ogr/ogrsf_frmts/dgn/dgnhelp.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/dgnlib.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/dgnlibp.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/dgnopen.cpp (100%) create mode 100644 ogr/ogrsf_frmts/dgn/dgnread.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/dgnstroke.cpp (100%) create mode 100644 ogr/ogrsf_frmts/dgn/dgnwrite.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/dgnwritetest.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/dist/Makefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/dist/Makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/dist/README (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/dist/cpl_config.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/ogr_dgn.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/ogrdgndatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/ogrdgndriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/web/index.html (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dgn/web/representation.html (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dods/C0101.met.raw.nc.das (100%) create mode 100644 ogr/ogrsf_frmts/dods/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/dods/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dods/bbhenv.dat.das (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dods/libdap_headers.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dods/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dods/natl_prof_bot.cdp.das (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dods/ogr_ais_eg.xml (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dods/ogr_dods.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dods/ogrdodsdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dods/ogrdodsdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dods/ogrdodsfielddefn.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dods/ogrdodsgrid.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dods/ogrdodslayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/dods/ogrdodssequencelayer.cpp create mode 100644 ogr/ogrsf_frmts/dwg/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/createdgnv8testfile.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/createdgnv8testfile_headers.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/dgnv8_headers.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/dwg_headers.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/dwg/ogr_dgnv8.h rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogr_dwg.h (100%) create mode 100644 ogr/ogrsf_frmts/dwg/ogrdgnv8datasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrdgnv8driver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrdgnv8layer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrdwg_blockmap.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrdwg_dimension.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrdwg_hatch.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrdwgblockslayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrdwgdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrdwgdriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/dwg/ogrdwglayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrteigha.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dwg/ogrteigha.h (100%) create mode 100644 ogr/ogrsf_frmts/dxf/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/KNOWN_ISSUES.md (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/intronurbs.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogr_autocad_services.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogr_autocad_services.h (100%) create mode 100644 ogr/ogrsf_frmts/dxf/ogr_dxf.h rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxf_blockmap.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxf_dimension.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxf_feature.cpp (100%) create mode 100644 ogr/ogrsf_frmts/dxf/ogrdxf_hatch.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxf_leader.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxf_ocstransformer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxf_polyline_smooth.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxf_polyline_smooth.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxfblockslayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxfblockswriterlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxfdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxfdriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp create mode 100644 ogr/ogrsf_frmts/dxf/ogrdxfreader.cpp create mode 100644 ogr/ogrsf_frmts/dxf/ogrdxfwriterds.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/dxf/ogrdxfwriterlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/edigeo/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/edigeo/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/edigeo/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/edigeo/ogr_edigeo.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/edigeo/ogredigeodatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/edigeo/ogredigeodriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/edigeo/ogredigeolayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/elastic/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/elastic/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/elastic/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/elastic/ogr_elastic.h (100%) create mode 100644 ogr/ogrsf_frmts/elastic/ogrelasticdatasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/elastic/ogrelasticdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/elastic/ogrelasticlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/filegdb/CMakeLists.txt create mode 100644 ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp create mode 100644 ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp create mode 100644 ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/filegdb/FGdbResultLayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/filegdb/FGdbUtils.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/filegdb/FGdbUtils.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/filegdb/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/filegdb/filegdbsdk_headers.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/filegdb/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/filegdb/ogr_fgdb.h create mode 100644 ogr/ogrsf_frmts/flatgeobuf/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/LICENSE (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/cplerrors.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/feature_generated.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/LICENSE (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/base.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/code_generators.h (100%) create mode 100644 ogr/ogrsf_frmts/flatgeobuf/flatbuffers/flatbuffers.h rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/flatc.h (100%) create mode 100644 ogr/ogrsf_frmts/flatgeobuf/flatbuffers/flexbuffers.h rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/grpc.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/hash.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/idl.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/minireflect.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/pch/flatc_pch.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/pch/pch.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/reflection.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/reflection_generated.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/registry.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/stl_emulation.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/flatbuffers/util.h (100%) create mode 100644 ogr/ogrsf_frmts/flatgeobuf/geometryreader.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/geometryreader.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/geometrywriter.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/geometrywriter.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/header_generated.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/flatgeobuf/ogr_flatgeobuf.h rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/ogrflatgeobufdataset.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/ogrflatgeobufeditablelayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp create mode 100644 ogr/ogrsf_frmts/flatgeobuf/packedrtree.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/flatgeobuf/packedrtree.h (100%) create mode 100644 ogr/ogrsf_frmts/fme/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/fme/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/fme/fme2ogr.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/fme/fme2ogr_utils.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/fme/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/fme/ogrfmecacheindex.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/fme/ogrfmedatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/fme/ogrfmedriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/fme/ogrfmelayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/fme/ogrfmelayercached.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/fme/ogrfmelayerdb.cpp (100%) create mode 100644 ogr/ogrsf_frmts/generic/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/generic/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/generic/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogr_attrind.cpp (100%) create mode 100644 ogr/ogrsf_frmts/generic/ogr_gensql.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogr_gensql.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogr_miattrind.cpp (100%) create mode 100644 ogr/ogrsf_frmts/generic/ogrdatasource.cpp create mode 100644 ogr/ogrsf_frmts/generic/ogreditablelayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogreditablelayer.h (100%) create mode 100644 ogr/ogrsf_frmts/generic/ogremulatedtransaction.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogremulatedtransaction.h (100%) create mode 100644 ogr/ogrsf_frmts/generic/ogrlayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogrlayerdecorator.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogrlayerdecorator.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogrlayerpool.cpp (100%) create mode 100644 ogr/ogrsf_frmts/generic/ogrlayerpool.h create mode 100644 ogr/ogrsf_frmts/generic/ogrmutexeddatasource.cpp create mode 100644 ogr/ogrsf_frmts/generic/ogrmutexeddatasource.h rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogrmutexedlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogrmutexedlayer.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogrregisterall.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogrsfdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogrsfdriverregistrar.cpp (100%) create mode 100644 ogr/ogrsf_frmts/generic/ogrunionlayer.cpp create mode 100644 ogr/ogrsf_frmts/generic/ogrunionlayer.h rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogrwarpedlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/generic/ogrwarpedlayer.h (100%) create mode 100644 ogr/ogrsf_frmts/geoconcept/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/geoconcept/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geoconcept/geoconcept.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geoconcept/geoconcept.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geoconcept/geoconcept_syscoord.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geoconcept/geoconcept_syscoord.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geoconcept/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geoconcept/ogrgeoconceptdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geoconcept/ogrgeoconceptdatasource.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geoconcept/ogrgeoconceptlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geoconcept/ogrgeoconceptlayer.h (100%) create mode 100644 ogr/ogrsf_frmts/geojson/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/GNUmakefile (100%) create mode 100644 ogr/ogrsf_frmts/geojson/directedacyclicgraph.hpp rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/AUTHORS (100%) create mode 100644 ogr/ogrsf_frmts/geojson/libjson/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/COPYING (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/ChangeLog (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/README (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/README.html (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/arraylist.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/arraylist.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/bits.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/config.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/debug.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/debug.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/dump_symbols.sh (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_c_version.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_c_version.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_config.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_inttypes.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_object.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_object.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_object_iterator.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_object_iterator.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_object_private.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_tokener.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_tokener.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_util.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/json_util.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/linkhash.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/linkhash.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/printbuf.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/printbuf.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/libjson/symbol_renames.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/geojson/ogr_geojson.h rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/ogresrijsondriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/ogresrijsonreader.cpp (100%) create mode 100644 ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp create mode 100644 ogr/ogrsf_frmts/geojson/ogrgeojsondriver.cpp create mode 100644 ogr/ogrsf_frmts/geojson/ogrgeojsonlayer.cpp create mode 100644 ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp create mode 100644 ogr/ogrsf_frmts/geojson/ogrgeojsonreader.h create mode 100644 ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp create mode 100644 ogr/ogrsf_frmts/geojson/ogrgeojsonutils.cpp create mode 100644 ogr/ogrsf_frmts/geojson/ogrgeojsonutils.h rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/ogrgeojsonwritelayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/ogrgeojsonwriter.cpp (100%) create mode 100644 ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.h rename {gdal/ogr => ogr}/ogrsf_frmts/geojson/ogrtopojsondriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/geojson/ogrtopojsonreader.cpp create mode 100644 ogr/ogrsf_frmts/geomedia/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/geomedia/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geomedia/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/geomedia/ogr_geomedia.h create mode 100644 ogr/ogrsf_frmts/geomedia/ogrgeomediadatasource.cpp create mode 100644 ogr/ogrsf_frmts/geomedia/ogrgeomediadriver.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/geomedia/ogrgeomedialayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geomedia/ogrgeomediaselectlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/geomedia/ogrgeomediatablelayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/georss/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/georss/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/georss/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/georss/ogr_georss.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/georss/ogrgeorssdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/georss/ogrgeorssdriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/georss/ogrgeorsslayer.cpp create mode 100644 ogr/ogrsf_frmts/gml/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/gml/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gml/gfstemplate.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gml/gmlfeature.cpp (100%) create mode 100644 ogr/ogrsf_frmts/gml/gmlfeatureclass.cpp create mode 100644 ogr/ogrsf_frmts/gml/gmlhandler.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/gml/gmlpropertydefn.cpp (100%) create mode 100644 ogr/ogrsf_frmts/gml/gmlreader.cpp create mode 100644 ogr/ogrsf_frmts/gml/gmlreader.h create mode 100644 ogr/ogrsf_frmts/gml/gmlreaderp.h rename {gdal/ogr => ogr}/ogrsf_frmts/gml/gmlreadstate.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gml/gmlregistry.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gml/gmlregistry.h (100%) create mode 100644 ogr/ogrsf_frmts/gml/gmlutils.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/gml/gmlutils.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gml/hugefileresolver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gml/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gml/ogr_gml.h (100%) create mode 100644 ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/gml/ogrgmldriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gml/ogrgmllayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gml/parsexsd.cpp (100%) create mode 100644 ogr/ogrsf_frmts/gml/parsexsd.h rename {gdal/ogr => ogr}/ogrsf_frmts/gml/resolvexlinks.cpp (100%) create mode 100644 ogr/ogrsf_frmts/gml/xercesc_headers.h create mode 100644 ogr/ogrsf_frmts/gmlas/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/gmlas/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmlas/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/gmlas/ogr_gmlas.h rename {gdal/ogr => ogr}/ogrsf_frmts/gmlas/ogr_gmlas_consts.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmlas/ogrgmlasconf.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmlas/ogrgmlasdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmlas/ogrgmlasdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmlas/ogrgmlasfeatureclass.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmlas/ogrgmlaslayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/gmlas/ogrgmlasreader.cpp create mode 100644 ogr/ogrsf_frmts/gmlas/ogrgmlasschemaanalyzer.cpp create mode 100644 ogr/ogrsf_frmts/gmlas/ogrgmlasutils.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/gmlas/ogrgmlaswriter.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmlas/ogrgmlasxlinkresolver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmlas/ogrgmlasxpatchmatcher.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmlas/ogrgmlasxsdcache.cpp (100%) create mode 100644 ogr/ogrsf_frmts/gmlas/xercesc_headers.h create mode 100644 ogr/ogrsf_frmts/gmt/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/gmt/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmt/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmt/ogr_gmt.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmt/ogrgmtdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gmt/ogrgmtdriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/gmt/ogrgmtlayer.cpp create mode 100644 ogr/ogrsf_frmts/gpkg/CMakeLists.txt create mode 100644 ogr/ogrsf_frmts/gpkg/GNUmakefile create mode 100644 ogr/ogrsf_frmts/gpkg/gdalgeopackagerasterband.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/gpkg/geopackage_aspatial.md (100%) create mode 100644 ogr/ogrsf_frmts/gpkg/gpkgmbtilescommon.h create mode 100644 ogr/ogrsf_frmts/gpkg/makefile.vc create mode 100644 ogr/ogrsf_frmts/gpkg/ogr_geopackage.h create mode 100644 ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp create mode 100644 ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp create mode 100644 ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp create mode 100644 ogr/ogrsf_frmts/gpkg/ogrgeopackageselectlayer.cpp create mode 100644 ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/gpkg/ogrgeopackageutility.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gpkg/ogrgeopackageutility.h (100%) create mode 100644 ogr/ogrsf_frmts/gpsbabel/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/gpsbabel/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gpsbabel/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gpsbabel/ogr_gpsbabel.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gpsbabel/ogrgpsbabeldatasource.cpp (100%) create mode 100644 ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldriver.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/gpsbabel/ogrgpsbabelwritedatasource.cpp (100%) create mode 100644 ogr/ogrsf_frmts/gpx/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/gpx/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gpx/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gpx/ogr_gpx.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gpx/ogrgpxdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gpx/ogrgpxdriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/gpx/ogrgpxlayer.cpp create mode 100644 ogr/ogrsf_frmts/grass/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/grass/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/grass/ogrgrass.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/grass/ogrgrassdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/grass/ogrgrassdriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/grass/ogrgrasslayer.cpp create mode 100644 ogr/ogrsf_frmts/gtm/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/gtm/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gtm/gtm.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gtm/gtm.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gtm/gtmtracklayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gtm/gtmwaypointlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gtm/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gtm/ogr_gtm.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gtm/ogrgtmdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gtm/ogrgtmdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/gtm/ogrgtmlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/idb/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/idb/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idb/idb_headers.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idb/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idb/ogr_idb.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idb/ogridbdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idb/ogridbdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idb/ogridblayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idb/ogridbselectlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idb/ogridbtablelayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/idrisi/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/idrisi/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idrisi/generate_test_files.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idrisi/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idrisi/ogr_idrisi.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idrisi/ogridrisidatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idrisi/ogridrisidriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/idrisi/ogridrisilayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/ili/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/ili/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ili1reader.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ili1reader.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ili1readerp.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ili2handler.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ili2reader.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ili2reader.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ili2readerp.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/imdreader.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/imdreader.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ogr_ili1.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ogr_ili2.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ogrili1datasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ogrili1driver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ogrili1layer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ogrili2datasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ogrili2driver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ili/ogrili2layer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/ili/xercesc_headers.h create mode 100644 ogr/ogrsf_frmts/ingres/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/ingres/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ingres/ingres.txt (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ingres/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ingres/ogr_ingres.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ingres/ogringresdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ingres/ogringresdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ingres/ogringreslayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ingres/ogringresresultlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ingres/ogringresstatement.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ingres/ogringrestablelayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ingres/testdata.sql (100%) create mode 100644 ogr/ogrsf_frmts/jml/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/jml/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/jml/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/jml/ogr_jml.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/jml/ogrjmldataset.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/jml/ogrjmllayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/jml/ogrjmlwriterlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/kml/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/kml/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/kml.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/kml.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/kmlnode.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/kmlnode.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/kmlutility.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/kmlvector.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/kmlvector.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/ogr2kmlgeometry.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/ogr_kml.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/ogrkmldatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/ogrkmldriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/kml/ogrkmllayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/.indent.pro (100%) create mode 100644 ogr/ogrsf_frmts/libkml/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/libkml_headers.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/libkml/ogr_libkml.h create mode 100644 ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/ogrlibkmldriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/ogrlibkmlfeature.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/ogrlibkmlfeature.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/ogrlibkmlfeaturestyle.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/ogrlibkmlfeaturestyle.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/ogrlibkmlfield.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/ogrlibkmlfield.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/ogrlibkmlgeometry.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/ogrlibkmlgeometry.h (100%) create mode 100644 ogr/ogrsf_frmts/libkml/ogrlibkmllayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/ogrlibkmlstyle.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/libkml/ogrlibkmlstyle.h (100%) create mode 100644 ogr/ogrsf_frmts/lvbag/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/lvbag/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/lvbag/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/lvbag/ogr_lvbag.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/lvbag/ogrlvbagdatasource.cpp (100%) create mode 100644 ogr/ogrsf_frmts/lvbag/ogrlvbagdriver.cpp create mode 100644 ogr/ogrsf_frmts/lvbag/ogrlvbaglayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/mapml/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/mapml/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mapml/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mapml/ogrmapmldataset.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mdb/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/mdb/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mdb/ogr_mdb.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mdb/ogrmdbdatasource.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mdb/ogrmdbdriver.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/mdb/ogrmdbjackcess.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mdb/ogrmdblayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mem/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/mem/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mem/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/mem/ogr_mem.h rename {gdal/ogr => ogr}/ogrsf_frmts/mem/ogrmemdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mem/ogrmemdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mem/ogrmemlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mitab/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/HISTORY.TXT (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/README.TXT (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/TODO.TXT (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/mitab/mitab.h rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_bounds.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_coordsys.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mitab/mitab_datfile.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_feature.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mitab/mitab_feature_mif.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_geometry.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_geometry.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_idfile.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_imapinfofile.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_indfile.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_mapcoordblock.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mitab/mitab_mapfile.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_mapheaderblock.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_mapindexblock.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_mapobjectblock.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_maptoolblock.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mitab/mitab_middatafile.cpp create mode 100644 ogr/ogrsf_frmts/mitab/mitab_miffile.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_ogr_datasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_ogr_driver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_ogr_driver.h (100%) create mode 100644 ogr/ogrsf_frmts/mitab/mitab_priv.h create mode 100644 ogr/ogrsf_frmts/mitab/mitab_rawbinblock.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_spatialref.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mitab/mitab_tabfile.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_tabseamless.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_tabview.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_tooldef.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_utils.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mitab/mitab_utils.h (100%) create mode 100644 ogr/ogrsf_frmts/mongodb/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/mongodb/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mongodb/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mongodb/mongocxx_headers.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mongodb/ogrmongodbdriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mongodbv3/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/mongodbv3/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mongodbv3/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/mongodbv3/mongocxxv3_headers.h create mode 100644 ogr/ogrsf_frmts/mongodbv3/ogrmongodbv3driver.cpp create mode 100644 ogr/ogrsf_frmts/mssqlspatial/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/mssqlspatial/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mssqlspatial/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/mssqlspatial/ogr_mssqlspatial.h rename {gdal/ogr => ogr}/ogrsf_frmts/mssqlspatial/ogrmssqlgeometryparser.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mssqlspatial/ogrmssqlgeometryvalidator.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mssqlspatial/ogrmssqlgeometrywriter.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mssqlspatial/ogrmssqlspatialdatasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/mssqlspatial/ogrmssqlspatialdriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mssqlspatial/ogrmssqlspatiallayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/mssqlspatial/ogrmssqlspatialselectlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mssqlspatial/ogrmssqlspatialtablelayer.cpp create mode 100644 ogr/ogrsf_frmts/mvt/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/mvt/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mvt/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mvt/mvt_tile.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mvt/mvt_tile.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mvt/mvt_tile_test.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mvt/mvtutils.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mvt/mvtutils.h (100%) create mode 100644 ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp create mode 100644 ogr/ogrsf_frmts/mysql/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/mysql/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mysql/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mysql/ogr_mysql.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mysql/ogrmysqldatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mysql/ogrmysqldriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mysql/ogrmysqllayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/mysql/ogrmysqlresultlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/mysql/ogrmysqltablelayer.cpp create mode 100644 ogr/ogrsf_frmts/nas/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/nas/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/nas/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/nas/nashandler.cpp create mode 100644 ogr/ogrsf_frmts/nas/nasreader.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/nas/nasreaderp.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/nas/ogr_nas.h (100%) create mode 100644 ogr/ogrsf_frmts/nas/ogrnasdatasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/nas/ogrnasdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/nas/ogrnaslayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/nas/ogrnasrelationlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/ngw/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/ngw/GNUmakefile (100%) create mode 100644 ogr/ogrsf_frmts/ngw/gdalngwdataset.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/ngw/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/ngw/ngw_api.cpp create mode 100644 ogr/ogrsf_frmts/ngw/ogr_ngw.h rename {gdal/ogr => ogr}/ogrsf_frmts/ngw/ogrngwdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ngw/ogrngwlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/ntf/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/README.txt (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntf.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntf_codelist.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntf_estlayers.cpp (100%) create mode 100644 ogr/ogrsf_frmts/ntf/ntf_generic.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntf_raster.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntfdump.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntffilereader.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntfrecord.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/ntfstroke.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/ogrntfdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/ogrntfdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/ogrntffeatureclasslayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ntf/ogrntflayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/o/README.TXT (100%) create mode 100644 ogr/ogrsf_frmts/oci/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/oci/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/fastload.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/oci_utils.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ocitest.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ogr_oci.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrocidatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrocidriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrocilayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrociloaderlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrociselectlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrocisession.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrocistatement.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrocistringbuf.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrocistroke.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrocitablelayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/oci/ogrociwritablelayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/odbc/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/odbc/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/odbc/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/odbc/ogr_odbc.h create mode 100644 ogr/ogrsf_frmts/odbc/ogrodbcdatasource.cpp create mode 100644 ogr/ogrsf_frmts/odbc/ogrodbcdriver.cpp create mode 100644 ogr/ogrsf_frmts/odbc/ogrodbclayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/odbc/ogrodbcselectlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/odbc/ogrodbctablelayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/ods/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/ods/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ods/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ods/ods_formula.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ods/ods_formula.h (100%) create mode 100644 ogr/ogrsf_frmts/ods/ods_formula_node.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/ods/ods_formula_parser.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ods/ods_formula_parser.hpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ods/ods_formula_parser.y (100%) create mode 100644 ogr/ogrsf_frmts/ods/ogr_ods.h create mode 100644 ogr/ogrsf_frmts/ods/ogrodsdatasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/ods/ogrodsdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ods/testparser.cpp (100%) create mode 100644 ogr/ogrsf_frmts/ogdi/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/ogdi/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ogdi/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ogdi/ogrogdi.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ogdi/ogrogdidatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ogdi/ogrogdidriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ogdi/ogrogdilayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ogr_attrind.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ogrsf_frmts.dox (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/ogrsf_frmts.h (100%) create mode 100644 ogr/ogrsf_frmts/openfilegdb/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/openfilegdb/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/openfilegdb/filegdb_fielddomain.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/openfilegdb/filegdb_gdbtoogrfieldtype.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/openfilegdb/filegdbindex.cpp (100%) create mode 100644 ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp create mode 100644 ogr/ogrsf_frmts/openfilegdb/filegdbtable.h rename {gdal/ogr => ogr}/ogrsf_frmts/openfilegdb/filegdbtable_priv.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/openfilegdb/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h create mode 100644 ogr/ogrsf_frmts/openfilegdb/ogropenfilegdbdatasource.cpp create mode 100644 ogr/ogrsf_frmts/openfilegdb/ogropenfilegdbdriver.cpp create mode 100644 ogr/ogrsf_frmts/openfilegdb/ogropenfilegdblayer.cpp create mode 100644 ogr/ogrsf_frmts/osm/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/osm/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/osm/gpb.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/osm/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/osm/ogr_osm.h create mode 100644 ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/osm/ogrosmdriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/osm/ogrosmlayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/osm/osm2osm.cpp (100%) create mode 100644 ogr/ogrsf_frmts/osm/osm_parser.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/osm/osm_parser.h (100%) create mode 100644 ogr/ogrsf_frmts/pds/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/pds/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/pds/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/pds/ogr_pds.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/pds/ogrpdsdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/pds/ogrpdsdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/pds/ogrpdslayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/pg/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/pg/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/pg/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/pg/ogr_pg.h create mode 100644 ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp create mode 100644 ogr/ogrsf_frmts/pg/ogrpgdriver.cpp create mode 100644 ogr/ogrsf_frmts/pg/ogrpglayer.cpp create mode 100644 ogr/ogrsf_frmts/pg/ogrpgresultlayer.cpp create mode 100644 ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/pg/ogrpgutility.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/pg/ogrpgutility.h (100%) create mode 100644 ogr/ogrsf_frmts/pgdump/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/pgdump/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/pgdump/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/pgdump/ogr_pgdump.h (100%) create mode 100644 ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/pgdump/ogrpgdumpdriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/pgdump/ogrpgdumplayer.cpp create mode 100644 ogr/ogrsf_frmts/pgeo/CMakeLists.txt create mode 100644 ogr/ogrsf_frmts/pgeo/GNUmakefile create mode 100644 ogr/ogrsf_frmts/pgeo/makefile.vc create mode 100644 ogr/ogrsf_frmts/pgeo/ogr_pgeo.h create mode 100644 ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp create mode 100644 ogr/ogrsf_frmts/pgeo/ogrpgeodriver.cpp create mode 100644 ogr/ogrsf_frmts/pgeo/ogrpgeolayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/pgeo/ogrpgeoselectlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/pgeo/ogrpgeotablelayer.cpp create mode 100644 ogr/ogrsf_frmts/plscenes/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/plscenes/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/plscenes/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/plscenes/ogr_plscenes.h (100%) create mode 100644 ogr/ogrsf_frmts/plscenes/ogrplscenesdatav1dataset.cpp create mode 100644 ogr/ogrsf_frmts/plscenes/ogrplscenesdatav1layer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/plscenes/ogrplscenesdriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/rec/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/rec/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/rec/ll_recio.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/rec/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/rec/ogr_rec.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/rec/ogrrecdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/rec/ogrrecdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/rec/ogrreclayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/s57/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/s57/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/s57/ddfrecordindex.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/s57/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/s57/ogr_s57.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/s57/ogrs57datasource.cpp (100%) create mode 100644 ogr/ogrsf_frmts/s57/ogrs57driver.cpp create mode 100644 ogr/ogrsf_frmts/s57/ogrs57layer.cpp create mode 100644 ogr/ogrsf_frmts/s57/s57.h rename {gdal/ogr => ogr}/ogrsf_frmts/s57/s57classregistrar.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/s57/s57dump.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/s57/s57featuredefns.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/s57/s57filecollector.cpp (100%) create mode 100644 ogr/ogrsf_frmts/s57/s57reader.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/s57/s57tables.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/s57/s57tables.py (100%) create mode 100644 ogr/ogrsf_frmts/s57/s57writer.cpp create mode 100644 ogr/ogrsf_frmts/sdts/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/sdts/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sdts/install-libs.sh (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sdts/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sdts/ogr_sdts.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sdts/ogrsdtsdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sdts/ogrsdtsdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sdts/ogrsdtslayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/selafin/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/selafin/GNUmakefile (100%) create mode 100644 ogr/ogrsf_frmts/selafin/io_selafin.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/selafin/io_selafin.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/selafin/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/selafin/ogr_selafin.h (100%) create mode 100644 ogr/ogrsf_frmts/selafin/ogrselafindatasource.cpp create mode 100644 ogr/ogrsf_frmts/selafin/ogrselafindriver.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/selafin/ogrselafinlayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/shape/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/shape/COPYING (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/dbfopen.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/dbfopen_wrapper.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/dump_symbols.sh (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/gdal_shapelib_symbol_rename.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/ogrshape.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/ogrshapedatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/ogrshapedriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/shape/ogrshapelayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/shape/sbnsearch.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/sbnsearch_wrapper.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/shape2ogr.cpp (100%) create mode 100644 ogr/ogrsf_frmts/shape/shapefil.h rename {gdal/ogr => ogr}/ogrsf_frmts/shape/shp_vsi.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/shp_vsi.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/shpopen.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/shpopen_wrapper.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/shptree.c (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/shape/shptree_wrapper.c (100%) create mode 100644 ogr/ogrsf_frmts/sosi/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/fyba_melding.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/ogr_sosi.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/ogrsosidatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/ogrsosidatatypes.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/ogrsosidatatypes.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/ogrsosidriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/sosi/ogrsosilayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/tools/README (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/tools/basicelements.xslt (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/tools/convert.sh (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/tools/groupelements.xslt (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sosi/tools/unnorsk.xslt (100%) create mode 100644 ogr/ogrsf_frmts/sqlite/CMakeLists.txt create mode 100644 ogr/ogrsf_frmts/sqlite/GNUmakefile create mode 100644 ogr/ogrsf_frmts/sqlite/makefile.vc create mode 100644 ogr/ogrsf_frmts/sqlite/ogr_sqlite.h create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqlite3ext.h rename {gdal/ogr => ogr}/ogrsf_frmts/sqlite/ogrsqliteapiroutines.c (100%) create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqlitebase.h create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqlitedriver.cpp create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/sqlite/ogrsqliteexecutesql.h (100%) create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqlitelayer.cpp create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqliteregexp.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/sqlite/ogrsqliteregexp.h (100%) create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqliteselectlayer.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/sqlite/ogrsqlitesinglefeaturelayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sqlite/ogrsqlitesqlfunctions.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sqlite/ogrsqlitesqlfunctions.h (100%) create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqliteutility.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/sqlite/ogrsqliteutility.h (100%) create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.h create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqliteviewlayer.cpp create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sqlite/rasterlite2.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sqlite/rasterlite2_header.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sqlite/test_load_virtual_ogr.c (100%) create mode 100644 ogr/ogrsf_frmts/svg/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/svg/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/svg/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/svg/ogr_svg.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/svg/ogrsvgdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/svg/ogrsvgdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/svg/ogrsvglayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/sxf/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/sxf/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sxf/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sxf/ogr_sxf.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sxf/ogrsxfdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sxf/ogrsxfdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sxf/ogrsxflayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/sxf/org_sxf_defs.h (100%) create mode 100644 ogr/ogrsf_frmts/tiger/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/ogr_tiger.h (100%) create mode 100644 ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp create mode 100644 ogr/ogrsf_frmts/tiger/ogrtigerdriver.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/ogrtigerlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigeraltname.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerarealandmarks.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigercompletechain.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerentitynames.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerfeatureids.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerfilebase.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigeridhistory.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerkeyfeatures.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerlandmarks.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigeroverunder.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerpip.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerpoint.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerpolychainlink.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerpolygon.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerpolygoncorrections.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerpolygoneconomic.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerspatialmetadata.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigertlidrange.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerzerocellid.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerzipcodes.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/tiger/tigerzipplus4.cpp (100%) create mode 100644 ogr/ogrsf_frmts/vdv/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/vdv/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/vdv/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/vdv/ogr_vdv.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/vdv/ogrvdvdatasource.cpp (100%) create mode 100644 ogr/ogrsf_frmts/vfk/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/vfk/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/vfk/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/vfk/ogr_vfk.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/vfk/ogrvfkdatasource.cpp (100%) create mode 100644 ogr/ogrsf_frmts/vfk/ogrvfkdriver.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/vfk/ogrvfklayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/vfk/vfkdatablock.cpp (100%) create mode 100644 ogr/ogrsf_frmts/vfk/vfkdatablocksqlite.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/vfk/vfkfeature.cpp (100%) create mode 100644 ogr/ogrsf_frmts/vfk/vfkfeaturesqlite.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/vfk/vfkproperty.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/vfk/vfkpropertydefn.cpp (100%) create mode 100644 ogr/ogrsf_frmts/vfk/vfkreader.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/vfk/vfkreader.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/vfk/vfkreaderp.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/vfk/vfkreadersqlite.cpp (100%) create mode 100644 ogr/ogrsf_frmts/vrt/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/vrt/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/vrt/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/vrt/ogr_vrt.h (100%) create mode 100644 ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/vrt/ogrvrtdriver.cpp (100%) create mode 100644 ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp create mode 100644 ogr/ogrsf_frmts/walk/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/walk/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/walk/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/walk/ogis_geometry_wkb_struct.h (100%) create mode 100644 ogr/ogrsf_frmts/walk/ogrwalk.h create mode 100644 ogr/ogrsf_frmts/walk/ogrwalkdatasource.cpp create mode 100644 ogr/ogrsf_frmts/walk/ogrwalkdriver.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/walk/ogrwalklayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/walk/ogrwalkselectlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/walk/ogrwalktablelayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/walk/ogrwalktool.cpp (100%) create mode 100644 ogr/ogrsf_frmts/wasp/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/wasp/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/wasp/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/wasp/ogrwasp.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/wasp/ogrwaspdatasource.cpp (100%) create mode 100644 ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp create mode 100644 ogr/ogrsf_frmts/wasp/ogrwasplayer.cpp create mode 100644 ogr/ogrsf_frmts/wfs/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/wfs/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/wfs/WFSServersList.txt (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/wfs/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/wfs/ogr_wfs.h (100%) create mode 100644 ogr/ogrsf_frmts/wfs/ogroapifdriver.cpp create mode 100644 ogr/ogrsf_frmts/wfs/ogrwfsdatasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/wfs/ogrwfsdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/wfs/ogrwfsfilter.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/wfs/ogrwfsjoinlayer.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/wfs/ogrwfslayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/xls/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/xls/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/xls/makefile.vc (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/xls/ogr_xls.h (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/xls/ogrxlsdatasource.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/xls/ogrxlsdriver.cpp (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/xls/ogrxlslayer.cpp (100%) create mode 100644 ogr/ogrsf_frmts/xlsx/CMakeLists.txt rename {gdal/ogr => ogr}/ogrsf_frmts/xlsx/GNUmakefile (100%) rename {gdal/ogr => ogr}/ogrsf_frmts/xlsx/makefile.vc (100%) create mode 100644 ogr/ogrsf_frmts/xlsx/ogr_xlsx.h create mode 100644 ogr/ogrsf_frmts/xlsx/ogrxlsxdatasource.cpp rename {gdal/ogr => ogr}/ogrsf_frmts/xlsx/ogrxlsxdriver.cpp (100%) create mode 100644 ogr/ogrspatialreference.cpp rename {gdal/ogr => ogr}/ogrsurface.cpp (100%) rename {gdal/ogr => ogr}/ogrtriangle.cpp (100%) rename {gdal/ogr => ogr}/ogrtriangulatedsurface.cpp (100%) create mode 100644 ogr/ogrutils.cpp rename {gdal/ogr => ogr}/style_ogr_brush.png (100%) rename {gdal/ogr => ogr}/style_ogr_sym.png (100%) rename {gdal/ogr => ogr}/style_pen1.gif (100%) rename {gdal/ogr => ogr}/style_pen2.gif (100%) rename {gdal/ogr => ogr}/style_pen3.gif (100%) rename {gdal/ogr => ogr}/style_textanchor.gif (100%) rename {gdal/ogr => ogr}/swq.cpp (100%) rename {gdal/ogr => ogr}/swq_expr_node.cpp (100%) rename {gdal/ogr => ogr}/swq_op_general.cpp (100%) rename {gdal/ogr => ogr}/swq_op_registrar.cpp (100%) rename {gdal/ogr => ogr}/swq_parser.cpp (100%) rename {gdal/ogr => ogr}/swq_parser.hpp (100%) rename {gdal/ogr => ogr}/swq_parser.y (100%) rename {gdal/ogr => ogr}/swq_select.cpp (100%) rename {gdal/ogr => ogr}/test_geo_utils.cpp (100%) rename {gdal/perftests => perftests}/cog.py (100%) rename {gdal/perftests => perftests}/computestatistics.py (100%) rename {gdal/perftests => perftests}/downsample_integer_factor.py (100%) rename {gdal/perftests => perftests}/overview.py (100%) create mode 100644 port/CMakeLists.txt create mode 100644 port/GNUmakefile rename {gdal/port => port}/LICENCE_minizip (100%) rename {gdal/port => port}/cpl_alibaba_oss.cpp (100%) rename {gdal/port => port}/cpl_alibaba_oss.h (100%) rename {gdal/port => port}/cpl_atomic_ops.cpp (100%) rename {gdal/port => port}/cpl_atomic_ops.h (100%) rename {gdal/port => port}/cpl_auto_close.h (100%) create mode 100644 port/cpl_aws.cpp create mode 100644 port/cpl_aws.h rename {gdal/port => port}/cpl_aws_win32.cpp (100%) create mode 100644 port/cpl_azure.cpp create mode 100644 port/cpl_azure.h rename {gdal/port => port}/cpl_base64.cpp (100%) create mode 100644 port/cpl_compressor.cpp rename {gdal/port => port}/cpl_compressor.h (100%) create mode 100644 port/cpl_config.h.in rename {gdal/port => port}/cpl_config.h.vc.begin (100%) create mode 100644 port/cpl_config.h.vc.common rename {gdal/port => port}/cpl_config.h.vc.end (100%) rename {gdal/port => port}/cpl_config.h.vc.no_dll (100%) rename {gdal/port => port}/cpl_config_extras.h (100%) create mode 100644 port/cpl_conv.cpp create mode 100644 port/cpl_conv.h rename {gdal/port => port}/cpl_cpu_features.cpp (100%) rename {gdal/port => port}/cpl_cpu_features.h (100%) create mode 100644 port/cpl_csv.cpp create mode 100644 port/cpl_csv.h rename {gdal/port => port}/cpl_curl_priv.h (100%) create mode 100644 port/cpl_error.cpp create mode 100644 port/cpl_error.h rename {gdal/port => port}/cpl_error_internal.h (100%) rename {gdal/port => port}/cpl_findfile.cpp (100%) create mode 100644 port/cpl_float.cpp create mode 100644 port/cpl_float.h rename {gdal/port => port}/cpl_getexecpath.cpp (100%) create mode 100644 port/cpl_google_cloud.cpp rename {gdal/port => port}/cpl_google_cloud.h (100%) rename {gdal/port => port}/cpl_google_oauth2.cpp (100%) rename {gdal/port => port}/cpl_hash_set.cpp (100%) rename {gdal/port => port}/cpl_hash_set.h (100%) create mode 100644 port/cpl_http.cpp create mode 100644 port/cpl_http.h create mode 100644 port/cpl_json.cpp create mode 100644 port/cpl_json.h create mode 100644 port/cpl_json_header.h rename {gdal/port => port}/cpl_json_streaming_parser.cpp (100%) rename {gdal/port => port}/cpl_json_streaming_parser.h (100%) rename {gdal/port => port}/cpl_json_streaming_writer.cpp (100%) rename {gdal/port => port}/cpl_json_streaming_writer.h (100%) rename {gdal/port => port}/cpl_list.cpp (100%) rename {gdal/port => port}/cpl_list.h (100%) rename {gdal/port => port}/cpl_md5.cpp (100%) rename {gdal/port => port}/cpl_md5.h (100%) rename {gdal/port => port}/cpl_mem_cache.h (100%) create mode 100644 port/cpl_minixml.cpp create mode 100644 port/cpl_minixml.h rename {gdal/port => port}/cpl_minizip_ioapi.cpp (100%) rename {gdal/port => port}/cpl_minizip_ioapi.h (100%) rename {gdal/port => port}/cpl_minizip_unzip.cpp (100%) create mode 100644 port/cpl_minizip_unzip.h rename {gdal/port => port}/cpl_minizip_zip.cpp (100%) create mode 100644 port/cpl_minizip_zip.h rename {gdal/port => port}/cpl_multiproc.cpp (100%) create mode 100644 port/cpl_multiproc.h create mode 100644 port/cpl_odbc.cpp create mode 100644 port/cpl_odbc.h rename {gdal/port => port}/cpl_path.cpp (100%) create mode 100644 port/cpl_port.h rename {gdal/port => port}/cpl_progress.cpp (100%) rename {gdal/port => port}/cpl_progress.h (100%) rename {gdal/port => port}/cpl_quad_tree.cpp (100%) rename {gdal/port => port}/cpl_quad_tree.h (100%) create mode 100644 port/cpl_recode.cpp create mode 100644 port/cpl_recode_iconv.cpp create mode 100644 port/cpl_recode_stub.cpp create mode 100644 port/cpl_safemaths.hpp rename {gdal/port => port}/cpl_sha1.cpp (100%) rename {gdal/port => port}/cpl_sha1.h (100%) rename {gdal/port => port}/cpl_sha256.cpp (100%) rename {gdal/port => port}/cpl_sha256.h (100%) rename {gdal/port => port}/cpl_spawn.cpp (100%) rename {gdal/port => port}/cpl_spawn.h (100%) rename {gdal/port => port}/cpl_string.cpp (100%) rename {gdal/port => port}/cpl_string.h (100%) rename {gdal/port => port}/cpl_strtod.cpp (100%) rename {gdal/port => port}/cpl_swift.cpp (100%) rename {gdal/port => port}/cpl_swift.h (100%) rename {gdal/port => port}/cpl_time.cpp (100%) rename {gdal/port => port}/cpl_time.h (100%) create mode 100644 port/cpl_userfaultfd.cpp create mode 100644 port/cpl_userfaultfd.h create mode 100644 port/cpl_vax.cpp create mode 100644 port/cpl_vax.h create mode 100644 port/cpl_virtualmem.cpp rename {gdal/port => port}/cpl_virtualmem.h (100%) create mode 100644 port/cpl_vsi.h rename {gdal/port => port}/cpl_vsi_error.cpp (100%) rename {gdal/port => port}/cpl_vsi_error.h (100%) create mode 100644 port/cpl_vsi_mem.cpp create mode 100644 port/cpl_vsi_virtual.h create mode 100644 port/cpl_vsil.cpp create mode 100644 port/cpl_vsil_abstract_archive.cpp create mode 100644 port/cpl_vsil_adls.cpp create mode 100644 port/cpl_vsil_az.cpp rename {gdal/port => port}/cpl_vsil_buffered_reader.cpp (100%) create mode 100644 port/cpl_vsil_cache.cpp rename {gdal/port => port}/cpl_vsil_crypt.cpp (100%) create mode 100644 port/cpl_vsil_curl.cpp create mode 100644 port/cpl_vsil_curl_class.h rename {gdal/port => port}/cpl_vsil_curl_priv.h (100%) create mode 100644 port/cpl_vsil_curl_streaming.cpp create mode 100644 port/cpl_vsil_gs.cpp create mode 100644 port/cpl_vsil_gzip.cpp rename {gdal/port => port}/cpl_vsil_hdfs.cpp (100%) create mode 100644 port/cpl_vsil_oss.cpp rename {gdal/port => port}/cpl_vsil_plugin.cpp (100%) rename {gdal/port => port}/cpl_vsil_plugin.h (100%) create mode 100644 port/cpl_vsil_s3.cpp rename {gdal/port => port}/cpl_vsil_simple.cpp (100%) create mode 100644 port/cpl_vsil_sparsefile.cpp create mode 100644 port/cpl_vsil_stdin.cpp create mode 100644 port/cpl_vsil_stdout.cpp create mode 100644 port/cpl_vsil_subfile.cpp create mode 100644 port/cpl_vsil_swift.cpp create mode 100644 port/cpl_vsil_tar.cpp create mode 100644 port/cpl_vsil_unix_stdio_64.cpp rename {gdal/port => port}/cpl_vsil_uploadonclose.cpp (100%) create mode 100644 port/cpl_vsil_webhdfs.cpp rename {gdal/port => port}/cpl_vsil_win32.cpp (100%) rename {gdal/port => port}/cpl_vsisimple.cpp (100%) rename {gdal/port => port}/cpl_worker_thread_pool.cpp (100%) rename {gdal/port => port}/cpl_worker_thread_pool.h (100%) create mode 100644 port/cpl_xml_validate.cpp create mode 100644 port/cpl_zlib_header.h rename {gdal/port => port}/cplgetsymbol.cpp (100%) rename {gdal/port => port}/cplkeywordparser.cpp (100%) create mode 100644 port/cplkeywordparser.h rename {gdal/port => port}/cplstring.cpp (100%) rename {gdal/port => port}/cplstringlist.cpp (100%) rename {gdal/port => port}/gdal_csv.h (100%) create mode 100644 port/makefile.vc rename {gdal/port => port}/vsipreload.cpp (100%) rename {gdal/scripts => scripts}/GNUmakefile (100%) create mode 100755 scripts/analyze_ossfuzz.py rename {gdal/scripts => scripts}/check_broken_links.py (100%) rename {gdal/scripts => scripts}/clang-format (100%) rename {gdal/scripts => scripts}/completionFinder.py (100%) create mode 100755 scripts/cppcheck.sh rename {gdal/scripts => scripts}/detect_printf.sh (100%) rename {gdal/scripts => scripts}/detect_self_assignment.py (100%) rename {gdal/scripts => scripts}/detect_self_assignment.sh (100%) rename {gdal/scripts => scripts}/detect_suspicious_char_digit_zero.sh (100%) rename {gdal/scripts => scripts}/detect_tabulations.sh (100%) rename {gdal/scripts => scripts}/fix_container_dot_size_zero.py (100%) rename {gdal/scripts => scripts}/fix_container_dot_size_zero.sh (100%) create mode 100755 scripts/fix_typos.sh rename {gdal/scripts => scripts}/gdal-bash-completion.sh (100%) create mode 100755 scripts/reformat.sh create mode 100755 scripts/setdevenv.sh create mode 100644 scripts/typos_allowlist.txt rename {gdal => scripts}/update_copyright.py (100%) rename {gdal/scripts => scripts}/vagrant/gdal-mingw.sh (100%) rename {gdal/scripts => scripts}/vagrant/gdal.sh (100%) rename {gdal/scripts => scripts}/vagrant/install-proj6-mingw.sh (100%) rename {gdal/scripts => scripts}/vagrant/install-proj6.sh (100%) rename {gdal/scripts => scripts}/vagrant/postgis.sh (100%) rename {gdal/scripts => scripts}/vagrant/swig-3.0.8.sh (100%) rename gdal/submake.bat => submake.bat (100%) create mode 100644 swig/CMakeLists.txt rename {gdal/swig => swig}/GNUmakefile (100%) rename {gdal/swig => swig}/SWIGmake.base (100%) rename {gdal/swig => swig}/csharp/AssemblyInfo.cs (100%) create mode 100644 swig/csharp/CMakeLists.txt rename {gdal/swig => swig}/csharp/GNUmakefile (100%) rename {gdal/swig => swig}/csharp/apps/GDALAdjustContrast.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALColorTable.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALCreateCopy.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALDatasetRasterIO.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALDatasetRasterIOEx.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALDatasetWrite.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALGetHistogram.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALInfo.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALMemDataset.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALOverviews.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALRead.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALReadDirect.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALWarp.cs (100%) rename {gdal/swig => swig}/csharp/apps/GDALWrite.cs (100%) rename {gdal/swig => swig}/csharp/apps/GetCRSInfo.cs (100%) rename {gdal/swig => swig}/csharp/apps/OGRFeatureEdit.cs (100%) rename {gdal/swig => swig}/csharp/apps/OGRGEOS.cs (100%) rename {gdal/swig => swig}/csharp/apps/OGRLayerAlg.cs (100%) rename {gdal/swig => swig}/csharp/apps/OSRTransform.cs (100%) rename {gdal/swig => swig}/csharp/apps/ReadXML.cs (100%) rename {gdal/swig => swig}/csharp/apps/VSIMem.cs (100%) rename {gdal/swig => swig}/csharp/apps/WKT2WKB.cs (100%) rename {gdal/swig => swig}/csharp/apps/createdata.cs (100%) rename {gdal/swig => swig}/csharp/apps/ogrinfo.cs (100%) rename {gdal/swig => swig}/csharp/const/makefile.vc (100%) rename {gdal/swig => swig}/csharp/csharp.opt (100%) rename {gdal/swig => swig}/csharp/gdal.snk (100%) rename {gdal/swig => swig}/csharp/gdal/makefile.vc (100%) create mode 100644 swig/csharp/makefile.vc rename {gdal/swig => swig}/csharp/mkinterface.sh (100%) rename {gdal/swig => swig}/csharp/ogr/makefile.vc (100%) rename {gdal/swig => swig}/csharp/osr/makefile.vc (100%) rename {gdal/swig => swig}/include/Band.i (100%) rename {gdal/swig => swig}/include/ColorTable.i (100%) create mode 100644 swig/include/Dataset.i rename {gdal/swig => swig}/include/Driver.i (100%) rename {gdal/swig => swig}/include/MajorObject.i (100%) create mode 100644 swig/include/MultiDimensional.i create mode 100644 swig/include/Operations.i rename {gdal/swig => swig}/include/README.typemaps (100%) rename {gdal/swig => swig}/include/RasterAttributeTable.i (100%) rename {gdal/swig => swig}/include/Transform.i (100%) rename {gdal/swig => swig}/include/XMLNode.i (100%) create mode 100644 swig/include/cpl.i rename {gdal/swig => swig}/include/cpl_exceptions.i (100%) rename {gdal/swig => swig}/include/cplvirtualmem.i (100%) rename {gdal/swig => swig}/include/csharp/gdal_csharp.i (100%) rename {gdal/swig => swig}/include/csharp/gdal_csharp_extend.i (100%) rename {gdal/swig => swig}/include/csharp/gnm_csharp.i (100%) rename {gdal/swig => swig}/include/csharp/ogr_csharp.i (100%) rename {gdal/swig => swig}/include/csharp/ogr_csharp_extend.i (100%) rename {gdal/swig => swig}/include/csharp/osr_csharp.i (100%) rename {gdal/swig => swig}/include/csharp/swig_csharp_extensions.i (100%) rename {gdal/swig => swig}/include/csharp/typemaps_csharp.i (100%) create mode 100644 swig/include/gdal.i create mode 100644 swig/include/gdal_array.i rename {gdal/swig => swig}/include/gdal_typemaps.i (100%) create mode 100644 swig/include/gdalconst.i rename {gdal/swig => swig}/include/gnm.i (100%) rename {gdal/swig => swig}/include/java/callback.i (100%) rename {gdal/swig => swig}/include/java/gdal_java.i (100%) rename {gdal/swig => swig}/include/java/gdalconst_java.i (100%) rename {gdal/swig => swig}/include/java/gnm_java.i (100%) rename {gdal/swig => swig}/include/java/java_exceptions.i (100%) rename {gdal/swig => swig}/include/java/ogr_java.i (100%) rename {gdal/swig => swig}/include/java/ogr_java_extend.i (100%) rename {gdal/swig => swig}/include/java/osr_java.i (100%) rename {gdal/swig => swig}/include/java/typemaps_java.i (100%) create mode 100644 swig/include/ogr.i rename {gdal/swig => swig}/include/ogr_error_map.i (100%) create mode 100644 swig/include/osr.i rename {gdal/swig => swig}/include/perl/band.i (100%) rename {gdal/swig => swig}/include/perl/callback.i (100%) rename {gdal/swig => swig}/include/perl/confess.i (100%) rename {gdal/swig => swig}/include/perl/destroy.i (100%) rename {gdal/swig => swig}/include/perl/gdal_perl.i (100%) rename {gdal/swig => swig}/include/perl/gdal_perl_rename.i (100%) rename {gdal/swig => swig}/include/perl/gnm_perl.i (100%) rename {gdal/swig => swig}/include/perl/init.i (100%) rename {gdal/swig => swig}/include/perl/ogr_perl.i (100%) rename {gdal/swig => swig}/include/perl/osr_perl.i (100%) rename {gdal/swig => swig}/include/perl/typemaps_perl.i (100%) rename {gdal/swig => swig}/include/python/callback.i (100%) rename {gdal/swig => swig}/include/python/docs/README (100%) rename {gdal/swig => swig}/include/python/docs/doxy2swig.py (100%) create mode 100644 swig/include/python/docs/ogr_datasource_docs.i rename {gdal/swig => swig}/include/python/docs/ogr_driver_docs.i (100%) create mode 100644 swig/include/python/docs/ogr_feature_docs.i create mode 100644 swig/include/python/docs/ogr_featuredef_docs.i create mode 100644 swig/include/python/docs/ogr_fielddef_docs.i create mode 100644 swig/include/python/docs/ogr_geometry_docs.i create mode 100644 swig/include/python/docs/ogr_layer_docs.i create mode 100644 swig/include/python/gdal_python.i rename {gdal/swig => swig}/include/python/gnm_python.i (100%) create mode 100644 swig/include/python/ogr_python.i rename {gdal/swig => swig}/include/python/osr_python.i (100%) rename {gdal/swig => swig}/include/python/python_exceptions.i (100%) create mode 100644 swig/include/python/python_strings.i create mode 100644 swig/include/python/typemaps_python.i create mode 100644 swig/java/CMakeLists.txt rename {gdal/swig => swig}/java/GNUmakefile (100%) rename {gdal/swig => swig}/java/add_javadoc.c (100%) rename {gdal/swig => swig}/java/apps/GDALContour.java (100%) rename {gdal/swig => swig}/java/apps/GDALGrid.java (100%) rename {gdal/swig => swig}/java/apps/GDALOverviews.java (100%) rename {gdal/swig => swig}/java/apps/GDALProximity.java (100%) rename {gdal/swig => swig}/java/apps/GDALTestIO.java (100%) rename {gdal/swig => swig}/java/apps/GDALtest.java (100%) rename {gdal/swig => swig}/java/apps/OGRFeature.java (100%) rename {gdal/swig => swig}/java/apps/OGRTestGC.java (100%) rename {gdal/swig => swig}/java/apps/OSRTest.java (100%) rename {gdal/swig => swig}/java/apps/OSRTransform.java (100%) rename {gdal/swig => swig}/java/apps/ReadXML.java (100%) rename {gdal/swig => swig}/java/apps/WKT2WKB.java (100%) rename {gdal/swig => swig}/java/apps/gdalinfo.java (100%) rename {gdal/swig => swig}/java/apps/gdalmajorobject.java (100%) rename {gdal/swig => swig}/java/apps/gdaltransformer.java (100%) rename {gdal/swig => swig}/java/apps/multireadtest.java (100%) rename {gdal/swig => swig}/java/apps/ogr2ogr.java (100%) rename {gdal/swig => swig}/java/apps/ogr2ogr_new.java (100%) rename {gdal/swig => swig}/java/apps/ogrinfo.java (100%) rename {gdal/swig => swig}/java/apps/ogrtindex.java (100%) rename {gdal/swig => swig}/java/apps/testgetpoints.java (100%) rename {gdal/swig => swig}/java/build.xml (100%) rename {gdal/swig => swig}/java/const/makefile.vc (100%) rename {gdal/swig => swig}/java/gdal-package-info.java (100%) rename {gdal/swig => swig}/java/gdal/makefile.vc (100%) rename {gdal/swig => swig}/java/gdalconst-package-info.java (100%) rename {gdal/swig => swig}/java/gnm/makefile.vc (100%) rename {gdal/swig => swig}/java/java.opt (100%) rename {gdal/swig => swig}/java/javadoc.java (100%) rename {gdal/swig => swig}/java/make_doc.sh (100%) rename {gdal/swig => swig}/java/makefile.vc (100%) rename {gdal/swig => swig}/java/ogr-package-info.java (100%) rename {gdal/swig => swig}/java/ogr/makefile.vc (100%) rename {gdal/swig => swig}/java/osr-package-info.java (100%) rename {gdal/swig => swig}/java/osr/makefile.vc (100%) rename {gdal/swig => swig}/java/overview.html (100%) rename {gdal/swig => swig}/java/pom.xml (100%) rename {gdal/swig => swig}/java/test_data/byte.tif (100%) rename {gdal/swig => swig}/java/test_data/poly.dbf (100%) rename {gdal/swig => swig}/java/test_data/poly.shp (100%) rename {gdal/swig => swig}/java/test_data/poly.shx (100%) rename {gdal/swig => swig}/makefile.vc (100%) create mode 100644 swig/perl/CMakeLists.txt rename {gdal/swig => swig}/perl/Changes (100%) rename {gdal/swig => swig}/perl/Changes-in-the-API-in-2.0 (100%) rename {gdal/swig => swig}/perl/Doxyfile (100%) rename {gdal/swig => swig}/perl/GNUmakefile (100%) rename {gdal/swig => swig}/perl/Makefile (100%) rename {gdal/swig => swig}/perl/Makefile.PL (100%) rename {gdal/swig => swig}/perl/README (100%) rename {gdal/swig => swig}/perl/check_dox.pl (100%) rename {gdal/swig => swig}/perl/cr.dox (100%) rename {gdal/swig => swig}/perl/cv.dox (100%) rename {gdal/swig => swig}/perl/index.dox (100%) rename {gdal/swig => swig}/perl/lib/Geo/GDAL.dox (100%) rename {gdal/swig => swig}/perl/lib/Geo/GNM.dox (100%) rename {gdal/swig => swig}/perl/lib/Geo/OGR.dox (100%) rename {gdal/swig => swig}/perl/lib/Geo/OSR.dox (100%) rename {gdal/swig => swig}/perl/make.bat (100%) rename {gdal/swig => swig}/perl/parse-for-doxygen.pl (100%) rename {gdal/swig => swig}/perl/pdl.dox (100%) rename {gdal/swig => swig}/perl/rr.dox (100%) rename {gdal/swig => swig}/perl/rv.dox (100%) rename {gdal/swig => swig}/perl/rwv.dox (100%) rename {gdal/swig => swig}/perl/streaming.dox (100%) rename {gdal/swig => swig}/perl/t/00-measures-00.t (100%) rename {gdal/swig => swig}/perl/t/00-measures-01.t (100%) rename {gdal/swig => swig}/perl/t/00-measures-02.t (100%) rename {gdal/swig => swig}/perl/t/00-measures-03.t (100%) rename {gdal/swig => swig}/perl/t/00-measures-04.t (100%) rename {gdal/swig => swig}/perl/t/00.t (100%) rename {gdal/swig => swig}/perl/t/01.t (100%) rename {gdal/swig => swig}/perl/t/02.t (100%) rename {gdal/swig => swig}/perl/t/03.t (100%) rename {gdal/swig => swig}/perl/t/alg.t (100%) rename {gdal/swig => swig}/perl/t/band.t (100%) rename {gdal/swig => swig}/perl/t/callback.t (100%) rename {gdal/swig => swig}/perl/t/dataset.t (100%) rename {gdal/swig => swig}/perl/t/error.t (100%) rename {gdal/swig => swig}/perl/t/extent.t (100%) rename {gdal/swig => swig}/perl/t/feature.t (100%) rename {gdal/swig => swig}/perl/t/gcp.t (100%) rename {gdal/swig => swig}/perl/t/gdal.t (100%) rename {gdal/swig => swig}/perl/t/geom.t (100%) rename {gdal/swig => swig}/perl/t/geotransform.t (100%) rename {gdal/swig => swig}/perl/t/layer.t (100%) rename {gdal/swig => swig}/perl/t/nodata.t (100%) rename {gdal/swig => swig}/perl/t/ogr.t (100%) rename {gdal/swig => swig}/perl/t/open.t (100%) rename {gdal/swig => swig}/perl/t/osr.t (100%) rename {gdal/swig => swig}/perl/t/parenting.t (100%) rename {gdal/swig => swig}/perl/t/pdl.t (100%) rename {gdal/swig => swig}/perl/t/utf8.t (100%) rename {gdal/swig => swig}/perl/t/util.t (100%) rename {gdal/swig => swig}/perl/tips.dox (100%) rename {gdal/swig => swig}/perl/transform.dox (100%) create mode 100644 swig/python/.gitignore create mode 100644 swig/python/CMakeLists.txt create mode 100644 swig/python/GNUmakefile rename {gdal/swig => swig}/python/README.rst (100%) rename {gdal/swig => swig}/python/epydoc.conf (100%) create mode 100644 swig/python/extensions/gdal_array_wrap.cpp create mode 100644 swig/python/extensions/gdal_wrap.cpp create mode 100644 swig/python/extensions/gdalconst_wrap.c create mode 100644 swig/python/extensions/gnm_wrap.cpp create mode 100644 swig/python/extensions/ogr_wrap.cpp create mode 100644 swig/python/extensions/osr_wrap.cpp rename {gdal/swig => swig}/python/fallback_build.bat (100%) create mode 100755 swig/python/fallback_build_mingw32_under_unix.sh create mode 100755 swig/python/fallback_build_mingw32_under_unix_py37.sh rename {gdal/swig => swig}/python/gdal-utils/.gitignore (100%) rename {gdal/swig => swig}/python/gdal-utils/README.rst (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/__init__.py (100%) rename {gdal/swig/python/gdal-utils/osgeo_utils/samples => swig/python/gdal-utils/osgeo_utils/auxiliary}/__init__.py (100%) create mode 100644 swig/python/gdal-utils/osgeo_utils/auxiliary/array_util.py rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/auxiliary/base.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/auxiliary/batch_creator.py (100%) create mode 100644 swig/python/gdal-utils/osgeo_utils/auxiliary/color_palette.py create mode 100644 swig/python/gdal-utils/osgeo_utils/auxiliary/color_table.py rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/auxiliary/extent_util.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/auxiliary/gdal_argparse.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/auxiliary/numpy_util.py (100%) create mode 100644 swig/python/gdal-utils/osgeo_utils/auxiliary/osr_util.py rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/auxiliary/progress.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/auxiliary/raster_creation.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/auxiliary/rectangle.py (100%) create mode 100644 swig/python/gdal-utils/osgeo_utils/auxiliary/util.py create mode 100644 swig/python/gdal-utils/osgeo_utils/gdal2tiles.py rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/gdal2xyz.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/gdal_calc.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/gdal_edit.py (100%) create mode 100644 swig/python/gdal-utils/osgeo_utils/gdal_fillnodata.py rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/gdal_merge.py (100%) create mode 100644 swig/python/gdal-utils/osgeo_utils/gdal_pansharpen.py create mode 100644 swig/python/gdal-utils/osgeo_utils/gdal_polygonize.py rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/gdal_proximity.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/gdal_retile.py (100%) create mode 100644 swig/python/gdal-utils/osgeo_utils/gdal_sieve.py create mode 100644 swig/python/gdal-utils/osgeo_utils/gdalattachpct.py rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/gdalcompare.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/gdalmove.py (100%) create mode 100644 swig/python/gdal-utils/osgeo_utils/ogrmerge.py rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/pct2rgb.py (100%) create mode 100644 swig/python/gdal-utils/osgeo_utils/rgb2pct.py create mode 100644 swig/python/gdal-utils/osgeo_utils/samples/__init__.py rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/assemblepoly.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/build_jp2_from_xml.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/classify.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/crs2crs2grid.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/densify.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/dump_jp2.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/epsg_tr.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/esri2wkt.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/fft.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/fix_gpkg.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gcps2ogr.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gcps2vec.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gcps2wld.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdal2grd.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdal_auth.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdal_cp.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdal_create_pdf.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdal_ls.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdal_lut.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdal_mkdir.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdal_remove_towgs84.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdal_rm.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdal_rmdir.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdal_vrtmerge.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdal_zip.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdalchksum.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdalcopyproj.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdalfilter.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdalident.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdalimport.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdalinfo.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/gdallocationinfo.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/get_soundg.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/histrep.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/hsv_merge.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/jpeg_in_tiff_extract.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/load2odbc.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/loslas2ntv2.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/magphase.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/make_fuzzer_friendly_archive.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/mkgraticule.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/ogr2ogr.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/ogr2vrt.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/ogr_build_junction_table.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/ogr_dispatch.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/ogr_layer_algebra.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/ogrinfo.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/ogrupdate.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/rel.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/tigerpoly.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/tile_extent_from_raster.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/tolatlong.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/val_repl.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/validate_cloud_optimized_geotiff.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/validate_gpkg.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/validate_jp2.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/vec_tr.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/vec_tr_spat.py (100%) rename {gdal/swig => swig}/python/gdal-utils/osgeo_utils/samples/wcs_virtds_params.py (100%) rename {gdal/swig => swig}/python/gdal-utils/scripts/gdal2tiles.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdal2xyz.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdal_calc.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdal_edit.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdal_fillnodata.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdal_merge.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdal_pansharpen.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdal_polygonize.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdal_proximity.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdal_retile.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdal_sieve.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdalattachpct.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdalcompare.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/gdalmove.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/ogrmerge.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/pct2rgb.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/scripts/rgb2pct.py (100%) mode change 100644 => 100755 rename {gdal/swig => swig}/python/gdal-utils/setup.py (100%) create mode 100644 swig/python/osgeo/__init__.py create mode 100644 swig/python/osgeo/gdal.py create mode 100644 swig/python/osgeo/gdal_array.py create mode 100644 swig/python/osgeo/gdalconst.py rename {gdal/swig => swig}/python/osgeo/gdalnumeric.py (100%) create mode 100644 swig/python/osgeo/gnm.py create mode 100644 swig/python/osgeo/ogr.py create mode 100644 swig/python/osgeo/osr.py rename {gdal/swig => swig}/python/osgeo/utils.py (100%) rename {gdal/swig => swig}/python/setup.cfg (100%) create mode 100644 swig/python/setup.py create mode 100644 swig/python/trimmedsysconfig.py rename {gdal/third_party => third_party}/GNUmakefile (100%) rename {gdal/third_party => third_party}/LercLib/BitMask.cpp (100%) rename {gdal/third_party => third_party}/LercLib/BitMask.h (100%) rename {gdal/third_party => third_party}/LercLib/BitStuffer2.cpp (100%) rename {gdal/third_party => third_party}/LercLib/BitStuffer2.h (100%) create mode 100644 third_party/LercLib/CMakeLists.txt rename {gdal/third_party => third_party}/LercLib/Defines.h (100%) rename {gdal/third_party => third_party}/LercLib/GNUmakefile (100%) rename {gdal/third_party => third_party}/LercLib/Huffman.cpp (100%) rename {gdal/third_party => third_party}/LercLib/Huffman.h (100%) rename {gdal/third_party => third_party}/LercLib/LICENSE (100%) rename {gdal/third_party => third_party}/LercLib/Lerc.cpp (100%) rename {gdal/third_party => third_party}/LercLib/Lerc.h (100%) rename {gdal/third_party => third_party}/LercLib/Lerc2.cpp (100%) rename {gdal/third_party => third_party}/LercLib/Lerc2.h (100%) rename {gdal/third_party => third_party}/LercLib/Lerc_c_api.h (100%) rename {gdal/third_party => third_party}/LercLib/Lerc_c_api_impl.cpp (100%) rename {gdal/third_party => third_party}/LercLib/Lerc_types.h (100%) rename {gdal/third_party => third_party}/LercLib/NOTICE (100%) rename {gdal/third_party => third_party}/LercLib/README_GDAL.TXT (100%) rename {gdal/third_party => third_party}/LercLib/RLE.cpp (100%) rename {gdal/third_party => third_party}/LercLib/RLE.h (100%) rename {gdal/third_party => third_party}/LercLib/makefile.vc (100%) rename {gdal/third_party => third_party}/makefile.vc (100%) rename {gdal/third_party => third_party}/o/README.TXT (100%) git reset --hard HEAD HEAD is now at 02af79a1d6 Merge pull request #4985 from rouault/cmake_idb git log --pretty=format:%H -n 1 > E:\builds\release-1911-x64\doc\gdal_revision.txt type E:\builds\release-1911-x64\doc\gdal_revision.txt 02af79a1d6b0008e80f0cd9c17a436ea407662f5 cd E:\builds