イギリスの王室属領の一覧

イギリスの歴史 (海外領土 編) の続きです。

王室属領 (Crown dependencies) とは、

イギリスの国王( the Crown ) に属し、 高度な自治権を持った地域である。

伝統的に国王が王国外に有していた領地であるため、

イギリス連合王国 United Kingdom )には含まれず、 それぞれ独自の憲法の下で政府を持っている。

wikipedia にイギリスの王室属領の一覧がある。

wikipedia: Crown Dependencies

王室属領の一覧 (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マイマップ にインポートする

mymaps: Crown Dependencies

チャンネル諸島 に5つの島の旗が表示される。