FullBasin (essd-2026-402): figures and tables of the revised manuscript
=========================================================================

These are the figures and tables of the revised manuscript, shared with the editor and the
referees during the discussion. If anything here differs from the revised manuscript as
submitted, the revised manuscript prevails.

Figure and table numbers here are those of the revised manuscript; the author comments use
those of the discussion paper. Tables 2 to 4 are Tables 1 to 3 of the discussion paper, and
Tables 1, 5 and 6 are new. Figures 1 to 10, A1 and A2 keep their numbers; Figs. A3 and A4
are new and take the place of Figs. A4 and A5 of the discussion paper, and Fig. A3 of the
discussion paper is removed.

index.html          the 14 figures and 6 tables with their captions
Figures/            Figure_01 to Figure_10 and Figure_A1 to Figure_A4, each as PNG (300 dpi) and PDF
Tables/             Table_01 to Table_06 as CSV (UTF-8). Table_06.csv gives the statistics of
                    Table 6 at full precision, with the global row and column of each minimum
                    and maximum (rows from the north, columns from 180 degrees west, from 0).
Scripts/            the Python scripts that draw the figures
fullbasin-figure-data.zip   Data/, the inputs of the scripts (122.4 MB)
SHA256SUMS.txt      SHA-256 checksums of all other files
CHANGES.txt         what changed after 28 October 2026, and why

Figures and the scripts that draw them
--------------------------------------
  Figure_01   Fig01_Diagram.py                   writes Fig01_Diagram
  Figure_02   Fig02_GlobalBSN_BAT.py             writes Fig02_GlobalBSN_BAT_v11
  Figure_03   Fig03_GlobalRGN_RAT.py             writes Fig03_GlobalRGN_RAT_v11
  Figure_04   Fig04_DFS_Interval_v11.py          writes Fig04_DFS_Interval_v11
  Figure_05   Fig05_DFS_Capabilities_v11.py      writes Fig05_DFS_Capabilities_v11
  Figure_06   Fig06_DFS_Interval_Global_v11.py   writes Fig06_DFS_Interval_Global_v11
  Figure_07   Fig07_BoundaryWalk_v11.py          writes Fig07_BoundaryWalk_v11
  Figure_08   Fig08_Terrain_v11.py               writes Fig08_Terrain_v11
  Figure_09   Fig09_Planform_v11.py              writes Fig09_Planform_v11
  Figure_10   Fig10_Perimeter.py                 writes Fig10_Perimeter_v11_lat
  Figure_A1   FigA1_Step12_Timing.py             writes FigA1_Step12_Timing_v1
  Figure_A2   FigA2_Kernel_Timing.py             writes FigA2_Kernel_Timing_v1
  Figure_A3   FigA4_DFS_Conversion_v11.py        writes FigA4_DFS_Conversion_v11
  Figure_A4   FigA5_Perimeter_Method_v11.py      writes FigA5_Perimeter_Method_v11

Figure_08 and Figure_09 also use _fig_perpixel_scatter_v11.py.

To redraw a figure
------------------
1. Unzip fullbasin-figure-data.zip so that Data/ sits next to Scripts/.
2. Run the script from Scripts/, e.g.  python Fig06_DFS_Interval_Global_v11.py
The scripts write into Figures/ next to Scripts/, under the names in the third column above,
so they leave the Figure_xx files given here untouched. The scripts of Figures 8, 9 and 10
stop if their output file is already there; the other scripts overwrite it.
The scripts need Python 3 with numpy, pandas, matplotlib, rasterio, geopandas and shapely.
Figures 1, 4, 5 and A3 need no input data.

Data/ in fullbasin-figure-data.zip
------------------
bsn_global_060th.gpkg                 basin outlines at 1/60 degree, for the map of Figure 2(a)
Fig02_bat_rows_v11.csv                the Basin Attribute Table rows of Figure 2(b)
Fig02_top30_v11.csv                   the 30 largest basins labelled in Figure 2(a)
rgn_global_200th_v11.gpkg             outlines of the 90 regions (Figures 3 and 6)
region_fine_global_v11.csv            the Regional Attribute Table of the 90 regions (Figure 3)
dfs_in_global_020th_v11.tif           dfs_in and dfs_out sampled at 1/20 degree (Figure 6a, c)
dfs_out_global_020th_v11.tif
ex8595_*.tif, ex8595_record.json      the window (292 x 614 pixels) around the example basin 8595,
                                      cut from the FullBasin tiles, MERIT Hydro and MERIT DEM
                                      (Figures 6b, d, 7, 8 and 9); the MERIT Hydro and MERIT DEM
                                      values keep the licences of those datasets
Fig10_perimeter_v11_mlj.csv           the 153,196 validation records of Figure 10, with the
                                      perimeter of each method
FigA5_ellipses_by_latitude.npy        the ellipse test of Figure A4(b)
stats/time/                           timing logs of the delineation and the four kernels
                                      (Figures A1 and A2)

Changes
-------
28 October 2026   put online, linked from the author comments in the discussion
1 November 2026   Figure 7 redrawn with the eight-neighbor boundary test (Figure_07.png,
                  Figure_07.pdf and Fig07_BoundaryWalk_v11.py replaced); captions of
                  Figures 5(f), 6 and 7 corrected in index.html; see CHANGES.txt
1 November 2026   Figure 3: regions 10001 and 10002 written west of the antimeridian
                  (Figure_03.png, Figure_03.pdf and Data/region_fine_global_v11.csv in
                  fullbasin-figure-data.zip replaced; caption corrected); see CHANGES.txt
2 November 2026   Table 3 and the caption of Figure 2 counted from the full-precision
                  areas of v1.1 (13 basins just below 0.05 km2; Table_03.csv replaced,
                  index.html corrected); Table 2 note reworded; captions of Figures 3 and 7
                  and the Table 2 note brought in line with the manuscript; see CHANGES.txt
