イギリスの歴史 (海外領土 編) の続きです。
王室属領 (Crown dependencies) とは、
イギリスの国王( the Crown ) に属し、 高度な自治権を持った地域である。
伝統的に国王が王国外に有していた領地であるため、
イギリス(連合王国 United Kingdom )には含まれず、 それぞれ独自の憲法の下で政府を持っている。
wikipedia にイギリスの王室属領の一覧がある。
王室属領の一覧 (3地域 5島) がHTMLの表形式で記述されている。
ここから情報を抽出してJSON形式のファイルにする。
JSONファイルからHTMLの表形式を生成する。
PythonプログラムとJSONファイルは Github に公開した。
https://github.com/ohwada/World_Countries/tree/main/crown_dependencies
ガーンジー代官管轄区 (Bailiwick of Guernsey) は 4つの島を有している。
島ごとに地域の旗と紋章がある。
これをHTMLのテーブル形式で表現している。
情報を抽出するのに手こずった。
情報の構造を表すため 3つのパラメータを追加した。
- id: 島ごとの情報の識別子
- group: 王室属領の情報(エリア、人口)の有無
有は 0、無しは 情報を持っている島の識別子 - rowspan: テーブルレイアウト
テーブルレイアウトの情報が混在するのはしっくりしないが、 実装効率の面で妥協した。
島の旗を Google Map に表示する
やり方は Google Map に国旗を表示する (その2) と同じ。
(1) 島ごとに旗と位置座標の一覧を作成する。
プログラムとJSONファイルはこちらに。
https://github.com/ohwada/World_Countries/tree/main/crown_dependencies_coordinates
(2) KMLファイルを作成する。
プログラムはこちらに。
https://github.com/ohwada/World_Countries/tree/main/national_flags_gmap/crown_dependencies
(3) KMLファイルを Googleマイマップ にインポートする
チャンネル諸島 に5つの島の旗が表示される。