halkyon/apps/learn/halkyon_learn_flutter/assets/maps/ATTRIBUTION.md
Tizian 「ティツィアーン」 1b62c8098c
docs: one repository for every app and shared package (ADR 0015)
The root AGENTS.md holds what applies to every app and package (how
work is done, Serverpod, checks with Melos and the tools, CI); Learn's
own is apps/learn/AGENTS.md, Todo's a note that it is still the
scaffold. The root README introduces the project, Learn's moves to its
folder; LICENSE.md says which licence covers which directory, Todo's
packages unlicensed until decided; one CONTRIBUTING.md. ADR 0015
records the decision; ADR 0014 and 0003 note what moved.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-22 18:11:04 +02:00

1.8 KiB
Raw Blame History

Map data

Both maps derive from Natural Earth (https://www.naturalearthdata.com/), release v5.1.2. Natural Earth's map data is in the public domain:

All versions of Natural Earth raster and vector map data found on this website are in the public domain. You may use the maps in any manner, including modifying the content and design, electronic dissemination, and offset printing.

Japan's prefectures

japan_prefectures.geojson derives from Admin 1 – States, Provinces, 1:10m cultural vectors. apps/learn/tool/maps/japan_prefectures.py builds the file: it keeps Japan's 47 prefectures, simplifies their outlines (Douglas–Peucker, 0.006°), drops islands too small to see (each prefecture keeps its largest), and rounds coordinates to 4 decimals. The outlines are an approximation for display, not survey-accurate data. Regions are named by their ISO 3166-2 codes (JP-01 … JP-47), with Natural Earth's English and Japanese names.

Countries of the world

world_countries.geojson derives from Admin 0 – Countries, 1:50m cultural vectors (Gibraltar and the US Outlying Islands, which it leaves out, from the 1:10m layer). apps/learn/tool/maps/world_countries.py builds the file: one region per ISO 3166-1 code (239), areas without a code of their own joined to the country ISO counts them under, outlines kept as Natural Earth generalised them (islands under 0.001 square degrees dropped), coordinates rounded to 3 decimals. Borders are drawn as Natural Earth draws them, as they are on the ground.

The countries' names come from the Unicode Common Locale Data Repository (CLDR, https://cldr.unicode.org/), release 48.2.3, in every language a studyset can be in. CLDR is under the Unicode License v3, whose notice is in LICENSE-CLDR.txt and in the app's licence list.