---
# System prepended metadata

title: 災害時の各種情報管理システム

---

# 災害時の各種情報管理システム

## 災害時に必要な情報システム
- 被災者支援情報の収集と発信
- 被災情報収集、分析、計画立案
- ボランティアニーズ収集、マッチング

## アーキテクチャ

以下が疎結合であることが望ましい。

- input層
- database層
- filter層
- output層
- presenter層

input層が多様であることが重要。
LINE botなどひとつのプラットフォームに依存すると、プラットフォームの障害や通信インフラの壊滅によってつかえなくなる。
output層、persenter層が多様であることも重要。
既存の地理情報システムと連携することができる。

## input層
- 災害情報を入力する層
- 各種APIを通じて情報を入力する
- 複数ユーザーが並列で入力することや、重複した情報の入力を防ぐ必要もあるので、database層との連携が必要
- 例
  - LINE bot
  - Slack bot
  - Facebook Messenger
  - Web Site
  - Mobile App
  - Web crawler
  - Twitter crawler
  - Google My Maps
  - GeoJSON import
  - CSV import
  - ...etc

## database層
- ユーザー情報や災害情報を蓄積する層
- 例
  - Google Spreadsheet
  - Google My Maps
  - MySQL
  - PostgreSQL
  - MongoDB
  - ...etc

## filter層
- 入力された災害情報が正確であることを確認する層
- ユーザー管理・ユーザー認証が必要
- 確認結果はdatabase層で保存される必要がある
- 例
  - LINE bot
  - Slack bot
  - Facebook Messenger
  - Web Site
  - Mobile App
  - Google Spreadsheet
  - Google My Maps
  - ...etc

## output層
- 災害情報を出力する層
- 例
  - GeoJSON
  - KML
  - CSV
  - ...etc

## presenter層
- 災害情報を表示する層
- 例
  - QGIS
  - 紙マップ
  - ...etc