日本の島の名前から都道府県を引く辞書です。「利尻」「与那国」「福江島」「江の島」のような島の名前や呼び方を、都道府県コードに対応させています。
旅の写真の記録(torifo/portfolio-astro の Journey)で、投稿に書いた場所から都道府県を決めるために作りました。
- 1,136語(44都道府県)
- 島の正式な名前と別名は Wikidata から、主な有人の離島とよく使う短い呼び方(利尻・与那国・波照間など)は手で足しています
- 県を1つに決められない名前は入れていません(下の「入れていない名前」)
| ファイル | 中身 |
|---|---|
data/ritou.json |
呼び方 → 都道府県コード("与那国": "47") |
data/ritou.csv |
表の形。列は term(呼び方)・pref_code・pref_name・kind・source |
data/prefectures.csv |
都道府県コード(JIS X 0401)と都道府県名 |
kind は次のどれかです。
kind |
意味 | source |
|---|---|---|
name |
Wikidata の島の正式な名前 | wikidata:Q… |
alias |
Wikidata の島の別名(…島・…諸島・…列島で終わるもの) | wikidata:Q… |
manual |
手で足した島と短い呼び方 | manual |
import ritou from './data/ritou.json' with { type: 'json' };
ritou['与那国']; // "47"(沖縄県)import csv
rows = {r["term"]: r for r in csv.DictReader(open("data/ritou.csv", encoding="utf-8"))}
rows["福江島"]["pref_name"] # 長崎県県を間違えるくらいなら入れない、という方針です。
- ほかの都道府県に同じ名前の市区町村や県名がある(飛島=愛知県の飛島村、湯島=東京の湯島)
- ほかの都道府県の同じ名前の場所と、有名さ(Wikidata のサイトリンク数)が3倍以上離れていない(金華山は岐阜県にもある)
- 全国にいくつもある名前(大島・青島・長島・硫黄島・黒島 など)
- 一般の言葉や、方角・形だけの名前(離島・無人島・南島・前島 など)
- 名前の後ろに括弧が付いた、同名を見分けるための表記(「…島 (埼玉県)」)
有名さの差がはっきりしている名前は入れています(江の島は神奈川県、軍艦島は長崎県)。短い呼び方(「島」を外した形)は、自動で作ると「大仏」「包丁」のような一般の言葉が混じったため、手で確かめたものだけです。
データは portfolio-astro の scripts/journey/build_islands.py で作っています。Wikidata から作った地名データ(約9.8万件)で同じ名前の場所がほかの都道府県に無いかを確かめ、手で足した島の一覧(EXTRA)と、入れない名前の一覧(AMBIGUOUS)を合わせています。
python3 scripts/journey/build_islands.py --export ../ritou/data間違いや足りない島があれば、Issue や Pull Request で教えてください。
データは CC0 1.0(パブリックドメイン)です。誰でも自由に使え、出典の表示も要りません。元にした Wikidata のデータも CC0 です。
使うときに「ritou by torifo」と書いてもらえるとうれしいです(任意です)。引用の書き方は CITATION.cff にあります。
English. ritou maps Japanese island names (including common short forms such as 利尻 and 与那国) to prefecture codes (JIS X 0401). 1,136 terms built from Wikidata island labels plus a hand-checked list; names that cannot be pinned to a single prefecture are left out. Data is CC0 1.0 — attribution ("ritou by torifo") is appreciated but not required.