Skip to content

shiwaku/akita-earthquake-damage-map-on-maplibre

Repository files navigation

MapLibre GL JSで秋田県地震被害想定マップ(震度分布図及び液状化危険度分布図)を表示するデモサイト

デモサイト

重要: デモサイトでは、秋田県地震被害想定調査報告書 概要版の代表8パターン(パターン1、2、4、6、7、13、22、27)の地震による被害想定を表示しています。 震度は、計測震度と気象庁の震度階級表をもとに表示しています。

国土地理院 最適化ベクトルタイルと震度分布図・液状化危険度分布図の通常の重ね合わせ

震度分布図・液状化危険度分布図の不透明度:60%
https://shiwaku.github.io/akita-earthquake-damage-map-on-maplibre/index1.html

image

国土地理院 最適化ベクトルタイルと震度分布図・液状化危険度分布図を合成して重ね合わせ

震度分布図・液状化危険度分布図の不透明度:100%
https://shiwaku.github.io/akita-earthquake-damage-map-on-maplibre/index2.html

image

国土地理院 最適化ベクトルタイルと震度分布図・液状化危険度分布図の通常の重ね合わせ

震度分布図・液状化危険度分布図の不透明度:80%
https://shiwaku.github.io/akita-earthquake-damage-map-on-maplibre/index3.html

image

国土地理院 最適化ベクトルタイルと震度分布図・液状化危険度分布図を合成して重ね合わせ

震度分布図・液状化危険度分布図の不透明度:100%
https://shiwaku.github.io/akita-earthquake-damage-map-on-maplibre/index4.html

image

秋田県津波浸水想定マップはこちら(PMTilesの最適化は未実施)

震度分布図及び液状化危険度分布図(PMTiles形式)

  1. 01.pmtiles(01_能代断層帯)
  2. 02.pmtiles(02_花輪東断層帯)
  3. 03.pmtiles(03_男鹿地震)
  4. 04.pmtiles(04_天長地震)
  5. 05.pmtiles(05_秋田仙北地震震源北方)
  6. 06.pmtiles(06_北由利断層)
  7. 07.pmtiles(07_秋田仙北地震)
  8. 08.pmtiles(08_横手盆地東縁断層帯北部)
  9. 09.pmtiles(09_横手盆地東縁断層帯南部)
  10. 10.pmtiles(10_真昼山地東縁断層帯北部)
  11. 11.pmtiles(11_真昼山地東縁断層帯南部)
  12. 12.pmtiles(12_象潟地震)
  13. 13.pmtiles(13_横手盆地_真昼山地連動)
  14. 14.pmtiles(14_秋田仙北地震震源北方_秋田仙北地震連動)
  15. 15.pmtiles(15_天長地震_北由利断層連動)
  16. 16.pmtiles(16_津軽山地西縁断層帯南部)
  17. 17.pmtiles(17_折爪断層)
  18. 18.pmtiles(18_雫石盆地西縁断層帯)
  19. 19.pmtiles(19_北上低地西縁断層帯)
  20. 20.pmtiles(20_庄内平野東縁断層帯)
  21. 21.pmtiles(21_新庄盆地断層帯)
  22. 22.pmtiles(22_海域A)
  23. 23.pmtiles(23_海域B)
  24. 24.pmtiles(24_海域C)
  25. 25.pmtiles(25_海域A+B)
  26. 26.pmtiles(26_海域B+C)
  27. 27.pmtiles(27_海域A+B+C)
  28. akita-earthquake-data-8layer.pmtiles (148MB)※パターン1~8を統合したものです。
  29. akita-earthquake-data-27layer.pmtiles (325MB)※パターン1~27を統合したものです。

PMTiles形式のデータ作成方法

  • 作成時に対象としたデータは下記の27パターンです。
  1. 能代断層帯
  2. 花輪東断層帯
  3. 男鹿地震
  4. 天長地震
  5. 秋田仙北地震震源北方
  6. 北由利断層
  7. 秋田仙北地震
  8. 横手盆地東縁断層帯北部
  9. 横手盆地東縁断層帯南部
  10. 真昼山地東縁断層帯北部
  11. 真昼山地東縁断層帯南部
  12. 象潟地震
  13. 横手盆地_真昼山地連動
  14. 秋田仙北地震震源北方_秋田仙北地震連動
  15. 天長地震_北由利断層連動
  16. 津軽山地西縁断層帯南部
  17. 折爪断層
  18. 雫石盆地西縁断層帯
  19. 北上低地西縁断層帯
  20. 庄内平野東縁断層帯
  21. 新庄盆地断層帯
  22. 海域A
  23. 海域B
  24. 海域C
  25. 海域A+B
  26. 海域B+C
  27. 海域A+B+C
  • 上記の27パターンのシェープファイルをPython(GDAL/OGR)でFlatGeobuf形式のデータに変換し、リネーム後、下記のtippecanoeのコマンドを実行して作成しています。
  • 27パターンのFlatGeobuf形式のデータ(リネーム前)はこちらからダウンロード(7zip形式)できます。
  • tippecanoeのバージョンはv2.23.0です。
  • tippecanoeのオプションは以下のとおりです。

-P:並列読み込み

-pf:地物数制限を無視する(1タイルあたり200,000フィーチャに制限しない)

-pk:ファイルサイズ制限を無視する(1タイルあたり500Kバイトに制限しない)

-z, -Z:ズームレベル指定

  • ズームレベルを指定する場合は下記のとおりになります。
  • -Z10 -z18とすると、ズームレベル10-18の範囲でタイルを生成します。
  • 大文字のZが最小ズームレベル、小文字のzが最大ズームレベルを示すことに注意が必要です。
  • 指定しない場合は自動的に設定されます。
  • こちらでズームレベルごとの地理分解能の概数がわかります。
  • 例えば、ズームレベル14で0.5m相当となり、これは一般的なWeb地図では十分な分解能と言えます。
#!/bin/bash

for input_file in *.fgb; do
    output_file="${input_file%.fgb}.pmtiles"
    echo "Processing ${input_file} ..."
    tippecanoe -o "${output_file}" "${input_file}" -Z8 -z10 -pf -pk -P 
done

echo "All files processed."
read -p "Press any key to continue . . . " -n1 -s

PMTilesの閲覧方法

背景地図及び地形データ