Sizes (JSON catalog, gzip level 9 / brotli)
Each level keeps ids, names, codes, label anchors and every non-geometry field. Province, county, island and
water borders are simplified as shared topologies (Visvalingam-Whyatt) so neighbouring areas keep sharing
identical edges: no gaps or overlaps. Paths use compact relative SVG data (M x y l dx dy … z),
usable directly as a d attribute. Sea rings smaller than a level's threshold (tiny islets that were
holes in the sea polygon) are dropped. Capitals are unchanged in every level.