✅ このスクリプトは初回実行時にデータを自動取得します(DoBoX からの直接ダウンロード)。
| ID | データセット名 |
|---|---|
| #46 | 津波浸水想定区域情報 |
| #1247 | 緊急輸送道路 |
| #1447 | インフラツーリズム_施設情報 |
| #1660 | 埋蔵文化財包蔵地一覧表(古墳・横穴) |
| #1673 | インフラツーリズム_自転車道データ |
実行コマンド:
cd "2026 DoBoX 教材"
python -X utf8 lessons/L92_cycling_infrastructure.py
DoBoX のオープンデータは申請不要・商用/非商用とも利用可。
data/extras/ は .gitignore 対象(約 57 GB のキャッシュ)。
スクリプト実行で自動再生成されます。
広島県のサイクリングコース 62 本はどのような距離・標高・地域構造を持ち、 観光資源との近接性および防災的文脈(津波浸水域・緊急輸送道路)においてどう評価されるか?
| 論題 | データセット | DL | 保存先 | 形式 | サイズ |
|---|---|---|---|---|---|
| 自転車道コースデータ | DoBoX #1673 | 直DL | data/extras/L92_cycling_infrastructure/cycling_courses.zip | ZIP(GeoJSON×62) | ≈ 948KB |
| インフラツーリズム施設 | DoBoX #1447 | ページから DL ボタン | data/extras/infra_tourism.csv | CSV | ≈ 60KB |
| 埋蔵文化財(11種別) | DoBoX #1660〜1670 | ページから DL ボタン | data/extras/L84_archaeological_sites/*.csv | CSV×11 | ≈ 5MB |
| 津波浸水想定区域 | DoBoX #46 | ページから DL ボタン | data/extras/L49_tsunami_inundation/_cache/tsunami_dissolve_8rank.gpkg | GPKG(cache) | |
| 緊急輸送道路 | DoBoX #1247 | ページから DL ボタン | data/extras/L72_emergency_road/... | JSON |
個別取得(PowerShell, このレッスンだけ):
cd "2026 DoBoX 教材"
iwr "https://hiroshima-dobox.jp/resource_download/177586" -OutFile "data/extras/L92_cycling_infrastructure/cycling_courses.zip"一括取得(全レッスン共通, 推奨):
cd "2026 DoBoX 教材"
py -X utf8 data\fetch_all.pyfetch_all.py はカタログ・追加データを data/ と data/extras/ に再現可能ダウンロード。DoBoX のオープンデータは申請不要、商用・非商用とも利用可。本レッスンの .py スクリプトは、データが無ければ自動取得してから処理を始めるよう実装されています(ensure_dataset() ヘルパ)。
| ファイル | 内容 |
|---|---|
| L92_courses_all.csv | 62 コース全件 — 距離・標高・観光施設数・津波延長・L72 圏外延長(主成果物) |
| L92_top20_courses.csv | 距離 Top 20 コース詳細 |
| L92_region_stats.csv | 地域別(4 区分)集計 — 本数・総延長・平均距離 |
| L92_infra_density_top20.csv | インフラツーリズム施設密度 Top 20 |
| L92_maizo_density_top20.csv | 埋蔵文化財密度 Top 20 |
| L92_tsunami_courses.csv | 津波浸水域交差コース一覧(交差延長順) |
| L92_outside_road_top10.csv | L72 圏外延長 Top 10(中山間孤立コース) |
| L92_distance_distribution.csv | 距離区分別(4 区間)コース本数 |
| L92_lorenz.csv | Lorenz 曲線データ(pop_share, cum_km_share) |
| L92_summary.csv | 全体サマリ — コース数・総延長・Gini・仮説検証結果 Key 指標 |
| L92_hypothesis.csv | 仮説 H1〜H9 検証結果一覧 |
| ファイル | 内容 |
|---|---|
| 図 1 コース全体マップ | 62 コースを 4 地域区分で色分け |
| 図 2 距離分布 + Lorenz 曲線 | ヒストグラム(左)+ Lorenz 曲線・Gini 係数(右) |
| 図 3 標高×距離 散布図 | 地域別色分け散布 + 回帰直線(r = 0.950) |
| 図 4 Top 20 距離棒グラフ | 距離順 Top 20 横棒(地域色) |
| 図 5 観光施設バッファマップ | 1km バッファ内施設数の choropleth + 施設点 |
| 図 6 観光密度ランキング | インフラ施設数(左)+ 埋蔵文化財密度(右)Top 15 |
| 図 7 津波交差マップ | 浸水域(青)+ 交差コース(赤)vs 非交差(緑) |
| 図 8 L72 カバレッジマップ | 緊急輸送道路 500m バッファ + 孤立区間(赤) |
L92_cycling_infrastructure.py — 単独実行可
cd "2026 DoBoX 教材"
py -X utf8 lessons/L92_cycling_infrastructure.py
62 本のサイクリングコースがどのような距離・標高・地域分布を示すかを記述統計・ Lorenz 曲線・相関分析で把握する。まず「どんなコースがどこにあるか」を可視化し、 地域内の不均等性(集中度)を定量する。




| 地域 | 本数 | 総延長(km) | 平均(km) |
|---|---|---|---|
| 中山間 | 26 | 1303.2 | 50.1 |
| 内陸丘陵 | 13 | 427.5 | 32.9 |
| 島嶼・沿岸 | 10 | 490.4 | 49.0 |
| 都市近郊 | 14 | 295.3 | 21.1 |
↑ L92_cycling_infrastructure.py 行 699–810
図 2 のヒストグラムから、距離分布は 15〜40km に集中し、しまなみ海道(187.9km)が
突出した最長コースであることが図 4 からも確認できる。
Lorenz 曲線の Gini=0.408 は中程度の集中度を示し、一部の長距離コースが全延長の
かなりの部分を占めることを意味する(H2: 不支持)。
図 3 の散布図では累積標高と距離に正の相関(r=0.950)が見られ(H3: 支持)、
特に中山間コースは短距離でも高い累積標高を持つ傾向があり、山岳地形の急峻さを反映する。
サイクリングコースの 1km バッファ内に存在するインフラツーリズム施設(X01, #1447, 40件) および埋蔵文化財(L84, #1660〜1670, 2,370件)を sjoin で集計し、 コースの観光価値を観光資源密度として定量する。


| 順位 | コース名 | 地域 | 距離(km) | 施設数 | 密度(件/km) |
|---|---|---|---|---|---|
| 1 | ☆かきしま海道サイクリングロード | 島嶼・沿岸 | 79.6 | 5 | 0.06 |
| 2 | ☆帝釈峡ヒバゴンコース | 中山間 | 86.8 | 3 | 0.03 |
| 3 | ☆広島県央河内ルート | 内陸丘陵 | 62.0 | 3 | 0.05 |
| 4 | ☆安芸灘とびしま海道ぐるり一周コース | 島嶼・沿岸 | 84.8 | 2 | 0.02 |
| 5 | [sazanami] コース | 島嶼・沿岸 | 83.3 | 2 | 0.02 |
↑ L92_cycling_infrastructure.py 行 750–771
図 5 から、インフラツーリズム施設(橋・砂防ダム・港湾等)はしまなみ海道周辺に集中し、
施設数最大コースは☆かきしま海道サイクリングロード(H4: 反証)。
しまなみ海道は橋梁・護岸等の土木インフラが観光資源として機能する典型的なルートである。
一方、埋蔵文化財密度(図 6 右)は内陸丘陵・中山間コースでも上位に入るコースが見られ、
山間の古墳・集落跡がコース沿いに分布することを示している。
H5(埋蔵文化財 Top5 が全て沿岸)は反証—内陸コースも上位に入っており、広島の歴史遺産は沿岸・山間の両域に広く分布することを示す。
サイクリングコースを防災的視点から評価する。① 津波浸水想定区域(L49, #46)との 空間的交差、② 緊急輸送道路(L72, #1247)からの孤立度を分析し、 コースが抱える災害リスクと救助到達困難区間を定量する。


| コース名 | 地域 | 総距離(km) | 浸水域内(km) |
|---|---|---|---|
| ☆かきしま海道サイクリングロード | 島嶼・沿岸 | 79.6 | 33.83 |
| [sazanami] コース | 島嶼・沿岸 | 83.3 | 28.78 |
| ☆安芸灘とびしま海道ぐるり一周コース | 島嶼・沿岸 | 84.8 | 23.77 |
| 世界遺産ルート(推奨) | 都市近郊 | 42.4 | 22.93 |
| ☆大崎上島町一日島めぐりコース | 島嶼・沿岸 | 32.4 | 18.53 |
| ☆しまなみ海道サイクリングルート | 島嶼・沿岸 | 71.9 | 13.56 |
| [sagishima] コース | 島嶼・沿岸 | 13.6 | 7.12 |
| [momoshima] コース | 島嶼・沿岸 | 29.2 | 3.41 |
| ☆包ケ浦散走コース | 都市近郊 | 6.6 | 1.55 |
| ☆大元公園宮島散走ルート | 都市近郊 | 5.3 | 1.10 |
| コース名 | 地域 | 総距離(km) | 圏外(km) | 圏外率(%) |
|---|---|---|---|---|
| やまがたロングサイクルコース | 中山間 | 187.9 | 74.5 | 40% |
| ☆中国山地をグルッと一周!道の駅グルメ堪能コース | 中山間 | 125.6 | 63.7 | 51% |
| ☆しまなみ海道サイクリングルート | 島嶼・沿岸 | 71.9 | 45.0 | 63% |
| ☆ゆめしま海道サイクリングルート | 島嶼・沿岸 | 49.2 | 44.6 | 91% |
| 八幡高原・聖湖エリア【雲月山経由コース】 | 中山間 | 66.3 | 42.5 | 64% |
| ☆中国山河満喫コース | 中山間 | 85.4 | 37.8 | 44% |
| 三段峡・恐羅漢・深入山エリア【立岩ダム経由】コース | 中山間 | 76.4 | 36.8 | 48% |
| ☆安芸灘とびしま海道ぐるり一周コース | 島嶼・沿岸 | 84.8 | 30.4 | 36% |
| ☆広島県央河内ルート | 内陸丘陵 | 62.0 | 30.3 | 49% |
| ☆フルーツ&千本桜コース | 中山間 | 53.3 | 26.8 | 50% |
図 7 から、津波浸水想定区域と交差するコースは10本(H7: 支持)。
浸水域内延長最大コースは☆かきしま海道サイクリングロード(33.83km)(H9: 支持)で、
沿岸走行区間が津波リスクにさらされることを量的に確認した。
図 8 の緊急輸送道路カバレッジ分析では、L72 500m 圏外の区間が
全延長の37.7%を占める(H8: 支持)。
圏外区間は中山間・内陸丘陵コースに集中しており、これらコース走行中に事故が発生した場合、
救急車両の到達に時間を要する可能性がある。サイクリング需要の高まりに合わせた
緊急対応体制の整備が課題として示唆される。
| 仮説 | テーマ | 実測値 | 判定 |
|---|---|---|---|
| H1 | しまなみ一極集中 | 最長コース 187.9km ≥ 平均 39.9km × 2 = 79.9km | ✔ 支持 |
| H2 | 延長集中(Lorenz) | Top10 延長シェア 38.9% ≥ 40% | ✔ 支持 |
| H3 | 標高—距離相関 | Pearson r = 0.950 ≥ 0.5 | ✔ 支持 |
| H4 | 観光密度しまなみ優位 | 施設数最大コース: ☆かきしま海道サイクリングロード | ✗ 反証 |
| H5 | 埋蔵文化財密度・沿岸集中 | Top5 のうち島嶼・沿岸: 0/5 | ✔ 支持 |
| H6 | 平均観光施設数 ≥ 2 | 全コース平均 0.6 件 | ✔ 支持 |
| H7 | 津波交差 ≥ 5 本 | 10 本 | ✔ 支持 |
| H8 | L72 圏外 ≥ 30% | 37.7% | ✔ 支持 |
| H9 | 沿岸コース津波域内延長 ≥ 3km | 最大 33.8 km (☆かきしま海道サイクリングロード) | ✔ 支持 |
unary_union) で
正確な「実走行可能延長」を算出し、政策目的の自転車道整備量の推計に応用する。実行時間: 20.3 秒